Function at 0x40fe80
Capabilities:
Link many functions at runtime
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xa18
mov eax, dword [0x46d0a0]
xor eax, ebp
mov dword [ebp - 8], eax
mov eax, dword [ebp + 8]
push ebx
push esi
mov dword [ebp - 0x9e0], eax
push edi
mov eax, 0x4643a4
lea esi, [ebp - 0x2b4]
call fcn.0040fb30
mov esi, 8
cmp dword [eax + 0x14], esi
jb 0x40febb
mov eax, dword [eax]
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov ebx, eax
cmp dword [ebp - 0x2a0], esi
jb 0x40fedb
mov ecx, dword [ebp - 0x2b4]
push ecx
call fcn.00423933
add esp, 4
xor edx, edx
mov dword [ebp - 0x2a0], 7
mov dword [ebp - 0x2a4], 0
mov word [ebp - 0x2b4], dx
test ebx, ebx
je 0x41289e
mov eax, 0x4643c0
lea esi, [ebp - 0x688]
call fcn.0040fb10
mov edi, 0x10
cmp dword [eax + 0x14], edi
jb 0x40ff1c
mov eax, dword [eax]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x9e0]
mov dword [ecx], eax
cmp dword [ebp - 0x674], edi
jb 0x40ff43
mov edx, dword [ebp - 0x688]
push edx
call fcn.00423933
add esp, 4
mov eax, 0x4643d0
lea esi, [ebp - 0x2ec]
mov dword [ebp - 0x674], 0xf
mov dword [ebp - 0x678], 0
mov byte [ebp - 0x688], 0
call fcn.0040fb10
cmp dword [eax + 0x14], edi
jb 0x40ff75
mov eax, dword [eax]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x9e0]
mov dword [ecx + 4], eax
cmp dword [ebp - 0x2d8], edi
jb 0x40ff9d
mov edx, dword [ebp - 0x2ec]
push edx
call fcn.00423933
add esp, 4
mov eax, 0x4643e0
lea esi, [ebp - 0x6a4]
mov dword [ebp - 0x2d8], 0xf
mov dword [ebp - 0x2dc], 0
mov byte [ebp - 0x2ec], 0
call fcn.0040fb10
cmp dword [eax + 0x14], edi
jb 0x40ffcf
mov eax, dword [eax]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x9e0]
mov dword [ecx + 8], eax
cmp dword [ebp - 0x690], edi
jb 0x40fff7
mov edx, dword [ebp - 0x6a4]
push edx
call fcn.00423933
add esp, 4
mov eax, 0x4643f8
lea esi, [ebp - 0x324]
mov dword [ebp - 0x690], 0xf
mov dword [ebp - 0x694], 0
mov byte [ebp - 0x6a4], 0
call fcn.0040fb10
cmp dword [eax + 0x14], edi
jb 0x410029
mov eax, dword [eax]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x9e0]
mov dword [ecx + 0xc], eax
cmp dword [ebp - 0x310], edi
jb 0x410051
mov edx, dword [ebp - 0x324]
push edx
call fcn.00423933
add esp, 4
mov eax, 0x464410
lea esi, [ebp - 0x90c]
mov dword [ebp - 0x310], 0xf
mov dword [ebp - 0x314], 0
mov byte [ebp - 0x324], 0
call fcn.0040fb10
cmp dword [eax + 0x14], edi
jb 0x410083
mov eax, dword [eax]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x9e0]
mov dword [ecx + 0x10], eax
cmp dword [ebp - 0x8f8], edi
jb 0x4100ab
mov edx, dword [ebp - 0x90c]
push edx
call fcn.00423933
add esp, 4
mov eax, 0x46441c
lea esi, [ebp - 0x35c]
mov dword [ebp - 0x8f8], 0xf
mov dword [ebp - 0x8fc], 0
mov byte [ebp - 0x90c], 0
call fcn.0040fb10
cmp dword [eax + 0x14], edi
jb 0x4100dd
mov eax, dword [eax]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x9e0]
mov dword [ecx + 0x14], eax
cmp dword [ebp - 0x348], edi
jb 0x410105
mov edx, dword [ebp - 0x35c]
push edx
call fcn.00423933
add esp, 4
mov eax, 0x46442c
lea esi, [ebp - 0x6dc]
mov dword [ebp - 0x348], 0xf
mov dword [ebp - 0x34c], 0
mov byte [ebp - 0x35c], 0
call fcn.0040fb10
cmp dword [eax + 0x14], edi
jb 0x410137
mov eax, dword [eax]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x9e0]
mov dword [ecx + 0x18], eax
cmp dword [ebp - 0x6c8], edi
jb 0x41015f
mov edx, dword [ebp - 0x6dc]
push edx
call fcn.00423933
add esp, 4
fld qword [0x4654b8]
mov dword [ebp - 0x6c8], 0xf
mov dword [ebp - 0x6cc], 0
mov byte [ebp - 0x6dc], 0
fstp qword [ebp - 0x9dc]
fld qword [ebp - 0x9dc]
call fcn.00426fd0
mov dword [ebp - 0x9e8], eax
mov eax, dword [ebp - 0x9e8]
imul eax, eax, 0x28b6
mov dword [ebp - 0x9f0], eax
mov ecx, dword [ebp - 0x9f0]
test ecx, ecx
je 0x4101cd
mov edx, dword [ebp - 0x9e8]
add edx, 0x46a
mov dword [ebp - 0x9e8], edx
fild dword [ebp - 0x9e8]
jmp 0x4101e4
mov eax, dword [ebp - 0x9f0]
sub eax, 0x3e02
mov dword [ebp - 0x9e8], eax
fild dword [ebp - 0x9e8]
fstp qword [ebp - 0x9dc]
mov ecx, dword [ebp - 0x9f0]
fld qword [ebp - 0x9dc]
push ecx
sub esp, 8
fstp qword [esp]
push str._lf__i
call fcn.00423a88
add esp, 0x10
mov eax, 0x46443c
lea esi, [ebp - 0x394]
call fcn.0040fb10
cmp dword [eax + 0x14], edi
jb 0x410221
mov eax, dword [eax]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov edx, dword [ebp - 0x9e0]
mov dword [edx + 0x1c], eax
cmp dword [ebp - 0x380], edi
jb 0x410249
mov eax, dword [ebp - 0x394]
push eax
call fcn.00423933
add esp, 4
mov eax, 0x46444c
lea esi, [ebp - 0x864]
mov dword [ebp - 0x380], 0xf
mov dword [ebp - 0x384], 0
mov byte [ebp - 0x394], 0
call fcn.0040fb10
cmp dword [eax + 0x14], edi
jb 0x41027b
mov eax, dword [eax]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x9e0]
mov dword [ecx + 0x20], eax
cmp dword [ebp - 0x850], edi
jb 0x4102a3
mov edx, dword [ebp - 0x864]
push edx
call fcn.00423933
add esp, 4
mov eax, 0x46445c
lea esi, [ebp - 0x3cc]
mov dword [ebp - 0x850], 0xf
mov dword [ebp - 0x854], 0
mov byte [ebp - 0x864], 0
call fcn.0040fb10
cmp dword [eax + 0x14], edi
jb 0x4102d5
mov eax, dword [eax]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x9e0]
mov dword [ecx + 0x24], eax
cmp dword [ebp - 0x3b8], edi
jb 0x4102fd
mov edx, dword [ebp - 0x3cc]
push edx
call fcn.00423933
add esp, 4
mov eax, 0x461a5c
lea esi, [ebp - 0x714]
mov dword [ebp - 0x3b8], 0xf
mov dword [ebp - 0x3bc], 0
mov byte [ebp - 0x3cc], 0
call fcn.0040fb10
cmp dword [eax + 0x14], edi
jb 0x41032f
mov eax, dword [eax]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x9e0]
mov dword [ecx + 0x28], eax
cmp dword [ebp - 0x700], edi
jb 0x410357
mov edx, dword [ebp - 0x714]
push edx
call fcn.00423933
add esp, 4
fld qword [0x4654b0]
mov dword [ebp - 0x700], 0xf
mov dword [ebp - 0x704], 0
mov byte [ebp - 0x714], 0
fstp qword [ebp - 0x9dc]
fld qword [ebp - 0x9dc]
call fcn.00426fd0
mov dword [ebp - 0x9e8], eax
mov eax, dword [ebp - 0x9e8]
imul eax, eax, 0x2816
mov dword [ebp - 0x9f0], eax
mov ecx, dword [ebp - 0x9f0]
test ecx, ecx
je 0x4103c5
mov edx, dword [ebp - 0x9e8]
add edx, 0x2953
mov dword [ebp - 0x9e8], edx
fild dword [ebp - 0x9e8]
jmp 0x4103dc
mov eax, dword [ebp - 0x9f0]
sub eax, 0x6eb0
mov dword [ebp - 0x9e8], eax
fild dword [ebp - 0x9e8]
fstp qword [ebp - 0x9dc]
mov ecx, dword [ebp - 0x9f0]
fld qword [ebp - 0x9dc]
push ecx
sub esp, 8
fstp qword [esp]
push str._lf__i
call fcn.00423a88
add esp, 0x10
mov eax, 0x46446c
lea esi, [ebp - 0x404]
call fcn.0040fb10
cmp dword [eax + 0x14], edi
jb 0x410419
mov eax, dword [eax]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov edx, dword [ebp - 0x9e0]
mov dword [edx + 0x2c], eax
cmp dword [ebp - 0x3f0], edi
jb 0x410441
mov eax, dword [ebp - 0x404]
push eax
call fcn.00423933
add esp, 4
mov eax, 0x46447c
lea esi, [ebp - 0x97c]
mov dword [ebp - 0x3f0], 0xf
mov dword [ebp - 0x3f4], 0
mov byte [ebp - 0x404], 0
call fcn.0040fb10
cmp dword [eax + 0x14], edi
jb 0x410473
mov eax, dword [eax]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x9e0]
mov dword [ecx + 0x30], eax
cmp dword [ebp - 0x968], edi
jb 0x41049b
mov edx, dword [ebp - 0x97c]
push edx
call fcn.00423933
add esp, 4
mov eax, 0x464490
lea esi, [ebp - 0x43c]
mov dword [ebp - 0x968], 0xf
mov dword [ebp - 0x96c], 0
mov byte [ebp - 0x97c], 0
call fcn.0040fb10
cmp dword [eax + 0x14], edi
jb 0x4104cd
mov eax, dword [eax]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x9e0]
mov dword [ecx + 0x34], eax
cmp dword [ebp - 0x428], edi
jb 0x4104f5
mov edx, dword [ebp - 0x43c]
push edx
call fcn.00423933
add esp, 4
mov eax, 0x4644a4
lea esi, [ebp - 0x74c]
mov dword [ebp - 0x428], 0xf
mov dword [ebp - 0x42c], 0
mov byte [ebp - 0x43c], 0
call fcn.0040fb10
cmp dword [eax + 0x14], edi
jb 0x410527
mov eax, dword [eax]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x9e0]
mov dword [ecx + 0x38], eax
cmp dword [ebp - 0x738], edi
jb 0x41054f
mov edx, dword [ebp - 0x74c]
push edx
call fcn.00423933
add esp, 4
fld qword [0x4654a8]
mov dword [ebp - 0x738], 0xf
mov dword [ebp - 0x73c], 0
mov byte [ebp - 0x74c], 0
fstp qword [ebp - 0x9dc]
fld qword [ebp - 0x9dc]
call fcn.00423b90
fadd qword [0x464f30]
fstp qword [ebp - 0x9ec]
fld qword [ebp - 0x9ec]
fmul qword [0x4654a0]
fadd qword [0x464f18]
fstp qword [ebp - 0x9dc]
fld qword [ebp - 0x9ec]
fldz
fucompp
fnstsw ax
test ah, 0x44
jnp 0x4105c8
fld qword [ebp - 0x9dc]
fdiv qword [ebp - 0x9ec]
fstp qword [ebp - 0x9dc]
mov eax, 0x4644b4
lea esi, [ebp - 0x474]
call fcn.0040fb10
cmp dword [eax + 0x14], edi
jb 0x4105df
mov eax, dword [eax]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x9e0]
mov dword [ecx + 0x3c], eax
cmp dword [ebp - 0x460], edi
jb 0x410607
mov edx, dword [ebp - 0x474]
push edx
call fcn.00423933
add esp, 4
mov eax, 0x4644c4
lea esi, [ebp - 0x89c]
mov dword [ebp - 0x460], 0xf
mov dword [ebp - 0x464], 0
mov byte [ebp - 0x474], 0
call fcn.0040fb10
cmp dword [eax + 0x14], edi
jb 0x410639
mov eax, dword [eax]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x9e0]
mov dword [ecx + 0x40], eax
cmp dword [ebp - 0x888], edi
jb 0x410661
mov edx, dword [ebp - 0x89c]
push edx
call fcn.00423933
add esp, 4
mov eax, 0x4644d0
lea esi, [ebp - 0x4ac]
mov dword [ebp - 0x888], 0xf
mov dword [ebp - 0x88c], 0
mov byte [ebp - 0x89c], 0
call fcn.0040fb10
cmp dword [eax + 0x14], edi
jb 0x410693
mov eax, dword [eax]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x9e0]
mov dword [ecx + 0x44], eax
cmp dword [ebp - 0x498], edi
jb 0x4106bb
mov edx, dword [ebp - 0x4ac]
push edx
call fcn.00423933
add esp, 4
mov eax, 0x4644e0
lea esi, [ebp - 0x784]
mov dword [ebp - 0x498], 0xf
mov dword [ebp - 0x49c], 0
mov byte [ebp - 0x4ac], 0
call fcn.0040fb10
cmp dword [eax + 0x14], edi
jb 0x4106ed
mov eax, dword [eax]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x9e0]
mov dword [ecx + 0x48], eax
cmp dword [ebp - 0x770], edi
jb 0x410715
mov edx, dword [ebp - 0x784]
push edx
call fcn.00423933
add esp, 4
mov dword [ebp - 0x770], 0xf
mov dword [ebp - 0x774], 0
mov byte [ebp - 0x784], 0
mov dword [ebp - 0x9e8], 0x60ad
mov dword [ebp - 0x9d8], 0x423f
mov eax, dword [ebp - 0x9e8]
mov dword [ebp - 0x9f0], eax
fild dword [ebp - 0x9f0]
fmul qword [0x464f30]
call fcn.004254f0
mov ecx, dword [ebp - 0x9d8]
mov edx, dword [ebp - 0x9e8]
mov dword [ebp - 0x9d8], ecx
fild dword [ebp - 0x9d8]
mov dword [ebp - 0x9d8], edx
sub esp, 8
fmulp st(1)
fild dword [ebp - 0x9d8]
faddp st(1)
fstp qword [ebp - 0x9dc]
fld qword [ebp - 0x9dc]
fstp qword [esp]
push str._lf_
call fcn.00423a88
add esp, 0xc
mov eax, 0x4644f0
lea esi, [ebp - 0x4e4]
call fcn.0040fb10
cmp dword [eax + 0x14], edi
jb 0x4107bf
mov eax, dword [eax]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x9e0]
mov dword [ecx + 0x4c], eax
cmp dword [ebp - 0x4d0], edi
jb 0x4107e7
mov edx, dword [ebp - 0x4e4]
push edx
call fcn.00423933
add esp, 4
mov eax, 0x464504
lea esi, [ebp - 0x944]
mov dword [ebp - 0x4d0], 0xf
mov dword [ebp - 0x4d4], 0
mov byte [ebp - 0x4e4], 0
call fcn.0040fb10
cmp dword [eax + 0x14], edi
jb 0x410819
mov eax, dword [eax]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x9e0]
mov dword [ecx + 0x50], eax
cmp dword [ebp - 0x930], edi
jb 0x410841
mov edx, dword [ebp - 0x944]
push edx
call fcn.00423933
add esp, 4
mov eax, 0x461a04
lea esi, [ebp - 0x51c]
mov dword [ebp - 0x930], 0xf
mov dword [ebp - 0x934], 0
mov byte [ebp - 0x944], 0
call fcn.0040fb10
cmp dword [eax + 0x14], edi
jb 0x410873
mov eax, dword [eax]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x9e0]
mov dword [ecx + 0x54], eax
cmp dword [ebp - 0x508], edi
jb 0x41089b
mov edx, dword [ebp - 0x51c]
push edx
call fcn.00423933
add esp, 4
mov eax, 0x464514
lea esi, [ebp - 0x7bc]
mov dword [ebp - 0x508], 0xf
mov dword [ebp - 0x50c], 0
mov byte [ebp - 0x51c], 0
call fcn.0040fb10
cmp dword [eax + 0x14], edi
jb 0x4108cd
mov eax, dword [eax]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x9e0]
mov dword [ecx + 0x58], eax
cmp dword [ebp - 0x7a8], edi
jb 0x4108f5
mov edx, dword [ebp - 0x7bc]
push edx
call fcn.00423933
add esp, 4
fld qword [0x465498]
mov dword [ebp - 0x7a8], 0xf
mov dword [ebp - 0x7ac], 0
mov byte [ebp - 0x7bc], 0
fstp qword [ebp - 0x9dc]
fld qword [ebp - 0x9dc]
call fcn.00426fd0
mov dword [ebp - 0x9e8], eax
mov eax, dword [ebp - 0x9e8]
imul eax, eax, 0x244b
mov dword [ebp - 0x9f0], eax
mov ecx, dword [ebp - 0x9f0]
test ecx, ecx
je 0x410963
mov edx, dword [ebp - 0x9e8]
add edx, 0x1764
mov dword [ebp - 0x9d8], edx
fild dword [ebp - 0x9d8]
jmp 0x41097a
mov eax, dword [ebp - 0x9f0]
sub eax, 0x1fac
mov dword [ebp - 0x9d8], eax
fild dword [ebp - 0x9d8]
fstp qword [ebp - 0x9dc]
mov ecx, dword [ebp - 0x9f0]
fld qword [ebp - 0x9dc]
push ecx
sub esp, 8
fstp qword [esp]
push str._lf__i
call fcn.00423a88
add esp, 0x10
mov eax, 0x464528
lea esi, [ebp - 0x554]
call fcn.0040fb10
cmp dword [eax + 0x14], edi
jb 0x4109b7
mov eax, dword [eax]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov edx, dword [ebp - 0x9e0]
mov dword [edx + 0x5c], eax
cmp dword [ebp - 0x540], edi
jb 0x4109df
mov eax, dword [ebp - 0x554]
push eax
call fcn.00423933
add esp, 4
fld qword [0x465490]
mov dword [ebp - 0x540], 0xf
mov dword [ebp - 0x544], 0
mov byte [ebp - 0x554], 0
fstp qword [ebp - 0x9dc]
fld qword [ebp - 0x9dc]
call fcn.00426fd0
mov dword [ebp - 0x9e8], eax
mov ecx, dword [ebp - 0x9e8]
imul ecx, ecx, 0x374
mov dword [ebp - 0x9f0], ecx
mov edx, dword [ebp - 0x9f0]
test edx, edx
je 0x410a4c
mov eax, dword [ebp - 0x9e8]
add eax, 0x6cdb
mov dword [ebp - 0x9d8], eax
fild dword [ebp - 0x9d8]
jmp 0x410a64
mov ecx, dword [ebp - 0x9f0]
sub ecx, 0x5f62
mov dword [ebp - 0x9d8], ecx
fild dword [ebp - 0x9d8]
fstp qword [ebp - 0x9dc]
mov edx, dword [ebp - 0x9f0]
fld qword [ebp - 0x9dc]
push edx
sub esp, 8
fstp qword [esp]
push str._lf__i
call fcn.00423a88
add esp, 0x10
mov eax, 0x464540
lea esi, [ebp - 0x8d4]
call fcn.0040fb10
cmp dword [eax + 0x14], edi
jb 0x410aa1
mov eax, dword [eax]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x9e0]
mov dword [ecx + 0x60], eax
cmp dword [ebp - 0x8c0], edi
jb 0x410ac9
mov edx, dword [ebp - 0x8d4]
push edx
call fcn.00423933
add esp, 4
mov eax, 0x46455c
lea esi, [ebp - 0x58c]
mov dword [ebp - 0x8c0], 0xf
mov dword [ebp - 0x8c4], 0
mov byte [ebp - 0x8d4], 0
call fcn.0040fb10
cmp dword [eax + 0x14], edi
jb 0x410afb
mov eax, dword [eax]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x9e0]
mov dword [ecx + 0x64], eax
cmp dword [ebp - 0x578], edi
jb 0x410b23
mov edx, dword [ebp - 0x58c]
push edx
call fcn.00423933
add esp, 4
mov eax, 0x461bcc
lea esi, [ebp - 0x7f4]
mov dword [ebp - 0x578], 0xf
mov dword [ebp - 0x57c], 0
mov byte [ebp - 0x58c], 0
call fcn.0040fb10
cmp dword [eax + 0x14], edi
jb 0x410b55
mov eax, dword [eax]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x9e0]
mov dword [ecx + 0x68], eax
cmp dword [ebp - 0x7e0], edi
jb 0x410b7d
mov edx, dword [ebp - 0x7f4]
push edx
call fcn.00423933
add esp, 4
mov eax, 0x46456c
lea esi, [ebp - 0x5c4]
mov dword [ebp - 0x7e0], 0xf
mov dword [ebp - 0x7e4], 0
mov byte [ebp - 0x7f4], 0
call fcn.0040fb10
cmp dword [eax + 0x14], edi
jb 0x410baf
mov eax, dword [eax]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x9e0]
mov dword [ecx + 0x6c], eax
cmp dword [ebp - 0x5b0], edi
jb 0x410bd7
mov edx, dword [ebp - 0x5c4]
push edx
call fcn.00423933
add esp, 4
mov eax, 0x461be8
lea esi, [ebp - 0x9b4]
mov dword [ebp - 0x5b0], 0xf
mov dword [ebp - 0x5b4], 0
mov byte [ebp - 0x5c4], 0
call fcn.0040fb10
cmp dword [eax + 0x14], edi
jb 0x410c09
mov eax, dword [eax]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x9e0]
mov dword [ecx + 0x70], eax
cmp dword [ebp - 0x9a0], edi
jb 0x410c31
mov edx, dword [ebp - 0x9b4]
push edx
call fcn.00423933
add esp, 4
mov eax, 0x46457c
lea esi, [ebp - 0x5fc]
mov dword [ebp - 0x9a0], 0xf
mov dword [ebp - 0x9a4], 0
mov byte [ebp - 0x9b4], 0
call fcn.0040fb10
cmp dword [eax + 0x14], edi
jb 0x410c63
mov eax, dword [eax]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x9e0]
mov dword [ecx + 0x74], eax
cmp dword [ebp - 0x5e8], edi
jb 0x410c8b
mov edx, dword [ebp - 0x5fc]
push edx
call fcn.00423933
add esp, 4
fld qword [0x465488]
mov dword [ebp - 0x5e8], 0xf
mov dword [ebp - 0x5ec], 0
mov byte [ebp - 0x5fc], 0
call fcn.00423b90
fstp qword [ebp - 0xa14]
push 0x7f
lea eax, [ebp - 0x8b]
push 0
push eax
mov byte [ebp - 0x8c], 0
call fcn.00425e90
fld qword [ebp - 0xa14]
add esp, 4
fstp qword [esp]
push str.a__lf_
lea ecx, [ebp - 0x8c]
push 0x80
push ecx
call fcn.004253d3
add esp, 0x14
lea edx, [ebp - 0xa14]
push edx
lea eax, [ebp - 0x8c]
push 0x4607d0
push eax
call fcn.00425481
add esp, 0xc
mov eax, 0x464590
lea esi, [ebp - 0x66c]
call fcn.0040fb10
cmp dword [eax + 0x14], edi
jb 0x410d25
mov eax, dword [eax]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x9e0]
mov dword [ecx + 0x78], eax
cmp dword [ebp - 0x658], edi
jb 0x410d4d
mov edx, dword [ebp - 0x66c]
push edx
call fcn.00423933
add esp, 4
mov dword [ebp - 0x658], 0xf
mov dword [ebp - 0x65c], 0
mov byte [ebp - 0x66c], 0
mov dword [ebp - 0x9e8], 0x793a
mov dword [ebp - 0x9f0], 0x7767
mov eax, dword [ebp - 0x9e8]
mov dword [ebp - 0x9d8], eax
fild dword [ebp - 0x9d8]
fmul qword [0x464f30]
call fcn.004254f0
mov ecx, dword [ebp - 0x9f0]
mov edx, dword [ebp - 0x9e8]
mov dword [ebp - 0x9d8], ecx
fild dword [ebp - 0x9d8]
mov dword [ebp - 0x9d8], edx
sub esp, 8
fmulp st(1)
fild dword [ebp - 0x9d8]
faddp st(1)
fstp qword [ebp - 0x9dc]
fld qword [ebp - 0x9dc]
fstp qword [esp]
push str._lf_
call fcn.00423a88
add esp, 0xc
mov eax, 0x4645a0
lea esi, [ebp - 0x634]
call fcn.0040fb10
cmp dword [eax + 0x14], edi
jb 0x410df7
mov eax, dword [eax]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x9e0]
mov dword [ecx + 0x7c], eax
cmp dword [ebp - 0x620], edi
jb 0x410e1f
mov edx, dword [ebp - 0x634]
push edx
call fcn.00423933
add esp, 4
mov eax, 0x4645b8
lea esi, [ebp - 0x228]
mov dword [ebp - 0x620], 0xf
mov dword [ebp - 0x624], 0
mov byte [ebp - 0x634], 0
call fcn.0040fb10
cmp dword [eax + 0x14], edi
jb 0x410e51
mov eax, dword [eax]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x9e0]
mov dword [ecx + 0x80], eax
cmp dword [ebp - 0x214], edi
jb 0x410e7c
mov edx, dword [ebp - 0x228]
push edx
call fcn.00423933
add esp, 4
mov eax, 0x4645cc
lea esi, [ebp - 0x27c]
mov dword [ebp - 0x214], 0xf
mov dword [ebp - 0x218], 0
mov byte [ebp - 0x228], 0
call fcn.0040fb10
cmp dword [eax + 0x14], edi
jb 0x410eae
mov eax, dword [eax]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x9e0]
mov dword [ecx + 0x84], eax
cmp dword [ebp - 0x268], edi
jb 0x410ed9
mov edx, dword [ebp - 0x27c]
push edx
call fcn.00423933
add esp, 4
mov eax, 0x4645e0
lea esi, [ebp - 0x244]
mov dword [ebp - 0x268], 0xf
mov dword [ebp - 0x26c], 0
mov byte [ebp - 0x27c], 0
call fcn.0040fb10
cmp dword [eax + 0x14], edi
jb 0x410f0b
mov eax, dword [eax]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x9e0]
mov dword [ecx + 0x88], eax
cmp dword [ebp - 0x230], edi
jb 0x410f36
mov edx, dword [ebp - 0x244]
push edx
call fcn.00423933
add esp, 4
fldz
mov dword [ebp - 0x230], 0xf
mov dword [ebp - 0x234], 0
mov byte [ebp - 0x244], 0
fstp qword [ebp - 0x9ec]
mov dword [ebp - 0x9f0], 0x7a4c
mov eax, dword [ebp - 0x9f0]
mov ecx, dword [ebp - 0x9f0]
mov edx, dword [ebp - 0x9f0]
imul eax, ecx
lea eax, [eax + edx*2]
mov dword [ebp - 0x9d8], eax
fild dword [ebp - 0x9d8]
fsub qword [ebp - 0x9ec]
fstp qword [ebp - 0x9ec]
fld qword [ebp - 0x9ec]
fmul qword [0x464f30]
call fcn.004254f0
fstp qword [ebp - 0x9ec]
mov eax, 0x4645f0
lea esi, [ebp - 0x260]
call fcn.0040fb10
cmp dword [eax + 0x14], edi
jb 0x410fc1
mov eax, dword [eax]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x9e0]
mov dword [ecx + 0x8c], eax
cmp dword [ebp - 0x24c], edi
jb 0x410fec
mov edx, dword [ebp - 0x260]
push edx
call fcn.00423933
add esp, 4
fld qword [0x465480]
mov dword [ebp - 0x24c], 0xf
mov dword [ebp - 0x250], 0
mov byte [ebp - 0x260], 0
mov dword [ebp - 0x9e8], 0x475b
fstp qword [ebp - 0x9f4]
mov eax, dword [ebp - 0x9e8]
imul eax, eax, 0x5a1a
mov dword [ebp - 0x9d8], eax
fild dword [ebp - 0x9d8]
fld qword [ebp - 0x9f4]
fadd st(0), st(0)
fsubp st(1)
fstp qword [ebp - 0x9f4]
fld qword [ebp - 0x9f4]
fcomp qword [0x464f10]
fnstsw ax
test ah, 5
jp 0x411066
fld qword [ebp - 0x9f4]
fchs
fstp qword [ebp - 0x9f4]
fld qword [ebp - 0x9f4]
call fcn.00426fd0
mov dword [ebp - 0x9e8], eax
mov eax, 0x464600
lea esi, [ebp - 0x298]
call fcn.0040fb10
cmp dword [eax + 0x14], edi
jb 0x41108e
mov eax, dword [eax]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x9e0]
mov dword [ecx + 0x90], eax
cmp dword [ebp - 0x284], edi
jb 0x4110b9
mov edx, dword [ebp - 0x298]
push edx
call fcn.00423933
add esp, 4
mov eax, 0x464614
lea esi, [ebp - 0x2d0]
mov dword [ebp - 0x284], 0xf
mov dword [ebp - 0x288], 0
mov byte [ebp - 0x298], 0
call fcn.0040fb10
cmp dword [eax + 0x14], edi
jb 0x4110eb
mov eax, dword [eax]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x9e0]
mov dword [ecx + 0x94], eax
cmp dword [ebp - 0x2bc], edi
jb 0x411116
mov edx, dword [ebp - 0x2d0]
push edx
call fcn.00423933
add esp, 4
fld qword [0x465478]
mov dword [ebp - 0x2bc], 0xf
mov dword [ebp - 0x2c0], 0
mov byte [ebp - 0x2d0], 0
fstp qword [ebp - 0x9dc]
fld qword [ebp - 0x9dc]
call fcn.00426fd0
mov dword [ebp - 0x9e8], eax
mov eax, dword [ebp - 0x9e8]
imul eax, eax, 0x5eb4
mov dword [ebp - 0x9f0], eax
mov ecx, dword [ebp - 0x9f0]
test ecx, ecx
je 0x411184
mov edx, dword [ebp - 0x9e8]
add edx, 0x33b9
mov dword [ebp - 0x9d8], edx
fild dword [ebp - 0x9d8]
jmp 0x41119b
mov eax, dword [ebp - 0x9f0]
sub eax, 0x108a
mov dword [ebp - 0x9d8], eax
fild dword [ebp - 0x9d8]
fstp qword [ebp - 0x9dc]
mov ecx, dword [ebp - 0x9f0]
fld qword [ebp - 0x9dc]
push ecx
sub esp, 8
fstp qword [esp]
push str._lf__i
call fcn.00423a88
add esp, 0x10
mov eax, 0x464620
lea esi, [ebp - 0x308]
call fcn.0040fb10
cmp dword [eax + 0x14], edi
jb 0x4111d8
mov eax, dword [eax]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov edx, dword [ebp - 0x9e0]
mov dword [edx + 0x98], eax
cmp dword [ebp - 0x2f4], edi
jb 0x411203
mov eax, dword [ebp - 0x308]
push eax
call fcn.00423933
add esp, 4
mov eax, 0x464630
lea esi, [ebp - 0x340]
mov dword [ebp - 0x2f4], 0xf
mov dword [ebp - 0x2f8], 0
mov byte [ebp - 0x308], 0
call fcn.0040fb10
cmp dword [eax + 0x14], edi
jb 0x411235
mov eax, dword [eax]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x9e0]
mov dword [ecx + 0x9c], eax
cmp dword [ebp - 0x32c], edi
jb 0x411260
mov edx, dword [ebp - 0x340]
push edx
call fcn.00423933
add esp, 4
mov eax, 0x464648
lea esi, [ebp - 0x378]
mov dword [ebp - 0x32c], 0xf
mov dword [ebp - 0x330], 0
mov byte [ebp - 0x340], 0
call fcn.0040fb10
cmp dword [eax + 0x14], edi
jb 0x411292
mov eax, dword [eax]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x9e0]
mov dword [ecx + 0xa0], eax
cmp dword [ebp - 0x364], edi
jb 0x4112bd
mov edx, dword [ebp - 0x378]
push edx
call fcn.00423933
add esp, 4
mov eax, 0x464664
lea esi, [ebp - 0x3b0]
mov dword [ebp - 0x364], 0xf
mov dword [ebp - 0x368], 0
mov byte [ebp - 0x378], 0
call fcn.0040fb10
cmp dword [eax + 0x14], edi
jb 0x4112ef
mov eax, dword [eax]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x9e0]
mov dword [ecx + 0xa4], eax
cmp dword [ebp - 0x39c], edi
jb 0x41131a
mov edx, dword [ebp - 0x3b0]
push edx
call fcn.00423933
add esp, 4
mov eax, 0x46467c
lea esi, [ebp - 0x3e8]
mov dword [ebp - 0x39c], 0xf
mov dword [ebp - 0x3a0], 0
mov byte [ebp - 0x3b0], 0
call fcn.0040fb10
cmp dword [eax + 0x14], edi
jb 0x41134c
mov eax, dword [eax]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x9e0]
mov dword [ecx + 0xa8], eax
cmp dword [ebp - 0x3d4], edi
jb 0x411377
mov edx, dword [ebp - 0x3e8]
push edx
call fcn.00423933
add esp, 4
mov eax, 0x464698
lea esi, [ebp - 0x420]
mov dword [ebp - 0x3d4], 0xf
mov dword [ebp - 0x3d8], 0
mov byte [ebp - 0x3e8], 0
call fcn.0040fb10
cmp dword [eax + 0x14], edi
jb 0x4113a9
mov eax, dword [eax]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x9e0]
mov dword [ecx + 0xac], eax
cmp dword [ebp - 0x40c], edi
jb 0x4113d4
mov edx, dword [ebp - 0x420]
push edx
call fcn.00423933
add esp, 4
mov dword [ebp - 0x40c], 0xf
mov dword [ebp - 0x410], 0
mov byte [ebp - 0x420], 0
mov dword [ebp - 0x9f0], 0x7074
mov eax, dword [ebp - 0x9f0]
imul eax, eax, 0x6f97
mov dword [ebp - 0x9d8], eax
fild dword [ebp - 0x9d8]
fstp qword [ebp - 0x9ec]
sar dword [ebp - 0x9f0], 0x1f
fld qword [ebp - 0x9ec]
fmul qword [0x465470]
fadd qword [ebp - 0x9ec]
fstp qword [ebp - 0x9ec]
mov ecx, dword [ebp - 0x9f0]
mov dword [ebp - 0x9d8], ecx
fild dword [ebp - 0x9d8]
fmul qword [ebp - 0x9ec]
call fcn.00426fd0
mov dword [ebp - 0x9f0], eax
mov eax, 0x4646ac
lea esi, [ebp - 0x458]
call fcn.0040fb10
cmp dword [eax + 0x14], edi
jb 0x411470
mov eax, dword [eax]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov edx, dword [ebp - 0x9e0]
mov dword [edx + 0xb0], eax
cmp dword [ebp - 0x444], edi
jb 0x41149b
mov eax, dword [ebp - 0x458]
push eax
call fcn.00423933
add esp, 4
mov eax, 0x4646bc
lea esi, [ebp - 0x490]
mov dword [ebp - 0x444], 0xf
mov dword [ebp - 0x448], 0
mov byte [ebp - 0x458], 0
call fcn.0040fb10
cmp dword [eax + 0x14], edi
jb 0x4114cd
mov eax, dword [eax]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x9e0]
mov dword [ecx + 0xb4], eax
cmp dword [ebp - 0x47c], edi
jb 0x4114f8
mov edx, dword [ebp - 0x490]
push edx
call fcn.00423933
add esp, 4
mov eax, 0x4646cc
lea esi, [ebp - 0x4c8]
mov dword [ebp - 0x47c], 0xf
mov dword [ebp - 0x480], 0
mov byte [ebp - 0x490], 0
call fcn.0040fb10
cmp dword [eax + 0x14], edi
jb 0x41152a
mov eax, dword [eax]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x9e0]
mov dword [ecx + 0xb8], eax
cmp dword [ebp - 0x4b4], edi
jb 0x411555
mov edx, dword [ebp - 0x4c8]
push edx
call fcn.00423933
add esp, 4
fld qword [0x465468]
mov dword [ebp - 0x4b4], 0xf
mov dword [ebp - 0x4b8], 0
mov byte [ebp - 0x4c8], 0
fstp qword [ebp - 0x9dc]
fld qword [ebp - 0x9dc]
call fcn.00423b90
fadd qword [0x464f30]
fstp qword [ebp - 0x9ec]
fld qword [ebp - 0x9ec]
fmul qword [0x465460]
fadd qword [0x464f18]
fstp qword [ebp - 0x9dc]
fld qword [ebp - 0x9ec]
fldz
fucompp
fnstsw ax
test ah, 0x44
jnp 0x4115ce
fld qword [ebp - 0x9dc]
fdiv qword [ebp - 0x9ec]
fstp qword [ebp - 0x9dc]
mov eax, 0x4646e0
lea esi, [ebp - 0x500]
call fcn.0040fb10
cmp dword [eax + 0x14], edi
jb 0x4115e5
mov eax, dword [eax]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x9e0]
mov dword [ecx + 0xbc], eax
cmp dword [ebp - 0x4ec], edi
jb 0x411610
mov edx, dword [ebp - 0x500]
push edx
call fcn.00423933
add esp, 4
mov eax, 0x4646e8
lea esi, [ebp - 0x538]
mov dword [ebp - 0x4ec], 0xf
mov dword [ebp - 0x4f0], 0
mov byte [ebp - 0x500], 0
call fcn.0040fb10
cmp dword [eax + 0x14], edi
jb 0x411642
mov eax, dword [eax]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x9e0]
mov dword [ecx + 0xc0], eax
cmp dword [ebp - 0x524], edi
jb 0x41166d
mov edx, dword [ebp - 0x538]
push edx
call fcn.00423933
add esp, 4
fld dword [0x465458]
mov dword [ebp - 0x524], 0xf
mov dword [ebp - 0x528], 0
mov byte [ebp - 0x538], 0
fstp dword [ebp - 0x9f0]
fld dword [ebp - 0x9f0]
sub esp, 8
fmul dword [ebp - 0x9f0]
fstp dword [ebp - 0x9f0]
fld dword [ebp - 0x9f0]
fadd qword [0x465450]
fstp dword [ebp - 0x9f0]
fld dword [ebp - 0x9f0]
fstp dword [ebp - 0x9d8]
fld dword [ebp - 0x9d8]
fstp qword [esp]
call fcn.00423b50
fstp dword [ebp - 0x9d8]
fld dword [ebp - 0x9d8]
fmul qword [0x465050]
fstp dword [ebp - 0x9f0]
fld dword [ebp - 0x9f0]
fstp qword [esp]
push 0x4607d0
call fcn.00423a88
add esp, 0xc
mov eax, 0x4646fc
lea esi, [ebp - 0x570]
call fcn.0040fb10
cmp dword [eax + 0x14], edi
jb 0x41171a
mov eax, dword [eax]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x9e0]
mov dword [ecx + 0xc4], eax
cmp dword [ebp - 0x55c], edi
jb 0x411745
mov edx, dword [ebp - 0x570]
push edx
call fcn.00423933
add esp, 4
mov dword [ebp - 0x55c], 0xf
mov dword [ebp - 0x560], 0
mov byte [ebp - 0x570], 0
mov dword [ebp - 0x9e8], 0x3b0c
mov dword [ebp - 0x9f0], 0x73d3
mov eax, dword [ebp - 0x9e8]
mov dword [ebp - 0x9d8], eax
fild dword [ebp - 0x9d8]
fmul qword [0x464f30]
call fcn.004254f0
mov ecx, dword [ebp - 0x9f0]
mov edx, dword [ebp - 0x9e8]
mov dword [ebp - 0x9d8], ecx
fild dword [ebp - 0x9d8]
mov dword [ebp - 0x9d8], edx
sub esp, 8
fmulp st(1)
fild dword [ebp - 0x9d8]
faddp st(1)
fstp qword [ebp - 0x9dc]
fld qword [ebp - 0x9dc]
fstp qword [esp]
push str._lf_
call fcn.00423a88
add esp, 0xc
mov eax, 0x46470c
lea esi, [ebp - 0x5a8]
call fcn.0040fb10
cmp dword [eax + 0x14], edi
jb 0x4117ef
mov eax, dword [eax]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x9e0]
mov dword [ecx + 0xc8], eax
cmp dword [ebp - 0x594], edi
jb 0x41181a
mov edx, dword [ebp - 0x5a8]
push edx
call fcn.00423933
add esp, 4
mov eax, 0x46471c
lea esi, [ebp - 0x5e0]
mov dword [ebp - 0x594], 0xf
mov dword [ebp - 0x598], 0
mov byte [ebp - 0x5a8], 0
call fcn.0040fb10
cmp dword [eax + 0x14], edi
jb 0x41184c
mov eax, dword [eax]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x9e0]
mov dword [ecx + 0xcc], eax
cmp dword [ebp - 0x5cc], edi
jb 0x411877
mov edx, dword [ebp - 0x5e0]
push edx
call fcn.00423933
add esp, 4
fld qword [0x465448]
mov dword [ebp - 0x5cc], 0xf
mov dword [ebp - 0x5d0], 0
mov byte [ebp - 0x5e0], 0
fstp qword [ebp - 0x9dc]
fld qword [ebp - 0x9dc]
call fcn.00426fd0
mov dword [ebp - 0x9e8], eax
mov eax, dword [ebp - 0x9e8]
imul eax, eax, 0x1cf3
mov dword [ebp - 0x9f0], eax
mov ecx, dword [ebp - 0x9f0]
test ecx, ecx
je 0x4118e5
mov edx, dword [ebp - 0x9e8]
add edx, 0x6149
mov dword [ebp - 0x9d8], edx
fild dword [ebp - 0x9d8]
jmp 0x4118fc
mov eax, dword [ebp - 0x9f0]
sub eax, 0x79b9
mov dword [ebp - 0x9d8], eax
fild dword [ebp - 0x9d8]
fstp qword [ebp - 0x9dc]
mov ecx, dword [ebp - 0x9f0]
fld qword [ebp - 0x9dc]
push ecx
sub esp, 8
fstp qword [esp]
push str._lf__i
call fcn.00423a88
add esp, 0x10
mov eax, 0x46472c
lea esi, [ebp - 0x618]
call fcn.0040fb10
cmp dword [eax + 0x14], edi
jb 0x411939
mov eax, dword [eax]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov edx, dword [ebp - 0x9e0]
mov dword [edx + 0xd0], eax
cmp dword [ebp - 0x604], edi
jb 0x411964
mov eax, dword [ebp - 0x618]
push eax
call fcn.00423933
add esp, 4
fldz
mov dword [ebp - 0x604], 0xf
mov dword [ebp - 0x608], 0
mov byte [ebp - 0x618], 0
fstp qword [ebp - 0x9ec]
mov dword [ebp - 0x9f0], 0x4a77
mov ecx, dword [ebp - 0x9f0]
mov edx, dword [ebp - 0x9f0]
mov eax, dword [ebp - 0x9f0]
imul ecx, edx
lea ecx, [ecx + eax*2]
mov dword [ebp - 0x9d8], ecx
fild dword [ebp - 0x9d8]
fsub qword [ebp - 0x9ec]
fstp qword [ebp - 0x9ec]
fld qword [ebp - 0x9ec]
fmul qword [0x464f30]
call fcn.004254f0
fstp qword [ebp - 0x9ec]
mov eax, 0x46473c
lea esi, [ebp - 0x650]
call fcn.0040fb10
cmp dword [eax + 0x14], edi
jb 0x4119ef
mov eax, dword [eax]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov edx, dword [ebp - 0x9e0]
mov dword [edx + 0xd4], eax
cmp dword [ebp - 0x63c], edi
jb 0x411a1a
mov eax, dword [ebp - 0x650]
push eax
call fcn.00423933
add esp, 4
mov eax, 0x46474c
lea esi, [ebp - 0x6c0]
mov dword [ebp - 0x63c], 0xf
mov dword [ebp - 0x640], 0
mov byte [ebp - 0x650], 0
call fcn.0040fb10
cmp dword [eax + 0x14], edi
jb 0x411a4c
mov eax, dword [eax]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x9e0]
mov dword [ecx + 0xd8], eax
cmp dword [ebp - 0x6ac], edi
jb 0x411a77
mov edx, dword [ebp - 0x6c0]
push edx
call fcn.00423933
add esp, 4
fld qword [0x465440]
mov dword [ebp - 0x6ac], 0xf
mov dword [ebp - 0x6b0], 0
mov byte [ebp - 0x6c0], 0
fstp qword [ebp - 0x9dc]
fld qword [ebp - 0x9dc]
call fcn.00423b90
fadd qword [0x464f30]
fstp qword [ebp - 0x9ec]
fld qword [ebp - 0x9ec]
fmul qword [0x465438]
fadd qword [0x464f18]
fstp qword [ebp - 0x9dc]
fld qword [ebp - 0x9ec]
fldz
fucompp
fnstsw ax
test ah, 0x44
jnp 0x411af0
fld qword [ebp - 0x9dc]
fdiv qword [ebp - 0x9ec]
fstp qword [ebp - 0x9dc]
mov eax, 0x464760
lea esi, [ebp - 0x6f8]
call fcn.0040fb10
cmp dword [eax + 0x14], edi
jb 0x411b07
mov eax, dword [eax]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x9e0]
mov dword [ecx + 0xdc], eax
cmp dword [ebp - 0x6e4], edi
jb 0x411b32
mov edx, dword [ebp - 0x6f8]
push edx
call fcn.00423933
add esp, 4
fld qword [0x465430]
mov dword [ebp - 0x6e4], 0xf
mov dword [ebp - 0x6e8], 0
mov byte [ebp - 0x6f8], 0
mov dword [ebp - 0x9e8], 0xe2
fstp qword [ebp - 0x9f4]
mov eax, dword [ebp - 0x9e8]
imul eax, eax, 0x2d17
mov dword [ebp - 0x9d8], eax
fild dword [ebp - 0x9d8]
fld qword [ebp - 0x9f4]
fadd st(0), st(0)
fsubp st(1)
fstp qword [ebp - 0x9f4]
fld qword [ebp - 0x9f4]
fcomp qword [0x464f10]
fnstsw ax
test ah, 5
jp 0x411bac
fld qword [ebp - 0x9f4]
fchs
fstp qword [ebp - 0x9f4]
fld qword [ebp - 0x9f4]
call fcn.00426fd0
mov dword [ebp - 0x9e8], eax
mov eax, 0x464778
lea esi, [ebp - 0x730]
call fcn.0040fb10
cmp dword [eax + 0x14], edi
jb 0x411bd4
mov eax, dword [eax]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x9e0]
mov dword [ecx + 0xe0], eax
cmp dword [ebp - 0x71c], edi
jb 0x411bff
mov edx, dword [ebp - 0x730]
push edx
call fcn.00423933
add esp, 4
mov eax, 0x464790
lea esi, [ebp - 0x768]
mov dword [ebp - 0x71c], 0xf
mov dword [ebp - 0x720], 0
mov byte [ebp - 0x730], 0
call fcn.0040fb10
cmp dword [eax + 0x14], edi
jb 0x411c31
mov ecx, dword [ebp - 8]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.0042393e
mov esp, ebp
pop ebp
ret 4