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

Disassembly:
sub esp, 0x3c
push esi
movzx esi, byte [esp + 0x44]
push esi
call fcn.0042b5d0
movzx eax, al
add esp, 4
cmp eax, 0x10
ja case.0x42c1b5.4
movzx eax, byte [eax + 0x42c7d8]
jmp dword [eax*4 + 0x42c7bc]
lea ecx, [esp + 0x14]
push ecx
push esi
push 0x11
call fcn.00419de0
lea edx, [esp + 0x24]
push edx
push esi
push 0x13
call fcn.00419de0
lea eax, [esp + 0x34]
push eax
push esi
push 0x12
call fcn.00419de0
lea ecx, [esp + 0x44]
push ecx
push esi
push 0x14
call fcn.00419de0
lea edx, [esp + 0x58]
push edx
push esi
push 0x15
call fcn.00419de0
lea eax, [esp + 0x60]
push eax
push esi
push 0x16
call fcn.00419de0
add esp, 0x48
lea ecx, [esp + 4]
push ecx
push esi
push 0x20003
call fcn.00419de0
lea edx, [esp + 0x14]
push edx
push esi
push 0x20004
call fcn.00419de0
lea eax, [esp + 0x24]
push eax
push esi
push 0x20005
call fcn.00419de0
lea ecx, [esp + 0x38]
push ecx
push esi
push 0x1000007
call fcn.00419cf0
lea edx, [esp + 0x48]
push edx
push esi
push 0x1000008
call fcn.00419cf0
lea eax, [esp + 0x58]
push eax
push esi
push 0x1000009
call fcn.00419cf0
add esp, 0x48
lea ecx, [esp + 0x20]
push ecx
push esi
push 0x100000a
call fcn.00419cf0
lea edx, [esp + 0x34]
push edx
push esi
push 0x1000003
call fcn.00419cf0
lea eax, [esp + 0x3c]
push eax
push esi
push 0x1000005
call fcn.00419cf0
lea ecx, [esp + 0x28]
push ecx
push esi
push 0x1020003
call fcn.00419cf0
lea edx, [esp + 0x38]
push edx
push esi
push 0x1020004
call fcn.00419cf0
lea eax, [esp + 0x48]
push eax
push esi
push 0x1020005
call fcn.00419cf0
add esp, 0x48
pop esi
add esp, 0x3c
ret
lea ecx, [esp + 0x14]
push ecx
push esi
push 7
call fcn.00419de0
lea edx, [esp + 0x24]
push edx
push esi
push 9
call fcn.00419de0
lea eax, [esp + 0x34]
push eax
push esi
push 8
call fcn.00419de0
lea ecx, [esp + 0x44]
push ecx
push esi
push 0xa
call fcn.00419de0
lea edx, [esp + 0x58]
push edx
push esi
push 0xb
call fcn.00419de0
lea eax, [esp + 0x60]
push eax
push esi
push 0xc
call fcn.00419de0
add esp, 0x48
lea ecx, [esp + 4]
push ecx
push esi
push 0x20000
call fcn.00419de0
lea edx, [esp + 0x14]
push edx
push esi
push 0x20001
call fcn.00419de0
lea eax, [esp + 0x24]
push eax
push esi
push 0x20002
call fcn.00419de0
lea ecx, [esp + 0x38]
push ecx
push esi
push 0x1000007
call fcn.00419cf0
lea edx, [esp + 0x48]
push edx
push esi
push 0x1000008
call fcn.00419cf0
lea eax, [esp + 0x58]
push eax
push esi
push 0x1000009
call fcn.00419cf0
add esp, 0x48
lea ecx, [esp + 0x20]
push ecx
push esi
push 0x100000a
call fcn.00419cf0
lea edx, [esp + 0x34]
push edx
push esi
push 0x1000003
call fcn.00419cf0
lea eax, [esp + 0x3c]
push eax
push esi
push 0x1000005
call fcn.00419cf0
lea ecx, [esp + 0x28]
push ecx
push esi
push 0x1020003
call fcn.00419cf0
lea edx, [esp + 0x38]
push edx
push esi
push 0x1020004
call fcn.00419cf0
lea eax, [esp + 0x48]
push eax
push esi
push 0x1020005
call fcn.00419cf0
add esp, 0x48
pop esi
add esp, 0x3c
ret
lea ecx, [esp + 0x28]
push ecx
push esi
push 0x37
call fcn.00419de0
lea edx, [esp + 0x34]
push edx
push esi
push 0x1000003
call fcn.00419cf0
lea eax, [esp + 0x3c]
push eax
push esi
push 0x38
call fcn.00419de0
lea ecx, [esp + 0x48]
push ecx
push esi
push 0x1000005
call fcn.00419cf0
lea edx, [esp + 0x74]
push edx
push esi
push 0x10021
call fcn.00419de0
movzx ax, byte [esp + 0x80]
lea edx, [esp + 0x4c]
push edx
movzx ecx, ax
push esi
push 0x1020001
mov dword [esp + 0x58], ecx
call fcn.00419cf0
add esp, 0x48
lea eax, [esp + 0x10]
push eax
push esi
push 0x2000f
call fcn.00419de0
movzx ecx, word [esp + 0x1c]
mov dword [esp + 0x38], ecx
add esp, 0xc
fild dword [esp + 0x2c]
fcomp qword [0x674348]
fnstsw ax
test ah, 0x41
jne 0x42c4a1
lea edx, [esp + 0x10]
push edx
push esi
push 0x1020002
call fcn.00419cf0
add esp, 0xc
lea eax, [esp + 0x10]
push eax
push esi
push 0x20010
call fcn.00419de0
movzx ecx, word [esp + 0x1c]
mov dword [esp + 0x38], ecx
add esp, 0xc
fild dword [esp + 0x2c]
fcomp qword [0x674348]
fnstsw ax
test ah, 0x41
jne 0x42c4e1
lea edx, [esp + 0x10]
push edx
push esi
push 0x1020003
call fcn.00419cf0
add esp, 0xc
lea eax, [esp + 0x10]
push eax
push esi
push 0x20011
call fcn.00419de0
movzx ecx, word [esp + 0x1c]
mov dword [esp + 0x38], ecx
add esp, 0xc
fild dword [esp + 0x2c]
fcomp qword [0x674348]
fnstsw ax
test ah, 0x41
jne case.0x42c1b5.4
lea edx, [esp + 0x10]
push edx
push esi
push 0x1020004
call fcn.00419cf0
add esp, 0xc
pop esi
add esp, 0x3c
ret
lea eax, [esp + 0x14]
push eax
push esi
push 0x23
call fcn.00419de0
lea ecx, [esp + 0x24]
push ecx
push esi
push 0x25
call fcn.00419de0
lea edx, [esp + 0x34]
push edx
push esi
push 0x24
call fcn.00419de0
lea eax, [esp + 0x44]
push eax
push esi
push 0x26
call fcn.00419de0
lea ecx, [esp + 0x34]
push ecx
push esi
push 0x20007
call fcn.00419de0
lea edx, [esp + 0x44]
push edx
push esi
push 0x20009
call fcn.00419de0
add esp, 0x48
lea eax, [esp + 0x30]
push eax
push esi
push 0x27
call fcn.00419de0
lea ecx, [esp + 0x40]
push ecx
push esi
push 0x28
call fcn.00419de0
lea edx, [esp + 0x2c]
push edx
push esi
push 0x1000007
call fcn.00419cf0
lea eax, [esp + 0x3c]
push eax
push esi
push 0x1000008
call fcn.00419cf0
lea ecx, [esp + 0x4c]
push ecx
push esi
push 0x1000009
call fcn.00419cf0
lea edx, [esp + 0x5c]
push edx
push esi
push 0x100000a
call fcn.00419cf0
add esp, 0x48
lea eax, [esp + 4]
push eax
push esi
push 0x1020003
call fcn.00419cf0
lea ecx, [esp + 0x14]
push ecx
push esi
push 0x1020004
call fcn.00419cf0
lea edx, [esp + 0x48]
push edx
push esi
push 0x100000d
call fcn.00419cf0
lea eax, [esp + 0x58]
push eax
push esi
push 0x100000e
call fcn.00419cf0
add esp, 0x30
pop esi
add esp, 0x3c
ret
lea ecx, [esp + 0x14]
push ecx
push esi
push 0x23
call fcn.00419de0
lea edx, [esp + 0x24]
push edx
push esi
push 0x25
call fcn.00419de0
lea eax, [esp + 0x34]
push eax
push esi
push 0x24
call fcn.00419de0
lea ecx, [esp + 0x44]
push ecx
push esi
push 0x26
call fcn.00419de0
lea edx, [esp + 0x34]
push edx
push esi
push 0x20006
call fcn.00419de0
lea eax, [esp + 0x44]
push eax
push esi
push 0x20008
call fcn.00419de0
add esp, 0x48
lea ecx, [esp + 0x14]
push ecx
push esi
push 0x1000007
call fcn.00419cf0
lea edx, [esp + 0x24]
push edx
push esi
push 0x1000008
call fcn.00419cf0
lea eax, [esp + 0x34]
push eax
push esi
push 0x1000009
call fcn.00419cf0
lea ecx, [esp + 0x44]
push ecx
push esi
push 0x100000a
call fcn.00419cf0
lea edx, [esp + 0x34]
push edx
push esi
push 0x1020003
call fcn.00419cf0
lea eax, [esp + 0x44]
push eax
push esi
push 0x1020004
call fcn.00419cf0
add esp, 0x48
pop esi
add esp, 0x3c
ret
lea ecx, [esp + 0x10]
push ecx
push esi
push 0x2000e
call fcn.00419de0
movzx edx, word [esp + 0x1c]
lea eax, [esp + 0x10]
mov dword [esp + 0x38], edx
push eax
push esi
fild dword [esp + 0x40]
push 0x2000b
fstp dword [esp + 0x3c]
call fcn.00419de0
lea ecx, [esp + 0x20]
push ecx
push esi
push 0x2000c
call fcn.00419de0
lea edx, [esp + 0x30]
push edx
push esi
push 0x2000d
call fcn.00419de0
lea eax, [esp + 0x68]
push eax
push esi
push 0x35
call fcn.00419de0
lea ecx, [esp + 0x78]
push ecx
push esi
push 0x36
call fcn.00419de0
add esp, 0x48
lea edx, [esp + 0x24]
push edx
push esi
push 0x1000006
call fcn.00419cf0
lea eax, [esp + 0x10]
push eax
push esi
push 0x1020003
call fcn.00419cf0
lea ecx, [esp + 0x20]
push ecx
push esi
push 0x1020004
call fcn.00419cf0
lea edx, [esp + 0x30]
push edx
push esi
push 0x1020005
call fcn.00419cf0
lea eax, [esp + 0x68]
push eax
push esi
push 0x1000007
call fcn.00419cf0
lea ecx, [esp + 0x78]
push ecx
push esi
push 0x1000008
call fcn.00419cf0
add esp, 0x48
pop esi
add esp, 0x3c
ret