Function at 0x42b140
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x220
push ebx
push ebp
push esi
push edi
mov ecx, 0x12
xor eax, eax
lea edi, [esp + 0x1b4]
mov dword [esp + 0x90], 0
rep stosd dword es:[edi], eax
mov ecx, 0x12
lea edi, [esp + 0x124]
rep stosd dword es:[edi], eax
mov ecx, 0x12
lea edi, [esp + 0x16c]
rep stosd dword es:[edi], eax
mov ecx, 0x18
mov edi, 0x4f1ac0
rep stosd dword es:[edi], eax
mov ax, word [0x71a8ba]
mov dword [esp + 0x94], 0
inc ax
mov dword [esp + 0x20], 0
test ax, ax
mov dword [esp + 0x24], 0
mov dword [esp + 0x48], 0
mov dword [esp + 0x4c], 0
mov dword [esp + 0x50], 0
mov dword [esp + 0x54], 0
mov dword [esp + 0x58], 0
mov dword [esp + 0x5c], 0
mov dword [esp + 0x60], 0
mov dword [esp + 0x64], 0
mov dword [esp + 0x30], 0
mov dword [esp + 0x34], 0
mov dword [esp + 0x38], 0
mov dword [esp + 0x3c], 0
mov dword [esp + 0x28], 0
mov dword [esp + 0x2c], 0
mov dword [esp + 0x40], 0
mov dword [esp + 0x44], 0
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
mov dword [esp + 0x70], 0
mov dword [esp + 0x74], 0
mov dword [esp + 0x88], 0
mov dword [esp + 0x8c], 0
mov dword [esp + 0x68], 0
mov dword [esp + 0x6c], 0
mov dword [esp + 0x80], 0
mov dword [esp + 0x84], 0
mov dword [esp + 0xc0], 0
mov dword [esp + 0xc4], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x1c], 0
mov dword [esp + 0xd0], 0
mov dword [esp + 0xd4], 0
mov dword [esp + 0xb8], 0
mov dword [esp + 0xbc], 0
mov dword [esp + 0xd8], 0
mov dword [esp + 0xdc], 0
mov dword [esp + 0x98], 0
mov dword [esp + 0x9c], 0
mov dword [esp + 0xe8], 0
mov dword [esp + 0xec], 0
mov dword [esp + 0xe0], 0
mov dword [esp + 0xe4], 0
mov dword [esp + 0xa0], 0
mov dword [esp + 0xa4], 0
mov dword [esp + 0xb0], 0
mov dword [esp + 0xb4], 0
jle 0x42bd84
movsx eax, ax
mov ebp, 0x5545d2
mov dword [esp + 0xcc], eax
lea esi, [ebp - 2]
xor edi, edi
push esi
call fcn.00415cd0
add esp, 4
cmp ax, 7
jne 0x42b3db
mov dx, word [ebp]
mov ecx, 0x46cedc
cmp dx, word [ecx]
je 0x42b3d6
mov eax, 0x46fe28
mov cx, dx
cmp cx, word [eax]
je 0x42b3d6
mov edx, 0x46fe24
mov ax, cx
cmp ax, word [edx]
je 0x42b3d6
mov ecx, 0x46cd60
mov dx, ax
cmp dx, word [ecx]
je 0x42b3d6
mov eax, 0x46fe20
mov cx, dx
cmp cx, word [eax]
jne 0x42b3db
mov edi, 1
push esi
call fcn.00461bf0
add esp, 4
test eax, eax
je 0x42b3ed
mov edi, 1
push esi
call fcn.00461c60
add esp, 4
test eax, eax
jne 0x42b43e
test di, di
jne 0x42b43e
mov ecx, 0xc
lea edi, [esp + 0x1fc]
rep stosd dword es:[edi], eax
mov dl, byte [ebp + 0x4b0]
stosw word es:[edi], ax
lea eax, [esp + 0x1fc]
mov byte [esp + 0x1fc], dl
push eax
call dword [sym.imp.MSVCRT.dll_atof]
fcomp qword [0x467248]
add esp, 4
fnstsw ax
test ah, 0x40
jne 0x42bd69
mov ecx, 0xc
xor eax, eax
lea edi, [esp + 0xf0]
push esi
rep stosd dword es:[edi], eax
mov ecx, esi
stosw word es:[edi], ax
mov edx, dword [ecx]
mov dword [esp + 0xf4], edx
mov eax, dword [ecx + 4]
mov dword [esp + 0xf8], eax
mov edx, dword [ecx + 8]
mov dword [esp + 0xfc], edx
mov al, byte [ecx + 0xc]
mov byte [esp + 0x100], al
call fcn.00415cd0
mov dl, byte [ebp + 0x16]
add esp, 4
cmp dl, 0x47
jne 0x42b49e
fld qword [esp + 0xc0]
fadd qword [ebp + 0x286]
fstp qword [esp + 0xc0]
cmp word [ebp + 0x27a], 2
je 0x42bd69
cmp ax, 9
je 0x42bd69
mov ax, word [ebp + 0x236]
cmp ax, 0x79
jl 0x42b593
cmp ax, 0x7a
jg 0x42b593
fld qword [esp + 0x90]
fadd qword [ebp + 0x296]
fst qword [esp + 0x90]
fld qword [esp + 0x20]
fadd qword [ebp + 0x2b6]
fstp qword [esp + 0x20]
fld qword [esp + 0x48]
fadd qword [ebp + 0x2d6]
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x24]
mov dword [esp + 0x30], ecx
mov dword [esp + 0x34], edx
fstp qword [esp + 0x48]
fld qword [esp + 0x50]
fadd qword [ebp + 0x2fe]
mov eax, dword [esp + 0x48]
mov ecx, dword [esp + 0x4c]
mov dword [esp + 0x38], eax
mov dword [esp + 0x3c], ecx
fstp qword [esp + 0x50]
fld qword [esp + 0x58]
fadd qword [ebp + 0x31e]
mov edx, dword [esp + 0x50]
mov eax, dword [esp + 0x54]
mov dword [esp + 0x28], edx
mov dword [esp + 0x2c], eax
xor eax, eax
fstp qword [esp + 0x58]
mov ecx, dword [esp + 0x58]
mov edx, dword [esp + 0x5c]
fstp qword [esp + 0x60]
mov dword [esp + 0x40], ecx
mov dword [esp + 0x44], edx
lea ecx, [ebp + 0x40e]
mov edx, 9
fld qword [ecx]
fadd qword [esp + eax + 0x1b4]
add ecx, 8
add eax, 8
dec edx
fst qword [esp + eax + 0x1ac]
fstp qword [esp + eax + 0x11c]
jne 0x42b56e
jmp 0x42bd69
cmp ax, 0x6f
jl 0x42b673
cmp ax, 0x70
jg 0x42b673
mov eax, dword [ebp + 0x2b6]
mov ecx, dword [ebp + 0x2ba]
mov edx, dword [ebp + 0x2d6]
mov dword [esp + 0x20], eax
mov eax, dword [ebp + 0x2da]
mov dword [esp + 0x24], ecx
mov ecx, dword [ebp + 0x2fe]
mov dword [esp + 0x48], edx
mov edx, dword [ebp + 0x302]
mov dword [esp + 0x4c], eax
mov eax, dword [ebp + 0x31e]
mov dword [esp + 0x50], ecx
mov ecx, dword [ebp + 0x322]
mov dword [esp + 0x54], edx
mov edx, dword [esp + 0x20]
mov dword [esp + 0x58], eax
mov eax, dword [esp + 0x24]
mov dword [esp + 0x5c], ecx
mov ecx, dword [esp + 0x48]
mov dword [esp + 0x30], edx
mov edx, dword [esp + 0x4c]
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0x50]
mov dword [esp + 0x38], ecx
fld qword [ebp + 0x296]
mov ecx, dword [esp + 0x54]
mov dword [esp + 0x3c], edx
mov edx, dword [esp + 0x58]
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x5c]
mov dword [esp + 0x2c], ecx
fst qword [esp + 0x90]
fstp qword [esp + 0x60]
mov dword [esp + 0x40], edx
mov dword [esp + 0x44], eax
lea ecx, [ebp + 0x40e]
xor eax, eax
mov edx, 9
fld qword [ecx]
add ecx, 8
fst qword [esp + eax + 0x1b4]
fstp qword [esp + eax + 0x124]
add eax, 8
dec edx
jne 0x42b655
jmp 0x42bd69
mov ecx, 5
mov edi, str.K000
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
jne 0x42b700
mov ecx, dword [ebp + 0x296]
mov edx, dword [ebp + 0x29a]
mov eax, dword [ebp + 0x2b6]
mov dword [esp + 0x60], ecx
mov ecx, dword [ebp + 0x2ba]
mov dword [esp + 0x64], edx
mov edx, dword [ebp + 0x2d6]
mov dword [esp + 0x34], ecx
mov ecx, dword [ebp + 0x2fe]
mov dword [esp + 0x30], eax
mov eax, dword [ebp + 0x2da]
mov dword [esp + 0x28], ecx
mov ecx, dword [ebp + 0x322]
mov dword [esp + 0x38], edx
mov edx, dword [ebp + 0x302]
mov dword [esp + 0x3c], eax
mov eax, dword [ebp + 0x31e]
mov dword [esp + 0x44], ecx
mov ecx, 0x12
lea esi, [ebp + 0x40e]
lea edi, [esp + 0x124]
mov dword [esp + 0x2c], edx
mov dword [esp + 0x40], eax
rep movsd dword es:[edi], dword [esi]
jmp 0x42bd69
cmp dl, 0x53
je 0x42b886
cmp dl, 0x57
je 0x42b886
fld qword [esp + 0x78]
fadd qword [ebp + 0x296]
lea ecx, [ebp + 0x40e]
xor eax, eax
mov edx, 9
fstp qword [esp + 0x78]
fld qword [esp + 0x70]
fadd qword [ebp + 0x2b6]
fstp qword [esp + 0x70]
fld qword [esp + 0x88]
fadd qword [ebp + 0x2d6]
fstp qword [esp + 0x88]
fld qword [esp + 0x68]
fadd qword [ebp + 0x2fe]
fstp qword [esp + 0x68]
fld qword [esp + 0x80]
fadd qword [ebp + 0x31e]
fstp qword [esp + 0x80]
fld qword [esp + 0x60]
fadd qword [ebp + 0x296]
fstp qword [esp + 0x60]
fld qword [esp + 0x30]
fadd qword [ebp + 0x2b6]
fstp qword [esp + 0x30]
fld qword [esp + 0x38]
fadd qword [ebp + 0x2d6]
fstp qword [esp + 0x38]
fld qword [esp + 0x28]
fadd qword [ebp + 0x2fe]
fstp qword [esp + 0x28]
fld qword [esp + 0x40]
fadd qword [ebp + 0x31e]
fstp qword [esp + 0x40]
fld qword [ecx]
fadd qword [esp + eax + 0x16c]
add eax, 8
add ecx, 8
dec edx
fstp qword [esp + eax + 0x164]
fld qword [ecx - 8]
fadd qword [esp + eax + 0x11c]
fstp qword [esp + eax + 0x11c]
jne 0x42b7b7
fld qword [esp + 0xd0]
fadd qword [ebp + 0x386]
fstp qword [esp + 0xd0]
fld qword [esp + 0xb8]
fadd qword [ebp + 0x38e]
fstp qword [esp + 0xb8]
fld qword [esp + 0xd8]
fadd qword [ebp + 0x396]
fstp qword [esp + 0xd8]
fld qword [esp + 0x98]
fadd qword [ebp + 0x39e]
fstp qword [esp + 0x98]
fld qword [esp + 0xe8]
fadd qword [ebp + 0x3a6]
fstp qword [esp + 0xe8]
fld qword [esp + 0xe0]
fadd qword [ebp + 0x3ae]
fstp qword [esp + 0xe0]
fld qword [esp + 0xa0]
fadd qword [ebp + 0x3b6]
fstp qword [esp + 0xa0]
fld qword [esp + 0xb0]
fadd qword [ebp + 0x3be]
fstp qword [esp + 0xb0]
jmp 0x42bd69
mov edx, dword [esp + 0x78]
mov eax, dword [esp + 0x7c]
mov ecx, dword [esp + 0x70]
mov dword [ebp + 0x28e], edx
mov edx, dword [esp + 0x74]
mov dword [ebp + 0x292], eax
mov eax, dword [esp + 0x88]
mov dword [ebp + 0x2ae], ecx
mov ecx, dword [esp + 0x8c]
mov dword [ebp + 0x2b2], edx
mov edx, dword [esp + 0x68]
mov dword [ebp + 0x2ce], eax
mov eax, dword [esp + 0x6c]
mov dword [ebp + 0x2d2], ecx
mov ecx, dword [esp + 0x80]
mov dword [ebp + 0x2f6], edx
mov edx, dword [esp + 0x84]
mov dword [ebp + 0x2fa], eax
mov dword [ebp + 0x316], ecx
mov ecx, 0x12
lea esi, [esp + 0x16c]
lea edi, [ebp + 0x40e]
mov dword [ebp + 0x31a], edx
mov dword [esp + 0x10], 0
rep movsd dword es:[edi], dword [esi]
mov al, byte [ebp + 0x16]
mov bx, word [ebp + 0x236]
cmp al, 0x57
mov dword [esp + 0x14], 0
jne 0x42b949
fld qword [ebp + 0x286]
fcomp qword [0x4671d8]
fnstsw ax
test ah, 0x41
jne 0x42b95f
fld qword [ebp + 0x28e]
fdiv qword [ebp + 0x286]
jmp 0x42b95b
fld qword [ebp + 0x28e]
fmul qword [ebp + 0x286]
fmul qword [0x467268]
fstp qword [esp + 0x10]
mov edx, dword [esp + 0x14]
lea eax, [esp + 0xf0]
lea ecx, [esp + 0x18]
push eax
mov eax, dword [esp + 0x14]
push ecx
movsx esi, bx
push 0
push 0
push edx
push eax
push esi
call section..text
mov ecx, dword [esp + 0x34]
mov edx, dword [esp + 0x38]
mov dword [ebp + 0x296], ecx
mov dword [ebp + 0x29a], edx
mov al, byte [ebp + 0x16]
add esp, 0x1c
cmp al, 0x57
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
jne 0x42b9d2
fld qword [ebp + 0x286]
fcomp qword [0x4671d8]
fnstsw ax
test ah, 0x41
jne 0x42b9e8
fld qword [ebp + 0x2f6]
fdiv qword [ebp + 0x286]
jmp 0x42b9e4
fld qword [ebp + 0x2f6]
fmul qword [ebp + 0x286]
fmul qword [0x467268]
fstp qword [esp + 0x10]
mov edx, dword [esp + 0x14]
lea eax, [esp + 0xf0]
lea ecx, [esp + 0x18]
push eax
mov eax, dword [esp + 0x14]
push ecx
push 0
push 0
push edx
push eax
push esi
call section..text
mov ecx, dword [esp + 0x34]
mov edx, dword [esp + 0x38]
mov dword [ebp + 0x2fe], ecx
mov dword [ebp + 0x302], edx
mov al, byte [ebp + 0x16]
add esp, 0x1c
cmp al, 0x57
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
jne 0x42ba58
fld qword [ebp + 0x286]
fcomp qword [0x4671d8]
fnstsw ax
test ah, 0x41
jne 0x42ba6e
fld qword [ebp + 0x316]
fdiv qword [ebp + 0x286]
jmp 0x42ba6a
fld qword [ebp + 0x316]
fmul qword [ebp + 0x286]
fmul qword [0x467268]
fstp qword [esp + 0x10]
mov edx, dword [esp + 0x14]
lea eax, [esp + 0xf0]
lea ecx, [esp + 0x18]
push eax
mov eax, dword [esp + 0x14]
push ecx
push 0
push 0
push edx
push eax
push esi
call section..text
mov ecx, dword [esp + 0x34]
mov edx, dword [esp + 0x38]
mov dword [ebp + 0x31e], ecx
mov dword [ebp + 0x322], edx
mov al, byte [ebp + 0x16]
add esp, 0x1c
fld qword [ebp + 0x286]
cmp al, 0x57
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
jne 0x42bade
fcomp qword [0x4671d8]
fnstsw ax
test ah, 0x41
jne 0x42baee
fld qword [ebp + 0x2ae]
fdiv qword [ebp + 0x286]
jmp 0x42baea
fmul qword [ebp + 0x2ae]
fmul qword [0x467268]
fstp qword [esp + 0x10]
mov eax, dword [0x5729f4]
cmp ax, 0xa
jl 0x42bafb
mov ebx, eax
mov edx, dword [esp + 0x14]
lea eax, [esp + 0xf0]
lea ecx, [esp + 0x18]
push eax
mov eax, dword [esp + 0x14]
push ecx
push 0
push 0
movsx ecx, bx
push edx
push eax
push ecx
call section..text
mov edx, dword [esp + 0x34]
mov eax, dword [esp + 0x38]
add esp, 0x1c
mov dword [ebp + 0x2b6], edx
mov dword [ebp + 0x2ba], eax
lea esi, [ebp + 0x3c6]
xor edi, edi
mov dword [esp + 0xac], 9
mov al, byte [ebp + 0x16]
mov dword [esp + 0x10], 0
cmp al, 0x57
mov dword [esp + 0x14], 0
jne 0x42bb7d
fld qword [ebp + 0x286]
fcomp qword [0x4671d8]
fnstsw ax
test ah, 0x41
jne 0x42bb8f
fld qword [esi]
fdiv qword [ebp + 0x286]
jmp 0x42bb8b
fld qword [esi]
fmul qword [ebp + 0x286]
fmul qword [0x467268]
fstp qword [esp + 0x10]
mov eax, dword [0x5729f4]
cmp ax, 0xa
jl 0x42bb9c
mov ebx, eax
mov eax, dword [esp + 0x14]
lea ecx, [esp + 0xf0]
lea edx, [esp + 0x18]
push ecx
mov ecx, dword [esp + 0x14]
push edx
push 0
push 0
movsx edx, bx
push eax
push ecx
push edx
call section..text
fld qword [esp + edi + 0x140]
fsub qword [esp + edi + 0x188]
mov eax, dword [esp + 0x34]
mov ecx, dword [esp + 0x38]
mov dword [esi + 0x48], eax
xor eax, eax
fadd qword [esp + 0x34]
mov dword [esp + edi + 0x188], eax
mov dword [esp + edi + 0x18c], eax
mov eax, dword [esp + 0xc8]
mov dword [esi + 0x4c], ecx
add esp, 0x1c
add esi, 8
fstp qword [esp + edi + 0x124]
add edi, 8
dec eax
mov dword [esp + 0xac], eax
jne 0x42bb49
mov al, byte [ebp + 0x16]
mov cx, word [ebp + 0x236]
fld qword [ebp + 0x286]
cmp al, 0x57
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
jne 0x42bc54
fcomp qword [0x4671d8]
fnstsw ax
test ah, 0x41
jne 0x42bc64
fld qword [ebp + 0x2ce]
fdiv qword [ebp + 0x286]
jmp 0x42bc60
fmul qword [ebp + 0x2ce]
fmul qword [0x467268]
fstp qword [esp + 0x10]
mov eax, dword [0x572a6c]
cmp ax, 0xa
jl 0x42bc71
mov ecx, eax
lea edx, [esp + 0xf0]
lea eax, [esp + 0x18]
push edx
mov edx, dword [esp + 0x18]
push eax
mov eax, dword [esp + 0x18]
push 0
push 0
movsx ecx, cx
push edx
push eax
push ecx
call section..text
fld qword [esp + 0x7c]
mov edx, dword [esp + 0x34]
mov eax, dword [esp + 0x38]
fsub qword [esp + 0x94]
mov dword [ebp + 0x2d6], edx
mov dword [ebp + 0x2da], eax
add esp, 0x1c
mov dword [esp + 0x78], 0
fadd qword [ebp + 0x296]
mov dword [esp + 0x7c], 0
fstp qword [esp + 0x60]
fld qword [esp + 0x30]
fsub qword [esp + 0x70]
mov dword [esp + 0x70], 0
mov dword [esp + 0x74], 0
fadd qword [ebp + 0x2b6]
fstp qword [esp + 0x30]
fld qword [esp + 0x38]
fsub qword [esp + 0x88]
mov dword [esp + 0x88], 0
mov dword [esp + 0x8c], 0
fadd qword [esp + 0x18]
fstp qword [esp + 0x38]
fld qword [esp + 0x28]
fsub qword [esp + 0x68]
mov dword [esp + 0x68], 0
mov dword [esp + 0x6c], 0
fadd qword [ebp + 0x2fe]
fstp qword [esp + 0x28]
fld qword [esp + 0x40]
fsub qword [esp + 0x80]
mov dword [esp + 0x80], 0
mov dword [esp + 0x84], 0
fadd qword [ebp + 0x31e]
fstp qword [esp + 0x40]
mov eax, dword [esp + 0xcc]
add ebp, 0x4b8
dec eax
mov dword [esp + 0xcc], eax
jne 0x42b380
mov eax, dword [esp + 0x64]
lea ecx, [esp + 0xf0]
lea edx, [esp + 0x90]
push ecx
mov ecx, dword [esp + 0x64]
push edx
push 0
push 0
push eax
push ecx
push 0x11
call section..text
mov edx, dword [esp + 0xac]
mov eax, dword [esp + 0xb0]
mov dword [0x716390], edx
lea ecx, [esp + 0x10c]
lea edx, [esp + 0x64]
push ecx
mov ecx, dword [esp + 0x58]
mov dword [0x716394], eax
mov eax, dword [esp + 0x5c]
push edx
push 0
push 0
push eax
push ecx
push 0x11
call section..text
mov edx, dword [esp + 0x80]
mov eax, dword [esp + 0x84]
mov dword [0x7163d0], edx
lea ecx, [esp + 0x128]
lea edx, [esp + 0x88]
push ecx
mov ecx, dword [esp + 0x64]
mov dword [0x7163d4], eax
mov eax, dword [esp + 0x68]
push edx
push 0
push 0
push eax
push ecx
push 0x11
call section..text
mov edx, dword [esp + 0xa4]
mov eax, dword [esp + 0xa8]
add esp, 0x54
mov dword [0x716420], edx
lea ecx, [esp + 0xf0]
lea edx, [esp + 0x58]
push ecx
mov ecx, dword [esp + 0x44]
mov dword [0x716424], eax
mov eax, dword [esp + 0x48]
push edx
push 0
push 0
push eax
push ecx
push 0x11
call section..text
mov edx, dword [esp + 0x74]
mov eax, dword [esp + 0x78]
mov dword [0x716770], edx
lea ecx, [esp + 0x10c]
lea edx, [esp + 0x3c]
push ecx
mov ecx, dword [esp + 0x50]
mov dword [0x716774], eax
mov eax, dword [esp + 0x54]
push edx
push 0
push 0
push eax
push ecx
push 0x11
call section..text
mov edx, dword [esp + 0x58]
mov eax, dword [esp + 0x5c]
add esp, 0x38
mov dword [0x7163b0], edx
mov dword [0x7163b4], eax
xor esi, esi
mov ebx, 9
mov edx, dword [esp + esi + 0x128]
mov eax, dword [esp + esi + 0x124]
lea ecx, [esp + 0xf0]
lea edi, [esp + esi + 0x1b4]
push ecx
push edi
push 0
push 0
push edx
push eax
push 0x11
call section..text
mov ecx, dword [edi]
mov edx, dword [edi + 4]
mov dword [esi + 0x7167c0], ecx
mov dword [esi + 0x7167c4], edx
add esp, 0x1c
add esi, 8
dec ebx
jne 0x42beb2
mov eax, dword [esp + 0xd0]
mov ecx, dword [esp + 0xd4]
mov edx, dword [esp + 0xb8]
mov dword [0x716780], eax
mov eax, dword [esp + 0xbc]
mov dword [0x716784], ecx
mov ecx, dword [esp + 0xd8]
mov dword [0x71678c], eax
mov eax, dword [esp + 0x98]
mov dword [0x716788], edx
mov edx, dword [esp + 0xdc]
mov dword [0x716798], eax
mov eax, dword [esp + 0xec]
mov dword [0x716790], ecx
mov ecx, dword [esp + 0x9c]
mov dword [0x7167a4], eax
mov eax, dword [esp + 0xa0]
mov dword [0x716794], edx
mov edx, dword [esp + 0xe8]
mov dword [0x7167b0], eax
mov eax, dword [esp + 0xb4]
mov dword [0x71679c], ecx
mov ecx, dword [esp + 0xe0]
mov dword [0x7167a0], edx
mov edx, dword [esp + 0xe4]
mov dword [0x7167bc], eax
mov al, byte [0x716333]
mov dword [0x7167a8], ecx
mov ecx, dword [esp + 0xa4]
mov dword [0x7167ac], edx
mov edx, dword [esp + 0xb0]
cmp al, 0x31
fld qword [0x716390]
mov dword [0x7167b4], ecx
mov dword [0x7167b8], edx
jne 0x42bfd6
fst qword [0x7163d0]
mov al, byte [0x716331]
cmp al, 0x31
jne 0x42c02e
mov eax, dword [0x716394]
lea ecx, [esp + 0xf0]
lea edx, [esp + 0x20]
push ecx
mov ecx, dword [0x716390]
push edx
push 0
push 0
push eax
push ecx
push 0x11
mov dword [esp + 0x3c], 0
fstp st(0)
mov dword [esp + 0x40], 0
call section..text
mov edx, dword [esp + 0x3c]
mov eax, dword [esp + 0x40]
add esp, 0x1c
mov dword [0x7163b0], edx
mov dword [0x7163b4], eax
jmp 0x42c090
cmp al, 0x32
jne 0x42c03a
fstp qword [0x7167c0]
jmp 0x42c090
cmp al, 0x33
jne 0x42c046
fstp qword [0x7167c8]
jmp 0x42c090
cmp al, 0x34
jne 0x42c052
fstp qword [0x7167d0]
jmp 0x42c090
cmp al, 0x35
jne 0x42c05e
fstp qword [0x7167d8]
jmp 0x42c090
cmp al, 0x36
jne 0x42c06a
fstp qword [0x7167e0]
jmp 0x42c090
cmp al, 0x37
jne 0x42c076
fstp qword [0x7167e8]
jmp 0x42c090
cmp al, 0x38
jne 0x42c082
fstp qword [0x7167f0]
jmp 0x42c090
cmp al, 0x39
jne 0x42c08e
fstp qword [0x7167f8]
jmp 0x42c090
fstp st(0)
fld qword [0x716380]
fcomp qword [0x467490]
mov ecx, dword [esp + 0xc0]
mov edx, dword [esp + 0xc4]
mov dword [0x716748], ecx
mov dword [0x71674c], edx
fnstsw ax
test ah, 1
jne 0x42c0da
fld qword [0x716380]
fcomp qword [0x467488]
fnstsw ax
test ah, 0x41
je 0x42c0da
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
mov esp, ebp
pop ebp
ret
pop edi
or eax, 0xffffffff
pop esi
pop ebp
pop ebx
mov esp, ebp
pop ebp
ret