Function Graph 0Basic Block 0Opcode: 55sub_80502f0:Opcode: 55push    ebpOpcode: 89 e5mov     ebpespOpcode: 83 ec 38sub     esp0x38 {var_3c}Opcode: f2 0f 10 45 08movsd   xmm0qword [ebp+0x8] {arg_4}Opcode: 0f 57 c9xorps   xmm1xmm1Opcode: f2 0f 11 45 f0movsd   qword [ebp-0x10]xmm0 {var_14}Opcode: 66 0f 2e 4d f0ucomisd xmm1qword [ebp-0x10] {var_14}Opcode: 0f 86 3a 00 00 00jbe     0x8050348Basic Block 1Opcode: 0f 57 c0xorps   xmm0xmm0Opcode: f2 0f 10 4d f0movsd   xmm1qword [ebp-0x10] {var_14}Opcode: 66 0f 2e c8ucomisd xmm1xmm0Opcode: 0f 86 3a 00 00 00jbe     0x8050394Basic Block 2Opcode: e9 c8 b2 ff ffjmp     0x804b5dbBasic Block 3Opcode: f2 0f 10 45 f0movsd   xmm0qword [ebp-0x10] {var_14}Opcode: f2 0f 11 45 f8movsd   qword [ebp-0x8]xmm0 {var_c}Basic Block 4Opcode: e9 c6 00 00 00jmp     0x8050425Basic Block 5Opcode: f2 0f 10 05 a0 3f 05 08movsd   xmm0qword [data_8053fa0]Opcode: f2 0f 10 4d f0movsd   xmm1qword [ebp-0x10] {var_14}Opcode: f2 0f 5c c8subsd   xmm1xmm0Opcode: f2 0f 11 0c 24movsd   qword [esp]xmm1 {var_3c}Opcode: e8 9f 63 00 00call    sub_8051995Opcode: eb 04jmp     0x804b5fcBasic Block 6Opcode: f2 0f 10 45 f8movsd   xmm0qword [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     esp0x38 {var_4}Opcode: 5dpop     ebpOpcode: 51push    ecxOpcode: 8b 4c 24 04mov     ecxdword [esp+0x4 {__return_addr}]Opcode: 03 49 fcadd     ecxdword [ecx-0x4]Opcode: 81 f9 f0 02 05 08cmp     ecxsub_80502f0Opcode: 74 05je      0x804be8aBasic Block 7Opcode: f2 0f 10 05 a0 3f 05 08movsd   xmm0qword [data_8053fa0]Opcode: f2 0f 10 4d f0movsd   xmm1qword [ebp-0x10] {var_14}Opcode: f2 0f 58 c8addsd   xmm1xmm0Opcode: f2 0f 11 0c 24movsd   qword [esp]xmm1 {var_3c}Opcode: e8 55 15 00 00call    sub_8051995Opcode: eb 04jmp     0x8050446Basic Block 8Opcode: dd 5d e0fstp    qword [ebp-0x20] {var_24}Opcode: f2 0f 10 45 e0movsd   xmm0qword [ebp-0x20] {var_24}Opcode: b8 01 00 00 00mov     eax0x1Opcode: f2 0f 2a c8cvtsi2sd xmm1eaxOpcode: f2 0f 58 c1addsd   xmm0xmm1Opcode: f2 0f 11 45 f8movsd   qword [ebp-0x8]xmm0 {var_c}Opcode: e9 83 4d 00 00jmp     0x805039eBasic Block 9Opcode: 59pop     ecxOpcode: c3retn    Basic Block 10Opcode: e8 1f c6 ff ffcall    sub_80484a9Opcode: e8 1f c6 ff ff{ Does not return }Basic Block 11Opcode: dd 5d e8fstp    qword [ebp-0x18] {var_1c}Opcode: f2 0f 10 45 e8movsd   xmm0qword [ebp-0x18] {var_1c}Opcode: b8 01 00 00 00mov     eax0x1Opcode: f2 0f 2a c8cvtsi2sd xmm1eaxOpcode: f2 0f 5c c1subsd   xmm0xmm1Opcode: f2 0f 11 45 f8movsd   qword [ebp-0x8]xmm0 {var_c}Opcode: e9 39 ff ff ffjmp     0x805039eBasic Block 12Opcode: e9 c1 ba ff ffjmp     0x804be64