Function Graph 0
Basic Block 0
Opcode: 55sub_80535b0:
Opcode: 55push ebp
Opcode: 89 e5mov ebp, esp
Opcode: 53push ebx
Opcode: 57push edi
Opcode: 56push esi
Opcode: 81 ec 8c 00 00 00sub esp, 0x8c {var_9c}
Opcode: 8b 45 24mov eax, dword [ebp+0x24 {arg_20}]
Opcode: 8b 4d 20mov ecx, dword [ebp+0x20 {arg_1c}]
Opcode: 8b 55 1cmov edx, dword [ebp+0x1c {arg_18}]
Opcode: f2 0f 10 45 14movsd xmm0, qword [ebp+0x14] {arg_10}
Opcode: 8b 75 10mov esi, dword [ebp+0x10 {arg_c}]
Opcode: 8b 7d 0cmov edi, dword [ebp+0xc {arg_8}]
Opcode: 8b 5d 08mov ebx, dword [ebp+0x8 {arg_4}]
Opcode: 0f 57 c9xorps xmm1, xmm1
Opcode: 89 5d f0mov dword [ebp-0x10 {var_14}], ebx
Opcode: 89 7d ecmov dword [ebp-0x14 {var_18}], edi
Opcode: 89 75 e8mov dword [ebp-0x18 {var_1c}], esi
Opcode: f2 0f 11 45 e0movsd qword [ebp-0x20], xmm0 {var_24}
Opcode: 89 55 dcmov dword [ebp-0x24 {var_28}], edx
Opcode: 89 4d d8mov dword [ebp-0x28 {var_2c}], ecx
Opcode: 89 45 d4mov dword [ebp-0x2c {var_30}], eax
Opcode: c7 45 d0 00 00 00 00mov dword [ebp-0x30 {var_34}], 0x0
Opcode: c7 45 cc 00 00 00 00mov dword [ebp-0x34 {var_38}], 0x0
Opcode: c6 45 cb 00mov byte [ebp-0x35 {var_39}], 0x0
Opcode: c7 45 c4 00 00 00 00mov dword [ebp-0x3c {var_40}], 0x0
Opcode: 66 0f 2e 4d e0ucomisd xmm1, qword [ebp-0x20] {var_24}
Opcode: 0f 86 25 00 00 00jbe 0x8053636
Basic Block 1
Opcode: 81 7d d8 00 00 00 00cmp dword [ebp-0x28 {var_2c}], 0x0
Opcode: 0f 85 35 00 00 00jne 0x8053678
Basic Block 2
Opcode: f2 0f 10 45 e0movsd xmm0, qword [ebp-0x20] {var_24}
Opcode: f2 0f 10 0d d0 53 05 08movsd xmm1, qword [data_80553d0]
Opcode: 66 0f 57 c1xorpd xmm0, xmm1
Opcode: f2 0f 11 45 e0movsd qword [ebp-0x20], xmm0 {var_24}
Opcode: c6 45 cb 01mov byte [ebp-0x35 {var_39}], 0x1
Opcode: 8b 45 d0mov eax, dword [ebp-0x30 {var_34}] {0x0}
Opcode: 05 01 00 00 00add eax, 0x1
Opcode: 89 45 d0mov dword [ebp-0x30 {var_34}], eax
Basic Block 3
Opcode: 8d 45 a4lea eax, [ebp-0x5c] {var_60}
Opcode: f2 0f 10 45 e0movsd xmm0, qword [ebp-0x20] {var_24}
Opcode: 8b 4d d8mov ecx, dword [ebp-0x28 {var_2c}]
Opcode: 88 camov dl, cl
Opcode: 8b 4d d4mov ecx, dword [ebp-0x2c {var_30}]
Opcode: f2 0f 11 04 24movsd qword [esp], xmm0 {var_9c}
Opcode: 0f b6 f2movzx esi, dl
Opcode: 89 74 24 08mov dword [esp+0x8 {var_94}], esi
Opcode: 89 44 24 0cmov dword [esp+0xc {var_90}], eax
Opcode: 89 4c 24 10mov dword [esp+0x10 {var_8c}], ecx
Opcode: e8 ff f4 ff ffcall sub_8052ba0
Opcode: e8 ff f4 ff ff{ Does not return }
Basic Block 4
Opcode: b8 06 00 00 00mov eax, 0x6
Opcode: 8d 4d a4lea ecx, [ebp-0x5c] {var_60}
Opcode: f2 0f 10 45 e0movsd xmm0, qword [ebp-0x20] {var_24}
Opcode: 8b 55 d4mov edx, dword [ebp-0x2c {var_30}]
Opcode: f2 0f 11 04 24movsd qword [esp], xmm0 {var_9c}
Opcode: c7 44 24 08 06 00 00 00mov dword [esp+0x8 {var_94}], 0x6
Opcode: 89 4c 24 0cmov dword [esp+0xc {var_90}], ecx
Opcode: 89 54 24 10mov dword [esp+0x10 {var_8c}], edx
Opcode: 89 45 9cmov dword [ebp-0x64 {var_68}], eax
Opcode: e8 30 f5 ff ffcall sub_8052ba0
Opcode: e8 30 f5 ff ff{ Does not return }