Function Graph 0
Basic Block 0
Opcode: 55sub_8051aa0:
Opcode: 55push ebp
Opcode: 89 e5mov ebp, esp
Opcode: 83 ec 38sub esp, 0x38 {var_3c}
Opcode: f2 0f 10 45 08movsd xmm0, qword [ebp+0x8] {arg_4}
Opcode: 0f 57 c9xorps xmm1, xmm1
Opcode: f2 0f 11 45 f0movsd qword [ebp-0x10], xmm0 {var_14}
Opcode: 66 0f 2e 4d f0ucomisd xmm1, qword [ebp-0x10] {var_14}
Opcode: 0f 86 3a 00 00 00jbe 0x8051af8
Basic Block 1
Opcode: 0f 57 c0xorps xmm0, xmm0
Opcode: f2 0f 10 4d f0movsd xmm1, qword [ebp-0x10] {var_14}
Opcode: 66 0f 2e c8ucomisd xmm1, xmm0
Opcode: 0f 86 3a 00 00 00jbe 0x8051b44
Basic Block 2
Opcode: f2 0f 10 05 a8 53 05 08movsd xmm0, qword [data_80553a8]
Opcode: f2 0f 10 4d f0movsd xmm1, qword [ebp-0x10] {var_14}
Opcode: f2 0f 5c c8subsd xmm1, xmm0
Opcode: f2 0f 11 0c 24movsd qword [esp], xmm1 {var_3c}
Opcode: e8 39 33 00 00call sub_8054e12
Opcode: dd 5d e0fstp qword [ebp-0x20] {var_24}
Opcode: f2 0f 10 45 e0movsd xmm0, qword [ebp-0x20] {var_24}
Opcode: b8 01 00 00 00mov eax, 0x1
Opcode: f2 0f 2a c8cvtsi2sd xmm1, eax
Opcode: f2 0f 58 c1addsd xmm0, xmm1
Opcode: f2 0f 11 45 f8movsd qword [ebp-0x8], xmm0 {var_c}
Opcode: e9 56 00 00 00jmp 0x8051b4e
Basic Block 3
Opcode: f2 0f 10 45 f0movsd xmm0, qword [ebp-0x10] {var_14}
Opcode: f2 0f 11 45 f8movsd qword [ebp-0x8], xmm0 {var_c}
Basic Block 4
Opcode: f2 0f 10 05 a8 53 05 08movsd xmm0, qword [data_80553a8]
Opcode: f2 0f 10 4d f0movsd xmm1, qword [ebp-0x10] {var_14}
Opcode: f2 0f 58 c8addsd xmm1, xmm0
Opcode: f2 0f 11 0c 24movsd qword [esp], xmm1 {var_3c}
Opcode: e8 ed 32 00 00call sub_8054e12
Opcode: dd 5d e8fstp qword [ebp-0x18] {var_1c}
Opcode: f2 0f 10 45 e8movsd xmm0, qword [ebp-0x18] {var_1c}
Opcode: b8 01 00 00 00mov eax, 0x1
Opcode: f2 0f 2a c8cvtsi2sd xmm1, eax
Opcode: f2 0f 5c c1subsd xmm0, xmm1
Opcode: f2 0f 11 45 f8movsd qword [ebp-0x8], xmm0 {var_c}
Opcode: e9 0a 00 00 00jmp 0x8051b4e
Basic Block 5
Opcode: f2 0f 10 45 f8movsd xmm0, qword [ebp-0x8] {var_c}
Opcode: f2 0f 11 45 d8movsd qword [ebp-0x28], xmm0 {var_2c}
Opcode: dd 45 d8fld qword [ebp-0x28] {var_2c}
Opcode: 83 c4 38add esp, 0x38 {var_4}
Opcode: 5dpop ebp
Opcode: c3retn