Skip to content

Instantly share code, notes, and snippets.

@madmoose
Created October 9, 2020 17:04
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save madmoose/75cf730b98060cbf6df249a44158f071 to your computer and use it in GitHub Desktop.
Save madmoose/75cf730b98060cbf6df249a44158f071 to your computer and use it in GitHub Desktop.
--------------------
Basic block 00457F50
----------------------------
00457F50 000 push edi
00457F51 004 push esi
00457F52 008 push ebp
00457F53 00C push ebx
00457F54 010 mov ebx, arg_4
00457F58 010 mov ecx, arg_8
00457F5C 010 mov edx, arg_C
00457F60 010 mov eax, arg_10
00457F64 010 mov ebp, arg_14
00457F68 010 sub esp, 57C
00457F6E 58C mov [ebx+1070], ecx
00457F74 58C mov [ebx+1074], edx
00457F7A 58C mov edx, [eax]
00457F7C 58C mov [esp], ebx
00457F7F 58C mov [ebx+1078], edx
00457F85 58C mov edx, [eax+4]
00457F88 58C mov [ebx+107C], edx
00457F8E 58C mov eax, [eax+8]
00457F91 58C mov [ebx+1080], eax
00457F97 58C mov [ebx+1084], ebp
00457F9D 58C mov eax, [481798]
00457FA2 58C mov var_50C, eax
00457FA9 58C mov eax, [48179C]
00457FAE 58C mov edx, var_50C
00457FB5 58C mov var_508, eax
00457FBC 58C mov eax, [4817A0]
00457FC1 58C mov var_504, eax
00457FC8 58C mov eax, [4817A4]
00457FCD 58C mov var_500, eax
00457FD4 58C mov eax, [ebx+1074]
00457FDA 58C mov ecx, [ebx+1070]
00457FE0 58C mov [ebx+1094], edx
00457FE6 58C mov [ebx+108C], edx
00457FEC 58C mov edx, var_508
00457FF3 58C mov [ebx+1098], edx
00457FF9 58C mov [ebx+1090], edx
00457FFF 58C mov var_588, ecx
00458003 58C mov var_584, eax
00458007 58C call 412B58
0045800C 58C mov [ebx+1088], eax
00458012 58C test eax, eax
00458014 58C jz 45A1D0
--------------------
Basic block 0045801A
----------------------------
0045801A 58C mov eax, [ebx+0B8]
00458020 58C mov edx, var_500
00458027 58C fild var_508 x87 stack: { var_508, ?, ?, ?, ?, ?, ?, ?}
0045802E 58C mov ecx, [eax+74]
00458031 58C dec edx
00458032 58C mov var_4B8, ecx
00458039 58C mov ecx, [eax+78]
0045803C 58C mov var_4B4, ecx
00458043 58C mov ecx, [eax+7C]
00458046 58C mov var_4B0, ecx
0045804D 58C fstp var_4BC x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_4BC = var_508;
00458054 58C mov ecx, [eax+34]
00458057 58C mov var_9C, edx
0045805E 58C mov var_4F0, ecx
00458065 58C mov edx, [eax+38]
00458068 58C mov var_4EC, edx
0045806F 58C mov edx, [eax+3C]
00458072 58C mov var_4E8, edx
00458079 58C mov edx, [eax+40]
0045807C 58C mov var_4E4, edx
00458083 58C mov edx, [eax+44]
00458086 58C mov var_4E0, edx
0045808D 58C mov edx, [eax+48]
00458090 58C mov var_4DC, edx
00458097 58C mov edx, [eax+4C]
0045809A 58C mov var_4D8, edx
004580A1 58C mov edx, [eax+50]
004580A4 58C mov var_4D4, edx
004580AB 58C mov edx, [eax+54]
004580AE 58C mov var_4D0, edx
004580B5 58C mov edx, [eax+58]
004580B8 58C mov var_4CC, edx
004580BF 58C mov edx, [eax+5C]
004580C2 58C mov var_4C8, edx
004580C9 58C mov eax, [eax+60]
004580CC 58C mov var_4C4, eax
004580D3 58C mov eax, [ebx+1088]
004580D9 58C mov var_588, eax
004580DD 58C lea eax, var_4FC
004580E4 58C fild var_9C x87 stack: { var_9C, ?, ?, ?, ?, ?, ?, ?}
004580EB 58C mov [esp], eax
004580EE 58C fstp var_4C0 x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_4C0 = var_9C;
004580F5 58C call 42AEA0
004580FA 58C fld var_4FC x87 stack: { var_4FC, ?, ?, ?, ?, ?, ?, ?}
00458101 58C fadd dword ptr [ebx+1078] x87 stack: { var_4FC + dword ptr [ebx+1078], ?, ?, ?, ?, ?, ?, ?}
00458107 58C xor eax, eax
00458109 58C mov var_44C, eax
00458110 58C mov var_448, eax
00458117 58C mov var_444, eax
0045811E 58C fstp var_44C x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_44C = var_4FC + dword ptr [ebx+1078];
00458125 58C fld var_4F8 x87 stack: { var_4F8, ?, ?, ?, ?, ?, ?, ?}
0045812C 58C fadd dword ptr [ebx+107C] x87 stack: { var_4F8 + dword ptr [ebx+107C], ?, ?, ?, ?, ?, ?, ?}
00458132 58C fld var_4F4 x87 stack: { var_4F4, var_4F8 + dword ptr [ebx+107C], ?, ?, ?, ?, ?, ?}
00458139 58C fadd dword ptr [ebx+1080] x87 stack: { var_4F4 + dword ptr [ebx+1080], var_4F8 + dword ptr [ebx+107C], ?, ?, ?, ?, ?, ?}
0045813F 58C fxch st(1) x87 stack: { var_4F8 + dword ptr [ebx+107C], var_4F4 + dword ptr [ebx+1080], ?, ?, ?, ?, ?, ?}
00458141 58C mov edx, var_44C
00458148 58C fstp var_448 x87 stack: { var_4F4 + dword ptr [ebx+1080], ?, ?, ?, ?, ?, ?, ?}
Storing: var_448 = var_4F8 + dword ptr [ebx+107C];
0045814F 58C fstp var_444 x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_444 = var_4F4 + dword ptr [ebx+1080];
00458156 58C mov ecx, var_444
0045815D 58C mov ebp, var_448
00458164 58C mov var_458, edx
0045816B 58C mov var_454, ebp
00458172 58C mov var_450, ecx
00458179 58C mov var_4AC, eax
00458180 58C fld var_4EC x87 stack: { var_4EC, ?, ?, ?, ?, ?, ?, ?}
00458187 58C fmul var_448 x87 stack: { var_4EC * var_448, ?, ?, ?, ?, ?, ?, ?}
0045818E 58C fld var_4F0 x87 stack: { var_4F0, var_4EC * var_448, ?, ?, ?, ?, ?, ?}
00458195 58C fmul var_44C x87 stack: { var_4F0 * var_44C, var_4EC * var_448, ?, ?, ?, ?, ?, ?}
0045819C 58C fld var_4E8 x87 stack: { var_4E8, var_4F0 * var_44C, var_4EC * var_448, ?, ?, ?, ?, ?}
004581A3 58C fmul var_444 x87 stack: { var_4E8 * var_444, var_4F0 * var_44C, var_4EC * var_448, ?, ?, ?, ?, ?}
004581AA 58C fxch st(2) x87 stack: { var_4EC * var_448, var_4F0 * var_44C, var_4E8 * var_444, ?, ?, ?, ?, ?}
004581AC 58C faddp st(1), st x87 stack: { var_4F0 * var_44C + var_4EC * var_448, var_4E8 * var_444, ?, ?, ?, ?, ?, ?}
004581AE 58C fld var_4E4 x87 stack: { var_4E4, var_4F0 * var_44C + var_4EC * var_448, var_4E8 * var_444, ?, ?, ?, ?, ?}
004581B5 58C fxch st(2) x87 stack: { var_4E8 * var_444, var_4F0 * var_44C + var_4EC * var_448, var_4E4, ?, ?, ?, ?, ?}
004581B7 58C mov var_4A8, eax
004581BE 58C mov var_4A4, eax
004581C5 58C faddp st(1), st x87 stack: { var_4F0 * var_44C + var_4EC * var_448 + var_4E8 * var_444, var_4E4, ?, ?, ?, ?, ?, ?}
004581C7 58C fld var_448 x87 stack: { var_448, var_4F0 * var_44C + var_4EC * var_448 + var_4E8 * var_444, var_4E4, ?, ?, ?, ?, ?}
004581CE 58C fmul var_4DC x87 stack: { var_448 * var_4DC, var_4F0 * var_44C + var_4EC * var_448 + var_4E8 * var_444, var_4E4, ?, ?, ?, ?, ?}
004581D5 58C fxch st(2) x87 stack: { var_4E4, var_4F0 * var_44C + var_4EC * var_448 + var_4E8 * var_444, var_448 * var_4DC, ?, ?, ?, ?, ?}
004581D7 58C faddp st(1), st x87 stack: { var_4F0 * var_44C + var_4EC * var_448 + var_4E8 * var_444 + var_4E4, var_448 * var_4DC, ?, ?, ?, ?, ?, ?}
004581D9 58C fld var_44C x87 stack: { var_44C, var_4F0 * var_44C + var_4EC * var_448 + var_4E8 * var_444 + var_4E4, var_448 * var_4DC, ?, ?, ?, ?, ?}
004581E0 58C fmul var_4E0 x87 stack: { var_44C * var_4E0, var_4F0 * var_44C + var_4EC * var_448 + var_4E8 * var_444 + var_4E4, var_448 * var_4DC, ?, ?, ?, ?, ?}
004581E7 58C fld var_444 x87 stack: { var_444, var_44C * var_4E0, var_4F0 * var_44C + var_4EC * var_448 + var_4E8 * var_444 + var_4E4, var_448 * var_4DC, ?, ?, ?, ?}
004581EE 58C fmul var_4D8 x87 stack: { var_444 * var_4D8, var_44C * var_4E0, var_4F0 * var_44C + var_4EC * var_448 + var_4E8 * var_444 + var_4E4, var_448 * var_4DC, ?, ?, ?, ?}
004581F5 58C fxch st(2) x87 stack: { var_4F0 * var_44C + var_4EC * var_448 + var_4E8 * var_444 + var_4E4, var_44C * var_4E0, var_444 * var_4D8, var_448 * var_4DC, ?, ?, ?, ?}
004581F7 58C fstp var_4AC x87 stack: { var_44C * var_4E0, var_444 * var_4D8, var_448 * var_4DC, ?, ?, ?, ?, ?}
Storing: var_4AC = var_4F0 * var_44C + var_4EC * var_448 + var_4E8 * var_444 + var_4E4;
004581FE 58C fld var_4D4 x87 stack: { var_4D4, var_44C * var_4E0, var_444 * var_4D8, var_448 * var_4DC, ?, ?, ?, ?}
00458205 58C fxch st(3) x87 stack: { var_448 * var_4DC, var_44C * var_4E0, var_444 * var_4D8, var_4D4, ?, ?, ?, ?}
00458207 58C faddp st(1), st x87 stack: { var_44C * var_4E0 + var_448 * var_4DC, var_444 * var_4D8, var_4D4, ?, ?, ?, ?, ?}
00458209 58C fld var_448 x87 stack: { var_448, var_44C * var_4E0 + var_448 * var_4DC, var_444 * var_4D8, var_4D4, ?, ?, ?, ?}
00458210 58C fmul var_4CC x87 stack: { var_448 * var_4CC, var_44C * var_4E0 + var_448 * var_4DC, var_444 * var_4D8, var_4D4, ?, ?, ?, ?}
00458217 58C fxch st(2) x87 stack: { var_444 * var_4D8, var_44C * var_4E0 + var_448 * var_4DC, var_448 * var_4CC, var_4D4, ?, ?, ?, ?}
00458219 58C faddp st(1), st x87 stack: { var_44C * var_4E0 + var_448 * var_4DC + var_444 * var_4D8, var_448 * var_4CC, var_4D4, ?, ?, ?, ?, ?}
0045821B 58C fld var_44C x87 stack: { var_44C, var_44C * var_4E0 + var_448 * var_4DC + var_444 * var_4D8, var_448 * var_4CC, var_4D4, ?, ?, ?, ?}
00458222 58C fmul var_4D0 x87 stack: { var_44C * var_4D0, var_44C * var_4E0 + var_448 * var_4DC + var_444 * var_4D8, var_448 * var_4CC, var_4D4, ?, ?, ?, ?}
00458229 58C fxch st(3) x87 stack: { var_4D4, var_44C * var_4E0 + var_448 * var_4DC + var_444 * var_4D8, var_448 * var_4CC, var_44C * var_4D0, ?, ?, ?, ?}
0045822B 58C faddp st(1), st x87 stack: { var_44C * var_4E0 + var_448 * var_4DC + var_444 * var_4D8 + var_4D4, var_448 * var_4CC, var_44C * var_4D0, ?, ?, ?, ?, ?}
0045822D 58C fld var_444 x87 stack: { var_444, var_44C * var_4E0 + var_448 * var_4DC + var_444 * var_4D8 + var_4D4, var_448 * var_4CC, var_44C * var_4D0, ?, ?, ?, ?}
00458234 58C fmul var_4C8 x87 stack: { var_444 * var_4C8, var_44C * var_4E0 + var_448 * var_4DC + var_444 * var_4D8 + var_4D4, var_448 * var_4CC, var_44C * var_4D0, ?, ?, ?, ?}
0045823B 58C fxch st(2) x87 stack: { var_448 * var_4CC, var_44C * var_4E0 + var_448 * var_4DC + var_444 * var_4D8 + var_4D4, var_444 * var_4C8, var_44C * var_4D0, ?, ?, ?, ?}
0045823D 58C faddp st(3), st x87 stack: { var_44C * var_4E0 + var_448 * var_4DC + var_444 * var_4D8 + var_4D4, var_444 * var_4C8, var_44C * var_4D0 + var_448 * var_4CC, ?, ?, ?, ?, ?}
0045823F 58C fstp var_4A8 x87 stack: { var_444 * var_4C8, var_44C * var_4D0 + var_448 * var_4CC, ?, ?, ?, ?, ?, ?}
Storing: var_4A8 = var_44C * var_4E0 + var_448 * var_4DC + var_444 * var_4D8 + var_4D4;
00458246 58C fld var_4C4 x87 stack: { var_4C4, var_444 * var_4C8, var_44C * var_4D0 + var_448 * var_4CC, ?, ?, ?, ?, ?}
0045824D 58C fxch st(1) x87 stack: { var_444 * var_4C8, var_4C4, var_44C * var_4D0 + var_448 * var_4CC, ?, ?, ?, ?, ?}
0045824F 58C faddp st(2), st x87 stack: { var_4C4, var_44C * var_4D0 + var_448 * var_4CC + var_444 * var_4C8, ?, ?, ?, ?, ?, ?}
00458251 58C mov eax, var_4AC
00458258 58C mov edx, var_4A8
0045825F 58C lea ecx, var_4A0
00458266 58C faddp st(1), st x87 stack: { var_44C * var_4D0 + var_448 * var_4CC + var_444 * var_4C8 + var_4C4, ?, ?, ?, ?, ?, ?, ?}
00458268 58C mov [esp], ecx
0045826B 58C fstp var_4A4 x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_4A4 = var_44C * var_4D0 + var_448 * var_4CC + var_444 * var_4C8 + var_4C4;
00458272 58C mov var_464, eax
00458279 58C mov var_460, edx
00458280 58C mov eax, var_4A4
00458287 58C mov var_45C, eax
0045828E 58C mov eax, [ebx+0B8]
00458294 58C mov edx, [eax+34]
00458297 58C mov var_494, edx
0045829E 58C mov edx, [eax+38]
004582A1 58C mov var_490, edx
004582A8 58C mov edx, [eax+3C]
004582AB 58C mov var_48C, edx
004582B2 58C mov edx, [eax+40]
004582B5 58C mov var_488, edx
004582BC 58C mov edx, [eax+44]
004582BF 58C mov var_484, edx
004582C6 58C mov edx, [eax+48]
004582C9 58C mov var_480, edx
004582D0 58C mov edx, [eax+4C]
004582D3 58C mov var_47C, edx
004582DA 58C mov edx, [eax+50]
004582DD 58C mov var_478, edx
004582E4 58C mov edx, [eax+54]
004582E7 58C mov var_474, edx
004582EE 58C mov edx, [eax+58]
004582F1 58C mov var_470, edx
004582F8 58C mov edx, [eax+5C]
004582FB 58C mov var_46C, edx
00458302 58C mov eax, [eax+60]
00458305 58C mov var_468, eax
0045830C 58C mov eax, [ebx+1088]
00458312 58C mov var_588, eax
00458316 58C call 42AEC8
0045831B 58C fld var_4A0 x87 stack: { var_4A0, ?, ?, ?, ?, ?, ?, ?}
00458322 58C fadd dword ptr [ebx+1078] x87 stack: { var_4A0 + dword ptr [ebx+1078], ?, ?, ?, ?, ?, ?, ?}
00458328 58C xor eax, eax
0045832A 58C mov var_404, eax
00458331 58C mov var_400, eax
00458338 58C mov var_3FC, eax
0045833F 58C fstp var_404 x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_404 = var_4A0 + dword ptr [ebx+1078];
00458346 58C fld var_49C x87 stack: { var_49C, ?, ?, ?, ?, ?, ?, ?}
0045834D 58C fadd dword ptr [ebx+107C] x87 stack: { var_49C + dword ptr [ebx+107C], ?, ?, ?, ?, ?, ?, ?}
00458353 58C fld var_498 x87 stack: { var_498, var_49C + dword ptr [ebx+107C], ?, ?, ?, ?, ?, ?}
0045835A 58C fadd dword ptr [ebx+1080] x87 stack: { var_498 + dword ptr [ebx+1080], var_49C + dword ptr [ebx+107C], ?, ?, ?, ?, ?, ?}
00458360 58C fxch st(1) x87 stack: { var_49C + dword ptr [ebx+107C], var_498 + dword ptr [ebx+1080], ?, ?, ?, ?, ?, ?}
00458362 58C mov edx, var_404
00458369 58C fstp var_400 x87 stack: { var_498 + dword ptr [ebx+1080], ?, ?, ?, ?, ?, ?, ?}
Storing: var_400 = var_49C + dword ptr [ebx+107C];
00458370 58C fstp var_3FC x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_3FC = var_498 + dword ptr [ebx+1080];
00458377 58C mov ecx, var_3FC
0045837E 58C mov ebp, var_400
00458385 58C mov var_410, edx
0045838C 58C mov var_40C, ebp
00458393 58C mov var_408, ecx
0045839A 58C mov var_41C, eax
004583A1 58C fld var_490 x87 stack: { var_490, ?, ?, ?, ?, ?, ?, ?}
004583A8 58C fmul var_400 x87 stack: { var_490 * var_400, ?, ?, ?, ?, ?, ?, ?}
004583AF 58C fld var_494 x87 stack: { var_494, var_490 * var_400, ?, ?, ?, ?, ?, ?}
004583B6 58C fmul var_404 x87 stack: { var_494 * var_404, var_490 * var_400, ?, ?, ?, ?, ?, ?}
004583BD 58C fld var_48C x87 stack: { var_48C, var_494 * var_404, var_490 * var_400, ?, ?, ?, ?, ?}
004583C4 58C fmul var_3FC x87 stack: { var_48C * var_3FC, var_494 * var_404, var_490 * var_400, ?, ?, ?, ?, ?}
004583CB 58C fxch st(2) x87 stack: { var_490 * var_400, var_494 * var_404, var_48C * var_3FC, ?, ?, ?, ?, ?}
004583CD 58C faddp st(1), st x87 stack: { var_494 * var_404 + var_490 * var_400, var_48C * var_3FC, ?, ?, ?, ?, ?, ?}
004583CF 58C fld var_488 x87 stack: { var_488, var_494 * var_404 + var_490 * var_400, var_48C * var_3FC, ?, ?, ?, ?, ?}
004583D6 58C fxch st(2) x87 stack: { var_48C * var_3FC, var_494 * var_404 + var_490 * var_400, var_488, ?, ?, ?, ?, ?}
004583D8 58C mov var_418, eax
004583DF 58C mov var_414, eax
004583E6 58C faddp st(1), st x87 stack: { var_494 * var_404 + var_490 * var_400 + var_48C * var_3FC, var_488, ?, ?, ?, ?, ?, ?}
004583E8 58C fld var_400 x87 stack: { var_400, var_494 * var_404 + var_490 * var_400 + var_48C * var_3FC, var_488, ?, ?, ?, ?, ?}
004583EF 58C fmul var_480 x87 stack: { var_400 * var_480, var_494 * var_404 + var_490 * var_400 + var_48C * var_3FC, var_488, ?, ?, ?, ?, ?}
004583F6 58C fxch st(2) x87 stack: { var_488, var_494 * var_404 + var_490 * var_400 + var_48C * var_3FC, var_400 * var_480, ?, ?, ?, ?, ?}
004583F8 58C faddp st(1), st x87 stack: { var_494 * var_404 + var_490 * var_400 + var_48C * var_3FC + var_488, var_400 * var_480, ?, ?, ?, ?, ?, ?}
004583FA 58C fld var_404 x87 stack: { var_404, var_494 * var_404 + var_490 * var_400 + var_48C * var_3FC + var_488, var_400 * var_480, ?, ?, ?, ?, ?}
00458401 58C fmul var_484 x87 stack: { var_404 * var_484, var_494 * var_404 + var_490 * var_400 + var_48C * var_3FC + var_488, var_400 * var_480, ?, ?, ?, ?, ?}
00458408 58C fld var_3FC x87 stack: { var_3FC, var_404 * var_484, var_494 * var_404 + var_490 * var_400 + var_48C * var_3FC + var_488, var_400 * var_480, ?, ?, ?, ?}
0045840F 58C fmul var_47C x87 stack: { var_3FC * var_47C, var_404 * var_484, var_494 * var_404 + var_490 * var_400 + var_48C * var_3FC + var_488, var_400 * var_480, ?, ?, ?, ?}
00458416 58C fxch st(2) x87 stack: { var_494 * var_404 + var_490 * var_400 + var_48C * var_3FC + var_488, var_404 * var_484, var_3FC * var_47C, var_400 * var_480, ?, ?, ?, ?}
00458418 58C fstp var_41C x87 stack: { var_404 * var_484, var_3FC * var_47C, var_400 * var_480, ?, ?, ?, ?, ?}
Storing: var_41C = var_494 * var_404 + var_490 * var_400 + var_48C * var_3FC + var_488;
0045841F 58C fld var_478 x87 stack: { var_478, var_404 * var_484, var_3FC * var_47C, var_400 * var_480, ?, ?, ?, ?}
00458426 58C fxch st(3) x87 stack: { var_400 * var_480, var_404 * var_484, var_3FC * var_47C, var_478, ?, ?, ?, ?}
00458428 58C faddp st(1), st x87 stack: { var_404 * var_484 + var_400 * var_480, var_3FC * var_47C, var_478, ?, ?, ?, ?, ?}
0045842A 58C fld var_400 x87 stack: { var_400, var_404 * var_484 + var_400 * var_480, var_3FC * var_47C, var_478, ?, ?, ?, ?}
00458431 58C fmul var_470 x87 stack: { var_400 * var_470, var_404 * var_484 + var_400 * var_480, var_3FC * var_47C, var_478, ?, ?, ?, ?}
00458438 58C fxch st(2) x87 stack: { var_3FC * var_47C, var_404 * var_484 + var_400 * var_480, var_400 * var_470, var_478, ?, ?, ?, ?}
0045843A 58C faddp st(1), st x87 stack: { var_404 * var_484 + var_400 * var_480 + var_3FC * var_47C, var_400 * var_470, var_478, ?, ?, ?, ?, ?}
0045843C 58C fld var_404 x87 stack: { var_404, var_404 * var_484 + var_400 * var_480 + var_3FC * var_47C, var_400 * var_470, var_478, ?, ?, ?, ?}
00458443 58C fmul var_474 x87 stack: { var_404 * var_474, var_404 * var_484 + var_400 * var_480 + var_3FC * var_47C, var_400 * var_470, var_478, ?, ?, ?, ?}
0045844A 58C fxch st(3) x87 stack: { var_478, var_404 * var_484 + var_400 * var_480 + var_3FC * var_47C, var_400 * var_470, var_404 * var_474, ?, ?, ?, ?}
0045844C 58C faddp st(1), st x87 stack: { var_404 * var_484 + var_400 * var_480 + var_3FC * var_47C + var_478, var_400 * var_470, var_404 * var_474, ?, ?, ?, ?, ?}
0045844E 58C fld var_3FC x87 stack: { var_3FC, var_404 * var_484 + var_400 * var_480 + var_3FC * var_47C + var_478, var_400 * var_470, var_404 * var_474, ?, ?, ?, ?}
00458455 58C fmul var_46C x87 stack: { var_3FC * var_46C, var_404 * var_484 + var_400 * var_480 + var_3FC * var_47C + var_478, var_400 * var_470, var_404 * var_474, ?, ?, ?, ?}
0045845C 58C fxch st(2) x87 stack: { var_400 * var_470, var_404 * var_484 + var_400 * var_480 + var_3FC * var_47C + var_478, var_3FC * var_46C, var_404 * var_474, ?, ?, ?, ?}
0045845E 58C faddp st(3), st x87 stack: { var_404 * var_484 + var_400 * var_480 + var_3FC * var_47C + var_478, var_3FC * var_46C, var_404 * var_474 + var_400 * var_470, ?, ?, ?, ?, ?}
00458460 58C fstp var_418 x87 stack: { var_3FC * var_46C, var_404 * var_474 + var_400 * var_470, ?, ?, ?, ?, ?, ?}
Storing: var_418 = var_404 * var_484 + var_400 * var_480 + var_3FC * var_47C + var_478;
00458467 58C fld var_468 x87 stack: { var_468, var_3FC * var_46C, var_404 * var_474 + var_400 * var_470, ?, ?, ?, ?, ?}
0045846E 58C fxch st(1) x87 stack: { var_3FC * var_46C, var_468, var_404 * var_474 + var_400 * var_470, ?, ?, ?, ?, ?}
00458470 58C faddp st(2), st x87 stack: { var_468, var_404 * var_474 + var_400 * var_470 + var_3FC * var_46C, ?, ?, ?, ?, ?, ?}
00458472 58C mov eax, var_41C
00458479 58C mov edx, var_418
00458480 58C faddp st(1), st x87 stack: { var_404 * var_474 + var_400 * var_470 + var_3FC * var_46C + var_468, ?, ?, ?, ?, ?, ?, ?}
00458482 58C fstp var_414 x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_414 = var_404 * var_474 + var_400 * var_470 + var_3FC * var_46C + var_468;
00458489 58C mov var_428, eax
00458490 58C mov var_424, edx
00458497 58C mov eax, var_414
0045849E 58C mov var_420, eax
004584A5 58C mov eax, [ebx+0B4]
004584AB 58C test eax, eax
004584AD 58C jnz 458673
--------------------
Basic block 004584B3
----------------------------
004584B3 58C fld var_464 x87 stack: { var_464, ?, ?, ?, ?, ?, ?, ?}
004584BA 58C fchs x87 stack: { -var_464, ?, ?, ?, ?, ?, ?, ?}
004584BC 58C fadd var_428 x87 stack: { -var_464 + var_428, ?, ?, ?, ?, ?, ?, ?}
004584C3 58C mov eax, arg_18
004584CA 58C xor edx, edx
004584CC 58C mov var_398, eax
004584D3 58C mov var_388, edx
004584DA 58C mov var_384, edx
004584E1 58C mov var_380, edx
004584E8 58C fstp var_388 x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_388 = -var_464 + var_428;
004584EF 58C fld var_460 x87 stack: { var_460, ?, ?, ?, ?, ?, ?, ?}
004584F6 58C fchs x87 stack: { -var_460, ?, ?, ?, ?, ?, ?, ?}
004584F8 58C fadd var_424 x87 stack: { -var_460 + var_424, ?, ?, ?, ?, ?, ?, ?}
004584FF 58C fld var_45C x87 stack: { var_45C, -var_460 + var_424, ?, ?, ?, ?, ?, ?}
00458506 58C fchs x87 stack: { -var_45C, -var_460 + var_424, ?, ?, ?, ?, ?, ?}
00458508 58C fadd var_420 x87 stack: { -var_45C + var_420, -var_460 + var_424, ?, ?, ?, ?, ?, ?}
0045850F 58C fxch st(1) x87 stack: { -var_460 + var_424, -var_45C + var_420, ?, ?, ?, ?, ?, ?}
00458511 58C fstp var_384 x87 stack: { -var_45C + var_420, ?, ?, ?, ?, ?, ?, ?}
Storing: var_384 = -var_460 + var_424;
00458518 58C fld var_388 x87 stack: { var_388, -var_45C + var_420, ?, ?, ?, ?, ?, ?}
0045851F 58C fmul var_398 x87 stack: { var_388 * var_398, -var_45C + var_420, ?, ?, ?, ?, ?, ?}
00458526 58C fxch st(1) x87 stack: { -var_45C + var_420, var_388 * var_398, ?, ?, ?, ?, ?, ?}
00458528 58C fstp var_380 x87 stack: { var_388 * var_398, ?, ?, ?, ?, ?, ?, ?}
Storing: var_380 = -var_45C + var_420;
0045852F 58C mov var_3A4, edx
00458536 58C mov var_3A0, edx
0045853D 58C mov var_39C, edx
00458544 58C fstp var_3A4 x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_3A4 = var_388 * var_398;
0045854B 58C fld var_384 x87 stack: { var_384, ?, ?, ?, ?, ?, ?, ?}
00458552 58C fmul var_398 x87 stack: { var_384 * var_398, ?, ?, ?, ?, ?, ?, ?}
00458559 58C fld var_380 x87 stack: { var_380, var_384 * var_398, ?, ?, ?, ?, ?, ?}
00458560 58C fmul var_398 x87 stack: { var_380 * var_398, var_384 * var_398, ?, ?, ?, ?, ?, ?}
00458567 58C fxch st(1) x87 stack: { var_384 * var_398, var_380 * var_398, ?, ?, ?, ?, ?, ?}
00458569 58C mov eax, var_3A4
00458570 58C mov ecx, var_380
00458577 58C fstp var_3A0 x87 stack: { var_380 * var_398, ?, ?, ?, ?, ?, ?, ?}
Storing: var_3A0 = var_384 * var_398;
0045857E 58C fstp var_39C x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_39C = var_380 * var_398;
00458585 58C mov ebp, var_39C
0045858C 58C mov esi, var_3A0
00458593 58C mov edi, var_384
0045859A 58C mov var_3BC, edx
004585A1 58C fld var_3A4 x87 stack: { var_3A4, ?, ?, ?, ?, ?, ?, ?}
004585A8 58C mov var_3B8, edx
004585AF 58C mov var_3B4, edx
004585B6 58C mov edx, var_388
004585BD 58C mov var_394, edx
004585C4 58C mov var_390, edi
004585CB 58C mov var_38C, ecx
004585D2 58C mov var_3B0, eax
004585D9 58C mov var_3AC, esi
004585E0 58C mov var_3A8, ebp
004585E7 58C fadd var_464 x87 stack: { var_3A4 + var_464, ?, ?, ?, ?, ?, ?, ?}
004585EE 58C fld var_460 x87 stack: { var_460, var_3A4 + var_464, ?, ?, ?, ?, ?, ?}
004585F5 58C fadd var_3A0 x87 stack: { var_460 + var_3A0, var_3A4 + var_464, ?, ?, ?, ?, ?, ?}
004585FC 58C fld var_45C x87 stack: { var_45C, var_460 + var_3A0, var_3A4 + var_464, ?, ?, ?, ?, ?}
00458603 58C fadd var_39C x87 stack: { var_45C + var_39C, var_460 + var_3A0, var_3A4 + var_464, ?, ?, ?, ?, ?}
0045860A 58C fxch st(2) x87 stack: { var_3A4 + var_464, var_460 + var_3A0, var_45C + var_39C, ?, ?, ?, ?, ?}
0045860C 58C fstp var_3BC x87 stack: { var_460 + var_3A0, var_45C + var_39C, ?, ?, ?, ?, ?, ?}
Storing: var_3BC = var_3A4 + var_464;
00458613 58C fstp var_3B8 x87 stack: { var_45C + var_39C, ?, ?, ?, ?, ?, ?, ?}
Storing: var_3B8 = var_460 + var_3A0;
0045861A 58C fstp var_3B4 x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_3B4 = var_45C + var_39C;
00458621 58C mov eax, var_3B4
00458628 58C mov edx, var_3B8
0045862F 58C mov ecx, var_3BC
00458636 58C mov var_3C8, ecx
0045863D 58C mov var_3C4, edx
00458644 58C mov var_3C0, eax
0045864B 58C mov var_428, ecx
00458652 58C mov eax, var_3C4
00458659 58C mov var_424, eax
00458660 58C mov eax, var_3C0
00458667 58C mov var_420, eax
0045866E 58C jmp 458795
--------------------
Basic block 00458673
----------------------------
00458673 58C fld var_428 x87 stack: { var_428, ?, ?, ?, ?, ?, ?, ?}
0045867A 58C fadd var_464 x87 stack: { var_428 + var_464, ?, ?, ?, ?, ?, ?, ?}
00458681 58C xor eax, eax
00458683 58C mov var_3D4, eax
0045868A 58C mov var_3D0, eax
00458691 58C mov var_3CC, eax
00458698 58C fstp var_3D4 x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_3D4 = var_428 + var_464;
0045869F 58C fld var_424 x87 stack: { var_424, ?, ?, ?, ?, ?, ?, ?}
004586A6 58C fadd var_460 x87 stack: { var_424 + var_460, ?, ?, ?, ?, ?, ?, ?}
004586AD 58C fld var_420 x87 stack: { var_420, var_424 + var_460, ?, ?, ?, ?, ?, ?}
004586B4 58C fadd var_45C x87 stack: { var_420 + var_45C, var_424 + var_460, ?, ?, ?, ?, ?, ?}
004586BB 58C fld var_3D4 x87 stack: { var_3D4, var_420 + var_45C, var_424 + var_460, ?, ?, ?, ?, ?}
004586C2 58C fmul dword ptr [485188] x87 stack: { var_3D4 * dword ptr [485188], var_420 + var_45C, var_424 + var_460, ?, ?, ?, ?, ?}
004586C8 58C fxch st(2) x87 stack: { var_424 + var_460, var_420 + var_45C, var_3D4 * dword ptr [485188], ?, ?, ?, ?, ?}
004586CA 58C fstp var_3D0 x87 stack: { var_420 + var_45C, var_3D4 * dword ptr [485188], ?, ?, ?, ?, ?, ?}
Storing: var_3D0 = var_424 + var_460;
004586D1 58C fstp var_3CC x87 stack: { var_3D4 * dword ptr [485188], ?, ?, ?, ?, ?, ?, ?}
Storing: var_3CC = var_420 + var_45C;
004586D8 58C mov var_3EC, eax
004586DF 58C mov var_3E8, eax
004586E6 58C mov var_3E4, eax
004586ED 58C fstp var_3EC x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_3EC = var_3D4 * dword ptr [485188];
004586F4 58C fld var_3D0 x87 stack: { var_3D0, ?, ?, ?, ?, ?, ?, ?}
004586FB 58C fmul dword ptr [485184] x87 stack: { var_3D0 * dword ptr [485184], ?, ?, ?, ?, ?, ?, ?}
00458701 58C fld var_3CC x87 stack: { var_3CC, var_3D0 * dword ptr [485184], ?, ?, ?, ?, ?, ?}
00458708 58C fmul dword ptr [485180] x87 stack: { var_3CC * dword ptr [485180], var_3D0 * dword ptr [485184], ?, ?, ?, ?, ?, ?}
0045870E 58C fxch st(1) x87 stack: { var_3D0 * dword ptr [485184], var_3CC * dword ptr [485180], ?, ?, ?, ?, ?, ?}
00458710 58C mov eax, var_3EC
00458717 58C mov edx, var_3CC
0045871E 58C fstp var_3E8 x87 stack: { var_3CC * dword ptr [485180], ?, ?, ?, ?, ?, ?, ?}
Storing: var_3E8 = var_3D0 * dword ptr [485184];
00458725 58C fstp var_3E4 x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_3E4 = var_3CC * dword ptr [485180];
0045872C 58C mov ecx, var_3E4
00458733 58C mov ebp, var_3E8
0045873A 58C mov esi, var_3D0
00458741 58C mov edi, var_3D4
00458748 58C mov var_3E0, edi
0045874F 58C mov var_3DC, esi
00458756 58C mov var_3D8, edx
0045875D 58C mov var_3F8, eax
00458764 58C mov var_3F4, ebp
0045876B 58C mov var_3F0, ecx
00458772 58C mov var_428, eax
00458779 58C mov eax, var_3F4
00458780 58C mov var_424, eax
00458787 58C mov eax, var_3F0
0045878E 58C mov var_420, eax
00458795 58C fld dword ptr [4851A8] x87 stack: { dword ptr [4851A8], ?, ?, ?, ?, ?, ?, ?}
0045879B 58C fcomp var_45C x87 stack: { dword ptr [4851A8], ?, ?, ?, ?, ?, ?, ?}
004587A2 58C fstsw ax x87 stack: { dword ptr [4851A8], ?, ?, ?, ?, ?, ?, ?}
004587A4 58C and eax, 100
004587AA 58C jz 45A1D0
--------------------
Basic block 00458795
----------------------------
00458795 58C fld dword ptr [4851A8] x87 stack: { dword ptr [4851A8], ?, ?, ?, ?, ?, ?, ?}
0045879B 58C fcomp var_45C x87 stack: { dword ptr [4851A8], ?, ?, ?, ?, ?, ?, ?}
004587A2 58C fstsw ax x87 stack: { dword ptr [4851A8], ?, ?, ?, ?, ?, ?, ?}
004587A4 58C and eax, 100
004587AA 58C jz 45A1D0
--------------------
Basic block 004587B0
----------------------------
004587B0 58C fld dword ptr [4851A8] x87 stack: { dword ptr [4851A8], ?, ?, ?, ?, ?, ?, ?}
004587B6 58C fcomp var_420 x87 stack: { dword ptr [4851A8], ?, ?, ?, ?, ?, ?, ?}
004587BD 58C fstsw ax x87 stack: { dword ptr [4851A8], ?, ?, ?, ?, ?, ?, ?}
004587BF 58C and eax, 100
004587C5 58C jz 45A1D0
--------------------
Basic block 004587CB
----------------------------
004587CB 58C fld var_45C x87 stack: { var_45C, ?, ?, ?, ?, ?, ?, ?}
004587D2 58C fdivr var_4B0 x87 stack: { var_4B0 / var_45C, ?, ?, ?, ?, ?, ?, ?}
004587D9 58C lea eax, var_37C
004587E0 58C mov edx, [ebx+1088]
004587E6 58C mov [esp], eax
004587E9 58C mov var_588, edx
004587ED 58C fstp var_370 x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_370 = var_4B0 / var_45C;
004587F4 58C call 42AF00
004587F9 58C lea eax, var_36C
00458800 58C mov edx, [ebx+1088]
00458806 58C mov [esp], eax
00458809 58C mov var_588, edx
0045880D 58C call 42AF34
00458812 58C fld var_370 x87 stack: { var_370, ?, ?, ?, ?, ?, ?, ?}
00458819 58C mov eax, 41CC0000
0045881E 58C mov edx, 3F800000
00458823 58C fstp var_574 x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_574 = var_370;
00458827 58C fld var_574 x87 stack: { var_574, ?, ?, ?, ?, ?, ?, ?}
0045882B 58C xor ecx, ecx
0045882D 58C lea esi, var_354
00458834 58C fstp var_324 x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_324 = var_574;
0045883B 58C mov var_320, eax
00458842 58C mov var_440, edx
00458849 58C mov var_43C, ecx
00458850 58C mov var_438, ecx
00458857 58C mov var_434, ecx
0045885E 58C mov var_430, edx
00458865 58C mov var_42C, ecx
0045886C 58C mov eax, var_324
00458873 58C mov var_440, eax
0045887A 58C mov var_43C, ecx
00458881 58C mov var_438, ecx
00458888 58C mov var_434, ecx
0045888F 58C mov eax, var_320
00458896 58C mov [esp], esi
00458899 58C mov var_430, eax
004588A0 58C mov var_42C, ecx
004588A7 58C mov eax, var_440
004588AE 58C mov var_33C, eax
004588B5 58C mov eax, var_43C
004588BC 58C mov var_338, eax
004588C3 58C mov eax, var_438
004588CA 58C mov var_334, eax
004588D1 58C mov eax, var_434
004588D8 58C mov var_330, eax
004588DF 58C mov eax, var_430
004588E6 58C mov var_32C, eax
004588ED 58C mov eax, var_42C
004588F4 58C mov var_328, eax
004588FB 58C mov eax, [ebx+1078]
00458901 58C mov edx, [ebx+0B8]
00458907 58C mov var_360, eax
0045890E 58C mov eax, [ebx+107C]
00458914 58C mov var_588, edx
00458918 58C mov var_35C, eax
0045891F 58C mov eax, [ebx+1080]
00458925 58C mov var_358, eax
0045892C 58C mov ebp, [ebx+1084]
00458932 58C mov eax, var_360
00458939 58C mov var_584, eax
0045893D 58C mov eax, var_35C
00458944 58C mov var_580, eax
00458948 58C mov eax, var_358
0045894F 58C mov var_57C, eax
00458953 58C mov var_578, ebp
00458957 58C call 45A1DC
0045895C 58C lea eax, var_31C
00458963 58C mov edx, [ebx+1088]
00458969 58C mov [esp], eax
0045896C 58C mov var_588, edx
00458970 58C call 42AF34
00458975 58C fld var_318 x87 stack: { var_318, ?, ?, ?, ?, ?, ?, ?}
0045897C 58C lea eax, var_310
00458983 58C mov edx, [ebx+1088]
00458989 58C fstp var_56C x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_56C = var_318;
0045898D 58C mov [esp], eax
00458990 58C mov var_588, edx
00458994 58C call 42AF34
00458999 58C fld var_310 x87 stack: { var_310, ?, ?, ?, ?, ?, ?, ?}
004589A0 58C fld var_56C x87 stack: { var_56C, var_310, ?, ?, ?, ?, ?, ?}
004589A4 58C fxch st(1) x87 stack: { var_310, var_56C, ?, ?, ?, ?, ?, ?}
004589A6 58C fstp var_564 x87 stack: { var_56C, ?, ?, ?, ?, ?, ?, ?}
Storing: var_564 = var_310;
004589AA 58C fld var_564 x87 stack: { var_564, var_56C, ?, ?, ?, ?, ?, ?}
004589AE 58C mov eax, 3F800000
004589B3 58C xor edx, edx
004589B5 58C fstp var_2C8 x87 stack: { var_56C, ?, ?, ?, ?, ?, ?, ?}
Storing: var_2C8 = var_564;
004589BC 58C fstp var_2C4 x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_2C4 = var_56C;
004589C3 58C mov var_2E0, eax
004589CA 58C mov ecx, var_2E0
004589D1 58C mov var_2DC, edx
004589D8 58C mov var_2D8, edx
004589DF 58C mov var_2D4, edx
004589E6 58C mov var_2D0, eax
004589ED 58C mov var_2CC, edx
004589F4 58C mov eax, var_2C8
004589FB 58C mov var_2D8, eax
00458A02 58C mov eax, var_2C4
00458A09 58C mov var_2CC, eax
00458A10 58C mov var_2F8, ecx
00458A17 58C mov eax, var_2DC
00458A1E 58C lea edx, var_304
00458A25 58C mov var_2F4, eax
00458A2C 58C mov eax, var_2D8
00458A33 58C mov var_2F0, eax
00458A3A 58C mov eax, var_2D4
00458A41 58C mov var_2EC, eax
00458A48 58C mov eax, var_2D0
00458A4F 58C mov var_2E8, eax
00458A56 58C mov eax, var_2CC
00458A5D 58C mov var_2E4, eax
00458A64 58C mov eax, [ebx+1088]
00458A6A 58C mov var_588, eax
00458A6E 58C mov [esp], edx
00458A71 58C call 42AF00
00458A76 58C fld var_300 x87 stack: { var_300, ?, ?, ?, ?, ?, ?, ?}
00458A7D 58C lea eax, var_2C0
00458A84 58C mov edx, [ebx+1088]
00458A8A 58C fstp var_55C x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_55C = var_300;
00458A8E 58C mov [esp], eax
00458A91 58C mov var_588, edx
00458A95 58C call 42AF00
00458A9A 58C fld var_2C0 x87 stack: { var_2C0, ?, ?, ?, ?, ?, ?, ?}
00458AA1 58C fld var_55C x87 stack: { var_55C, var_2C0, ?, ?, ?, ?, ?, ?}
00458AA5 58C fxch st(1) x87 stack: { var_2C0, var_55C, ?, ?, ?, ?, ?, ?}
00458AA7 58C fstp var_554 x87 stack: { var_55C, ?, ?, ?, ?, ?, ?, ?}
Storing: var_554 = var_2C0;
00458AAB 58C fld var_554 x87 stack: { var_554, var_55C, ?, ?, ?, ?, ?, ?}
00458AAF 58C mov esi, 3F800000
00458AB4 58C xor ebp, ebp
00458AB6 58C fstp var_1F4 x87 stack: { var_55C, ?, ?, ?, ?, ?, ?, ?}
Storing: var_1F4 = var_554;
00458ABD 58C fstp var_1F0 x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_1F0 = var_55C;
00458AC4 58C mov var_20C, esi
00458ACB 58C mov var_208, ebp
00458AD2 58C mov var_204, ebp
00458AD9 58C mov var_200, ebp
00458AE0 58C mov var_1FC, esi
00458AE7 58C mov var_1F8, ebp
00458AEE 58C mov eax, var_1F4
00458AF5 58C mov var_20C, eax
00458AFC 58C mov var_208, ebp
00458B03 58C mov var_204, ebp
00458B0A 58C mov var_200, ebp
00458B11 58C mov eax, var_1F0
00458B18 58C mov var_1FC, eax
00458B1F 58C mov var_1F8, ebp
00458B26 58C mov eax, var_20C
00458B2D 58C mov var_224, eax
00458B34 58C mov eax, var_208
00458B3B 58C mov var_220, eax
00458B42 58C mov eax, var_204
00458B49 58C mov var_21C, eax
00458B50 58C mov eax, var_200
00458B57 58C mov var_218, eax
00458B5E 58C mov eax, var_1FC
00458B65 58C mov var_214, eax
00458B6C 58C mov eax, var_1F8
00458B73 58C mov var_210, eax
00458B7A 58C mov var_23C, esi
00458B81 58C mov var_238, ebp
00458B88 58C mov var_234, ebp
00458B8F 58C mov var_230, ebp
00458B96 58C mov var_22C, esi
00458B9D 58C mov var_228, ebp
00458BA4 58C fld var_218 x87 stack: { var_218, ?, ?, ?, ?, ?, ?, ?}
00458BAB 58C fmul var_2F4 x87 stack: { var_218 * var_2F4, ?, ?, ?, ?, ?, ?, ?}
00458BB2 58C fld var_224 x87 stack: { var_224, var_218 * var_2F4, ?, ?, ?, ?, ?, ?}
00458BB9 58C fmul var_2F8 x87 stack: { var_224 * var_2F8, var_218 * var_2F4, ?, ?, ?, ?, ?, ?}
00458BC0 58C faddp st(1), st x87 stack: { var_218 * var_2F4 + var_224 * var_2F8, ?, ?, ?, ?, ?, ?, ?}
00458BC2 58C fstp var_23C x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_23C = var_218 * var_2F4 + var_224 * var_2F8;
00458BC9 58C fld var_214 x87 stack: { var_214, ?, ?, ?, ?, ?, ?, ?}
00458BD0 58C fmul var_2F4 x87 stack: { var_214 * var_2F4, ?, ?, ?, ?, ?, ?, ?}
00458BD7 58C fld var_220 x87 stack: { var_220, var_214 * var_2F4, ?, ?, ?, ?, ?, ?}
00458BDE 58C fmul var_2F8 x87 stack: { var_220 * var_2F8, var_214 * var_2F4, ?, ?, ?, ?, ?, ?}
00458BE5 58C faddp st(1), st x87 stack: { var_214 * var_2F4 + var_220 * var_2F8, ?, ?, ?, ?, ?, ?, ?}
00458BE7 58C fstp var_238 x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_238 = var_214 * var_2F4 + var_220 * var_2F8;
00458BEE 58C fld var_210 x87 stack: { var_210, ?, ?, ?, ?, ?, ?, ?}
00458BF5 58C fmul var_2F4 x87 stack: { var_210 * var_2F4, ?, ?, ?, ?, ?, ?, ?}
00458BFC 58C fld var_21C x87 stack: { var_21C, var_210 * var_2F4, ?, ?, ?, ?, ?, ?}
00458C03 58C fmul var_2F8 x87 stack: { var_21C * var_2F8, var_210 * var_2F4, ?, ?, ?, ?, ?, ?}
00458C0A 58C fld var_2F0 x87 stack: { var_2F0, var_21C * var_2F8, var_210 * var_2F4, ?, ?, ?, ?, ?}
00458C11 58C fxch st(2) x87 stack: { var_210 * var_2F4, var_21C * var_2F8, var_2F0, ?, ?, ?, ?, ?}
00458C13 58C faddp st(1), st x87 stack: { var_21C * var_2F8 + var_210 * var_2F4, var_2F0, ?, ?, ?, ?, ?, ?}
00458C15 58C faddp st(1), st x87 stack: { var_2F0 + var_21C * var_2F8 + var_210 * var_2F4, ?, ?, ?, ?, ?, ?, ?}
00458C17 58C fstp var_234 x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_234 = var_2F0 + var_21C * var_2F8 + var_210 * var_2F4;
00458C1E 58C fld var_218 x87 stack: { var_218, ?, ?, ?, ?, ?, ?, ?}
00458C25 58C fmul var_2E8 x87 stack: { var_218 * var_2E8, ?, ?, ?, ?, ?, ?, ?}
00458C2C 58C fld var_224 x87 stack: { var_224, var_218 * var_2E8, ?, ?, ?, ?, ?, ?}
00458C33 58C fmul var_2EC x87 stack: { var_224 * var_2EC, var_218 * var_2E8, ?, ?, ?, ?, ?, ?}
00458C3A 58C faddp st(1), st x87 stack: { var_218 * var_2E8 + var_224 * var_2EC, ?, ?, ?, ?, ?, ?, ?}
00458C3C 58C fstp var_230 x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_230 = var_218 * var_2E8 + var_224 * var_2EC;
00458C43 58C fld var_214 x87 stack: { var_214, ?, ?, ?, ?, ?, ?, ?}
00458C4A 58C fmul var_2E8 x87 stack: { var_214 * var_2E8, ?, ?, ?, ?, ?, ?, ?}
00458C51 58C fld var_220 x87 stack: { var_220, var_214 * var_2E8, ?, ?, ?, ?, ?, ?}
00458C58 58C fmul var_2EC x87 stack: { var_220 * var_2EC, var_214 * var_2E8, ?, ?, ?, ?, ?, ?}
00458C5F 58C faddp st(1), st x87 stack: { var_214 * var_2E8 + var_220 * var_2EC, ?, ?, ?, ?, ?, ?, ?}
00458C61 58C fstp var_22C x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_22C = var_214 * var_2E8 + var_220 * var_2EC;
00458C68 58C fld var_210 x87 stack: { var_210, ?, ?, ?, ?, ?, ?, ?}
00458C6F 58C fmul var_2E8 x87 stack: { var_210 * var_2E8, ?, ?, ?, ?, ?, ?, ?}
00458C76 58C fld var_21C x87 stack: { var_21C, var_210 * var_2E8, ?, ?, ?, ?, ?, ?}
00458C7D 58C fmul var_2EC x87 stack: { var_21C * var_2EC, var_210 * var_2E8, ?, ?, ?, ?, ?, ?}
00458C84 58C fld var_2E4 x87 stack: { var_2E4, var_21C * var_2EC, var_210 * var_2E8, ?, ?, ?, ?, ?}
00458C8B 58C fxch st(2) x87 stack: { var_210 * var_2E8, var_21C * var_2EC, var_2E4, ?, ?, ?, ?, ?}
00458C8D 58C faddp st(1), st x87 stack: { var_21C * var_2EC + var_210 * var_2E8, var_2E4, ?, ?, ?, ?, ?, ?}
00458C8F 58C faddp st(1), st x87 stack: { var_2E4 + var_21C * var_2EC + var_210 * var_2E8, ?, ?, ?, ?, ?, ?, ?}
00458C91 58C fstp var_228 x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_228 = var_2E4 + var_21C * var_2EC + var_210 * var_2E8;
00458C98 58C mov eax, var_23C
00458C9F 58C mov var_254, eax
00458CA6 58C mov eax, var_238
00458CAD 58C mov var_250, eax
00458CB4 58C mov eax, var_234
00458CBB 58C mov var_24C, eax
00458CC2 58C mov edi, var_230
00458CC9 58C mov var_248, edi
00458CD0 58C mov eax, var_22C
00458CD7 58C mov var_244, eax
00458CDE 58C mov eax, var_228
00458CE5 58C mov var_240, eax
00458CEC 58C mov var_26C, esi
00458CF3 58C mov var_268, ebp
00458CFA 58C mov var_264, ebp
00458D01 58C mov var_260, ebp
00458D08 58C mov var_25C, esi
00458D0F 58C mov var_258, ebp
00458D16 58C fld var_248 x87 stack: { var_248, ?, ?, ?, ?, ?, ?, ?}
00458D1D 58C fmul var_350 x87 stack: { var_248 * var_350, ?, ?, ?, ?, ?, ?, ?}
00458D24 58C fld var_254 x87 stack: { var_254, var_248 * var_350, ?, ?, ?, ?, ?, ?}
00458D2B 58C fmul var_354 x87 stack: { var_254 * var_354, var_248 * var_350, ?, ?, ?, ?, ?, ?}
00458D32 58C faddp st(1), st x87 stack: { var_248 * var_350 + var_254 * var_354, ?, ?, ?, ?, ?, ?, ?}
00458D34 58C fstp var_26C x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_26C = var_248 * var_350 + var_254 * var_354;
00458D3B 58C fld var_244 x87 stack: { var_244, ?, ?, ?, ?, ?, ?, ?}
00458D42 58C fmul var_350 x87 stack: { var_244 * var_350, ?, ?, ?, ?, ?, ?, ?}
00458D49 58C fld var_250 x87 stack: { var_250, var_244 * var_350, ?, ?, ?, ?, ?, ?}
00458D50 58C fmul var_354 x87 stack: { var_250 * var_354, var_244 * var_350, ?, ?, ?, ?, ?, ?}
00458D57 58C faddp st(1), st x87 stack: { var_244 * var_350 + var_250 * var_354, ?, ?, ?, ?, ?, ?, ?}
00458D59 58C fstp var_268 x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_268 = var_244 * var_350 + var_250 * var_354;
00458D60 58C fld var_240 x87 stack: { var_240, ?, ?, ?, ?, ?, ?, ?}
00458D67 58C fmul var_350 x87 stack: { var_240 * var_350, ?, ?, ?, ?, ?, ?, ?}
00458D6E 58C fld var_24C x87 stack: { var_24C, var_240 * var_350, ?, ?, ?, ?, ?, ?}
00458D75 58C fmul var_354 x87 stack: { var_24C * var_354, var_240 * var_350, ?, ?, ?, ?, ?, ?}
00458D7C 58C fld var_34C x87 stack: { var_34C, var_24C * var_354, var_240 * var_350, ?, ?, ?, ?, ?}
00458D83 58C fxch st(2) x87 stack: { var_240 * var_350, var_24C * var_354, var_34C, ?, ?, ?, ?, ?}
00458D85 58C faddp st(1), st x87 stack: { var_24C * var_354 + var_240 * var_350, var_34C, ?, ?, ?, ?, ?, ?}
00458D87 58C faddp st(1), st x87 stack: { var_34C + var_24C * var_354 + var_240 * var_350, ?, ?, ?, ?, ?, ?, ?}
00458D89 58C fstp var_264 x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_264 = var_34C + var_24C * var_354 + var_240 * var_350;
00458D90 58C fld var_248 x87 stack: { var_248, ?, ?, ?, ?, ?, ?, ?}
00458D97 58C fmul var_344 x87 stack: { var_248 * var_344, ?, ?, ?, ?, ?, ?, ?}
00458D9E 58C fld var_254 x87 stack: { var_254, var_248 * var_344, ?, ?, ?, ?, ?, ?}
00458DA5 58C fmul var_348 x87 stack: { var_254 * var_348, var_248 * var_344, ?, ?, ?, ?, ?, ?}
00458DAC 58C faddp st(1), st x87 stack: { var_248 * var_344 + var_254 * var_348, ?, ?, ?, ?, ?, ?, ?}
00458DAE 58C fstp var_260 x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_260 = var_248 * var_344 + var_254 * var_348;
00458DB5 58C fld var_244 x87 stack: { var_244, ?, ?, ?, ?, ?, ?, ?}
00458DBC 58C fmul var_344 x87 stack: { var_244 * var_344, ?, ?, ?, ?, ?, ?, ?}
00458DC3 58C fld var_250 x87 stack: { var_250, var_244 * var_344, ?, ?, ?, ?, ?, ?}
00458DCA 58C fmul var_348 x87 stack: { var_250 * var_348, var_244 * var_344, ?, ?, ?, ?, ?, ?}
00458DD1 58C faddp st(1), st x87 stack: { var_244 * var_344 + var_250 * var_348, ?, ?, ?, ?, ?, ?, ?}
00458DD3 58C fstp var_25C x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_25C = var_244 * var_344 + var_250 * var_348;
00458DDA 58C fld var_240 x87 stack: { var_240, ?, ?, ?, ?, ?, ?, ?}
00458DE1 58C fmul var_344 x87 stack: { var_240 * var_344, ?, ?, ?, ?, ?, ?, ?}
00458DE8 58C fld var_24C x87 stack: { var_24C, var_240 * var_344, ?, ?, ?, ?, ?, ?}
00458DEF 58C fmul var_348 x87 stack: { var_24C * var_348, var_240 * var_344, ?, ?, ?, ?, ?, ?}
00458DF6 58C fld var_340 x87 stack: { var_340, var_24C * var_348, var_240 * var_344, ?, ?, ?, ?, ?}
00458DFD 58C fxch st(2) x87 stack: { var_240 * var_344, var_24C * var_348, var_340, ?, ?, ?, ?, ?}
00458DFF 58C faddp st(1), st x87 stack: { var_24C * var_348 + var_240 * var_344, var_340, ?, ?, ?, ?, ?, ?}
00458E01 58C faddp st(1), st x87 stack: { var_340 + var_24C * var_348 + var_240 * var_344, ?, ?, ?, ?, ?, ?, ?}
00458E03 58C fstp var_258 x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_258 = var_340 + var_24C * var_348 + var_240 * var_344;
00458E0A 58C mov eax, var_26C
00458E11 58C mov var_284, eax
00458E18 58C mov eax, var_268
00458E1F 58C mov var_280, eax
00458E26 58C mov eax, var_264
00458E2D 58C mov var_27C, eax
00458E34 58C mov eax, var_260
00458E3B 58C mov var_278, eax
00458E42 58C mov eax, var_25C
00458E49 58C mov var_274, eax
00458E50 58C mov eax, var_258
00458E57 58C mov var_270, eax
00458E5E 58C mov var_29C, esi
00458E65 58C mov var_298, ebp
00458E6C 58C mov var_294, ebp
00458E73 58C mov var_290, ebp
00458E7A 58C mov var_28C, esi
00458E81 58C mov var_288, ebp
00458E88 58C fld var_278 x87 stack: { var_278, ?, ?, ?, ?, ?, ?, ?}
00458E8F 58C fmul var_338 x87 stack: { var_278 * var_338, ?, ?, ?, ?, ?, ?, ?}
00458E96 58C fld var_284 x87 stack: { var_284, var_278 * var_338, ?, ?, ?, ?, ?, ?}
00458E9D 58C fmul var_33C x87 stack: { var_284 * var_33C, var_278 * var_338, ?, ?, ?, ?, ?, ?}
00458EA4 58C faddp st(1), st x87 stack: { var_278 * var_338 + var_284 * var_33C, ?, ?, ?, ?, ?, ?, ?}
00458EA6 58C fstp var_29C x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_29C = var_278 * var_338 + var_284 * var_33C;
00458EAD 58C fld var_274 x87 stack: { var_274, ?, ?, ?, ?, ?, ?, ?}
00458EB4 58C fmul var_338 x87 stack: { var_274 * var_338, ?, ?, ?, ?, ?, ?, ?}
00458EBB 58C fld var_280 x87 stack: { var_280, var_274 * var_338, ?, ?, ?, ?, ?, ?}
00458EC2 58C fmul var_33C x87 stack: { var_280 * var_33C, var_274 * var_338, ?, ?, ?, ?, ?, ?}
00458EC9 58C faddp st(1), st x87 stack: { var_274 * var_338 + var_280 * var_33C, ?, ?, ?, ?, ?, ?, ?}
00458ECB 58C fstp var_298 x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_298 = var_274 * var_338 + var_280 * var_33C;
00458ED2 58C fld var_334 x87 stack: { var_334, ?, ?, ?, ?, ?, ?, ?}
00458ED9 58C fld var_270 x87 stack: { var_270, var_334, ?, ?, ?, ?, ?, ?}
00458EE0 58C fmul var_338 x87 stack: { var_270 * var_338, var_334, ?, ?, ?, ?, ?, ?}
00458EE7 58C fld var_27C x87 stack: { var_27C, var_270 * var_338, var_334, ?, ?, ?, ?, ?}
00458EEE 58C fmul var_33C x87 stack: { var_27C * var_33C, var_270 * var_338, var_334, ?, ?, ?, ?, ?}
00458EF5 58C fld dword ptr [4851A0] x87 stack: { dword ptr [4851A0], var_27C * var_33C, var_270 * var_338, var_334, ?, ?, ?, ?}
00458EFB 58C fld dword ptr [4851A0] x87 stack: { dword ptr [4851A0], dword ptr [4851A0], var_27C * var_33C, var_270 * var_338, var_334, ?, ?, ?}
00458F01 58C fxch st(3) x87 stack: { var_270 * var_338, dword ptr [4851A0], var_27C * var_33C, dword ptr [4851A0], var_334, ?, ?, ?}
00458F03 58C faddp st(2), st x87 stack: { dword ptr [4851A0], var_27C * var_33C + var_270 * var_338, dword ptr [4851A0], var_334, ?, ?, ?, ?}
00458F05 58C fxch st(3) x87 stack: { var_334, var_27C * var_33C + var_270 * var_338, dword ptr [4851A0], dword ptr [4851A0], ?, ?, ?, ?}
00458F07 58C faddp st(1), st x87 stack: { var_27C * var_33C + var_270 * var_338 + var_334, dword ptr [4851A0], dword ptr [4851A0], ?, ?, ?, ?, ?}
00458F09 58C fstp var_294 x87 stack: { dword ptr [4851A0], dword ptr [4851A0], ?, ?, ?, ?, ?, ?}
Storing: var_294 = var_27C * var_33C + var_270 * var_338 + var_334;
00458F10 58C fld var_278 x87 stack: { var_278, dword ptr [4851A0], dword ptr [4851A0], ?, ?, ?, ?, ?}
00458F17 58C fmul var_32C x87 stack: { var_278 * var_32C, dword ptr [4851A0], dword ptr [4851A0], ?, ?, ?, ?, ?}
00458F1E 58C fld var_284 x87 stack: { var_284, var_278 * var_32C, dword ptr [4851A0], dword ptr [4851A0], ?, ?, ?, ?}
00458F25 58C fmul var_330 x87 stack: { var_284 * var_330, var_278 * var_32C, dword ptr [4851A0], dword ptr [4851A0], ?, ?, ?, ?}
00458F2C 58C faddp st(1), st x87 stack: { var_278 * var_32C + var_284 * var_330, dword ptr [4851A0], dword ptr [4851A0], ?, ?, ?, ?, ?}
00458F2E 58C fstp var_290 x87 stack: { dword ptr [4851A0], dword ptr [4851A0], ?, ?, ?, ?, ?, ?}
Storing: var_290 = var_278 * var_32C + var_284 * var_330;
00458F35 58C fld var_274 x87 stack: { var_274, dword ptr [4851A0], dword ptr [4851A0], ?, ?, ?, ?, ?}
00458F3C 58C fmul var_32C x87 stack: { var_274 * var_32C, dword ptr [4851A0], dword ptr [4851A0], ?, ?, ?, ?, ?}
00458F43 58C fld var_280 x87 stack: { var_280, var_274 * var_32C, dword ptr [4851A0], dword ptr [4851A0], ?, ?, ?, ?}
00458F4A 58C fmul var_330 x87 stack: { var_280 * var_330, var_274 * var_32C, dword ptr [4851A0], dword ptr [4851A0], ?, ?, ?, ?}
00458F51 58C faddp st(1), st x87 stack: { var_274 * var_32C + var_280 * var_330, dword ptr [4851A0], dword ptr [4851A0], ?, ?, ?, ?, ?}
00458F53 58C fstp var_28C x87 stack: { dword ptr [4851A0], dword ptr [4851A0], ?, ?, ?, ?, ?, ?}
Storing: var_28C = var_274 * var_32C + var_280 * var_330;
00458F5A 58C fld var_270 x87 stack: { var_270, dword ptr [4851A0], dword ptr [4851A0], ?, ?, ?, ?, ?}
00458F61 58C fmul var_32C x87 stack: { var_270 * var_32C, dword ptr [4851A0], dword ptr [4851A0], ?, ?, ?, ?, ?}
00458F68 58C fld var_27C x87 stack: { var_27C, var_270 * var_32C, dword ptr [4851A0], dword ptr [4851A0], ?, ?, ?, ?}
00458F6F 58C fmul var_330 x87 stack: { var_27C * var_330, var_270 * var_32C, dword ptr [4851A0], dword ptr [4851A0], ?, ?, ?, ?}
00458F76 58C fld var_328 x87 stack: { var_328, var_27C * var_330, var_270 * var_32C, dword ptr [4851A0], dword ptr [4851A0], ?, ?, ?}
00458F7D 58C fxch st(2) x87 stack: { var_270 * var_32C, var_27C * var_330, var_328, dword ptr [4851A0], dword ptr [4851A0], ?, ?, ?}
00458F7F 58C faddp st(1), st x87 stack: { var_27C * var_330 + var_270 * var_32C, var_328, dword ptr [4851A0], dword ptr [4851A0], ?, ?, ?, ?}
00458F81 58C faddp st(1), st x87 stack: { var_328 + var_27C * var_330 + var_270 * var_32C, dword ptr [4851A0], dword ptr [4851A0], ?, ?, ?, ?, ?}
00458F83 58C fstp var_288 x87 stack: { dword ptr [4851A0], dword ptr [4851A0], ?, ?, ?, ?, ?, ?}
Storing: var_288 = var_328 + var_27C * var_330 + var_270 * var_32C;
00458F8A 58C mov eax, var_29C
00458F91 58C mov var_2B4, eax
00458F98 58C mov edx, var_298
00458F9F 58C mov var_2B0, edx
00458FA6 58C mov edx, var_294
00458FAD 58C mov var_2AC, edx
00458FB4 58C mov edx, var_290
00458FBB 58C mov var_2A8, edx
00458FC2 58C mov edx, var_28C
00458FC9 58C mov var_2A4, edx
00458FD0 58C mov edx, var_288
00458FD7 58C mov var_2A0, edx
00458FDE 58C mov [ebx+109E], eax
00458FE4 58C mov eax, var_2B0
00458FEB 58C mov [ebx+10A2], eax
00458FF1 58C mov eax, var_2AC
00458FF8 58C mov [ebx+10A6], eax
00458FFE 58C mov eax, var_2A8
00459005 58C mov [ebx+10AA], eax
0045900B 58C mov eax, var_2A4
00459012 58C mov [ebx+10AE], eax
00459018 58C mov eax, var_2A0
0045901F 58C mov [ebx+10B2], eax
00459025 58C fld var_420 x87 stack: { var_420, dword ptr [4851A0], dword ptr [4851A0], ?, ?, ?, ?, ?}
0045902C 58C fdivr var_428 x87 stack: { var_428 / var_420, dword ptr [4851A0], dword ptr [4851A0], ?, ?, ?, ?, ?}
00459033 58C fld var_4B8 x87 stack: { var_4B8, var_428 / var_420, dword ptr [4851A0], dword ptr [4851A0], ?, ?, ?, ?}
0045903A 58C fxch st(1) x87 stack: { var_428 / var_420, var_4B8, dword ptr [4851A0], dword ptr [4851A0], ?, ?, ?, ?}
0045903C 58C fmul var_4B0 x87 stack: { var_428 / var_420 * var_4B0, var_4B8, dword ptr [4851A0], dword ptr [4851A0], ?, ?, ?, ?}
00459043 58C faddp st(1), st x87 stack: { var_4B8 + var_428 / var_420 * var_4B0, dword ptr [4851A0], dword ptr [4851A0], ?, ?, ?, ?, ?}
00459045 58C fstp dword ptr [ebx+10B6] x87 stack: { dword ptr [4851A0], dword ptr [4851A0], ?, ?, ?, ?, ?, ?}
Storing: dword ptr [ebx+10B6] = var_4B8 + var_428 / var_420 * var_4B0;
0045904B 58C fld var_420 x87 stack: { var_420, dword ptr [4851A0], dword ptr [4851A0], ?, ?, ?, ?, ?}
00459052 58C fdivr var_424 x87 stack: { var_424 / var_420, dword ptr [4851A0], dword ptr [4851A0], ?, ?, ?, ?, ?}
00459059 58C fld var_4B4 x87 stack: { var_4B4, var_424 / var_420, dword ptr [4851A0], dword ptr [4851A0], ?, ?, ?, ?}
00459060 58C fxch st(1) x87 stack: { var_424 / var_420, var_4B4, dword ptr [4851A0], dword ptr [4851A0], ?, ?, ?, ?}
00459062 58C fmul var_4B0 x87 stack: { var_424 / var_420 * var_4B0, var_4B4, dword ptr [4851A0], dword ptr [4851A0], ?, ?, ?, ?}
00459069 58C faddp st(1), st x87 stack: { var_4B4 + var_424 / var_420 * var_4B0, dword ptr [4851A0], dword ptr [4851A0], ?, ?, ?, ?, ?}
0045906B 58C fstp dword ptr [ebx+10BA] x87 stack: { dword ptr [4851A0], dword ptr [4851A0], ?, ?, ?, ?, ?, ?}
Storing: dword ptr [ebx+10BA] = var_4B4 + var_424 / var_420 * var_4B0;
00459071 58C fxch st(1) x87 stack: { dword ptr [4851A0], dword ptr [4851A0], ?, ?, ?, ?, ?, ?}
00459073 58C fdiv var_420 x87 stack: { dword ptr [4851A0] / var_420, dword ptr [4851A0], ?, ?, ?, ?, ?, ?}
0045907A 58C fst dword ptr [ebx+10BE] x87 stack: { dword ptr [4851A0] / var_420, dword ptr [4851A0], ?, ?, ?, ?, ?, ?}
Storing: dword ptr [ebx+10BE] = dword ptr [4851A0] / var_420;
00459080 58C fstp var_4C x87 stack: { dword ptr [4851A0], ?, ?, ?, ?, ?, ?, ?}
Storing: var_4C = dword ptr [4851A0] / var_420;
00459087 58C fld var_45C x87 stack: { var_45C, dword ptr [4851A0], ?, ?, ?, ?, ?, ?}
0045908E 58C fdivr var_464 x87 stack: { var_464 / var_45C, dword ptr [4851A0], ?, ?, ?, ?, ?, ?}
00459095 58C fld var_4B8 x87 stack: { var_4B8, var_464 / var_45C, dword ptr [4851A0], ?, ?, ?, ?, ?}
0045909C 58C fxch st(1) x87 stack: { var_464 / var_45C, var_4B8, dword ptr [4851A0], ?, ?, ?, ?, ?}
0045909E 58C fmul var_4B0 x87 stack: { var_464 / var_45C * var_4B0, var_4B8, dword ptr [4851A0], ?, ?, ?, ?, ?}
004590A5 58C faddp st(1), st x87 stack: { var_4B8 + var_464 / var_45C * var_4B0, dword ptr [4851A0], ?, ?, ?, ?, ?, ?}
004590A7 58C fstp dword ptr [ebx+10C2] x87 stack: { dword ptr [4851A0], ?, ?, ?, ?, ?, ?, ?}
Storing: dword ptr [ebx+10C2] = var_4B8 + var_464 / var_45C * var_4B0;
004590AD 58C fld var_45C x87 stack: { var_45C, dword ptr [4851A0], ?, ?, ?, ?, ?, ?}
004590B4 58C fdivr var_460 x87 stack: { var_460 / var_45C, dword ptr [4851A0], ?, ?, ?, ?, ?, ?}
004590BB 58C fld var_4B4 x87 stack: { var_4B4, var_460 / var_45C, dword ptr [4851A0], ?, ?, ?, ?, ?}
004590C2 58C fxch st(1) x87 stack: { var_460 / var_45C, var_4B4, dword ptr [4851A0], ?, ?, ?, ?, ?}
004590C4 58C fmul var_4B0 x87 stack: { var_460 / var_45C * var_4B0, var_4B4, dword ptr [4851A0], ?, ?, ?, ?, ?}
004590CB 58C faddp st(1), st x87 stack: { var_4B4 + var_460 / var_45C * var_4B0, dword ptr [4851A0], ?, ?, ?, ?, ?, ?}
004590CD 58C fstp dword ptr [ebx+10C6] x87 stack: { dword ptr [4851A0], ?, ?, ?, ?, ?, ?, ?}
Storing: dword ptr [ebx+10C6] = var_4B4 + var_460 / var_45C * var_4B0;
004590D3 58C fdiv var_45C x87 stack: { dword ptr [4851A0] / var_45C, ?, ?, ?, ?, ?, ?, ?}
004590DA 58C fstp dword ptr [ebx+10CA] x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: dword ptr [ebx+10CA] = dword ptr [4851A0] / var_45C;
004590E0 58C mov eax, [ebx+1088]
004590E6 58C mov [esp], eax
004590E9 58C call 42AF74
004590EE 58C xor edx, edx
004590F0 58C xor ecx, ecx
004590F2 58C mov var_98, edx
004590F9 58C mov var_9C, eax
00459100 58C fild var_9C x87 stack: { var_9C, ?, ?, ?, ?, ?, ?, ?}
00459107 58C fld var_4C x87 stack: { var_4C, var_9C, ?, ?, ?, ?, ?, ?}
0045910E 58C fmulp st(1), st x87 stack: { var_9C * var_4C, ?, ?, ?, ?, ?, ?, ?}
00459110 58C mov var_1DC, ecx
00459117 58C mov var_1D8, ecx
0045911E 58C mov var_1D4, ecx
00459125 58C fld dword ptr [4851A8] x87 stack: { dword ptr [4851A8], var_9C * var_4C, ?, ?, ?, ?, ?, ?}
0045912B 58C fxch st(1) x87 stack: { var_9C * var_4C, dword ptr [4851A8], ?, ?, ?, ?, ?, ?}
0045912D 58C fstp dword ptr [ebx+10CE] x87 stack: { dword ptr [4851A8], ?, ?, ?, ?, ?, ?, ?}
Storing: dword ptr [ebx+10CE] = var_9C * var_4C;
00459133 58C mov [ebx+10D2], ecx
00459139 58C fld dword ptr [ebx+10B6] x87 stack: { dword ptr [ebx+10B6], dword ptr [4851A8], ?, ?, ?, ?, ?, ?}
0045913F 58C fchs x87 stack: { -dword ptr [ebx+10B6], dword ptr [4851A8], ?, ?, ?, ?, ?, ?}
00459141 58C fadd dword ptr [ebx+10C2] x87 stack: { -dword ptr [ebx+10B6] + dword ptr [ebx+10C2], dword ptr [4851A8], ?, ?, ?, ?, ?, ?}
00459147 58C fld dword ptr [ebx+10BA] x87 stack: { dword ptr [ebx+10BA], -dword ptr [ebx+10B6] + dword ptr [ebx+10C2], dword ptr [4851A8], ?, ?, ?, ?, ?}
0045914D 58C fchs x87 stack: { -dword ptr [ebx+10BA], -dword ptr [ebx+10B6] + dword ptr [ebx+10C2], dword ptr [4851A8], ?, ?, ?, ?, ?}
0045914F 58C fadd dword ptr [ebx+10C6] x87 stack: { -dword ptr [ebx+10BA] + dword ptr [ebx+10C6], -dword ptr [ebx+10B6] + dword ptr [ebx+10C2], dword ptr [4851A8], ?, ?, ?, ?, ?}
00459155 58C fxch st(1) x87 stack: { -dword ptr [ebx+10B6] + dword ptr [ebx+10C2], -dword ptr [ebx+10BA] + dword ptr [ebx+10C6], dword ptr [4851A8], ?, ?, ?, ?, ?}
00459157 58C fstp var_1DC x87 stack: { -dword ptr [ebx+10BA] + dword ptr [ebx+10C6], dword ptr [4851A8], ?, ?, ?, ?, ?, ?}
Storing: var_1DC = -dword ptr [ebx+10B6] + dword ptr [ebx+10C2];
0045915E 58C fld dword ptr [ebx+10BE] x87 stack: { dword ptr [ebx+10BE], -dword ptr [ebx+10BA] + dword ptr [ebx+10C6], dword ptr [4851A8], ?, ?, ?, ?, ?}
00459164 58C fchs x87 stack: { -dword ptr [ebx+10BE], -dword ptr [ebx+10BA] + dword ptr [ebx+10C6], dword ptr [4851A8], ?, ?, ?, ?, ?}
00459166 58C fadd dword ptr [ebx+10CA] x87 stack: { -dword ptr [ebx+10BE] + dword ptr [ebx+10CA], -dword ptr [ebx+10BA] + dword ptr [ebx+10C6], dword ptr [4851A8], ?, ?, ?, ?, ?}
0045916C 58C fxch st(1) x87 stack: { -dword ptr [ebx+10BA] + dword ptr [ebx+10C6], -dword ptr [ebx+10BE] + dword ptr [ebx+10CA], dword ptr [4851A8], ?, ?, ?, ?, ?}
0045916E 58C fstp var_1D8 x87 stack: { -dword ptr [ebx+10BE] + dword ptr [ebx+10CA], dword ptr [4851A8], ?, ?, ?, ?, ?, ?}
Storing: var_1D8 = -dword ptr [ebx+10BA] + dword ptr [ebx+10C6];
00459175 58C fld dword ptr [ebx+10CA] x87 stack: { dword ptr [ebx+10CA], -dword ptr [ebx+10BE] + dword ptr [ebx+10CA], dword ptr [4851A8], ?, ?, ?, ?, ?}
0045917B 58C fxch st(1) x87 stack: { -dword ptr [ebx+10BE] + dword ptr [ebx+10CA], dword ptr [ebx+10CA], dword ptr [4851A8], ?, ?, ?, ?, ?}
0045917D 58C fstp var_1D4 x87 stack: { dword ptr [ebx+10CA], dword ptr [4851A8], ?, ?, ?, ?, ?, ?}
Storing: var_1D4 = -dword ptr [ebx+10BE] + dword ptr [ebx+10CA];
00459184 58C fstp var_70 x87 stack: { dword ptr [4851A8], ?, ?, ?, ?, ?, ?, ?}
Storing: var_70 = dword ptr [ebx+10CA];
0045918B 58C fld dword ptr [ebx+10BE] x87 stack: { dword ptr [ebx+10BE], dword ptr [4851A8], ?, ?, ?, ?, ?, ?}
00459191 58C fld dword ptr [ebx+10C6] x87 stack: { dword ptr [ebx+10C6], dword ptr [ebx+10BE], dword ptr [4851A8], ?, ?, ?, ?, ?}
00459197 58C fld dword ptr [ebx+10BA] x87 stack: { dword ptr [ebx+10BA], dword ptr [ebx+10C6], dword ptr [ebx+10BE], dword ptr [4851A8], ?, ?, ?, ?}
0045919D 58C fld dword ptr [ebx+10C2] x87 stack: { dword ptr [ebx+10C2], dword ptr [ebx+10BA], dword ptr [ebx+10C6], dword ptr [ebx+10BE], dword ptr [4851A8], ?, ?, ?}
004591A3 58C fld dword ptr [ebx+10B6] x87 stack: { dword ptr [ebx+10B6], dword ptr [ebx+10C2], dword ptr [ebx+10BA], dword ptr [ebx+10C6], dword ptr [ebx+10BE], dword ptr [4851A8], ?, ?}
004591A9 58C mov edx, var_1DC
004591B0 58C mov ecx, var_1D8
004591B7 58C fstp var_34 x87 stack: { dword ptr [ebx+10C2], dword ptr [ebx+10BA], dword ptr [ebx+10C6], dword ptr [ebx+10BE], dword ptr [4851A8], ?, ?, ?}
Storing: var_34 = dword ptr [ebx+10B6];
004591BE 58C fstp var_64 x87 stack: { dword ptr [ebx+10BA], dword ptr [ebx+10C6], dword ptr [ebx+10BE], dword ptr [4851A8], ?, ?, ?, ?}
Storing: var_64 = dword ptr [ebx+10C2];
004591C5 58C fstp var_28 x87 stack: { dword ptr [ebx+10C6], dword ptr [ebx+10BE], dword ptr [4851A8], ?, ?, ?, ?, ?}
Storing: var_28 = dword ptr [ebx+10BA];
004591CC 58C fstp var_1C x87 stack: { dword ptr [ebx+10BE], dword ptr [4851A8], ?, ?, ?, ?, ?, ?}
Storing: var_1C = dword ptr [ebx+10C6];
004591D3 58C fstp var_40 x87 stack: { dword ptr [4851A8], ?, ?, ?, ?, ?, ?, ?}
Storing: var_40 = dword ptr [ebx+10BE];
004591DA 58C mov var_1EC, edx
004591E1 58C mov var_1E8, ecx
004591E8 58C fcomp var_1E8 x87 stack: { dword ptr [4851A8], ?, ?, ?, ?, ?, ?, ?}
004591EF 58C fstsw ax x87 stack: { dword ptr [4851A8], ?, ?, ?, ?, ?, ?, ?}
004591F1 58C mov edx, var_1D4
004591F8 58C mov var_1E4, edx
004591FF 58C fld dword ptr [ebx+10CE] x87 stack: { dword ptr [ebx+10CE], dword ptr [4851A8], ?, ?, ?, ?, ?, ?}
00459205 58C fchs x87 stack: { -dword ptr [ebx+10CE], dword ptr [4851A8], ?, ?, ?, ?, ?, ?}
00459207 58C fadd dword ptr [ebx+10D2] x87 stack: { -dword ptr [ebx+10CE] + dword ptr [ebx+10D2], dword ptr [4851A8], ?, ?, ?, ?, ?, ?}
0045920D 58C fld dword ptr [ebx+10CE] x87 stack: { dword ptr [ebx+10CE], -dword ptr [ebx+10CE] + dword ptr [ebx+10D2], dword ptr [4851A8], ?, ?, ?, ?, ?}
00459213 58C fld dword ptr [ebx+10D2] x87 stack: { dword ptr [ebx+10D2], dword ptr [ebx+10CE], -dword ptr [ebx+10CE] + dword ptr [ebx+10D2], dword ptr [4851A8], ?, ?, ?, ?}
00459219 58C fxch st(1) x87 stack: { dword ptr [ebx+10CE], dword ptr [ebx+10D2], -dword ptr [ebx+10CE] + dword ptr [ebx+10D2], dword ptr [4851A8], ?, ?, ?, ?}
0045921B 58C fstp var_58 x87 stack: { dword ptr [ebx+10D2], -dword ptr [ebx+10CE] + dword ptr [ebx+10D2], dword ptr [4851A8], ?, ?, ?, ?, ?}
Storing: var_58 = dword ptr [ebx+10CE];
00459222 58C fstp var_7C x87 stack: { -dword ptr [ebx+10CE] + dword ptr [ebx+10D2], dword ptr [4851A8], ?, ?, ?, ?, ?, ?}
Storing: var_7C = dword ptr [ebx+10D2];
00459229 58C fstp var_1E0 x87 stack: { dword ptr [4851A8], ?, ?, ?, ?, ?, ?, ?}
Storing: var_1E0 = -dword ptr [ebx+10CE] + dword ptr [ebx+10D2];
00459230 58C and eax, 4000
00459236 58C jnz 45A1D0
--------------------
Basic block 0045923C
----------------------------
0045923C 58C fld var_4BC x87 stack: { var_4BC, ?, ?, ?, ?, ?, ?, ?}
00459243 58C fld var_28 x87 stack: { var_28, var_4BC, ?, ?, ?, ?, ?, ?}
0045924A 58C fcompp x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
0045924C 58C fstsw ax x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
0045924E 58C and eax, 100
00459254 58C jnz 45935C
--------------------
Basic block 0045925A
----------------------------
0045925A 58C fld var_4C0 x87 stack: { var_4C0, ?, ?, ?, ?, ?, ?, ?}
00459261 58C fld var_28 x87 stack: { var_28, var_4C0, ?, ?, ?, ?, ?, ?}
00459268 58C fcompp x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
0045926A 58C fstsw ax x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
0045926C 58C and eax, 4100
00459272 58C jnz 45943B
--------------------
Basic block 00459278
----------------------------
00459278 58C fld var_4C0 x87 stack: { var_4C0, ?, ?, ?, ?, ?, ?, ?}
0045927F 58C fld var_1C x87 stack: { var_1C, var_4C0, ?, ?, ?, ?, ?, ?}
00459286 58C fcompp x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
00459288 58C fstsw ax x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
0045928A 58C and eax, 4100
00459290 58C jz 45A1D0
--------------------
Basic block 00459296
----------------------------
00459296 58C fld var_28 x87 stack: { var_28, ?, ?, ?, ?, ?, ?, ?}
0045929D 58C fld var_1E8 x87 stack: { var_1E8, var_28, ?, ?, ?, ?, ?, ?}
004592A4 58C fld st(1) x87 stack: { var_28, var_1E8, var_28, ?, ?, ?, ?, ?}
004592A6 58C fchs x87 stack: { -var_28, var_1E8, var_28, ?, ?, ?, ?, ?}
004592A8 58C fadd var_4C0 x87 stack: { -var_28 + var_4C0, var_1E8, var_28, ?, ?, ?, ?, ?}
004592AF 58C fld var_58 x87 stack: { var_58, -var_28 + var_4C0, var_1E8, var_28, ?, ?, ?, ?}
004592B6 58C fld var_4C0 x87 stack: { var_4C0, var_58, -var_28 + var_4C0, var_1E8, var_28, ?, ?, ?}
004592BD 58C fsub st, st(4) x87 stack: { var_4C0 - var_28, var_58, -var_28 + var_4C0, var_1E8, var_28, ?, ?, ?}
004592BF 58C fxch st(3) x87 stack: { var_1E8, var_58, -var_28 + var_4C0, var_4C0 - var_28, var_28, ?, ?, ?}
004592C1 58C fdivp st(2), st x87 stack: { var_58, (-var_28 + var_4C0) / var_1E8, var_4C0 - var_28, var_28, ?, ?, ?, ?}
004592C3 58C fld var_34 x87 stack: { var_34, var_58, (-var_28 + var_4C0) / var_1E8, var_4C0 - var_28, var_28, ?, ?, ?}
004592CA 58C fxch st(4) x87 stack: { var_28, var_58, (-var_28 + var_4C0) / var_1E8, var_4C0 - var_28, var_34, ?, ?, ?}
004592CC 58C fsubr var_4C0 x87 stack: { var_4C0 - var_28, var_58, (-var_28 + var_4C0) / var_1E8, var_4C0 - var_28, var_34, ?, ?, ?}
004592D3 58C fld var_40 x87 stack: { var_40, var_4C0 - var_28, var_58, (-var_28 + var_4C0) / var_1E8, var_4C0 - var_28, var_34, ?, ?}
004592DA 58C fxch st(3) x87 stack: { (-var_28 + var_4C0) / var_1E8, var_4C0 - var_28, var_58, var_40, var_4C0 - var_28, var_34, ?, ?}
004592DC 58C mov eax, var_4C0
004592E3 58C fmul var_1E0 x87 stack: { (-var_28 + var_4C0) / var_1E8 * var_1E0, var_4C0 - var_28, var_58, var_40, var_4C0 - var_28, var_34, ?, ?}
004592EA 58C faddp st(2), st x87 stack: { var_4C0 - var_28, var_58 + (-var_28 + var_4C0) / var_1E8 * var_1E0, var_40, var_4C0 - var_28, var_34, ?, ?, ?}
004592EC 58C fxch st(1) x87 stack: { var_58 + (-var_28 + var_4C0) / var_1E8 * var_1E0, var_4C0 - var_28, var_40, var_4C0 - var_28, var_34, ?, ?, ?}
004592EE 58C fstp dword ptr [ebx+10CE] x87 stack: { var_4C0 - var_28, var_40, var_4C0 - var_28, var_34, ?, ?, ?, ?}
Storing: dword ptr [ebx+10CE] = var_58 + (-var_28 + var_4C0) / var_1E8 * var_1E0;
004592F4 58C fld var_1EC x87 stack: { var_1EC, var_4C0 - var_28, var_40, var_4C0 - var_28, var_34, ?, ?, ?}
004592FB 58C fxch st(3) x87 stack: { var_4C0 - var_28, var_4C0 - var_28, var_40, var_1EC, var_34, ?, ?, ?}
004592FD 58C fdiv var_1E8 x87 stack: { (var_4C0 - var_28) / var_1E8, var_4C0 - var_28, var_40, var_1EC, var_34, ?, ?, ?}
00459304 58C fmulp st(3), st x87 stack: { var_4C0 - var_28, var_40, var_1EC * (var_4C0 - var_28) / var_1E8, var_34, ?, ?, ?, ?}
00459306 58C fxch st(2) x87 stack: { var_1EC * (var_4C0 - var_28) / var_1E8, var_40, var_4C0 - var_28, var_34, ?, ?, ?, ?}
00459308 58C faddp st(3), st x87 stack: { var_40, var_4C0 - var_28, var_34 + var_1EC * (var_4C0 - var_28) / var_1E8, ?, ?, ?, ?, ?}
0045930A 58C fxch st(2) x87 stack: { var_34 + var_1EC * (var_4C0 - var_28) / var_1E8, var_4C0 - var_28, var_40, ?, ?, ?, ?, ?}
0045930C 58C fstp dword ptr [ebx+10B6] x87 stack: { var_4C0 - var_28, var_40, ?, ?, ?, ?, ?, ?}
Storing: dword ptr [ebx+10B6] = var_34 + var_1EC * (var_4C0 - var_28) / var_1E8;
00459312 58C fdiv var_1E8 x87 stack: { (var_4C0 - var_28) / var_1E8, var_40, ?, ?, ?, ?, ?, ?}
00459319 58C fmul var_1E4 x87 stack: { (var_4C0 - var_28) / var_1E8 * var_1E4, var_40, ?, ?, ?, ?, ?, ?}
00459320 58C mov [ebx+10BA], eax
00459326 58C faddp st(1), st x87 stack: { var_40 + (var_4C0 - var_28) / var_1E8 * var_1E4, ?, ?, ?, ?, ?, ?, ?}
00459328 58C fstp dword ptr [ebx+10BE] x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: dword ptr [ebx+10BE] = var_40 + (var_4C0 - var_28) / var_1E8 * var_1E4;
0045932E 58C fld dword ptr [ebx+10BE] x87 stack: { dword ptr [ebx+10BE], ?, ?, ?, ?, ?, ?, ?}
00459334 58C fld dword ptr [ebx+10BA] x87 stack: { dword ptr [ebx+10BA], dword ptr [ebx+10BE], ?, ?, ?, ?, ?, ?}
0045933A 58C fxch st(1) x87 stack: { dword ptr [ebx+10BE], dword ptr [ebx+10BA], ?, ?, ?, ?, ?, ?}
0045933C 58C fstp var_40 x87 stack: { dword ptr [ebx+10BA], ?, ?, ?, ?, ?, ?, ?}
Storing: var_40 = dword ptr [ebx+10BE];
00459343 58C fstp var_28 x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_28 = dword ptr [ebx+10BA];
0045934A 58C fld dword ptr [ebx+10B6] x87 stack: { dword ptr [ebx+10B6], ?, ?, ?, ?, ?, ?, ?}
00459350 58C fstp var_34 x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_34 = dword ptr [ebx+10B6];
00459357 58C jmp 45943B
--------------------
Basic block 0045935C
----------------------------
0045935C 58C fld var_4BC x87 stack: { var_4BC, ?, ?, ?, ?, ?, ?, ?}
00459363 58C fld var_1C x87 stack: { var_1C, var_4BC, ?, ?, ?, ?, ?, ?}
0045936A 58C fcompp x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
0045936C 58C fstsw ax x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
0045936E 58C and eax, 100
00459374 58C jnz 45A1D0
--------------------
Basic block 0045937A
----------------------------
0045937A 58C fld var_28 x87 stack: { var_28, ?, ?, ?, ?, ?, ?, ?}
00459381 58C fld var_1E8 x87 stack: { var_1E8, var_28, ?, ?, ?, ?, ?, ?}
00459388 58C fld st(1) x87 stack: { var_28, var_1E8, var_28, ?, ?, ?, ?, ?}
0045938A 58C fchs x87 stack: { -var_28, var_1E8, var_28, ?, ?, ?, ?, ?}
0045938C 58C fadd var_4BC x87 stack: { -var_28 + var_4BC, var_1E8, var_28, ?, ?, ?, ?, ?}
00459393 58C fld var_58 x87 stack: { var_58, -var_28 + var_4BC, var_1E8, var_28, ?, ?, ?, ?}
0045939A 58C fld var_4BC x87 stack: { var_4BC, var_58, -var_28 + var_4BC, var_1E8, var_28, ?, ?, ?}
004593A1 58C fsub st, st(4) x87 stack: { var_4BC - var_28, var_58, -var_28 + var_4BC, var_1E8, var_28, ?, ?, ?}
004593A3 58C fxch st(3) x87 stack: { var_1E8, var_58, -var_28 + var_4BC, var_4BC - var_28, var_28, ?, ?, ?}
004593A5 58C fdivp st(2), st x87 stack: { var_58, (-var_28 + var_4BC) / var_1E8, var_4BC - var_28, var_28, ?, ?, ?, ?}
004593A7 58C fld var_34 x87 stack: { var_34, var_58, (-var_28 + var_4BC) / var_1E8, var_4BC - var_28, var_28, ?, ?, ?}
004593AE 58C fxch st(4) x87 stack: { var_28, var_58, (-var_28 + var_4BC) / var_1E8, var_4BC - var_28, var_34, ?, ?, ?}
004593B0 58C fsubr var_4BC x87 stack: { var_4BC - var_28, var_58, (-var_28 + var_4BC) / var_1E8, var_4BC - var_28, var_34, ?, ?, ?}
004593B7 58C fld var_40 x87 stack: { var_40, var_4BC - var_28, var_58, (-var_28 + var_4BC) / var_1E8, var_4BC - var_28, var_34, ?, ?}
004593BE 58C fxch st(3) x87 stack: { (-var_28 + var_4BC) / var_1E8, var_4BC - var_28, var_58, var_40, var_4BC - var_28, var_34, ?, ?}
004593C0 58C mov eax, var_4BC
004593C7 58C fmul var_1E0 x87 stack: { (-var_28 + var_4BC) / var_1E8 * var_1E0, var_4BC - var_28, var_58, var_40, var_4BC - var_28, var_34, ?, ?}
004593CE 58C faddp st(2), st x87 stack: { var_4BC - var_28, var_58 + (-var_28 + var_4BC) / var_1E8 * var_1E0, var_40, var_4BC - var_28, var_34, ?, ?, ?}
004593D0 58C fxch st(1) x87 stack: { var_58 + (-var_28 + var_4BC) / var_1E8 * var_1E0, var_4BC - var_28, var_40, var_4BC - var_28, var_34, ?, ?, ?}
004593D2 58C fstp dword ptr [ebx+10CE] x87 stack: { var_4BC - var_28, var_40, var_4BC - var_28, var_34, ?, ?, ?, ?}
Storing: dword ptr [ebx+10CE] = var_58 + (-var_28 + var_4BC) / var_1E8 * var_1E0;
004593D8 58C fld var_1EC x87 stack: { var_1EC, var_4BC - var_28, var_40, var_4BC - var_28, var_34, ?, ?, ?}
004593DF 58C fxch st(3) x87 stack: { var_4BC - var_28, var_4BC - var_28, var_40, var_1EC, var_34, ?, ?, ?}
004593E1 58C fdiv var_1E8 x87 stack: { (var_4BC - var_28) / var_1E8, var_4BC - var_28, var_40, var_1EC, var_34, ?, ?, ?}
004593E8 58C fmulp st(3), st x87 stack: { var_4BC - var_28, var_40, var_1EC * (var_4BC - var_28) / var_1E8, var_34, ?, ?, ?, ?}
004593EA 58C fxch st(2) x87 stack: { var_1EC * (var_4BC - var_28) / var_1E8, var_40, var_4BC - var_28, var_34, ?, ?, ?, ?}
004593EC 58C faddp st(3), st x87 stack: { var_40, var_4BC - var_28, var_34 + var_1EC * (var_4BC - var_28) / var_1E8, ?, ?, ?, ?, ?}
004593EE 58C fxch st(2) x87 stack: { var_34 + var_1EC * (var_4BC - var_28) / var_1E8, var_4BC - var_28, var_40, ?, ?, ?, ?, ?}
004593F0 58C fstp dword ptr [ebx+10B6] x87 stack: { var_4BC - var_28, var_40, ?, ?, ?, ?, ?, ?}
Storing: dword ptr [ebx+10B6] = var_34 + var_1EC * (var_4BC - var_28) / var_1E8;
004593F6 58C fdiv var_1E8 x87 stack: { (var_4BC - var_28) / var_1E8, var_40, ?, ?, ?, ?, ?, ?}
004593FD 58C fmul var_1E4 x87 stack: { (var_4BC - var_28) / var_1E8 * var_1E4, var_40, ?, ?, ?, ?, ?, ?}
00459404 58C mov [ebx+10BA], eax
0045940A 58C faddp st(1), st x87 stack: { var_40 + (var_4BC - var_28) / var_1E8 * var_1E4, ?, ?, ?, ?, ?, ?, ?}
0045940C 58C fstp dword ptr [ebx+10BE] x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: dword ptr [ebx+10BE] = var_40 + (var_4BC - var_28) / var_1E8 * var_1E4;
00459412 58C fld dword ptr [ebx+10BE] x87 stack: { dword ptr [ebx+10BE], ?, ?, ?, ?, ?, ?, ?}
00459418 58C fld dword ptr [ebx+10BA] x87 stack: { dword ptr [ebx+10BA], dword ptr [ebx+10BE], ?, ?, ?, ?, ?, ?}
0045941E 58C fxch st(1) x87 stack: { dword ptr [ebx+10BE], dword ptr [ebx+10BA], ?, ?, ?, ?, ?, ?}
00459420 58C fstp var_40 x87 stack: { dword ptr [ebx+10BA], ?, ?, ?, ?, ?, ?, ?}
Storing: var_40 = dword ptr [ebx+10BE];
00459427 58C fstp var_28 x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_28 = dword ptr [ebx+10BA];
0045942E 58C fld dword ptr [ebx+10B6] x87 stack: { dword ptr [ebx+10B6], ?, ?, ?, ?, ?, ?, ?}
00459434 58C fstp var_34 x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_34 = dword ptr [ebx+10B6];
0045943B 58C fld var_4BC x87 stack: { var_4BC, ?, ?, ?, ?, ?, ?, ?}
00459442 58C fld var_1C x87 stack: { var_1C, var_4BC, ?, ?, ?, ?, ?, ?}
00459449 58C fcompp x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
0045944B 58C fstsw ax x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
0045944D 58C and eax, 100
00459453 58C jnz 459521
--------------------
Basic block 0045943B
----------------------------
0045943B 58C fld var_4BC x87 stack: { var_4BC, ?, ?, ?, ?, ?, ?, ?}
00459442 58C fld var_1C x87 stack: { var_1C, var_4BC, ?, ?, ?, ?, ?, ?}
00459449 58C fcompp x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
0045944B 58C fstsw ax x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
0045944D 58C and eax, 100
00459453 58C jnz 459521
--------------------
Basic block 00459459
----------------------------
00459459 58C fld var_4C0 x87 stack: { var_4C0, ?, ?, ?, ?, ?, ?, ?}
00459460 58C fld var_1C x87 stack: { var_1C, var_4C0, ?, ?, ?, ?, ?, ?}
00459467 58C fcompp x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
00459469 58C fstsw ax x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
0045946B 58C and eax, 4100
00459471 58C jnz 4595C6
--------------------
Basic block 00459477
----------------------------
00459477 58C fld var_1C x87 stack: { var_1C, ?, ?, ?, ?, ?, ?, ?}
0045947E 58C fld var_1E8 x87 stack: { var_1E8, var_1C, ?, ?, ?, ?, ?, ?}
00459485 58C fld st(1) x87 stack: { var_1C, var_1E8, var_1C, ?, ?, ?, ?, ?}
00459487 58C fchs x87 stack: { -var_1C, var_1E8, var_1C, ?, ?, ?, ?, ?}
00459489 58C fadd var_4C0 x87 stack: { -var_1C + var_4C0, var_1E8, var_1C, ?, ?, ?, ?, ?}
00459490 58C fld var_7C x87 stack: { var_7C, -var_1C + var_4C0, var_1E8, var_1C, ?, ?, ?, ?}
00459497 58C fld var_4C0 x87 stack: { var_4C0, var_7C, -var_1C + var_4C0, var_1E8, var_1C, ?, ?, ?}
0045949E 58C fsub st, st(4) x87 stack: { var_4C0 - var_1C, var_7C, -var_1C + var_4C0, var_1E8, var_1C, ?, ?, ?}
004594A0 58C fxch st(3) x87 stack: { var_1E8, var_7C, -var_1C + var_4C0, var_4C0 - var_1C, var_1C, ?, ?, ?}
004594A2 58C fdivp st(2), st x87 stack: { var_7C, (-var_1C + var_4C0) / var_1E8, var_4C0 - var_1C, var_1C, ?, ?, ?, ?}
004594A4 58C fld var_64 x87 stack: { var_64, var_7C, (-var_1C + var_4C0) / var_1E8, var_4C0 - var_1C, var_1C, ?, ?, ?}
004594AB 58C fxch st(4) x87 stack: { var_1C, var_7C, (-var_1C + var_4C0) / var_1E8, var_4C0 - var_1C, var_64, ?, ?, ?}
004594AD 58C fsubr var_4C0 x87 stack: { var_4C0 - var_1C, var_7C, (-var_1C + var_4C0) / var_1E8, var_4C0 - var_1C, var_64, ?, ?, ?}
004594B4 58C fld var_70 x87 stack: { var_70, var_4C0 - var_1C, var_7C, (-var_1C + var_4C0) / var_1E8, var_4C0 - var_1C, var_64, ?, ?}
004594BB 58C fxch st(3) x87 stack: { (-var_1C + var_4C0) / var_1E8, var_4C0 - var_1C, var_7C, var_70, var_4C0 - var_1C, var_64, ?, ?}
004594BD 58C mov eax, var_4C0
004594C4 58C fmul var_1E0 x87 stack: { (-var_1C + var_4C0) / var_1E8 * var_1E0, var_4C0 - var_1C, var_7C, var_70, var_4C0 - var_1C, var_64, ?, ?}
004594CB 58C faddp st(2), st x87 stack: { var_4C0 - var_1C, var_7C + (-var_1C + var_4C0) / var_1E8 * var_1E0, var_70, var_4C0 - var_1C, var_64, ?, ?, ?}
004594CD 58C fxch st(1) x87 stack: { var_7C + (-var_1C + var_4C0) / var_1E8 * var_1E0, var_4C0 - var_1C, var_70, var_4C0 - var_1C, var_64, ?, ?, ?}
004594CF 58C fstp dword ptr [ebx+10D2] x87 stack: { var_4C0 - var_1C, var_70, var_4C0 - var_1C, var_64, ?, ?, ?, ?}
Storing: dword ptr [ebx+10D2] = var_7C + (-var_1C + var_4C0) / var_1E8 * var_1E0;
004594D5 58C fld var_1EC x87 stack: { var_1EC, var_4C0 - var_1C, var_70, var_4C0 - var_1C, var_64, ?, ?, ?}
004594DC 58C fxch st(3) x87 stack: { var_4C0 - var_1C, var_4C0 - var_1C, var_70, var_1EC, var_64, ?, ?, ?}
004594DE 58C fdiv var_1E8 x87 stack: { (var_4C0 - var_1C) / var_1E8, var_4C0 - var_1C, var_70, var_1EC, var_64, ?, ?, ?}
004594E5 58C fmulp st(3), st x87 stack: { var_4C0 - var_1C, var_70, var_1EC * (var_4C0 - var_1C) / var_1E8, var_64, ?, ?, ?, ?}
004594E7 58C fxch st(2) x87 stack: { var_1EC * (var_4C0 - var_1C) / var_1E8, var_70, var_4C0 - var_1C, var_64, ?, ?, ?, ?}
004594E9 58C faddp st(3), st x87 stack: { var_70, var_4C0 - var_1C, var_64 + var_1EC * (var_4C0 - var_1C) / var_1E8, ?, ?, ?, ?, ?}
004594EB 58C fxch st(2) x87 stack: { var_64 + var_1EC * (var_4C0 - var_1C) / var_1E8, var_4C0 - var_1C, var_70, ?, ?, ?, ?, ?}
004594ED 58C fstp dword ptr [ebx+10C2] x87 stack: { var_4C0 - var_1C, var_70, ?, ?, ?, ?, ?, ?}
Storing: dword ptr [ebx+10C2] = var_64 + var_1EC * (var_4C0 - var_1C) / var_1E8;
004594F3 58C fdiv var_1E8 x87 stack: { (var_4C0 - var_1C) / var_1E8, var_70, ?, ?, ?, ?, ?, ?}
004594FA 58C fmul var_1E4 x87 stack: { (var_4C0 - var_1C) / var_1E8 * var_1E4, var_70, ?, ?, ?, ?, ?, ?}
00459501 58C mov [ebx+10C6], eax
00459507 58C faddp st(1), st x87 stack: { var_70 + (var_4C0 - var_1C) / var_1E8 * var_1E4, ?, ?, ?, ?, ?, ?, ?}
00459509 58C fstp dword ptr [ebx+10CA] x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: dword ptr [ebx+10CA] = var_70 + (var_4C0 - var_1C) / var_1E8 * var_1E4;
0045950F 58C fld dword ptr [ebx+10C6] x87 stack: { dword ptr [ebx+10C6], ?, ?, ?, ?, ?, ?, ?}
00459515 58C fstp var_1C x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_1C = dword ptr [ebx+10C6];
0045951C 58C jmp 4595C6
--------------------
Basic block 00459521
----------------------------
00459521 58C fld var_1C x87 stack: { var_1C, ?, ?, ?, ?, ?, ?, ?}
00459528 58C fld var_1E8 x87 stack: { var_1E8, var_1C, ?, ?, ?, ?, ?, ?}
0045952F 58C fld st(1) x87 stack: { var_1C, var_1E8, var_1C, ?, ?, ?, ?, ?}
00459531 58C fchs x87 stack: { -var_1C, var_1E8, var_1C, ?, ?, ?, ?, ?}
00459533 58C fadd var_4BC x87 stack: { -var_1C + var_4BC, var_1E8, var_1C, ?, ?, ?, ?, ?}
0045953A 58C fld var_7C x87 stack: { var_7C, -var_1C + var_4BC, var_1E8, var_1C, ?, ?, ?, ?}
00459541 58C fld var_4BC x87 stack: { var_4BC, var_7C, -var_1C + var_4BC, var_1E8, var_1C, ?, ?, ?}
00459548 58C fsub st, st(4) x87 stack: { var_4BC - var_1C, var_7C, -var_1C + var_4BC, var_1E8, var_1C, ?, ?, ?}
0045954A 58C fxch st(3) x87 stack: { var_1E8, var_7C, -var_1C + var_4BC, var_4BC - var_1C, var_1C, ?, ?, ?}
0045954C 58C fdivp st(2), st x87 stack: { var_7C, (-var_1C + var_4BC) / var_1E8, var_4BC - var_1C, var_1C, ?, ?, ?, ?}
0045954E 58C fld var_64 x87 stack: { var_64, var_7C, (-var_1C + var_4BC) / var_1E8, var_4BC - var_1C, var_1C, ?, ?, ?}
00459555 58C fxch st(4) x87 stack: { var_1C, var_7C, (-var_1C + var_4BC) / var_1E8, var_4BC - var_1C, var_64, ?, ?, ?}
00459557 58C fsubr var_4BC x87 stack: { var_4BC - var_1C, var_7C, (-var_1C + var_4BC) / var_1E8, var_4BC - var_1C, var_64, ?, ?, ?}
0045955E 58C fld var_70 x87 stack: { var_70, var_4BC - var_1C, var_7C, (-var_1C + var_4BC) / var_1E8, var_4BC - var_1C, var_64, ?, ?}
00459565 58C fxch st(3) x87 stack: { (-var_1C + var_4BC) / var_1E8, var_4BC - var_1C, var_7C, var_70, var_4BC - var_1C, var_64, ?, ?}
00459567 58C mov eax, var_4BC
0045956E 58C fmul var_1E0 x87 stack: { (-var_1C + var_4BC) / var_1E8 * var_1E0, var_4BC - var_1C, var_7C, var_70, var_4BC - var_1C, var_64, ?, ?}
00459575 58C faddp st(2), st x87 stack: { var_4BC - var_1C, var_7C + (-var_1C + var_4BC) / var_1E8 * var_1E0, var_70, var_4BC - var_1C, var_64, ?, ?, ?}
00459577 58C fxch st(1) x87 stack: { var_7C + (-var_1C + var_4BC) / var_1E8 * var_1E0, var_4BC - var_1C, var_70, var_4BC - var_1C, var_64, ?, ?, ?}
00459579 58C fstp dword ptr [ebx+10D2] x87 stack: { var_4BC - var_1C, var_70, var_4BC - var_1C, var_64, ?, ?, ?, ?}
Storing: dword ptr [ebx+10D2] = var_7C + (-var_1C + var_4BC) / var_1E8 * var_1E0;
0045957F 58C fld var_1EC x87 stack: { var_1EC, var_4BC - var_1C, var_70, var_4BC - var_1C, var_64, ?, ?, ?}
00459586 58C fxch st(3) x87 stack: { var_4BC - var_1C, var_4BC - var_1C, var_70, var_1EC, var_64, ?, ?, ?}
00459588 58C fdiv var_1E8 x87 stack: { (var_4BC - var_1C) / var_1E8, var_4BC - var_1C, var_70, var_1EC, var_64, ?, ?, ?}
0045958F 58C fmulp st(3), st x87 stack: { var_4BC - var_1C, var_70, var_1EC * (var_4BC - var_1C) / var_1E8, var_64, ?, ?, ?, ?}
00459591 58C fxch st(2) x87 stack: { var_1EC * (var_4BC - var_1C) / var_1E8, var_70, var_4BC - var_1C, var_64, ?, ?, ?, ?}
00459593 58C faddp st(3), st x87 stack: { var_70, var_4BC - var_1C, var_64 + var_1EC * (var_4BC - var_1C) / var_1E8, ?, ?, ?, ?, ?}
00459595 58C fxch st(2) x87 stack: { var_64 + var_1EC * (var_4BC - var_1C) / var_1E8, var_4BC - var_1C, var_70, ?, ?, ?, ?, ?}
00459597 58C fstp dword ptr [ebx+10C2] x87 stack: { var_4BC - var_1C, var_70, ?, ?, ?, ?, ?, ?}
Storing: dword ptr [ebx+10C2] = var_64 + var_1EC * (var_4BC - var_1C) / var_1E8;
0045959D 58C fdiv var_1E8 x87 stack: { (var_4BC - var_1C) / var_1E8, var_70, ?, ?, ?, ?, ?, ?}
004595A4 58C fmul var_1E4 x87 stack: { (var_4BC - var_1C) / var_1E8 * var_1E4, var_70, ?, ?, ?, ?, ?, ?}
004595AB 58C mov [ebx+10C6], eax
004595B1 58C faddp st(1), st x87 stack: { var_70 + (var_4BC - var_1C) / var_1E8 * var_1E4, ?, ?, ?, ?, ?, ?, ?}
004595B3 58C fstp dword ptr [ebx+10CA] x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: dword ptr [ebx+10CA] = var_70 + (var_4BC - var_1C) / var_1E8 * var_1E4;
004595B9 58C fld dword ptr [ebx+10C6] x87 stack: { dword ptr [ebx+10C6], ?, ?, ?, ?, ?, ?, ?}
004595BF 58C fstp var_1C x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_1C = dword ptr [ebx+10C6];
004595C6 58C fld var_28 x87 stack: { var_28, ?, ?, ?, ?, ?, ?, ?}
004595CD 58C fld var_1C x87 stack: { var_1C, var_28, ?, ?, ?, ?, ?, ?}
004595D4 58C fxch st(1) x87 stack: { var_28, var_1C, ?, ?, ?, ?, ?, ?}
004595D6 58C fstp var_84 x87 stack: { var_1C, ?, ?, ?, ?, ?, ?, ?}
Storing: var_84 = var_28;
004595DD 58C fld var_84 x87 stack: { var_84, var_1C, ?, ?, ?, ?, ?, ?}
004595E4 58C fxch st(1) x87 stack: { var_1C, var_84, ?, ?, ?, ?, ?, ?}
004595E6 58C fstp var_84 x87 stack: { var_84, ?, ?, ?, ?, ?, ?, ?}
Storing: var_84 = var_1C;
004595ED 58C fcomp var_84 x87 stack: { var_84, ?, ?, ?, ?, ?, ?, ?}
004595F4 58C fstsw ax x87 stack: { var_84, ?, ?, ?, ?, ?, ?, ?}
004595F6 58C lea ecx, [ebx+10C6]
004595FC 58C lea ebp, [ebx+10BA]
00459602 58C and eax, 100
00459608 58C jnz 45960E
--------------------
Basic block 004595C6
----------------------------
004595C6 58C fld var_28 x87 stack: { var_28, ?, ?, ?, ?, ?, ?, ?}
004595CD 58C fld var_1C x87 stack: { var_1C, var_28, ?, ?, ?, ?, ?, ?}
004595D4 58C fxch st(1) x87 stack: { var_28, var_1C, ?, ?, ?, ?, ?, ?}
004595D6 58C fstp var_84 x87 stack: { var_1C, ?, ?, ?, ?, ?, ?, ?}
Storing: var_84 = var_28;
004595DD 58C fld var_84 x87 stack: { var_84, var_1C, ?, ?, ?, ?, ?, ?}
004595E4 58C fxch st(1) x87 stack: { var_1C, var_84, ?, ?, ?, ?, ?, ?}
004595E6 58C fstp var_84 x87 stack: { var_84, ?, ?, ?, ?, ?, ?, ?}
Storing: var_84 = var_1C;
004595ED 58C fcomp var_84 x87 stack: { var_84, ?, ?, ?, ?, ?, ?, ?}
004595F4 58C fstsw ax x87 stack: { var_84, ?, ?, ?, ?, ?, ?, ?}
004595F6 58C lea ecx, [ebx+10C6]
004595FC 58C lea ebp, [ebx+10BA]
00459602 58C and eax, 100
00459608 58C jnz 45960E
--------------------
Basic block 0045960A
----------------------------
0045960A 58C mov edx, ecx
0045960C 58C jmp 459610
--------------------
Basic block 0045960E
----------------------------
0045960E 58C mov edx, ebp
00459610 58C fld var_28 x87 stack: { var_28, ?, ?, ?, ?, ?, ?, ?}
00459617 58C fld var_1C x87 stack: { var_1C, var_28, ?, ?, ?, ?, ?, ?}
0045961E 58C fxch st(1) x87 stack: { var_28, var_1C, ?, ?, ?, ?, ?, ?}
00459620 58C fstp var_84 x87 stack: { var_1C, ?, ?, ?, ?, ?, ?, ?}
Storing: var_84 = var_28;
00459627 58C fld var_84 x87 stack: { var_84, var_1C, ?, ?, ?, ?, ?, ?}
0045962E 58C fxch st(1) x87 stack: { var_1C, var_84, ?, ?, ?, ?, ?, ?}
00459630 58C fstp var_84 x87 stack: { var_84, ?, ?, ?, ?, ?, ?, ?}
Storing: var_84 = var_1C;
00459637 58C fcomp var_84 x87 stack: { var_84, ?, ?, ?, ?, ?, ?, ?}
0045963E 58C fstsw ax x87 stack: { var_84, ?, ?, ?, ?, ?, ?, ?}
00459640 58C fld dword ptr [edx] x87 stack: { dword ptr [edx], var_84, ?, ?, ?, ?, ?, ?}
00459642 58C fstcw var_8C {x87 unhandled } x87 stack: { dword ptr [edx], var_84, ?, ?, ?, ?, ?, ?}
00459649 58C mov var_90, eax
00459650 58C mov eax, var_8C
00459657 58C or eax, 0C00
0045965D 58C mov var_94, eax
00459664 58C mov eax, var_90
0045966B 58C fldcw var_94 {x87 unhandled } x87 stack: { dword ptr [edx], var_84, ?, ?, ?, ?, ?, ?}
00459672 58C fistp dword ptr [ebx+1090] x87 stack: { var_84, ?, ?, ?, ?, ?, ?, ?}
Storing: dword ptr [ebx+1090] = dword ptr [edx];
00459678 58C fldcw var_8C {x87 unhandled } x87 stack: { var_84, ?, ?, ?, ?, ?, ?, ?}
0045967F 58C and eax, 4100
00459685 58C jz 45968B
--------------------
Basic block 00459610
----------------------------
00459610 58C fld var_28 x87 stack: { var_28, ?, ?, ?, ?, ?, ?, ?}
00459617 58C fld var_1C x87 stack: { var_1C, var_28, ?, ?, ?, ?, ?, ?}
0045961E 58C fxch st(1) x87 stack: { var_28, var_1C, ?, ?, ?, ?, ?, ?}
00459620 58C fstp var_84 x87 stack: { var_1C, ?, ?, ?, ?, ?, ?, ?}
Storing: var_84 = var_28;
00459627 58C fld var_84 x87 stack: { var_84, var_1C, ?, ?, ?, ?, ?, ?}
0045962E 58C fxch st(1) x87 stack: { var_1C, var_84, ?, ?, ?, ?, ?, ?}
00459630 58C fstp var_84 x87 stack: { var_84, ?, ?, ?, ?, ?, ?, ?}
Storing: var_84 = var_1C;
00459637 58C fcomp var_84 x87 stack: { var_84, ?, ?, ?, ?, ?, ?, ?}
0045963E 58C fstsw ax x87 stack: { var_84, ?, ?, ?, ?, ?, ?, ?}
00459640 58C fld dword ptr [edx] x87 stack: { dword ptr [edx], var_84, ?, ?, ?, ?, ?, ?}
00459642 58C fstcw var_8C {x87 unhandled } x87 stack: { dword ptr [edx], var_84, ?, ?, ?, ?, ?, ?}
00459649 58C mov var_90, eax
00459650 58C mov eax, var_8C
00459657 58C or eax, 0C00
0045965D 58C mov var_94, eax
00459664 58C mov eax, var_90
0045966B 58C fldcw var_94 {x87 unhandled } x87 stack: { dword ptr [edx], var_84, ?, ?, ?, ?, ?, ?}
00459672 58C fistp dword ptr [ebx+1090] x87 stack: { var_84, ?, ?, ?, ?, ?, ?, ?}
Storing: dword ptr [ebx+1090] = dword ptr [edx];
00459678 58C fldcw var_8C {x87 unhandled } x87 stack: { var_84, ?, ?, ?, ?, ?, ?, ?}
0045967F 58C and eax, 4100
00459685 58C jz 45968B
--------------------
Basic block 00459687
----------------------------
00459687 58C mov eax, ecx
00459689 58C jmp 45968D
--------------------
Basic block 0045968B
----------------------------
0045968B 58C mov eax, ebp
0045968D 58C fld var_40 x87 stack: { var_40, ?, ?, ?, ?, ?, ?, ?}
00459694 58C fdivr qword ptr [485178] x87 stack: { qword ptr [485178] / var_40, ?, ?, ?, ?, ?, ?, ?}
0045969A 58C fld var_34 x87 stack: { var_34, qword ptr [485178] / var_40, ?, ?, ?, ?, ?, ?}
004596A1 58C fld dword ptr [eax] x87 stack: { dword ptr [eax], var_34, qword ptr [485178] / var_40, ?, ?, ?, ?, ?}
004596A3 58C mov edx, 3F800000
004596A8 58C xor eax, eax
004596AA 58C fstcw var_8C {x87 unhandled } x87 stack: { dword ptr [eax], var_34, qword ptr [485178] / var_40, ?, ?, ?, ?, ?}
004596B1 58C mov var_90, eax
004596B8 58C mov eax, var_8C
004596BF 58C or eax, 0C00
004596C5 58C mov var_94, eax
004596CC 58C mov eax, var_90
004596D3 58C fldcw var_94 {x87 unhandled } x87 stack: { dword ptr [eax], var_34, qword ptr [485178] / var_40, ?, ?, ?, ?, ?}
004596DA 58C fistp var_9C x87 stack: { var_34, qword ptr [485178] / var_40, ?, ?, ?, ?, ?, ?}
Storing: var_9C = dword ptr [eax];
004596E1 58C fldcw var_8C {x87 unhandled } x87 stack: { var_34, qword ptr [485178] / var_40, ?, ?, ?, ?, ?, ?}
004596E8 58C mov ecx, var_9C
004596EF 58C inc ecx
004596F0 58C mov [ebx+1098], ecx
004596F6 58C fxch st(1) x87 stack: { qword ptr [485178] / var_40, var_34, ?, ?, ?, ?, ?, ?}
004596F8 58C fstp var_53C x87 stack: { var_34, ?, ?, ?, ?, ?, ?, ?}
Storing: var_53C = qword ptr [485178] / var_40;
004596FC 58C fstp var_534 x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_534 = var_34;
00459700 58C fld var_534 x87 stack: { var_534, ?, ?, ?, ?, ?, ?, ?}
00459704 58C fld var_53C x87 stack: { var_53C, var_534, ?, ?, ?, ?, ?, ?}
00459708 58C fxch st(1) x87 stack: { var_534, var_53C, ?, ?, ?, ?, ?, ?}
0045970A 58C fstp var_E4 x87 stack: { var_53C, ?, ?, ?, ?, ?, ?, ?}
Storing: var_E4 = var_534;
00459711 58C fstp var_E0 x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_E0 = var_53C;
00459718 58C mov var_FC, edx
0045971F 58C mov ecx, var_FC
00459726 58C mov var_F8, eax
0045972D 58C mov var_F4, eax
00459734 58C mov var_F0, eax
0045973B 58C mov var_EC, edx
00459742 58C mov var_E8, eax
00459749 58C mov ebp, var_E4
00459750 58C mov var_F4, ebp
00459757 58C mov ebp, var_E0
0045975E 58C mov var_E8, ebp
00459765 58C mov var_114, ecx
0045976C 58C mov ecx, var_F8
00459773 58C mov var_110, ecx
0045977A 58C mov ecx, var_F4
00459781 58C mov var_10C, ecx
00459788 58C mov ecx, var_F0
0045978F 58C mov var_108, ecx
00459796 58C mov ecx, var_EC
0045979D 58C mov var_104, ecx
004597A4 58C mov ecx, var_E8
004597AB 58C mov var_100, ecx
004597B2 58C mov var_12C, edx
004597B9 58C mov var_128, eax
004597C0 58C mov var_124, eax
004597C7 58C mov var_120, eax
004597CE 58C mov var_11C, edx
004597D5 58C mov var_118, eax
004597DC 58C fld dword ptr [ebx+10AA] x87 stack: { dword ptr [ebx+10AA], ?, ?, ?, ?, ?, ?, ?}
004597E2 58C fmul var_110 x87 stack: { dword ptr [ebx+10AA] * var_110, ?, ?, ?, ?, ?, ?, ?}
004597E9 58C fld dword ptr [ebx+109E] x87 stack: { dword ptr [ebx+109E], dword ptr [ebx+10AA] * var_110, ?, ?, ?, ?, ?, ?}
004597EF 58C fmul var_114 x87 stack: { dword ptr [ebx+109E] * var_114, dword ptr [ebx+10AA] * var_110, ?, ?, ?, ?, ?, ?}
004597F6 58C faddp st(1), st x87 stack: { dword ptr [ebx+10AA] * var_110 + dword ptr [ebx+109E] * var_114, ?, ?, ?, ?, ?, ?, ?}
004597F8 58C fstp var_12C x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_12C = dword ptr [ebx+10AA] * var_110 + dword ptr [ebx+109E] * var_114;
004597FF 58C fld dword ptr [ebx+10AE] x87 stack: { dword ptr [ebx+10AE], ?, ?, ?, ?, ?, ?, ?}
00459805 58C fmul var_110 x87 stack: { dword ptr [ebx+10AE] * var_110, ?, ?, ?, ?, ?, ?, ?}
0045980C 58C fld dword ptr [ebx+10A2] x87 stack: { dword ptr [ebx+10A2], dword ptr [ebx+10AE] * var_110, ?, ?, ?, ?, ?, ?}
00459812 58C fmul var_114 x87 stack: { dword ptr [ebx+10A2] * var_114, dword ptr [ebx+10AE] * var_110, ?, ?, ?, ?, ?, ?}
00459819 58C faddp st(1), st x87 stack: { dword ptr [ebx+10AE] * var_110 + dword ptr [ebx+10A2] * var_114, ?, ?, ?, ?, ?, ?, ?}
0045981B 58C fstp var_128 x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_128 = dword ptr [ebx+10AE] * var_110 + dword ptr [ebx+10A2] * var_114;
00459822 58C fld dword ptr [ebx+10B2] x87 stack: { dword ptr [ebx+10B2], ?, ?, ?, ?, ?, ?, ?}
00459828 58C fmul var_110 x87 stack: { dword ptr [ebx+10B2] * var_110, ?, ?, ?, ?, ?, ?, ?}
0045982F 58C fld dword ptr [ebx+10A6] x87 stack: { dword ptr [ebx+10A6], dword ptr [ebx+10B2] * var_110, ?, ?, ?, ?, ?, ?}
00459835 58C fmul var_114 x87 stack: { dword ptr [ebx+10A6] * var_114, dword ptr [ebx+10B2] * var_110, ?, ?, ?, ?, ?, ?}
0045983C 58C fld var_10C x87 stack: { var_10C, dword ptr [ebx+10A6] * var_114, dword ptr [ebx+10B2] * var_110, ?, ?, ?, ?, ?}
00459843 58C fxch st(2) x87 stack: { dword ptr [ebx+10B2] * var_110, dword ptr [ebx+10A6] * var_114, var_10C, ?, ?, ?, ?, ?}
00459845 58C faddp st(1), st x87 stack: { dword ptr [ebx+10A6] * var_114 + dword ptr [ebx+10B2] * var_110, var_10C, ?, ?, ?, ?, ?, ?}
00459847 58C faddp st(1), st x87 stack: { var_10C + dword ptr [ebx+10A6] * var_114 + dword ptr [ebx+10B2] * var_110, ?, ?, ?, ?, ?, ?, ?}
00459849 58C fstp var_124 x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_124 = var_10C + dword ptr [ebx+10A6] * var_114 + dword ptr [ebx+10B2] * var_110;
00459850 58C fld dword ptr [ebx+10AA] x87 stack: { dword ptr [ebx+10AA], ?, ?, ?, ?, ?, ?, ?}
00459856 58C fmul var_104 x87 stack: { dword ptr [ebx+10AA] * var_104, ?, ?, ?, ?, ?, ?, ?}
0045985D 58C fld dword ptr [ebx+109E] x87 stack: { dword ptr [ebx+109E], dword ptr [ebx+10AA] * var_104, ?, ?, ?, ?, ?, ?}
00459863 58C fmul var_108 x87 stack: { dword ptr [ebx+109E] * var_108, dword ptr [ebx+10AA] * var_104, ?, ?, ?, ?, ?, ?}
0045986A 58C faddp st(1), st x87 stack: { dword ptr [ebx+10AA] * var_104 + dword ptr [ebx+109E] * var_108, ?, ?, ?, ?, ?, ?, ?}
0045986C 58C fstp var_120 x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_120 = dword ptr [ebx+10AA] * var_104 + dword ptr [ebx+109E] * var_108;
00459873 58C fld dword ptr [ebx+10AE] x87 stack: { dword ptr [ebx+10AE], ?, ?, ?, ?, ?, ?, ?}
00459879 58C fmul var_104 x87 stack: { dword ptr [ebx+10AE] * var_104, ?, ?, ?, ?, ?, ?, ?}
00459880 58C fld dword ptr [ebx+10A2] x87 stack: { dword ptr [ebx+10A2], dword ptr [ebx+10AE] * var_104, ?, ?, ?, ?, ?, ?}
00459886 58C fmul var_108 x87 stack: { dword ptr [ebx+10A2] * var_108, dword ptr [ebx+10AE] * var_104, ?, ?, ?, ?, ?, ?}
0045988D 58C faddp st(1), st x87 stack: { dword ptr [ebx+10AE] * var_104 + dword ptr [ebx+10A2] * var_108, ?, ?, ?, ?, ?, ?, ?}
0045988F 58C fstp var_11C x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_11C = dword ptr [ebx+10AE] * var_104 + dword ptr [ebx+10A2] * var_108;
00459896 58C fld dword ptr [ebx+10B2] x87 stack: { dword ptr [ebx+10B2], ?, ?, ?, ?, ?, ?, ?}
0045989C 58C fmul var_104 x87 stack: { dword ptr [ebx+10B2] * var_104, ?, ?, ?, ?, ?, ?, ?}
004598A3 58C fld dword ptr [ebx+10A6] x87 stack: { dword ptr [ebx+10A6], dword ptr [ebx+10B2] * var_104, ?, ?, ?, ?, ?, ?}
004598A9 58C fmul var_108 x87 stack: { dword ptr [ebx+10A6] * var_108, dword ptr [ebx+10B2] * var_104, ?, ?, ?, ?, ?, ?}
004598B0 58C faddp st(1), st x87 stack: { dword ptr [ebx+10B2] * var_104 + dword ptr [ebx+10A6] * var_108, ?, ?, ?, ?, ?, ?, ?}
004598B2 58C fadd var_100 x87 stack: { dword ptr [ebx+10B2] * var_104 + dword ptr [ebx+10A6] * var_108 + var_100, ?, ?, ?, ?, ?, ?, ?}
004598B9 58C fstp var_118 x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_118 = dword ptr [ebx+10B2] * var_104 + dword ptr [ebx+10A6] * var_108 + var_100;
004598C0 58C mov ecx, var_12C
004598C7 58C mov var_1B4, ecx
004598CE 58C mov ecx, var_128
004598D5 58C mov var_1B0, ecx
004598DC 58C mov ecx, var_124
004598E3 58C mov var_1AC, ecx
004598EA 58C mov ecx, var_120
004598F1 58C mov var_1A8, ecx
004598F8 58C mov ecx, var_11C
004598FF 58C mov var_1A4, ecx
00459906 58C mov ecx, var_118
0045990D 58C mov var_1A0, ecx
00459914 58C fld dword ptr [ebx+10CA] x87 stack: { dword ptr [ebx+10CA], ?, ?, ?, ?, ?, ?, ?}
0045991A 58C fdivr qword ptr [485170] x87 stack: { qword ptr [485170] / dword ptr [ebx+10CA], ?, ?, ?, ?, ?, ?, ?}
00459920 58C fld dword ptr [ebx+10C2] x87 stack: { dword ptr [ebx+10C2], qword ptr [485170] / dword ptr [ebx+10CA], ?, ?, ?, ?, ?, ?}
00459926 58C fxch st(1) x87 stack: { qword ptr [485170] / dword ptr [ebx+10CA], dword ptr [ebx+10C2], ?, ?, ?, ?, ?, ?}
00459928 58C fstp var_54C x87 stack: { dword ptr [ebx+10C2], ?, ?, ?, ?, ?, ?, ?}
Storing: var_54C = qword ptr [485170] / dword ptr [ebx+10CA];
0045992C 58C fstp var_544 x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_544 = dword ptr [ebx+10C2];
00459930 58C fld var_544 x87 stack: { var_544, ?, ?, ?, ?, ?, ?, ?}
00459934 58C fld var_54C x87 stack: { var_54C, var_544, ?, ?, ?, ?, ?, ?}
00459938 58C fxch st(1) x87 stack: { var_544, var_54C, ?, ?, ?, ?, ?, ?}
0045993A 58C fstp var_134 x87 stack: { var_54C, ?, ?, ?, ?, ?, ?, ?}
Storing: var_134 = var_544;
00459941 58C fstp var_130 x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_130 = var_54C;
00459948 58C mov var_14C, edx
0045994F 58C mov var_148, eax
00459956 58C mov var_144, eax
0045995D 58C mov var_140, eax
00459964 58C mov var_13C, edx
0045996B 58C mov var_138, eax
00459972 58C mov ecx, var_134
00459979 58C mov var_144, ecx
00459980 58C mov ecx, var_130
00459987 58C mov var_138, ecx
0045998E 58C mov ecx, var_14C
00459995 58C mov var_164, ecx
0045999C 58C mov ecx, var_148
004599A3 58C mov var_160, ecx
004599AA 58C mov ecx, var_144
004599B1 58C mov var_15C, ecx
004599B8 58C mov ecx, var_140
004599BF 58C mov var_158, ecx
004599C6 58C mov ecx, var_13C
004599CD 58C mov var_154, ecx
004599D4 58C mov ecx, var_138
004599DB 58C mov var_150, ecx
004599E2 58C mov var_17C, edx
004599E9 58C mov var_178, eax
004599F0 58C mov var_174, eax
004599F7 58C mov var_170, eax
004599FE 58C mov var_16C, edx
00459A05 58C mov var_168, eax
00459A0C 58C fld dword ptr [ebx+10AA] x87 stack: { dword ptr [ebx+10AA], ?, ?, ?, ?, ?, ?, ?}
00459A12 58C fmul var_160 x87 stack: { dword ptr [ebx+10AA] * var_160, ?, ?, ?, ?, ?, ?, ?}
00459A19 58C fld dword ptr [ebx+109E] x87 stack: { dword ptr [ebx+109E], dword ptr [ebx+10AA] * var_160, ?, ?, ?, ?, ?, ?}
00459A1F 58C fmul var_164 x87 stack: { dword ptr [ebx+109E] * var_164, dword ptr [ebx+10AA] * var_160, ?, ?, ?, ?, ?, ?}
00459A26 58C faddp st(1), st x87 stack: { dword ptr [ebx+10AA] * var_160 + dword ptr [ebx+109E] * var_164, ?, ?, ?, ?, ?, ?, ?}
00459A28 58C fstp var_17C x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_17C = dword ptr [ebx+10AA] * var_160 + dword ptr [ebx+109E] * var_164;
00459A2F 58C fld dword ptr [ebx+10AE] x87 stack: { dword ptr [ebx+10AE], ?, ?, ?, ?, ?, ?, ?}
00459A35 58C fmul var_160 x87 stack: { dword ptr [ebx+10AE] * var_160, ?, ?, ?, ?, ?, ?, ?}
00459A3C 58C fld dword ptr [ebx+10A2] x87 stack: { dword ptr [ebx+10A2], dword ptr [ebx+10AE] * var_160, ?, ?, ?, ?, ?, ?}
00459A42 58C fmul var_164 x87 stack: { dword ptr [ebx+10A2] * var_164, dword ptr [ebx+10AE] * var_160, ?, ?, ?, ?, ?, ?}
00459A49 58C faddp st(1), st x87 stack: { dword ptr [ebx+10AE] * var_160 + dword ptr [ebx+10A2] * var_164, ?, ?, ?, ?, ?, ?, ?}
00459A4B 58C fstp var_178 x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_178 = dword ptr [ebx+10AE] * var_160 + dword ptr [ebx+10A2] * var_164;
00459A52 58C fld dword ptr [ebx+10B2] x87 stack: { dword ptr [ebx+10B2], ?, ?, ?, ?, ?, ?, ?}
00459A58 58C fmul var_160 x87 stack: { dword ptr [ebx+10B2] * var_160, ?, ?, ?, ?, ?, ?, ?}
00459A5F 58C fld dword ptr [ebx+10A6] x87 stack: { dword ptr [ebx+10A6], dword ptr [ebx+10B2] * var_160, ?, ?, ?, ?, ?, ?}
00459A65 58C fmul var_164 x87 stack: { dword ptr [ebx+10A6] * var_164, dword ptr [ebx+10B2] * var_160, ?, ?, ?, ?, ?, ?}
00459A6C 58C fld var_15C x87 stack: { var_15C, dword ptr [ebx+10A6] * var_164, dword ptr [ebx+10B2] * var_160, ?, ?, ?, ?, ?}
00459A73 58C fxch st(2) x87 stack: { dword ptr [ebx+10B2] * var_160, dword ptr [ebx+10A6] * var_164, var_15C, ?, ?, ?, ?, ?}
00459A75 58C faddp st(1), st x87 stack: { dword ptr [ebx+10A6] * var_164 + dword ptr [ebx+10B2] * var_160, var_15C, ?, ?, ?, ?, ?, ?}
00459A77 58C faddp st(1), st x87 stack: { var_15C + dword ptr [ebx+10A6] * var_164 + dword ptr [ebx+10B2] * var_160, ?, ?, ?, ?, ?, ?, ?}
00459A79 58C fstp var_174 x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_174 = var_15C + dword ptr [ebx+10A6] * var_164 + dword ptr [ebx+10B2] * var_160;
00459A80 58C fld dword ptr [ebx+10AA] x87 stack: { dword ptr [ebx+10AA], ?, ?, ?, ?, ?, ?, ?}
00459A86 58C fmul var_154 x87 stack: { dword ptr [ebx+10AA] * var_154, ?, ?, ?, ?, ?, ?, ?}
00459A8D 58C fld dword ptr [ebx+109E] x87 stack: { dword ptr [ebx+109E], dword ptr [ebx+10AA] * var_154, ?, ?, ?, ?, ?, ?}
00459A93 58C fmul var_158 x87 stack: { dword ptr [ebx+109E] * var_158, dword ptr [ebx+10AA] * var_154, ?, ?, ?, ?, ?, ?}
00459A9A 58C faddp st(1), st x87 stack: { dword ptr [ebx+10AA] * var_154 + dword ptr [ebx+109E] * var_158, ?, ?, ?, ?, ?, ?, ?}
00459A9C 58C fstp var_170 x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_170 = dword ptr [ebx+10AA] * var_154 + dword ptr [ebx+109E] * var_158;
00459AA3 58C fld dword ptr [ebx+10AE] x87 stack: { dword ptr [ebx+10AE], ?, ?, ?, ?, ?, ?, ?}
00459AA9 58C fmul var_154 x87 stack: { dword ptr [ebx+10AE] * var_154, ?, ?, ?, ?, ?, ?, ?}
00459AB0 58C fld dword ptr [ebx+10A2] x87 stack: { dword ptr [ebx+10A2], dword ptr [ebx+10AE] * var_154, ?, ?, ?, ?, ?, ?}
00459AB6 58C fmul var_158 x87 stack: { dword ptr [ebx+10A2] * var_158, dword ptr [ebx+10AE] * var_154, ?, ?, ?, ?, ?, ?}
00459ABD 58C faddp st(1), st x87 stack: { dword ptr [ebx+10AE] * var_154 + dword ptr [ebx+10A2] * var_158, ?, ?, ?, ?, ?, ?, ?}
00459ABF 58C fstp var_16C x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_16C = dword ptr [ebx+10AE] * var_154 + dword ptr [ebx+10A2] * var_158;
00459AC6 58C fld dword ptr [ebx+10B2] x87 stack: { dword ptr [ebx+10B2], ?, ?, ?, ?, ?, ?, ?}
00459ACC 58C fmul var_154 x87 stack: { dword ptr [ebx+10B2] * var_154, ?, ?, ?, ?, ?, ?, ?}
00459AD3 58C fld var_150 x87 stack: { var_150, dword ptr [ebx+10B2] * var_154, ?, ?, ?, ?, ?, ?}
00459ADA 58C fld dword ptr [ebx+10A6] x87 stack: { dword ptr [ebx+10A6], var_150, dword ptr [ebx+10B2] * var_154, ?, ?, ?, ?, ?}
00459AE0 58C fld var_158 x87 stack: { var_158, dword ptr [ebx+10A6], var_150, dword ptr [ebx+10B2] * var_154, ?, ?, ?, ?}
00459AE7 58C fmulp st(1), st x87 stack: { dword ptr [ebx+10A6] * var_158, var_150, dword ptr [ebx+10B2] * var_154, ?, ?, ?, ?, ?}
00459AE9 58C fld dword ptr [4851A8] x87 stack: { dword ptr [4851A8], dword ptr [ebx+10A6] * var_158, var_150, dword ptr [ebx+10B2] * var_154, ?, ?, ?, ?}
00459AEF 58C fld dword ptr [4851A8] x87 stack: { dword ptr [4851A8], dword ptr [4851A8], dword ptr [ebx+10A6] * var_158, var_150, dword ptr [ebx+10B2] * var_154, ?, ?, ?}
00459AF5 58C fxch st(4) x87 stack: { dword ptr [ebx+10B2] * var_154, dword ptr [4851A8], dword ptr [ebx+10A6] * var_158, var_150, dword ptr [4851A8], ?, ?, ?}
00459AF7 58C faddp st(2), st x87 stack: { dword ptr [4851A8], dword ptr [ebx+10A6] * var_158 + dword ptr [ebx+10B2] * var_154, var_150, dword ptr [4851A8], ?, ?, ?, ?}
00459AF9 58C fld dword ptr [4851A8] x87 stack: { dword ptr [4851A8], dword ptr [4851A8], dword ptr [ebx+10A6] * var_158 + dword ptr [ebx+10B2] * var_154, var_150, dword ptr [4851A8], ?, ?, ?}
00459AFF 58C fld dword ptr [4851A8] x87 stack: { dword ptr [4851A8], dword ptr [4851A8], dword ptr [4851A8], dword ptr [ebx+10A6] * var_158 + dword ptr [ebx+10B2] * var_154, var_150, dword ptr [4851A8], ?, ?}
00459B05 58C fxch st(4) x87 stack: { var_150, dword ptr [4851A8], dword ptr [4851A8], dword ptr [ebx+10A6] * var_158 + dword ptr [ebx+10B2] * var_154, dword ptr [4851A8], dword ptr [4851A8], ?, ?}
00459B07 58C faddp st(3), st x87 stack: { dword ptr [4851A8], dword ptr [4851A8], dword ptr [ebx+10A6] * var_158 + dword ptr [ebx+10B2] * var_154 + var_150, dword ptr [4851A8], dword ptr [4851A8], ?, ?, ?}
00459B09 58C fld dword ptr [485194] x87 stack: { dword ptr [485194], dword ptr [4851A8], dword ptr [4851A8], dword ptr [ebx+10A6] * var_158 + dword ptr [ebx+10B2] * var_154 + var_150, dword ptr [4851A8], dword ptr [4851A8], ?, ?}
00459B0F 58C fxch st(3) x87 stack: { dword ptr [ebx+10A6] * var_158 + dword ptr [ebx+10B2] * var_154 + var_150, dword ptr [4851A8], dword ptr [4851A8], dword ptr [485194], dword ptr [4851A8], dword ptr [4851A8], ?, ?}
00459B11 58C fstp var_168 x87 stack: { dword ptr [4851A8], dword ptr [4851A8], dword ptr [485194], dword ptr [4851A8], dword ptr [4851A8], ?, ?, ?}
Storing: var_168 = dword ptr [ebx+10A6] * var_158 + dword ptr [ebx+10B2] * var_154 + var_150;
00459B18 58C mov edx, var_17C
00459B1F 58C mov var_1BC, eax
00459B26 58C mov var_194, edx
00459B2D 58C mov edx, var_178
00459B34 58C mov var_190, edx
00459B3B 58C mov edx, var_174
00459B42 58C mov var_18C, edx
00459B49 58C mov edx, var_170
00459B50 58C mov var_188, edx
00459B57 58C mov edx, var_16C
00459B5E 58C mov var_184, edx
00459B65 58C mov edx, var_168
00459B6C 58C mov var_180, edx
00459B73 58C mov var_19C, eax
00459B7A 58C mov var_198, eax
00459B81 58C fmul var_1A4 x87 stack: { dword ptr [4851A8] * var_1A4, dword ptr [4851A8], dword ptr [485194], dword ptr [4851A8], dword ptr [4851A8], ?, ?, ?}
00459B88 58C fld var_1AC x87 stack: { var_1AC, dword ptr [4851A8] * var_1A4, dword ptr [4851A8], dword ptr [485194], dword ptr [4851A8], dword ptr [4851A8], ?, ?}
00459B8F 58C fxch st(2) x87 stack: { dword ptr [4851A8], dword ptr [4851A8] * var_1A4, var_1AC, dword ptr [485194], dword ptr [4851A8], dword ptr [4851A8], ?, ?}
00459B91 58C fmul var_1B0 x87 stack: { dword ptr [4851A8] * var_1B0, dword ptr [4851A8] * var_1A4, var_1AC, dword ptr [485194], dword ptr [4851A8], dword ptr [4851A8], ?, ?}
00459B98 58C fxch st(5) x87 stack: { dword ptr [4851A8], dword ptr [4851A8] * var_1A4, var_1AC, dword ptr [485194], dword ptr [4851A8], dword ptr [4851A8] * var_1B0, ?, ?}
00459B9A 58C mov var_1B8, eax
00459BA1 58C fmul var_1B4 x87 stack: { dword ptr [4851A8] * var_1B4, dword ptr [4851A8] * var_1A4, var_1AC, dword ptr [485194], dword ptr [4851A8], dword ptr [4851A8] * var_1B0, ?, ?}
00459BA8 58C fld var_1A0 x87 stack: { var_1A0, dword ptr [4851A8] * var_1B4, dword ptr [4851A8] * var_1A4, var_1AC, dword ptr [485194], dword ptr [4851A8], dword ptr [4851A8] * var_1B0, ?}
00459BAF 58C fxch st(5) x87 stack: { dword ptr [4851A8], dword ptr [4851A8] * var_1B4, dword ptr [4851A8] * var_1A4, var_1AC, dword ptr [485194], var_1A0, dword ptr [4851A8] * var_1B0, ?}
00459BB1 58C fmul var_1A8 x87 stack: { dword ptr [4851A8] * var_1A8, dword ptr [4851A8] * var_1B4, dword ptr [4851A8] * var_1A4, var_1AC, dword ptr [485194], var_1A0, dword ptr [4851A8] * var_1B0, ?}
00459BB8 58C fxch st(6) x87 stack: { dword ptr [4851A8] * var_1B0, dword ptr [4851A8] * var_1B4, dword ptr [4851A8] * var_1A4, var_1AC, dword ptr [485194], var_1A0, dword ptr [4851A8] * var_1A8, ?}
00459BBA 58C faddp st(1), st x87 stack: { dword ptr [4851A8] * var_1B4 + dword ptr [4851A8] * var_1B0, dword ptr [4851A8] * var_1A4, var_1AC, dword ptr [485194], var_1A0, dword ptr [4851A8] * var_1A8, ?, ?}
00459BBC 58C fxch st(1) x87 stack: { dword ptr [4851A8] * var_1A4, dword ptr [4851A8] * var_1B4 + dword ptr [4851A8] * var_1B0, var_1AC, dword ptr [485194], var_1A0, dword ptr [4851A8] * var_1A8, ?, ?}
00459BBE 58C faddp st(5), st x87 stack: { dword ptr [4851A8] * var_1B4 + dword ptr [4851A8] * var_1B0, var_1AC, dword ptr [485194], var_1A0, dword ptr [4851A8] * var_1A8 + dword ptr [4851A8] * var_1A4, ?, ?, ?}
00459BC0 58C faddp st(1), st x87 stack: { var_1AC + dword ptr [4851A8] * var_1B4 + dword ptr [4851A8] * var_1B0, dword ptr [485194], var_1A0, dword ptr [4851A8] * var_1A8 + dword ptr [4851A8] * var_1A4, ?, ?, ?, ?}
00459BC2 58C fxch st(2) x87 stack: { var_1A0, dword ptr [485194], var_1AC + dword ptr [4851A8] * var_1B4 + dword ptr [4851A8] * var_1B0, dword ptr [4851A8] * var_1A8 + dword ptr [4851A8] * var_1A4, ?, ?, ?, ?}
00459BC4 58C faddp st(3), st x87 stack: { dword ptr [485194], var_1AC + dword ptr [4851A8] * var_1B4 + dword ptr [4851A8] * var_1B0, dword ptr [4851A8] * var_1A8 + dword ptr [4851A8] * var_1A4 + var_1A0, ?, ?, ?, ?, ?}
00459BC6 58C fxch st(1) x87 stack: { var_1AC + dword ptr [4851A8] * var_1B4 + dword ptr [4851A8] * var_1B0, dword ptr [485194], dword ptr [4851A8] * var_1A8 + dword ptr [4851A8] * var_1A4 + var_1A0, ?, ?, ?, ?, ?}
00459BC8 58C fstp var_1BC x87 stack: { dword ptr [485194], dword ptr [4851A8] * var_1A8 + dword ptr [4851A8] * var_1A4 + var_1A0, ?, ?, ?, ?, ?, ?}
Storing: var_1BC = var_1AC + dword ptr [4851A8] * var_1B4 + dword ptr [4851A8] * var_1B0;
00459BCF 58C mov edx, var_1BC
00459BD6 58C fxch st(1) x87 stack: { dword ptr [4851A8] * var_1A8 + dword ptr [4851A8] * var_1A4 + var_1A0, dword ptr [485194], ?, ?, ?, ?, ?, ?}
00459BD8 58C fstp var_1B8 x87 stack: { dword ptr [485194], ?, ?, ?, ?, ?, ?, ?}
Storing: var_1B8 = dword ptr [4851A8] * var_1A8 + dword ptr [4851A8] * var_1A4 + var_1A0;
00459BDF 58C mov var_1CC, edx
00459BE6 58C mov edx, var_1CC
00459BED 58C mov ecx, var_1B8
00459BF4 58C mov var_1C8, ecx
00459BFB 58C mov var_1C0, edx
00459C02 58C mov edx, var_1C0
00459C09 58C mov var_1C4, edx
00459C10 58C mov var_1D0, eax
00459C17 58C fcomp var_1D0 x87 stack: { dword ptr [485194], ?, ?, ?, ?, ?, ?, ?}
00459C1E 58C fstsw ax x87 stack: { dword ptr [485194], ?, ?, ?, ?, ?, ?, ?}
00459C20 58C fld var_1C8 x87 stack: { var_1C8, dword ptr [485194], ?, ?, ?, ?, ?, ?}
00459C27 58C fstcw var_8C {x87 unhandled } x87 stack: { var_1C8, dword ptr [485194], ?, ?, ?, ?, ?, ?}
00459C2E 58C mov var_90, eax
00459C35 58C mov eax, var_8C
00459C3C 58C or eax, 0C00
00459C42 58C mov var_94, eax
00459C49 58C mov eax, var_90
00459C50 58C fldcw var_94 {x87 unhandled } x87 stack: { var_1C8, dword ptr [485194], ?, ?, ?, ?, ?, ?}
00459C57 58C fistp var_9C x87 stack: { dword ptr [485194], ?, ?, ?, ?, ?, ?, ?}
Storing: var_9C = var_1C8;
00459C5E 58C fldcw var_8C {x87 unhandled } x87 stack: { dword ptr [485194], ?, ?, ?, ?, ?, ?, ?}
00459C65 58C mov edx, var_9C
00459C6C 58C mov [ebx+109C], dx
00459C73 58C and eax, 4100
00459C79 58C jnz 45A09E
--------------------
Basic block 0045968D
----------------------------
0045968D 58C fld var_40 x87 stack: { var_40, ?, ?, ?, ?, ?, ?, ?}
00459694 58C fdivr qword ptr [485178] x87 stack: { qword ptr [485178] / var_40, ?, ?, ?, ?, ?, ?, ?}
0045969A 58C fld var_34 x87 stack: { var_34, qword ptr [485178] / var_40, ?, ?, ?, ?, ?, ?}
004596A1 58C fld dword ptr [eax] x87 stack: { dword ptr [eax], var_34, qword ptr [485178] / var_40, ?, ?, ?, ?, ?}
004596A3 58C mov edx, 3F800000
004596A8 58C xor eax, eax
004596AA 58C fstcw var_8C {x87 unhandled } x87 stack: { dword ptr [eax], var_34, qword ptr [485178] / var_40, ?, ?, ?, ?, ?}
004596B1 58C mov var_90, eax
004596B8 58C mov eax, var_8C
004596BF 58C or eax, 0C00
004596C5 58C mov var_94, eax
004596CC 58C mov eax, var_90
004596D3 58C fldcw var_94 {x87 unhandled } x87 stack: { dword ptr [eax], var_34, qword ptr [485178] / var_40, ?, ?, ?, ?, ?}
004596DA 58C fistp var_9C x87 stack: { var_34, qword ptr [485178] / var_40, ?, ?, ?, ?, ?, ?}
Storing: var_9C = dword ptr [eax];
004596E1 58C fldcw var_8C {x87 unhandled } x87 stack: { var_34, qword ptr [485178] / var_40, ?, ?, ?, ?, ?, ?}
004596E8 58C mov ecx, var_9C
004596EF 58C inc ecx
004596F0 58C mov [ebx+1098], ecx
004596F6 58C fxch st(1) x87 stack: { qword ptr [485178] / var_40, var_34, ?, ?, ?, ?, ?, ?}
004596F8 58C fstp var_53C x87 stack: { var_34, ?, ?, ?, ?, ?, ?, ?}
Storing: var_53C = qword ptr [485178] / var_40;
004596FC 58C fstp var_534 x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_534 = var_34;
00459700 58C fld var_534 x87 stack: { var_534, ?, ?, ?, ?, ?, ?, ?}
00459704 58C fld var_53C x87 stack: { var_53C, var_534, ?, ?, ?, ?, ?, ?}
00459708 58C fxch st(1) x87 stack: { var_534, var_53C, ?, ?, ?, ?, ?, ?}
0045970A 58C fstp var_E4 x87 stack: { var_53C, ?, ?, ?, ?, ?, ?, ?}
Storing: var_E4 = var_534;
00459711 58C fstp var_E0 x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_E0 = var_53C;
00459718 58C mov var_FC, edx
0045971F 58C mov ecx, var_FC
00459726 58C mov var_F8, eax
0045972D 58C mov var_F4, eax
00459734 58C mov var_F0, eax
0045973B 58C mov var_EC, edx
00459742 58C mov var_E8, eax
00459749 58C mov ebp, var_E4
00459750 58C mov var_F4, ebp
00459757 58C mov ebp, var_E0
0045975E 58C mov var_E8, ebp
00459765 58C mov var_114, ecx
0045976C 58C mov ecx, var_F8
00459773 58C mov var_110, ecx
0045977A 58C mov ecx, var_F4
00459781 58C mov var_10C, ecx
00459788 58C mov ecx, var_F0
0045978F 58C mov var_108, ecx
00459796 58C mov ecx, var_EC
0045979D 58C mov var_104, ecx
004597A4 58C mov ecx, var_E8
004597AB 58C mov var_100, ecx
004597B2 58C mov var_12C, edx
004597B9 58C mov var_128, eax
004597C0 58C mov var_124, eax
004597C7 58C mov var_120, eax
004597CE 58C mov var_11C, edx
004597D5 58C mov var_118, eax
004597DC 58C fld dword ptr [ebx+10AA] x87 stack: { dword ptr [ebx+10AA], ?, ?, ?, ?, ?, ?, ?}
004597E2 58C fmul var_110 x87 stack: { dword ptr [ebx+10AA] * var_110, ?, ?, ?, ?, ?, ?, ?}
004597E9 58C fld dword ptr [ebx+109E] x87 stack: { dword ptr [ebx+109E], dword ptr [ebx+10AA] * var_110, ?, ?, ?, ?, ?, ?}
004597EF 58C fmul var_114 x87 stack: { dword ptr [ebx+109E] * var_114, dword ptr [ebx+10AA] * var_110, ?, ?, ?, ?, ?, ?}
004597F6 58C faddp st(1), st x87 stack: { dword ptr [ebx+10AA] * var_110 + dword ptr [ebx+109E] * var_114, ?, ?, ?, ?, ?, ?, ?}
004597F8 58C fstp var_12C x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_12C = dword ptr [ebx+10AA] * var_110 + dword ptr [ebx+109E] * var_114;
004597FF 58C fld dword ptr [ebx+10AE] x87 stack: { dword ptr [ebx+10AE], ?, ?, ?, ?, ?, ?, ?}
00459805 58C fmul var_110 x87 stack: { dword ptr [ebx+10AE] * var_110, ?, ?, ?, ?, ?, ?, ?}
0045980C 58C fld dword ptr [ebx+10A2] x87 stack: { dword ptr [ebx+10A2], dword ptr [ebx+10AE] * var_110, ?, ?, ?, ?, ?, ?}
00459812 58C fmul var_114 x87 stack: { dword ptr [ebx+10A2] * var_114, dword ptr [ebx+10AE] * var_110, ?, ?, ?, ?, ?, ?}
00459819 58C faddp st(1), st x87 stack: { dword ptr [ebx+10AE] * var_110 + dword ptr [ebx+10A2] * var_114, ?, ?, ?, ?, ?, ?, ?}
0045981B 58C fstp var_128 x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_128 = dword ptr [ebx+10AE] * var_110 + dword ptr [ebx+10A2] * var_114;
00459822 58C fld dword ptr [ebx+10B2] x87 stack: { dword ptr [ebx+10B2], ?, ?, ?, ?, ?, ?, ?}
00459828 58C fmul var_110 x87 stack: { dword ptr [ebx+10B2] * var_110, ?, ?, ?, ?, ?, ?, ?}
0045982F 58C fld dword ptr [ebx+10A6] x87 stack: { dword ptr [ebx+10A6], dword ptr [ebx+10B2] * var_110, ?, ?, ?, ?, ?, ?}
00459835 58C fmul var_114 x87 stack: { dword ptr [ebx+10A6] * var_114, dword ptr [ebx+10B2] * var_110, ?, ?, ?, ?, ?, ?}
0045983C 58C fld var_10C x87 stack: { var_10C, dword ptr [ebx+10A6] * var_114, dword ptr [ebx+10B2] * var_110, ?, ?, ?, ?, ?}
00459843 58C fxch st(2) x87 stack: { dword ptr [ebx+10B2] * var_110, dword ptr [ebx+10A6] * var_114, var_10C, ?, ?, ?, ?, ?}
00459845 58C faddp st(1), st x87 stack: { dword ptr [ebx+10A6] * var_114 + dword ptr [ebx+10B2] * var_110, var_10C, ?, ?, ?, ?, ?, ?}
00459847 58C faddp st(1), st x87 stack: { var_10C + dword ptr [ebx+10A6] * var_114 + dword ptr [ebx+10B2] * var_110, ?, ?, ?, ?, ?, ?, ?}
00459849 58C fstp var_124 x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_124 = var_10C + dword ptr [ebx+10A6] * var_114 + dword ptr [ebx+10B2] * var_110;
00459850 58C fld dword ptr [ebx+10AA] x87 stack: { dword ptr [ebx+10AA], ?, ?, ?, ?, ?, ?, ?}
00459856 58C fmul var_104 x87 stack: { dword ptr [ebx+10AA] * var_104, ?, ?, ?, ?, ?, ?, ?}
0045985D 58C fld dword ptr [ebx+109E] x87 stack: { dword ptr [ebx+109E], dword ptr [ebx+10AA] * var_104, ?, ?, ?, ?, ?, ?}
00459863 58C fmul var_108 x87 stack: { dword ptr [ebx+109E] * var_108, dword ptr [ebx+10AA] * var_104, ?, ?, ?, ?, ?, ?}
0045986A 58C faddp st(1), st x87 stack: { dword ptr [ebx+10AA] * var_104 + dword ptr [ebx+109E] * var_108, ?, ?, ?, ?, ?, ?, ?}
0045986C 58C fstp var_120 x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_120 = dword ptr [ebx+10AA] * var_104 + dword ptr [ebx+109E] * var_108;
00459873 58C fld dword ptr [ebx+10AE] x87 stack: { dword ptr [ebx+10AE], ?, ?, ?, ?, ?, ?, ?}
00459879 58C fmul var_104 x87 stack: { dword ptr [ebx+10AE] * var_104, ?, ?, ?, ?, ?, ?, ?}
00459880 58C fld dword ptr [ebx+10A2] x87 stack: { dword ptr [ebx+10A2], dword ptr [ebx+10AE] * var_104, ?, ?, ?, ?, ?, ?}
00459886 58C fmul var_108 x87 stack: { dword ptr [ebx+10A2] * var_108, dword ptr [ebx+10AE] * var_104, ?, ?, ?, ?, ?, ?}
0045988D 58C faddp st(1), st x87 stack: { dword ptr [ebx+10AE] * var_104 + dword ptr [ebx+10A2] * var_108, ?, ?, ?, ?, ?, ?, ?}
0045988F 58C fstp var_11C x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_11C = dword ptr [ebx+10AE] * var_104 + dword ptr [ebx+10A2] * var_108;
00459896 58C fld dword ptr [ebx+10B2] x87 stack: { dword ptr [ebx+10B2], ?, ?, ?, ?, ?, ?, ?}
0045989C 58C fmul var_104 x87 stack: { dword ptr [ebx+10B2] * var_104, ?, ?, ?, ?, ?, ?, ?}
004598A3 58C fld dword ptr [ebx+10A6] x87 stack: { dword ptr [ebx+10A6], dword ptr [ebx+10B2] * var_104, ?, ?, ?, ?, ?, ?}
004598A9 58C fmul var_108 x87 stack: { dword ptr [ebx+10A6] * var_108, dword ptr [ebx+10B2] * var_104, ?, ?, ?, ?, ?, ?}
004598B0 58C faddp st(1), st x87 stack: { dword ptr [ebx+10B2] * var_104 + dword ptr [ebx+10A6] * var_108, ?, ?, ?, ?, ?, ?, ?}
004598B2 58C fadd var_100 x87 stack: { dword ptr [ebx+10B2] * var_104 + dword ptr [ebx+10A6] * var_108 + var_100, ?, ?, ?, ?, ?, ?, ?}
004598B9 58C fstp var_118 x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_118 = dword ptr [ebx+10B2] * var_104 + dword ptr [ebx+10A6] * var_108 + var_100;
004598C0 58C mov ecx, var_12C
004598C7 58C mov var_1B4, ecx
004598CE 58C mov ecx, var_128
004598D5 58C mov var_1B0, ecx
004598DC 58C mov ecx, var_124
004598E3 58C mov var_1AC, ecx
004598EA 58C mov ecx, var_120
004598F1 58C mov var_1A8, ecx
004598F8 58C mov ecx, var_11C
004598FF 58C mov var_1A4, ecx
00459906 58C mov ecx, var_118
0045990D 58C mov var_1A0, ecx
00459914 58C fld dword ptr [ebx+10CA] x87 stack: { dword ptr [ebx+10CA], ?, ?, ?, ?, ?, ?, ?}
0045991A 58C fdivr qword ptr [485170] x87 stack: { qword ptr [485170] / dword ptr [ebx+10CA], ?, ?, ?, ?, ?, ?, ?}
00459920 58C fld dword ptr [ebx+10C2] x87 stack: { dword ptr [ebx+10C2], qword ptr [485170] / dword ptr [ebx+10CA], ?, ?, ?, ?, ?, ?}
00459926 58C fxch st(1) x87 stack: { qword ptr [485170] / dword ptr [ebx+10CA], dword ptr [ebx+10C2], ?, ?, ?, ?, ?, ?}
00459928 58C fstp var_54C x87 stack: { dword ptr [ebx+10C2], ?, ?, ?, ?, ?, ?, ?}
Storing: var_54C = qword ptr [485170] / dword ptr [ebx+10CA];
0045992C 58C fstp var_544 x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_544 = dword ptr [ebx+10C2];
00459930 58C fld var_544 x87 stack: { var_544, ?, ?, ?, ?, ?, ?, ?}
00459934 58C fld var_54C x87 stack: { var_54C, var_544, ?, ?, ?, ?, ?, ?}
00459938 58C fxch st(1) x87 stack: { var_544, var_54C, ?, ?, ?, ?, ?, ?}
0045993A 58C fstp var_134 x87 stack: { var_54C, ?, ?, ?, ?, ?, ?, ?}
Storing: var_134 = var_544;
00459941 58C fstp var_130 x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_130 = var_54C;
00459948 58C mov var_14C, edx
0045994F 58C mov var_148, eax
00459956 58C mov var_144, eax
0045995D 58C mov var_140, eax
00459964 58C mov var_13C, edx
0045996B 58C mov var_138, eax
00459972 58C mov ecx, var_134
00459979 58C mov var_144, ecx
00459980 58C mov ecx, var_130
00459987 58C mov var_138, ecx
0045998E 58C mov ecx, var_14C
00459995 58C mov var_164, ecx
0045999C 58C mov ecx, var_148
004599A3 58C mov var_160, ecx
004599AA 58C mov ecx, var_144
004599B1 58C mov var_15C, ecx
004599B8 58C mov ecx, var_140
004599BF 58C mov var_158, ecx
004599C6 58C mov ecx, var_13C
004599CD 58C mov var_154, ecx
004599D4 58C mov ecx, var_138
004599DB 58C mov var_150, ecx
004599E2 58C mov var_17C, edx
004599E9 58C mov var_178, eax
004599F0 58C mov var_174, eax
004599F7 58C mov var_170, eax
004599FE 58C mov var_16C, edx
00459A05 58C mov var_168, eax
00459A0C 58C fld dword ptr [ebx+10AA] x87 stack: { dword ptr [ebx+10AA], ?, ?, ?, ?, ?, ?, ?}
00459A12 58C fmul var_160 x87 stack: { dword ptr [ebx+10AA] * var_160, ?, ?, ?, ?, ?, ?, ?}
00459A19 58C fld dword ptr [ebx+109E] x87 stack: { dword ptr [ebx+109E], dword ptr [ebx+10AA] * var_160, ?, ?, ?, ?, ?, ?}
00459A1F 58C fmul var_164 x87 stack: { dword ptr [ebx+109E] * var_164, dword ptr [ebx+10AA] * var_160, ?, ?, ?, ?, ?, ?}
00459A26 58C faddp st(1), st x87 stack: { dword ptr [ebx+10AA] * var_160 + dword ptr [ebx+109E] * var_164, ?, ?, ?, ?, ?, ?, ?}
00459A28 58C fstp var_17C x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_17C = dword ptr [ebx+10AA] * var_160 + dword ptr [ebx+109E] * var_164;
00459A2F 58C fld dword ptr [ebx+10AE] x87 stack: { dword ptr [ebx+10AE], ?, ?, ?, ?, ?, ?, ?}
00459A35 58C fmul var_160 x87 stack: { dword ptr [ebx+10AE] * var_160, ?, ?, ?, ?, ?, ?, ?}
00459A3C 58C fld dword ptr [ebx+10A2] x87 stack: { dword ptr [ebx+10A2], dword ptr [ebx+10AE] * var_160, ?, ?, ?, ?, ?, ?}
00459A42 58C fmul var_164 x87 stack: { dword ptr [ebx+10A2] * var_164, dword ptr [ebx+10AE] * var_160, ?, ?, ?, ?, ?, ?}
00459A49 58C faddp st(1), st x87 stack: { dword ptr [ebx+10AE] * var_160 + dword ptr [ebx+10A2] * var_164, ?, ?, ?, ?, ?, ?, ?}
00459A4B 58C fstp var_178 x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_178 = dword ptr [ebx+10AE] * var_160 + dword ptr [ebx+10A2] * var_164;
00459A52 58C fld dword ptr [ebx+10B2] x87 stack: { dword ptr [ebx+10B2], ?, ?, ?, ?, ?, ?, ?}
00459A58 58C fmul var_160 x87 stack: { dword ptr [ebx+10B2] * var_160, ?, ?, ?, ?, ?, ?, ?}
00459A5F 58C fld dword ptr [ebx+10A6] x87 stack: { dword ptr [ebx+10A6], dword ptr [ebx+10B2] * var_160, ?, ?, ?, ?, ?, ?}
00459A65 58C fmul var_164 x87 stack: { dword ptr [ebx+10A6] * var_164, dword ptr [ebx+10B2] * var_160, ?, ?, ?, ?, ?, ?}
00459A6C 58C fld var_15C x87 stack: { var_15C, dword ptr [ebx+10A6] * var_164, dword ptr [ebx+10B2] * var_160, ?, ?, ?, ?, ?}
00459A73 58C fxch st(2) x87 stack: { dword ptr [ebx+10B2] * var_160, dword ptr [ebx+10A6] * var_164, var_15C, ?, ?, ?, ?, ?}
00459A75 58C faddp st(1), st x87 stack: { dword ptr [ebx+10A6] * var_164 + dword ptr [ebx+10B2] * var_160, var_15C, ?, ?, ?, ?, ?, ?}
00459A77 58C faddp st(1), st x87 stack: { var_15C + dword ptr [ebx+10A6] * var_164 + dword ptr [ebx+10B2] * var_160, ?, ?, ?, ?, ?, ?, ?}
00459A79 58C fstp var_174 x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_174 = var_15C + dword ptr [ebx+10A6] * var_164 + dword ptr [ebx+10B2] * var_160;
00459A80 58C fld dword ptr [ebx+10AA] x87 stack: { dword ptr [ebx+10AA], ?, ?, ?, ?, ?, ?, ?}
00459A86 58C fmul var_154 x87 stack: { dword ptr [ebx+10AA] * var_154, ?, ?, ?, ?, ?, ?, ?}
00459A8D 58C fld dword ptr [ebx+109E] x87 stack: { dword ptr [ebx+109E], dword ptr [ebx+10AA] * var_154, ?, ?, ?, ?, ?, ?}
00459A93 58C fmul var_158 x87 stack: { dword ptr [ebx+109E] * var_158, dword ptr [ebx+10AA] * var_154, ?, ?, ?, ?, ?, ?}
00459A9A 58C faddp st(1), st x87 stack: { dword ptr [ebx+10AA] * var_154 + dword ptr [ebx+109E] * var_158, ?, ?, ?, ?, ?, ?, ?}
00459A9C 58C fstp var_170 x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_170 = dword ptr [ebx+10AA] * var_154 + dword ptr [ebx+109E] * var_158;
00459AA3 58C fld dword ptr [ebx+10AE] x87 stack: { dword ptr [ebx+10AE], ?, ?, ?, ?, ?, ?, ?}
00459AA9 58C fmul var_154 x87 stack: { dword ptr [ebx+10AE] * var_154, ?, ?, ?, ?, ?, ?, ?}
00459AB0 58C fld dword ptr [ebx+10A2] x87 stack: { dword ptr [ebx+10A2], dword ptr [ebx+10AE] * var_154, ?, ?, ?, ?, ?, ?}
00459AB6 58C fmul var_158 x87 stack: { dword ptr [ebx+10A2] * var_158, dword ptr [ebx+10AE] * var_154, ?, ?, ?, ?, ?, ?}
00459ABD 58C faddp st(1), st x87 stack: { dword ptr [ebx+10AE] * var_154 + dword ptr [ebx+10A2] * var_158, ?, ?, ?, ?, ?, ?, ?}
00459ABF 58C fstp var_16C x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_16C = dword ptr [ebx+10AE] * var_154 + dword ptr [ebx+10A2] * var_158;
00459AC6 58C fld dword ptr [ebx+10B2] x87 stack: { dword ptr [ebx+10B2], ?, ?, ?, ?, ?, ?, ?}
00459ACC 58C fmul var_154 x87 stack: { dword ptr [ebx+10B2] * var_154, ?, ?, ?, ?, ?, ?, ?}
00459AD3 58C fld var_150 x87 stack: { var_150, dword ptr [ebx+10B2] * var_154, ?, ?, ?, ?, ?, ?}
00459ADA 58C fld dword ptr [ebx+10A6] x87 stack: { dword ptr [ebx+10A6], var_150, dword ptr [ebx+10B2] * var_154, ?, ?, ?, ?, ?}
00459AE0 58C fld var_158 x87 stack: { var_158, dword ptr [ebx+10A6], var_150, dword ptr [ebx+10B2] * var_154, ?, ?, ?, ?}
00459AE7 58C fmulp st(1), st x87 stack: { dword ptr [ebx+10A6] * var_158, var_150, dword ptr [ebx+10B2] * var_154, ?, ?, ?, ?, ?}
00459AE9 58C fld dword ptr [4851A8] x87 stack: { dword ptr [4851A8], dword ptr [ebx+10A6] * var_158, var_150, dword ptr [ebx+10B2] * var_154, ?, ?, ?, ?}
00459AEF 58C fld dword ptr [4851A8] x87 stack: { dword ptr [4851A8], dword ptr [4851A8], dword ptr [ebx+10A6] * var_158, var_150, dword ptr [ebx+10B2] * var_154, ?, ?, ?}
00459AF5 58C fxch st(4) x87 stack: { dword ptr [ebx+10B2] * var_154, dword ptr [4851A8], dword ptr [ebx+10A6] * var_158, var_150, dword ptr [4851A8], ?, ?, ?}
00459AF7 58C faddp st(2), st x87 stack: { dword ptr [4851A8], dword ptr [ebx+10A6] * var_158 + dword ptr [ebx+10B2] * var_154, var_150, dword ptr [4851A8], ?, ?, ?, ?}
00459AF9 58C fld dword ptr [4851A8] x87 stack: { dword ptr [4851A8], dword ptr [4851A8], dword ptr [ebx+10A6] * var_158 + dword ptr [ebx+10B2] * var_154, var_150, dword ptr [4851A8], ?, ?, ?}
00459AFF 58C fld dword ptr [4851A8] x87 stack: { dword ptr [4851A8], dword ptr [4851A8], dword ptr [4851A8], dword ptr [ebx+10A6] * var_158 + dword ptr [ebx+10B2] * var_154, var_150, dword ptr [4851A8], ?, ?}
00459B05 58C fxch st(4) x87 stack: { var_150, dword ptr [4851A8], dword ptr [4851A8], dword ptr [ebx+10A6] * var_158 + dword ptr [ebx+10B2] * var_154, dword ptr [4851A8], dword ptr [4851A8], ?, ?}
00459B07 58C faddp st(3), st x87 stack: { dword ptr [4851A8], dword ptr [4851A8], dword ptr [ebx+10A6] * var_158 + dword ptr [ebx+10B2] * var_154 + var_150, dword ptr [4851A8], dword ptr [4851A8], ?, ?, ?}
00459B09 58C fld dword ptr [485194] x87 stack: { dword ptr [485194], dword ptr [4851A8], dword ptr [4851A8], dword ptr [ebx+10A6] * var_158 + dword ptr [ebx+10B2] * var_154 + var_150, dword ptr [4851A8], dword ptr [4851A8], ?, ?}
00459B0F 58C fxch st(3) x87 stack: { dword ptr [ebx+10A6] * var_158 + dword ptr [ebx+10B2] * var_154 + var_150, dword ptr [4851A8], dword ptr [4851A8], dword ptr [485194], dword ptr [4851A8], dword ptr [4851A8], ?, ?}
00459B11 58C fstp var_168 x87 stack: { dword ptr [4851A8], dword ptr [4851A8], dword ptr [485194], dword ptr [4851A8], dword ptr [4851A8], ?, ?, ?}
Storing: var_168 = dword ptr [ebx+10A6] * var_158 + dword ptr [ebx+10B2] * var_154 + var_150;
00459B18 58C mov edx, var_17C
00459B1F 58C mov var_1BC, eax
00459B26 58C mov var_194, edx
00459B2D 58C mov edx, var_178
00459B34 58C mov var_190, edx
00459B3B 58C mov edx, var_174
00459B42 58C mov var_18C, edx
00459B49 58C mov edx, var_170
00459B50 58C mov var_188, edx
00459B57 58C mov edx, var_16C
00459B5E 58C mov var_184, edx
00459B65 58C mov edx, var_168
00459B6C 58C mov var_180, edx
00459B73 58C mov var_19C, eax
00459B7A 58C mov var_198, eax
00459B81 58C fmul var_1A4 x87 stack: { dword ptr [4851A8] * var_1A4, dword ptr [4851A8], dword ptr [485194], dword ptr [4851A8], dword ptr [4851A8], ?, ?, ?}
00459B88 58C fld var_1AC x87 stack: { var_1AC, dword ptr [4851A8] * var_1A4, dword ptr [4851A8], dword ptr [485194], dword ptr [4851A8], dword ptr [4851A8], ?, ?}
00459B8F 58C fxch st(2) x87 stack: { dword ptr [4851A8], dword ptr [4851A8] * var_1A4, var_1AC, dword ptr [485194], dword ptr [4851A8], dword ptr [4851A8], ?, ?}
00459B91 58C fmul var_1B0 x87 stack: { dword ptr [4851A8] * var_1B0, dword ptr [4851A8] * var_1A4, var_1AC, dword ptr [485194], dword ptr [4851A8], dword ptr [4851A8], ?, ?}
00459B98 58C fxch st(5) x87 stack: { dword ptr [4851A8], dword ptr [4851A8] * var_1A4, var_1AC, dword ptr [485194], dword ptr [4851A8], dword ptr [4851A8] * var_1B0, ?, ?}
00459B9A 58C mov var_1B8, eax
00459BA1 58C fmul var_1B4 x87 stack: { dword ptr [4851A8] * var_1B4, dword ptr [4851A8] * var_1A4, var_1AC, dword ptr [485194], dword ptr [4851A8], dword ptr [4851A8] * var_1B0, ?, ?}
00459BA8 58C fld var_1A0 x87 stack: { var_1A0, dword ptr [4851A8] * var_1B4, dword ptr [4851A8] * var_1A4, var_1AC, dword ptr [485194], dword ptr [4851A8], dword ptr [4851A8] * var_1B0, ?}
00459BAF 58C fxch st(5) x87 stack: { dword ptr [4851A8], dword ptr [4851A8] * var_1B4, dword ptr [4851A8] * var_1A4, var_1AC, dword ptr [485194], var_1A0, dword ptr [4851A8] * var_1B0, ?}
00459BB1 58C fmul var_1A8 x87 stack: { dword ptr [4851A8] * var_1A8, dword ptr [4851A8] * var_1B4, dword ptr [4851A8] * var_1A4, var_1AC, dword ptr [485194], var_1A0, dword ptr [4851A8] * var_1B0, ?}
00459BB8 58C fxch st(6) x87 stack: { dword ptr [4851A8] * var_1B0, dword ptr [4851A8] * var_1B4, dword ptr [4851A8] * var_1A4, var_1AC, dword ptr [485194], var_1A0, dword ptr [4851A8] * var_1A8, ?}
00459BBA 58C faddp st(1), st x87 stack: { dword ptr [4851A8] * var_1B4 + dword ptr [4851A8] * var_1B0, dword ptr [4851A8] * var_1A4, var_1AC, dword ptr [485194], var_1A0, dword ptr [4851A8] * var_1A8, ?, ?}
00459BBC 58C fxch st(1) x87 stack: { dword ptr [4851A8] * var_1A4, dword ptr [4851A8] * var_1B4 + dword ptr [4851A8] * var_1B0, var_1AC, dword ptr [485194], var_1A0, dword ptr [4851A8] * var_1A8, ?, ?}
00459BBE 58C faddp st(5), st x87 stack: { dword ptr [4851A8] * var_1B4 + dword ptr [4851A8] * var_1B0, var_1AC, dword ptr [485194], var_1A0, dword ptr [4851A8] * var_1A8 + dword ptr [4851A8] * var_1A4, ?, ?, ?}
00459BC0 58C faddp st(1), st x87 stack: { var_1AC + dword ptr [4851A8] * var_1B4 + dword ptr [4851A8] * var_1B0, dword ptr [485194], var_1A0, dword ptr [4851A8] * var_1A8 + dword ptr [4851A8] * var_1A4, ?, ?, ?, ?}
00459BC2 58C fxch st(2) x87 stack: { var_1A0, dword ptr [485194], var_1AC + dword ptr [4851A8] * var_1B4 + dword ptr [4851A8] * var_1B0, dword ptr [4851A8] * var_1A8 + dword ptr [4851A8] * var_1A4, ?, ?, ?, ?}
00459BC4 58C faddp st(3), st x87 stack: { dword ptr [485194], var_1AC + dword ptr [4851A8] * var_1B4 + dword ptr [4851A8] * var_1B0, dword ptr [4851A8] * var_1A8 + dword ptr [4851A8] * var_1A4 + var_1A0, ?, ?, ?, ?, ?}
00459BC6 58C fxch st(1) x87 stack: { var_1AC + dword ptr [4851A8] * var_1B4 + dword ptr [4851A8] * var_1B0, dword ptr [485194], dword ptr [4851A8] * var_1A8 + dword ptr [4851A8] * var_1A4 + var_1A0, ?, ?, ?, ?, ?}
00459BC8 58C fstp var_1BC x87 stack: { dword ptr [485194], dword ptr [4851A8] * var_1A8 + dword ptr [4851A8] * var_1A4 + var_1A0, ?, ?, ?, ?, ?, ?}
Storing: var_1BC = var_1AC + dword ptr [4851A8] * var_1B4 + dword ptr [4851A8] * var_1B0;
00459BCF 58C mov edx, var_1BC
00459BD6 58C fxch st(1) x87 stack: { dword ptr [4851A8] * var_1A8 + dword ptr [4851A8] * var_1A4 + var_1A0, dword ptr [485194], ?, ?, ?, ?, ?, ?}
00459BD8 58C fstp var_1B8 x87 stack: { dword ptr [485194], ?, ?, ?, ?, ?, ?, ?}
Storing: var_1B8 = dword ptr [4851A8] * var_1A8 + dword ptr [4851A8] * var_1A4 + var_1A0;
00459BDF 58C mov var_1CC, edx
00459BE6 58C mov edx, var_1CC
00459BED 58C mov ecx, var_1B8
00459BF4 58C mov var_1C8, ecx
00459BFB 58C mov var_1C0, edx
00459C02 58C mov edx, var_1C0
00459C09 58C mov var_1C4, edx
00459C10 58C mov var_1D0, eax
00459C17 58C fcomp var_1D0 x87 stack: { dword ptr [485194], ?, ?, ?, ?, ?, ?, ?}
00459C1E 58C fstsw ax x87 stack: { dword ptr [485194], ?, ?, ?, ?, ?, ?, ?}
00459C20 58C fld var_1C8 x87 stack: { var_1C8, dword ptr [485194], ?, ?, ?, ?, ?, ?}
00459C27 58C fstcw var_8C {x87 unhandled } x87 stack: { var_1C8, dword ptr [485194], ?, ?, ?, ?, ?, ?}
00459C2E 58C mov var_90, eax
00459C35 58C mov eax, var_8C
00459C3C 58C or eax, 0C00
00459C42 58C mov var_94, eax
00459C49 58C mov eax, var_90
00459C50 58C fldcw var_94 {x87 unhandled } x87 stack: { var_1C8, dword ptr [485194], ?, ?, ?, ?, ?, ?}
00459C57 58C fistp var_9C x87 stack: { dword ptr [485194], ?, ?, ?, ?, ?, ?, ?}
Storing: var_9C = var_1C8;
00459C5E 58C fldcw var_8C {x87 unhandled } x87 stack: { dword ptr [485194], ?, ?, ?, ?, ?, ?, ?}
00459C65 58C mov edx, var_9C
00459C6C 58C mov [ebx+109C], dx
00459C73 58C and eax, 4100
00459C79 58C jnz 45A09E
--------------------
Basic block 00459C7F
----------------------------
00459C7F 58C xor eax, eax
00459C81 58C xor ebp, ebp
00459C83 58C mov var_DC, eax
00459C8A 58C xor esi, esi
00459C8C 58C fld var_DC x87 stack: { var_DC, ?, ?, ?, ?, ?, ?, ?}
00459C93 58C fld var_1D0 x87 stack: { var_1D0, var_DC, ?, ?, ?, ?, ?, ?}
00459C9A 58C fxch st(1) x87 stack: { var_DC, var_1D0, ?, ?, ?, ?, ?, ?}
00459C9C 58C fstp var_52C x87 stack: { var_1D0, ?, ?, ?, ?, ?, ?, ?}
Storing: var_52C = var_DC;
00459CA0 58C fstp var_524 x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_524 = var_1D0;
00459CA4 58C fld var_524 x87 stack: { var_524, ?, ?, ?, ?, ?, ?, ?}
00459CA8 58C fld var_52C x87 stack: { var_52C, var_524, ?, ?, ?, ?, ?, ?}
00459CAC 58C fxch st(1) x87 stack: { var_524, var_52C, ?, ?, ?, ?, ?, ?}
00459CAE 58C fstp var_84 x87 stack: { var_52C, ?, ?, ?, ?, ?, ?, ?}
Storing: var_84 = var_524;
00459CB5 58C fld var_84 x87 stack: { var_84, var_52C, ?, ?, ?, ?, ?, ?}
00459CBC 58C fxch st(1) x87 stack: { var_52C, var_84, ?, ?, ?, ?, ?, ?}
00459CBE 58C fstp var_84 x87 stack: { var_84, ?, ?, ?, ?, ?, ?, ?}
Storing: var_84 = var_52C;
00459CC5 58C fld var_84 x87 stack: { var_84, var_84, ?, ?, ?, ?, ?, ?}
00459CCC 58C fxch st(1) x87 stack: { var_84, var_84, ?, ?, ?, ?, ?, ?}
00459CCE 58C fst var_C8 x87 stack: { var_84, var_84, ?, ?, ?, ?, ?, ?}
Storing: var_C8 = var_84;
00459CD5 58C fxch st(1) x87 stack: { var_84, var_84, ?, ?, ?, ?, ?, ?}
00459CD7 58C fst var_C4 x87 stack: { var_84, var_84, ?, ?, ?, ?, ?, ?}
Storing: var_C4 = var_84;
00459CDE 58C fld var_1B0 x87 stack: { var_1B0, var_84, var_84, ?, ?, ?, ?, ?}
00459CE5 58C fmul st, st(1) x87 stack: { var_1B0 * var_84, var_84, var_84, ?, ?, ?, ?, ?}
00459CE7 58C fld var_1B4 x87 stack: { var_1B4, var_1B0 * var_84, var_84, var_84, ?, ?, ?, ?}
00459CEE 58C fmul st, st(3) x87 stack: { var_1B4 * var_84, var_1B0 * var_84, var_84, var_84, ?, ?, ?, ?}
00459CF0 58C fld var_1AC x87 stack: { var_1AC, var_1B4 * var_84, var_1B0 * var_84, var_84, var_84, ?, ?, ?}
00459CF7 58C fxch st(2) x87 stack: { var_1B0 * var_84, var_1B4 * var_84, var_1AC, var_84, var_84, ?, ?, ?}
00459CF9 58C mov var_D0, ebp
00459D00 58C mov var_CC, ebp
00459D07 58C faddp st(1), st x87 stack: { var_1B4 * var_84 + var_1B0 * var_84, var_1AC, var_84, var_84, ?, ?, ?, ?}
00459D09 58C fxch st(2) x87 stack: { var_84, var_1AC, var_1B4 * var_84 + var_1B0 * var_84, var_84, ?, ?, ?, ?}
00459D0B 58C fmul var_1A4 x87 stack: { var_84 * var_1A4, var_1AC, var_1B4 * var_84 + var_1B0 * var_84, var_84, ?, ?, ?, ?}
00459D12 58C fld var_1A0 x87 stack: { var_1A0, var_84 * var_1A4, var_1AC, var_1B4 * var_84 + var_1B0 * var_84, var_84, ?, ?, ?}
00459D19 58C fxch st(2) x87 stack: { var_1AC, var_84 * var_1A4, var_1A0, var_1B4 * var_84 + var_1B0 * var_84, var_84, ?, ?, ?}
00459D1B 58C faddp st(3), st x87 stack: { var_84 * var_1A4, var_1A0, var_1B4 * var_84 + var_1B0 * var_84 + var_1AC, var_84, ?, ?, ?, ?}
00459D1D 58C fxch st(3) x87 stack: { var_84, var_1A0, var_1B4 * var_84 + var_1B0 * var_84 + var_1AC, var_84 * var_1A4, ?, ?, ?, ?}
00459D1F 58C fmul var_1A8 x87 stack: { var_84 * var_1A8, var_1A0, var_1B4 * var_84 + var_1B0 * var_84 + var_1AC, var_84 * var_1A4, ?, ?, ?, ?}
00459D26 58C fld var_1C0 x87 stack: { var_1C0, var_84 * var_1A8, var_1A0, var_1B4 * var_84 + var_1B0 * var_84 + var_1AC, var_84 * var_1A4, ?, ?, ?}
00459D2D 58C fxch st(3) x87 stack: { var_1B4 * var_84 + var_1B0 * var_84 + var_1AC, var_84 * var_1A8, var_1A0, var_1C0, var_84 * var_1A4, ?, ?, ?}
00459D2F 58C fstp var_D0 x87 stack: { var_84 * var_1A8, var_1A0, var_1C0, var_84 * var_1A4, ?, ?, ?, ?}
Storing: var_D0 = var_1B4 * var_84 + var_1B0 * var_84 + var_1AC;
00459D36 58C mov edx, var_D0
00459D3D 58C faddp st(3), st x87 stack: { var_1A0, var_1C0, var_84 * var_1A4 + var_84 * var_1A8, ?, ?, ?, ?, ?}
00459D3F 58C mov var_D8, edx
00459D46 58C faddp st(2), st x87 stack: { var_1C0, var_84 * var_1A4 + var_84 * var_1A8 + var_1A0, ?, ?, ?, ?, ?, ?}
00459D48 58C fxch st(1) x87 stack: { var_84 * var_1A4 + var_84 * var_1A8 + var_1A0, var_1C0, ?, ?, ?, ?, ?, ?}
00459D4A 58C fstp var_CC x87 stack: { var_1C0, ?, ?, ?, ?, ?, ?, ?}
Storing: var_CC = var_84 * var_1A4 + var_84 * var_1A8 + var_1A0;
00459D51 58C mov ecx, var_CC
00459D58 58C mov var_D4, ecx
00459D5F 58C mov var_1CC, edx
00459D66 58C fcomp var_1CC x87 stack: { var_1C0, ?, ?, ?, ?, ?, ?, ?}
00459D6D 58C fstsw ax x87 stack: { var_1C0, ?, ?, ?, ?, ?, ?, ?}
00459D6F 58C mov edx, var_D4
00459D76 58C mov var_1C8, edx
00459D7D 58C and eax, 4100
00459D83 58C jnz 459D93
--------------------
Basic block 00459C8C
----------------------------
00459C8C 58C fld var_DC x87 stack: { var_DC, ?, ?, ?, ?, ?, ?, ?}
00459C93 58C fld var_1D0 x87 stack: { var_1D0, var_DC, ?, ?, ?, ?, ?, ?}
00459C9A 58C fxch st(1) x87 stack: { var_DC, var_1D0, ?, ?, ?, ?, ?, ?}
00459C9C 58C fstp var_52C x87 stack: { var_1D0, ?, ?, ?, ?, ?, ?, ?}
Storing: var_52C = var_DC;
00459CA0 58C fstp var_524 x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_524 = var_1D0;
00459CA4 58C fld var_524 x87 stack: { var_524, ?, ?, ?, ?, ?, ?, ?}
00459CA8 58C fld var_52C x87 stack: { var_52C, var_524, ?, ?, ?, ?, ?, ?}
00459CAC 58C fxch st(1) x87 stack: { var_524, var_52C, ?, ?, ?, ?, ?, ?}
00459CAE 58C fstp var_84 x87 stack: { var_52C, ?, ?, ?, ?, ?, ?, ?}
Storing: var_84 = var_524;
00459CB5 58C fld var_84 x87 stack: { var_84, var_52C, ?, ?, ?, ?, ?, ?}
00459CBC 58C fxch st(1) x87 stack: { var_52C, var_84, ?, ?, ?, ?, ?, ?}
00459CBE 58C fstp var_84 x87 stack: { var_84, ?, ?, ?, ?, ?, ?, ?}
Storing: var_84 = var_52C;
00459CC5 58C fld var_84 x87 stack: { var_84, var_84, ?, ?, ?, ?, ?, ?}
00459CCC 58C fxch st(1) x87 stack: { var_84, var_84, ?, ?, ?, ?, ?, ?}
00459CCE 58C fst var_C8 x87 stack: { var_84, var_84, ?, ?, ?, ?, ?, ?}
Storing: var_C8 = var_84;
00459CD5 58C fxch st(1) x87 stack: { var_84, var_84, ?, ?, ?, ?, ?, ?}
00459CD7 58C fst var_C4 x87 stack: { var_84, var_84, ?, ?, ?, ?, ?, ?}
Storing: var_C4 = var_84;
00459CDE 58C fld var_1B0 x87 stack: { var_1B0, var_84, var_84, ?, ?, ?, ?, ?}
00459CE5 58C fmul st, st(1) x87 stack: { var_1B0 * var_84, var_84, var_84, ?, ?, ?, ?, ?}
00459CE7 58C fld var_1B4 x87 stack: { var_1B4, var_1B0 * var_84, var_84, var_84, ?, ?, ?, ?}
00459CEE 58C fmul st, st(3) x87 stack: { var_1B4 * var_84, var_1B0 * var_84, var_84, var_84, ?, ?, ?, ?}
00459CF0 58C fld var_1AC x87 stack: { var_1AC, var_1B4 * var_84, var_1B0 * var_84, var_84, var_84, ?, ?, ?}
00459CF7 58C fxch st(2) x87 stack: { var_1B0 * var_84, var_1B4 * var_84, var_1AC, var_84, var_84, ?, ?, ?}
00459CF9 58C mov var_D0, ebp
00459D00 58C mov var_CC, ebp
00459D07 58C faddp st(1), st x87 stack: { var_1B4 * var_84 + var_1B0 * var_84, var_1AC, var_84, var_84, ?, ?, ?, ?}
00459D09 58C fxch st(2) x87 stack: { var_84, var_1AC, var_1B4 * var_84 + var_1B0 * var_84, var_84, ?, ?, ?, ?}
00459D0B 58C fmul var_1A4 x87 stack: { var_84 * var_1A4, var_1AC, var_1B4 * var_84 + var_1B0 * var_84, var_84, ?, ?, ?, ?}
00459D12 58C fld var_1A0 x87 stack: { var_1A0, var_84 * var_1A4, var_1AC, var_1B4 * var_84 + var_1B0 * var_84, var_84, ?, ?, ?}
00459D19 58C fxch st(2) x87 stack: { var_1AC, var_84 * var_1A4, var_1A0, var_1B4 * var_84 + var_1B0 * var_84, var_84, ?, ?, ?}
00459D1B 58C faddp st(3), st x87 stack: { var_84 * var_1A4, var_1A0, var_1B4 * var_84 + var_1B0 * var_84 + var_1AC, var_84, ?, ?, ?, ?}
00459D1D 58C fxch st(3) x87 stack: { var_84, var_1A0, var_1B4 * var_84 + var_1B0 * var_84 + var_1AC, var_84 * var_1A4, ?, ?, ?, ?}
00459D1F 58C fmul var_1A8 x87 stack: { var_84 * var_1A8, var_1A0, var_1B4 * var_84 + var_1B0 * var_84 + var_1AC, var_84 * var_1A4, ?, ?, ?, ?}
00459D26 58C fld var_1C0 x87 stack: { var_1C0, var_84 * var_1A8, var_1A0, var_1B4 * var_84 + var_1B0 * var_84 + var_1AC, var_84 * var_1A4, ?, ?, ?}
00459D2D 58C fxch st(3) x87 stack: { var_1B4 * var_84 + var_1B0 * var_84 + var_1AC, var_84 * var_1A8, var_1A0, var_1C0, var_84 * var_1A4, ?, ?, ?}
00459D2F 58C fstp var_D0 x87 stack: { var_84 * var_1A8, var_1A0, var_1C0, var_84 * var_1A4, ?, ?, ?, ?}
Storing: var_D0 = var_1B4 * var_84 + var_1B0 * var_84 + var_1AC;
00459D36 58C mov edx, var_D0
00459D3D 58C faddp st(3), st x87 stack: { var_1A0, var_1C0, var_84 * var_1A4 + var_84 * var_1A8, ?, ?, ?, ?, ?}
00459D3F 58C mov var_D8, edx
00459D46 58C faddp st(2), st x87 stack: { var_1C0, var_84 * var_1A4 + var_84 * var_1A8 + var_1A0, ?, ?, ?, ?, ?, ?}
00459D48 58C fxch st(1) x87 stack: { var_84 * var_1A4 + var_84 * var_1A8 + var_1A0, var_1C0, ?, ?, ?, ?, ?, ?}
00459D4A 58C fstp var_CC x87 stack: { var_1C0, ?, ?, ?, ?, ?, ?, ?}
Storing: var_CC = var_84 * var_1A4 + var_84 * var_1A8 + var_1A0;
00459D51 58C mov ecx, var_CC
00459D58 58C mov var_D4, ecx
00459D5F 58C mov var_1CC, edx
00459D66 58C fcomp var_1CC x87 stack: { var_1C0, ?, ?, ?, ?, ?, ?, ?}
00459D6D 58C fstsw ax x87 stack: { var_1C0, ?, ?, ?, ?, ?, ?, ?}
00459D6F 58C mov edx, var_D4
00459D76 58C mov var_1C8, edx
00459D7D 58C and eax, 4100
00459D83 58C jnz 459D93
--------------------
Basic block 00459D85
----------------------------
00459D85 58C mov eax, var_1CC
00459D8C 58C mov var_1C0, eax
00459D93 58C fld var_1C4 x87 stack: { var_1C4, ?, ?, ?, ?, ?, ?, ?}
00459D9A 58C fcomp var_1CC x87 stack: { var_1C4, ?, ?, ?, ?, ?, ?, ?}
00459DA1 58C fstsw ax x87 stack: { var_1C4, ?, ?, ?, ?, ?, ?, ?}
00459DA3 58C and eax, 100
00459DA9 58C jz 459DB9
--------------------
Basic block 00459D93
----------------------------
00459D93 58C fld var_1C4 x87 stack: { var_1C4, ?, ?, ?, ?, ?, ?, ?}
00459D9A 58C fcomp var_1CC x87 stack: { var_1C4, ?, ?, ?, ?, ?, ?, ?}
00459DA1 58C fstsw ax x87 stack: { var_1C4, ?, ?, ?, ?, ?, ?, ?}
00459DA3 58C and eax, 100
00459DA9 58C jz 459DB9
--------------------
Basic block 00459DAB
----------------------------
00459DAB 58C mov eax, var_1CC
00459DB2 58C mov var_1C4, eax
00459DB9 58C fld var_1C8 x87 stack: { var_1C8, ?, ?, ?, ?, ?, ?, ?}
00459DC0 58C xor eax, eax
00459DC2 58C fstcw var_8C {x87 unhandled } x87 stack: { var_1C8, ?, ?, ?, ?, ?, ?, ?}
00459DC9 58C mov var_90, eax
00459DD0 58C mov eax, var_8C
00459DD7 58C or eax, 0C00
00459DDD 58C mov var_94, eax
00459DE4 58C mov eax, var_90
00459DEB 58C fldcw var_94 {x87 unhandled } x87 stack: { var_1C8, ?, ?, ?, ?, ?, ?, ?}
00459DF2 58C fistp var_9C x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_9C = var_1C8;
00459DF9 58C fldcw var_8C {x87 unhandled } x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
00459E00 58C mov ax, var_9C
00459E08 58C cmp ax, [ebx+109C]
00459E0F 58C jbe 459E64
--------------------
Basic block 00459DB9
----------------------------
00459DB9 58C fld var_1C8 x87 stack: { var_1C8, ?, ?, ?, ?, ?, ?, ?}
00459DC0 58C xor eax, eax
00459DC2 58C fstcw var_8C {x87 unhandled } x87 stack: { var_1C8, ?, ?, ?, ?, ?, ?, ?}
00459DC9 58C mov var_90, eax
00459DD0 58C mov eax, var_8C
00459DD7 58C or eax, 0C00
00459DDD 58C mov var_94, eax
00459DE4 58C mov eax, var_90
00459DEB 58C fldcw var_94 {x87 unhandled } x87 stack: { var_1C8, ?, ?, ?, ?, ?, ?, ?}
00459DF2 58C fistp var_9C x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_9C = var_1C8;
00459DF9 58C fldcw var_8C {x87 unhandled } x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
00459E00 58C mov ax, var_9C
00459E08 58C cmp ax, [ebx+109C]
00459E0F 58C jbe 459E64
--------------------
Basic block 00459E11
----------------------------
00459E11 58C fld var_1C8 x87 stack: { var_1C8, ?, ?, ?, ?, ?, ?, ?}
00459E18 58C fstcw var_8C {x87 unhandled } x87 stack: { var_1C8, ?, ?, ?, ?, ?, ?, ?}
00459E1F 58C mov var_90, eax
00459E26 58C mov eax, var_8C
00459E2D 58C or eax, 0C00
00459E33 58C mov var_94, eax
00459E3A 58C mov eax, var_90
00459E41 58C fldcw var_94 {x87 unhandled } x87 stack: { var_1C8, ?, ?, ?, ?, ?, ?, ?}
00459E48 58C fistp var_9C x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_9C = var_1C8;
00459E4F 58C fldcw var_8C {x87 unhandled } x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
00459E56 58C mov eax, var_9C
00459E5D 58C mov [ebx+109C], ax
00459E64 58C fld var_DC x87 stack: { var_DC, ?, ?, ?, ?, ?, ?, ?}
00459E6B 58C fld var_1D0 x87 stack: { var_1D0, var_DC, ?, ?, ?, ?, ?, ?}
00459E72 58C fxch st(1) x87 stack: { var_DC, var_1D0, ?, ?, ?, ?, ?, ?}
00459E74 58C fstp var_51C x87 stack: { var_1D0, ?, ?, ?, ?, ?, ?, ?}
Storing: var_51C = var_DC;
00459E78 58C fstp var_514 x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_514 = var_1D0;
00459E7C 58C fld var_514 x87 stack: { var_514, ?, ?, ?, ?, ?, ?, ?}
00459E80 58C fld var_51C x87 stack: { var_51C, var_514, ?, ?, ?, ?, ?, ?}
00459E84 58C fxch st(1) x87 stack: { var_514, var_51C, ?, ?, ?, ?, ?, ?}
00459E86 58C fstp var_84 x87 stack: { var_51C, ?, ?, ?, ?, ?, ?, ?}
Storing: var_84 = var_514;
00459E8D 58C fld var_84 x87 stack: { var_84, var_51C, ?, ?, ?, ?, ?, ?}
00459E94 58C fxch st(1) x87 stack: { var_51C, var_84, ?, ?, ?, ?, ?, ?}
00459E96 58C fstp var_84 x87 stack: { var_84, ?, ?, ?, ?, ?, ?, ?}
Storing: var_84 = var_51C;
00459E9D 58C fld var_84 x87 stack: { var_84, var_84, ?, ?, ?, ?, ?, ?}
00459EA4 58C fxch st(1) x87 stack: { var_84, var_84, ?, ?, ?, ?, ?, ?}
00459EA6 58C fst var_B0 x87 stack: { var_84, var_84, ?, ?, ?, ?, ?, ?}
Storing: var_B0 = var_84;
00459EAD 58C fxch st(1) x87 stack: { var_84, var_84, ?, ?, ?, ?, ?, ?}
00459EAF 58C fst var_AC x87 stack: { var_84, var_84, ?, ?, ?, ?, ?, ?}
Storing: var_AC = var_84;
00459EB6 58C fld var_190 x87 stack: { var_190, var_84, var_84, ?, ?, ?, ?, ?}
00459EBD 58C fmul st, st(1) x87 stack: { var_190 * var_84, var_84, var_84, ?, ?, ?, ?, ?}
00459EBF 58C fld var_194 x87 stack: { var_194, var_190 * var_84, var_84, var_84, ?, ?, ?, ?}
00459EC6 58C fmul st, st(3) x87 stack: { var_194 * var_84, var_190 * var_84, var_84, var_84, ?, ?, ?, ?}
00459EC8 58C fld var_18C x87 stack: { var_18C, var_194 * var_84, var_190 * var_84, var_84, var_84, ?, ?, ?}
00459ECF 58C fxch st(2) x87 stack: { var_190 * var_84, var_194 * var_84, var_18C, var_84, var_84, ?, ?, ?}
00459ED1 58C mov var_B8, esi
00459ED8 58C mov var_B4, esi
00459EDF 58C faddp st(1), st x87 stack: { var_194 * var_84 + var_190 * var_84, var_18C, var_84, var_84, ?, ?, ?, ?}
00459EE1 58C fxch st(2) x87 stack: { var_84, var_18C, var_194 * var_84 + var_190 * var_84, var_84, ?, ?, ?, ?}
00459EE3 58C fmul var_184 x87 stack: { var_84 * var_184, var_18C, var_194 * var_84 + var_190 * var_84, var_84, ?, ?, ?, ?}
00459EEA 58C fld var_180 x87 stack: { var_180, var_84 * var_184, var_18C, var_194 * var_84 + var_190 * var_84, var_84, ?, ?, ?}
00459EF1 58C fxch st(2) x87 stack: { var_18C, var_84 * var_184, var_180, var_194 * var_84 + var_190 * var_84, var_84, ?, ?, ?}
00459EF3 58C faddp st(3), st x87 stack: { var_84 * var_184, var_180, var_194 * var_84 + var_190 * var_84 + var_18C, var_84, ?, ?, ?, ?}
00459EF5 58C fxch st(3) x87 stack: { var_84, var_180, var_194 * var_84 + var_190 * var_84 + var_18C, var_84 * var_184, ?, ?, ?, ?}
00459EF7 58C fmul var_188 x87 stack: { var_84 * var_188, var_180, var_194 * var_84 + var_190 * var_84 + var_18C, var_84 * var_184, ?, ?, ?, ?}
00459EFE 58C fld var_1C0 x87 stack: { var_1C0, var_84 * var_188, var_180, var_194 * var_84 + var_190 * var_84 + var_18C, var_84 * var_184, ?, ?, ?}
00459F05 58C fxch st(3) x87 stack: { var_194 * var_84 + var_190 * var_84 + var_18C, var_84 * var_188, var_180, var_1C0, var_84 * var_184, ?, ?, ?}
00459F07 58C fstp var_B8 x87 stack: { var_84 * var_188, var_180, var_1C0, var_84 * var_184, ?, ?, ?, ?}
Storing: var_B8 = var_194 * var_84 + var_190 * var_84 + var_18C;
00459F0E 58C mov edx, var_B8
00459F15 58C faddp st(3), st x87 stack: { var_180, var_1C0, var_84 * var_184 + var_84 * var_188, ?, ?, ?, ?, ?}
00459F17 58C mov var_C0, edx
00459F1E 58C faddp st(2), st x87 stack: { var_1C0, var_84 * var_184 + var_84 * var_188 + var_180, ?, ?, ?, ?, ?, ?}
00459F20 58C fxch st(1) x87 stack: { var_84 * var_184 + var_84 * var_188 + var_180, var_1C0, ?, ?, ?, ?, ?, ?}
00459F22 58C fstp var_B4 x87 stack: { var_1C0, ?, ?, ?, ?, ?, ?, ?}
Storing: var_B4 = var_84 * var_184 + var_84 * var_188 + var_180;
00459F29 58C mov ecx, var_B4
00459F30 58C mov var_BC, ecx
00459F37 58C mov var_1CC, edx
00459F3E 58C fcomp var_1CC x87 stack: { var_1C0, ?, ?, ?, ?, ?, ?, ?}
00459F45 58C fstsw ax x87 stack: { var_1C0, ?, ?, ?, ?, ?, ?, ?}
00459F47 58C mov edx, var_BC
00459F4E 58C mov var_1C8, edx
00459F55 58C and eax, 4100
00459F5B 58C jnz 459F6B
--------------------
Basic block 00459E64
----------------------------
00459E64 58C fld var_DC x87 stack: { var_DC, ?, ?, ?, ?, ?, ?, ?}
00459E6B 58C fld var_1D0 x87 stack: { var_1D0, var_DC, ?, ?, ?, ?, ?, ?}
00459E72 58C fxch st(1) x87 stack: { var_DC, var_1D0, ?, ?, ?, ?, ?, ?}
00459E74 58C fstp var_51C x87 stack: { var_1D0, ?, ?, ?, ?, ?, ?, ?}
Storing: var_51C = var_DC;
00459E78 58C fstp var_514 x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_514 = var_1D0;
00459E7C 58C fld var_514 x87 stack: { var_514, ?, ?, ?, ?, ?, ?, ?}
00459E80 58C fld var_51C x87 stack: { var_51C, var_514, ?, ?, ?, ?, ?, ?}
00459E84 58C fxch st(1) x87 stack: { var_514, var_51C, ?, ?, ?, ?, ?, ?}
00459E86 58C fstp var_84 x87 stack: { var_51C, ?, ?, ?, ?, ?, ?, ?}
Storing: var_84 = var_514;
00459E8D 58C fld var_84 x87 stack: { var_84, var_51C, ?, ?, ?, ?, ?, ?}
00459E94 58C fxch st(1) x87 stack: { var_51C, var_84, ?, ?, ?, ?, ?, ?}
00459E96 58C fstp var_84 x87 stack: { var_84, ?, ?, ?, ?, ?, ?, ?}
Storing: var_84 = var_51C;
00459E9D 58C fld var_84 x87 stack: { var_84, var_84, ?, ?, ?, ?, ?, ?}
00459EA4 58C fxch st(1) x87 stack: { var_84, var_84, ?, ?, ?, ?, ?, ?}
00459EA6 58C fst var_B0 x87 stack: { var_84, var_84, ?, ?, ?, ?, ?, ?}
Storing: var_B0 = var_84;
00459EAD 58C fxch st(1) x87 stack: { var_84, var_84, ?, ?, ?, ?, ?, ?}
00459EAF 58C fst var_AC x87 stack: { var_84, var_84, ?, ?, ?, ?, ?, ?}
Storing: var_AC = var_84;
00459EB6 58C fld var_190 x87 stack: { var_190, var_84, var_84, ?, ?, ?, ?, ?}
00459EBD 58C fmul st, st(1) x87 stack: { var_190 * var_84, var_84, var_84, ?, ?, ?, ?, ?}
00459EBF 58C fld var_194 x87 stack: { var_194, var_190 * var_84, var_84, var_84, ?, ?, ?, ?}
00459EC6 58C fmul st, st(3) x87 stack: { var_194 * var_84, var_190 * var_84, var_84, var_84, ?, ?, ?, ?}
00459EC8 58C fld var_18C x87 stack: { var_18C, var_194 * var_84, var_190 * var_84, var_84, var_84, ?, ?, ?}
00459ECF 58C fxch st(2) x87 stack: { var_190 * var_84, var_194 * var_84, var_18C, var_84, var_84, ?, ?, ?}
00459ED1 58C mov var_B8, esi
00459ED8 58C mov var_B4, esi
00459EDF 58C faddp st(1), st x87 stack: { var_194 * var_84 + var_190 * var_84, var_18C, var_84, var_84, ?, ?, ?, ?}
00459EE1 58C fxch st(2) x87 stack: { var_84, var_18C, var_194 * var_84 + var_190 * var_84, var_84, ?, ?, ?, ?}
00459EE3 58C fmul var_184 x87 stack: { var_84 * var_184, var_18C, var_194 * var_84 + var_190 * var_84, var_84, ?, ?, ?, ?}
00459EEA 58C fld var_180 x87 stack: { var_180, var_84 * var_184, var_18C, var_194 * var_84 + var_190 * var_84, var_84, ?, ?, ?}
00459EF1 58C fxch st(2) x87 stack: { var_18C, var_84 * var_184, var_180, var_194 * var_84 + var_190 * var_84, var_84, ?, ?, ?}
00459EF3 58C faddp st(3), st x87 stack: { var_84 * var_184, var_180, var_194 * var_84 + var_190 * var_84 + var_18C, var_84, ?, ?, ?, ?}
00459EF5 58C fxch st(3) x87 stack: { var_84, var_180, var_194 * var_84 + var_190 * var_84 + var_18C, var_84 * var_184, ?, ?, ?, ?}
00459EF7 58C fmul var_188 x87 stack: { var_84 * var_188, var_180, var_194 * var_84 + var_190 * var_84 + var_18C, var_84 * var_184, ?, ?, ?, ?}
00459EFE 58C fld var_1C0 x87 stack: { var_1C0, var_84 * var_188, var_180, var_194 * var_84 + var_190 * var_84 + var_18C, var_84 * var_184, ?, ?, ?}
00459F05 58C fxch st(3) x87 stack: { var_194 * var_84 + var_190 * var_84 + var_18C, var_84 * var_188, var_180, var_1C0, var_84 * var_184, ?, ?, ?}
00459F07 58C fstp var_B8 x87 stack: { var_84 * var_188, var_180, var_1C0, var_84 * var_184, ?, ?, ?, ?}
Storing: var_B8 = var_194 * var_84 + var_190 * var_84 + var_18C;
00459F0E 58C mov edx, var_B8
00459F15 58C faddp st(3), st x87 stack: { var_180, var_1C0, var_84 * var_184 + var_84 * var_188, ?, ?, ?, ?, ?}
00459F17 58C mov var_C0, edx
00459F1E 58C faddp st(2), st x87 stack: { var_1C0, var_84 * var_184 + var_84 * var_188 + var_180, ?, ?, ?, ?, ?, ?}
00459F20 58C fxch st(1) x87 stack: { var_84 * var_184 + var_84 * var_188 + var_180, var_1C0, ?, ?, ?, ?, ?, ?}
00459F22 58C fstp var_B4 x87 stack: { var_1C0, ?, ?, ?, ?, ?, ?, ?}
Storing: var_B4 = var_84 * var_184 + var_84 * var_188 + var_180;
00459F29 58C mov ecx, var_B4
00459F30 58C mov var_BC, ecx
00459F37 58C mov var_1CC, edx
00459F3E 58C fcomp var_1CC x87 stack: { var_1C0, ?, ?, ?, ?, ?, ?, ?}
00459F45 58C fstsw ax x87 stack: { var_1C0, ?, ?, ?, ?, ?, ?, ?}
00459F47 58C mov edx, var_BC
00459F4E 58C mov var_1C8, edx
00459F55 58C and eax, 4100
00459F5B 58C jnz 459F6B
--------------------
Basic block 00459F5D
----------------------------
00459F5D 58C mov eax, var_1CC
00459F64 58C mov var_1C0, eax
00459F6B 58C fld var_1C4 x87 stack: { var_1C4, ?, ?, ?, ?, ?, ?, ?}
00459F72 58C fcomp var_1CC x87 stack: { var_1C4, ?, ?, ?, ?, ?, ?, ?}
00459F79 58C fstsw ax x87 stack: { var_1C4, ?, ?, ?, ?, ?, ?, ?}
00459F7B 58C and eax, 100
00459F81 58C jz 459F91
--------------------
Basic block 00459F6B
----------------------------
00459F6B 58C fld var_1C4 x87 stack: { var_1C4, ?, ?, ?, ?, ?, ?, ?}
00459F72 58C fcomp var_1CC x87 stack: { var_1C4, ?, ?, ?, ?, ?, ?, ?}
00459F79 58C fstsw ax x87 stack: { var_1C4, ?, ?, ?, ?, ?, ?, ?}
00459F7B 58C and eax, 100
00459F81 58C jz 459F91
--------------------
Basic block 00459F83
----------------------------
00459F83 58C mov eax, var_1CC
00459F8A 58C mov var_1C4, eax
00459F91 58C fld var_1C8 x87 stack: { var_1C8, ?, ?, ?, ?, ?, ?, ?}
00459F98 58C xor eax, eax
00459F9A 58C fstcw var_8C {x87 unhandled } x87 stack: { var_1C8, ?, ?, ?, ?, ?, ?, ?}
00459FA1 58C mov var_90, eax
00459FA8 58C mov eax, var_8C
00459FAF 58C or eax, 0C00
00459FB5 58C mov var_94, eax
00459FBC 58C mov eax, var_90
00459FC3 58C fldcw var_94 {x87 unhandled } x87 stack: { var_1C8, ?, ?, ?, ?, ?, ?, ?}
00459FCA 58C fistp var_9C x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_9C = var_1C8;
00459FD1 58C fldcw var_8C {x87 unhandled } x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
00459FD8 58C mov ax, var_9C
00459FE0 58C cmp ax, [ebx+109C]
00459FE7 58C jbe 45A03C
--------------------
Basic block 00459F91
----------------------------
00459F91 58C fld var_1C8 x87 stack: { var_1C8, ?, ?, ?, ?, ?, ?, ?}
00459F98 58C xor eax, eax
00459F9A 58C fstcw var_8C {x87 unhandled } x87 stack: { var_1C8, ?, ?, ?, ?, ?, ?, ?}
00459FA1 58C mov var_90, eax
00459FA8 58C mov eax, var_8C
00459FAF 58C or eax, 0C00
00459FB5 58C mov var_94, eax
00459FBC 58C mov eax, var_90
00459FC3 58C fldcw var_94 {x87 unhandled } x87 stack: { var_1C8, ?, ?, ?, ?, ?, ?, ?}
00459FCA 58C fistp var_9C x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_9C = var_1C8;
00459FD1 58C fldcw var_8C {x87 unhandled } x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
00459FD8 58C mov ax, var_9C
00459FE0 58C cmp ax, [ebx+109C]
00459FE7 58C jbe 45A03C
--------------------
Basic block 00459FE9
----------------------------
00459FE9 58C fld var_1C8 x87 stack: { var_1C8, ?, ?, ?, ?, ?, ?, ?}
00459FF0 58C fstcw var_8C {x87 unhandled } x87 stack: { var_1C8, ?, ?, ?, ?, ?, ?, ?}
00459FF7 58C mov var_90, eax
00459FFE 58C mov eax, var_8C
0045A005 58C or eax, 0C00
0045A00B 58C mov var_94, eax
0045A012 58C mov eax, var_90
0045A019 58C fldcw var_94 {x87 unhandled } x87 stack: { var_1C8, ?, ?, ?, ?, ?, ?, ?}
0045A020 58C fistp var_9C x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_9C = var_1C8;
0045A027 58C fldcw var_8C {x87 unhandled } x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
0045A02E 58C mov eax, var_9C
0045A035 58C mov [ebx+109C], ax
0045A03C 58C fld var_DC x87 stack: { var_DC, ?, ?, ?, ?, ?, ?, ?}
0045A043 58C fadd dword ptr [485190] x87 stack: { var_DC + dword ptr [485190], ?, ?, ?, ?, ?, ?, ?}
0045A049 58C fld dword ptr [48518C] x87 stack: { dword ptr [48518C], var_DC + dword ptr [485190], ?, ?, ?, ?, ?, ?}
0045A04F 58C fxch st(1) x87 stack: { var_DC + dword ptr [485190], dword ptr [48518C], ?, ?, ?, ?, ?, ?}
0045A051 58C fstp var_DC x87 stack: { dword ptr [48518C], ?, ?, ?, ?, ?, ?, ?}
Storing: var_DC = var_DC + dword ptr [485190];
0045A058 58C fcomp var_DC x87 stack: { dword ptr [48518C], ?, ?, ?, ?, ?, ?, ?}
0045A05F 58C fstsw ax x87 stack: { dword ptr [48518C], ?, ?, ?, ?, ?, ?, ?}
0045A061 58C and eax, 4100
0045A067 58C jz 459C8C
--------------------
Basic block 0045A03C
----------------------------
0045A03C 58C fld var_DC x87 stack: { var_DC, ?, ?, ?, ?, ?, ?, ?}
0045A043 58C fadd dword ptr [485190] x87 stack: { var_DC + dword ptr [485190], ?, ?, ?, ?, ?, ?, ?}
0045A049 58C fld dword ptr [48518C] x87 stack: { dword ptr [48518C], var_DC + dword ptr [485190], ?, ?, ?, ?, ?, ?}
0045A04F 58C fxch st(1) x87 stack: { var_DC + dword ptr [485190], dword ptr [48518C], ?, ?, ?, ?, ?, ?}
0045A051 58C fstp var_DC x87 stack: { dword ptr [48518C], ?, ?, ?, ?, ?, ?, ?}
Storing: var_DC = var_DC + dword ptr [485190];
0045A058 58C fcomp var_DC x87 stack: { dword ptr [48518C], ?, ?, ?, ?, ?, ?, ?}
0045A05F 58C fstsw ax x87 stack: { dword ptr [48518C], ?, ?, ?, ?, ?, ?, ?}
0045A061 58C and eax, 4100
0045A067 58C jz 459C8C
--------------------
Basic block 0045A06D
----------------------------
0045A06D 58C fld var_1D0 x87 stack: { var_1D0, ?, ?, ?, ?, ?, ?, ?}
0045A074 58C fadd dword ptr [48519C] x87 stack: { var_1D0 + dword ptr [48519C], ?, ?, ?, ?, ?, ?, ?}
0045A07A 58C fld dword ptr [485198] x87 stack: { dword ptr [485198], var_1D0 + dword ptr [48519C], ?, ?, ?, ?, ?, ?}
0045A080 58C fxch st(1) x87 stack: { var_1D0 + dword ptr [48519C], dword ptr [485198], ?, ?, ?, ?, ?, ?}
0045A082 58C fstp var_1D0 x87 stack: { dword ptr [485198], ?, ?, ?, ?, ?, ?, ?}
Storing: var_1D0 = var_1D0 + dword ptr [48519C];
0045A089 58C fcomp var_1D0 x87 stack: { dword ptr [485198], ?, ?, ?, ?, ?, ?, ?}
0045A090 58C fstsw ax x87 stack: { dword ptr [485198], ?, ?, ?, ?, ?, ?, ?}
0045A092 58C and eax, 4100
0045A098 58C jz 459C7F
--------------------
Basic block 0045A09E
----------------------------
0045A09E 58C fld var_1C0 x87 stack: { var_1C0, ?, ?, ?, ?, ?, ?, ?}
0045A0A5 58C fld var_1C4 x87 stack: { var_1C4, var_1C0, ?, ?, ?, ?, ?, ?}
0045A0AC 58C fxch st(1) x87 stack: { var_1C0, var_1C4, ?, ?, ?, ?, ?, ?}
0045A0AE 58C fstcw var_8C {x87 unhandled } x87 stack: { var_1C0, var_1C4, ?, ?, ?, ?, ?, ?}
0045A0B5 58C mov var_90, eax
0045A0BC 58C mov eax, var_8C
0045A0C3 58C or eax, 0C00
0045A0C9 58C mov var_94, eax
0045A0D0 58C mov eax, var_90
0045A0D7 58C fldcw var_94 {x87 unhandled } x87 stack: { var_1C0, var_1C4, ?, ?, ?, ?, ?, ?}
0045A0DE 58C fistp var_9C x87 stack: { var_1C4, ?, ?, ?, ?, ?, ?, ?}
Storing: var_9C = var_1C0;
0045A0E5 58C fldcw var_8C {x87 unhandled } x87 stack: { var_1C4, ?, ?, ?, ?, ?, ?, ?}
0045A0EC 58C mov eax, var_9C
0045A0F3 58C fstcw var_8C {x87 unhandled } x87 stack: { var_1C4, ?, ?, ?, ?, ?, ?, ?}
0045A0FA 58C mov var_90, eax
0045A101 58C mov eax, var_8C
0045A108 58C or eax, 0C00
0045A10E 58C mov var_94, eax
0045A115 58C mov eax, var_90
0045A11C 58C fldcw var_94 {x87 unhandled } x87 stack: { var_1C4, ?, ?, ?, ?, ?, ?, ?}
0045A123 58C fistp var_9C x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
Storing: var_9C = var_1C4;
0045A12A 58C fldcw var_8C {x87 unhandled } x87 stack: { ?, ?, ?, ?, ?, ?, ?, ?}
0045A131 58C mov edx, var_9C
0045A138 58C mov ecx, var_50C
0045A13F 58C inc edx
0045A140 58C cmp eax, ecx
0045A142 58C mov var_A8, edx
0045A149 58C mov var_A4, eax
0045A150 58C jg 45A15B
--------------------
Basic block 0045A152
----------------------------
0045A152 58C lea eax, var_50C
0045A159 58C jmp 45A162
--------------------
Basic block 0045A15B
----------------------------
0045A15B 58C lea eax, var_A4
0045A162 58C mov edx, var_504
0045A169 58C mov ecx, [eax]
0045A16B 58C cmp ecx, edx
0045A16D 58C jl 45A178
--------------------
Basic block 0045A162
----------------------------
0045A162 58C mov edx, var_504
0045A169 58C mov ecx, [eax]
0045A16B 58C cmp ecx, edx
0045A16D 58C jl 45A178
--------------------
Basic block 0045A16F
----------------------------
0045A16F 58C lea edx, var_504
0045A176 58C jmp 45A17A
--------------------
Basic block 0045A178
----------------------------
0045A178 58C mov edx, eax
0045A17A 58C mov edx, [edx]
0045A17C 58C mov [ebx+108C], edx
0045A182 58C mov eax, var_50C
0045A189 58C mov ecx, var_A8
0045A190 58C cmp ecx, eax
0045A192 58C jg 45A19D
--------------------
Basic block 0045A17A
----------------------------
0045A17A 58C mov edx, [edx]
0045A17C 58C mov [ebx+108C], edx
0045A182 58C mov eax, var_50C
0045A189 58C mov ecx, var_A8
0045A190 58C cmp ecx, eax
0045A192 58C jg 45A19D
--------------------
Basic block 0045A194
----------------------------
0045A194 58C lea eax, var_50C
0045A19B 58C jmp 45A1A4
--------------------
Basic block 0045A19D
----------------------------
0045A19D 58C lea eax, var_A8
0045A1A4 58C mov edx, var_504
0045A1AB 58C mov ecx, [eax]
0045A1AD 58C cmp ecx, edx
0045A1AF 58C jge 45A1C7
--------------------
Basic block 0045A1A4
----------------------------
0045A1A4 58C mov edx, var_504
0045A1AB 58C mov ecx, [eax]
0045A1AD 58C cmp ecx, edx
0045A1AF 58C jge 45A1C7
--------------------
Basic block 0045A1B1
----------------------------
0045A1B1 58C mov edx, eax
0045A1B3 58C mov edx, [edx]
0045A1B5 58C add esp, 57C
0045A1BB 010 mov [ebx+1094], edx
0045A1C1 010 pop ebx
0045A1C2 00C pop ebp
0045A1C3 008 pop esi
0045A1C4 004 pop edi
0045A1C5 000 wait
0045A1C6 000 retn
--------------------
Basic block 0045A1B3
----------------------------
0045A1B3 58C mov edx, [edx]
0045A1B5 58C add esp, 57C
0045A1BB 010 mov [ebx+1094], edx
0045A1C1 010 pop ebx
0045A1C2 00C pop ebp
0045A1C3 008 pop esi
0045A1C4 004 pop edi
0045A1C5 000 wait
0045A1C6 000 retn
--------------------
Basic block 0045A1C7
----------------------------
0045A1C7 58C lea edx, var_504
0045A1CE 58C jmp 45A1B3
--------------------
Basic block 0045A1D0
----------------------------
0045A1D0 58C add esp, 57C
0045A1D6 010 pop ebx
0045A1D7 00C pop ebp
0045A1D8 008 pop esi
0045A1D9 004 pop edi
0045A1DA 000 wait
0045A1DB 000 retn
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment