004585B1 |> \399E 080B0000 cmp dword ptr [esi+B08], ebx
004585B7 |. 7E 48 jle short 00458601
004585B9 |. D986 B80A0000 fld dword ptr [esi+AB8]
004585BF |. D81D 60A88400 fcomp dword ptr [84A860]
004585C5 |. DFE0 fstsw ax
004585C7 |. F6C4 05 test ah, 5
004585CA |. 7A 35 jpe short 00458601
004585CC |. D947 04 fld dword ptr [edi+4]
004585CF |. D86424 20 fsub dword ptr [esp+20]
004585D3 |. D81D DCC58400 fcomp dword ptr [84C5DC]
004585D9 |. DFE0 fstsw ax
004585DB |. F6C4 05 test ah, 5
004585DE |. 7A 21 jpe short 00458601
004585E0 |. 53 push ebx ; /Arg5
004585E1 |. 68 C8000000 push 0C8 ; |Arg4 = 000000C8
004585E6 |. 53 push ebx ; |Arg3
004585E7 |. 68 0000803F push 3F800000 ; |Arg2 = 3F800000
004585EC |. 6A 06 push 6 ; |Arg1 = 00000006
004585EE |. 8BCE mov ecx, esi ; |
004585F0 |. E8 9B300100 call 0046B690 ; \elementc.0046B690
004585F5 |. 899E 080B0000 mov dword ptr [esi+B08], ebx
004585FB |. 889E 0C0B0000 mov byte ptr [esi+B0C], bl
00458601 |> D986 AC0A0000 fld dword ptr [esi+AAC]
00458607 |. D81D 54A88400 fcomp dword ptr [84A854]
0045860D |. DFE0 fstsw ax
0045860F |. F6C4 05 test ah, 5
00458612 |. 7A 57 jpe short 0045866B
00458614 |. 389E 50080000 cmp byte ptr [esi+850], bl <-How to fix it
0045861A |. 75 2F jnz short 0045864B
0045861C |. 8B86 DC050000 mov eax, dword ptr [esi+5DC]
00458622 |. 83F8 04 cmp eax, 4
00458625 |. 74 30 je short 00458657
00458627 |. 8986 680A0000 mov dword ptr [esi+A68], eax
0045862D |. 8B4424 38 mov eax, dword ptr [esp+38]
00458631 |. 5F pop edi
00458632 |. 5D pop ebp
00458633 |. C786 DC050000>mov dword ptr [esi+5DC], 4
0045863D |. 8986 E0050000 mov dword ptr [esi+5E0], eax
00458643 |. 5B pop ebx
00458644 |. 5E pop esi
00458645 |. 83C4 24 add esp, 24
00458648 |. C2 0400 retn 4