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

Disassembly:
push ebx
push esi
mov esi, dword [esp + 0x10]
mov dword [esi + 4], 6
call fcn.00437ad0
lea ecx, [esp + 0x10]
push ecx
mov ecx, dword [eax + 0x34]
push 0x69
push 3
push 0
push 0
call fcn.0043eb20
mov eax, dword [esp + 0x10]
shr eax, 6
and eax, 3
cmp eax, 3
mov ebx, 4
ja case.default.0x42dc3b
jmp dword [eax*4 + 0x42e11c]
mov dword [esi + 0x4c], 0
jmp case.default.0x42dc3b
mov dword [esi + 0x4c], 2
jmp case.default.0x42dc3b
mov dword [esi + 0x4c], ebx
jmp case.default.0x42dc3b
mov dword [esi + 0x4c], 8
push edi
call fcn.00437ad0
mov ecx, dword [eax + 0x34]
lea edx, [esp + 0x14]
push edx
push 0x54
push 2
push 0
push 0
call fcn.0043eb20
mov eax, dword [esp + 0x14]
mov edi, dword [esp + 0x10]
shr eax, 5
and eax, 3
cmp eax, ebx
ja case.default.0x42dc8d
jmp dword [eax*4 + 0x42e12c]
mov dword [edi + 0xa0], 0
jmp case.default.0x42dc8d
mov dword [edi + 0xa0], 1
jmp case.default.0x42dc8d
mov dword [edi + 0xa0], 2
jmp case.default.0x42dc8d
mov dword [edi + 0xa0], 3
jmp case.default.0x42dc8d
mov dword [edi + 0xa0], ebx
call fcn.00437ad0
lea ecx, [esp + 0x14]
push ecx
mov ecx, dword [eax + 0x34]
push 0x68
push 3
push 0
push 0
call fcn.0043eb20
mov eax, dword [esp + 0x14]
and eax, 0xf
cmp eax, 0xe
ja case.0x42dcfb.3
movzx edx, byte [eax + 0x42e164]
jmp dword [edx*4 + 0x42e140]
cmp dword [edi + 0xa0], ebx
je 0x42dd2d
push 0x4ba7e0
lea eax, [esi + 0x78]
push 0x20
push eax
call fcn.0048ef9c
fld1
fstp dword [esi + 0xc]
add esp, 0xc
fld dword [0x4ba874]
jmp 0x42dfa7
push 0x4bb100
lea ecx, [esi + 0x78]
push 0x20
push ecx
call fcn.0048ef9c
fld dword [0x4ba368]
fstp dword [esi + 0xc]
add esp, 0xc
fld dword [0x4ba874]
jmp 0x42dfa7
mov edi, dword [edi + 0xa0]
sub edi, 0
je 0x42ddb7
sub edi, 1
je 0x42dd90
sub edi, 2
jne 0x42ddd3
push 0x4ba890
lea edx, [esi + 0x78]
push 0x20
push edx
call fcn.0048ef9c
fld dword [0x4ba894]
fstp dword [esi + 0xc]
add esp, 0xc
fld dword [0x4ba874]
jmp 0x42dfa7
push 0x4ba808
lea eax, [esi + 0x78]
push 0x20
push eax
call fcn.0048ef9c
fld dword [0x4ba378]
fstp dword [esi + 0xc]
add esp, 0xc
fld dword [0x4ba874]
jmp 0x42dfa7
push 0x4ba7f8
lea ecx, [esi + 0x78]
push 0x20
push ecx
call fcn.0048ef9c
fld dword [0x4ba7f4]
fstp dword [esi + 0xc]
add esp, 0xc
fld dword [0x4ba874]
jmp 0x42dfa7
mov edi, dword [edi + 0xa0]
sub edi, 2
je 0x42de41
sub edi, 1
je 0x42de1a
sub edi, 1
jne 0x42de5d
push 0x4ba7ec
lea edx, [esi + 0x78]
push 0x20
push edx
call fcn.0048ef9c
fld dword [0x4ba36c]
fstp dword [esi + 0xc]
add esp, 0xc
fld dword [0x4ba874]
jmp 0x42dfa7
push 0x4ba878
lea eax, [esi + 0x78]
push 0x20
push eax
call fcn.0048ef9c
fld dword [0x4ba87c]
fstp dword [esi + 0xc]
add esp, 0xc
fld dword [0x4ba874]
jmp 0x42dfa7
push 0x4ba888
lea ecx, [esi + 0x78]
push 0x20
push ecx
call fcn.0048ef9c
fld dword [str.UUU_5:6]
fstp dword [esi + 0xc]
add esp, 0xc
fld dword [0x4ba874]
jmp 0x42dfa7
mov edi, dword [edi + 0xa0]
sub edi, 0
je 0x42de9f
sub edi, 1
jne 0x42debb
push 0x4ba810
lea edx, [esi + 0x78]
push 0x20
push edx
call fcn.0048ef9c
fld dword [0x4ba374]
fstp dword [esi + 0xc]
add esp, 0xc
fld dword [0x4ba874]
jmp 0x42dfa7
push 0x4ba804
lea eax, [esi + 0x78]
push 0x20
push eax
call fcn.0048ef9c
fld dword [0x4ba800]
fstp dword [esi + 0xc]
add esp, 0xc
fld dword [0x4ba874]
jmp 0x42dfa7
mov edi, dword [edi + 0xa0]
sub edi, 2
je 0x42defd
sub edi, 2
jne 0x42df19
push 0x4bb0fc
lea ecx, [esi + 0x78]
push 0x20
push ecx
call fcn.0048ef9c
fld dword [0x4bb0f8]
fstp dword [esi + 0xc]
add esp, 0xc
fld dword [0x4ba7fc]
jmp 0x42dfa7
push 0x4ba880
lea edx, [esi + 0x78]
push 0x20
push edx
call fcn.0048ef9c
fld dword [0x4ba884]
fstp dword [esi + 0xc]
add esp, 0xc
fld dword [0x4ba7fc]
jmp 0x42dfa7
cmp dword [edi + 0xa0], 0
jne 0x42df49
push 0x4ba80c
lea eax, [esi + 0x78]
push 0x20
push eax
call fcn.0048ef9c
fld dword [0x4ba370]
fstp dword [esi + 0xc]
add esp, 0xc
fld dword [0x4ba874]
jmp 0x42dfa7
cmp dword [edi + 0xa0], ebx
jne 0x42df75
push 0x4bb100
lea ecx, [esi + 0x78]
push 0x20
push ecx
call fcn.0048ef9c
fld dword [0x4ba368]
fstp dword [esi + 0xc]
add esp, 0xc
fld dword [0x4ba7e8]
jmp 0x42dfa7
cmp dword [edi + 0xa0], ebx
jne 0x42dfa1
push 0x4bb0f4
lea edx, [esi + 0x78]
push 0x20
push edx
call fcn.0048ef9c
fld dword [0x4bb0f0]
fstp dword [esi + 0xc]
add esp, 0xc
fld dword [0x4ba7e4]
fstp dword [esi + 0x9c]
call fcn.00437ad0
lea ecx, [esp + 0x14]
push ecx
mov ecx, dword [eax + 0x34]
push 0x56
push 3
push 0
push 0
call fcn.0043eb20
mov ecx, dword [esp + 0x14]
mov eax, ecx
shr eax, 2
and eax, 3
cmp eax, 3
mov edx, 5
pop edi
ja case.default.0x42dfde
jmp dword [eax*4 + 0x42e174]
mov dword [esi + 0x1c], 2
jmp case.default.0x42dfde
mov dword [esi + 0x1c], 3
jmp case.default.0x42dfde
mov dword [esi + 0x1c], ebx
jmp case.default.0x42dfde
mov dword [esi + 0x1c], edx
mov eax, ecx
shr eax, 4
and eax, 3
cmp eax, 3
ja case.default.0x42e00c
jmp dword [eax*4 + 0x42e184]
fld dword [0x4ba374]
jmp 0x42e031
fld dword [0x4ba370]
jmp 0x42e031
fld dword [0x4ba428]
jmp 0x42e031
fld dword [0x4ba338]
fstp dword [esi + 0x18]
mov eax, ecx
shr eax, 6
and eax, 3
cmp eax, 3
ja case.default.0x42e041
jmp dword [eax*4 + 0x42e194]
mov dword [esi + 0x24], 6
jmp case.default.0x42e041
mov dword [esi + 0x24], 7
jmp case.default.0x42e041
mov dword [esi + 0x24], 8
jmp case.default.0x42e041
mov dword [esi + 0x24], 9
mov eax, ecx
and eax, 3
cmp eax, 3
ja case.default.0x42e074
jmp dword [eax*4 + 0x42e1a4]
mov dword [esi + 0x20], 2
jmp case.default.0x42e074
mov dword [esi + 0x20], 3
jmp case.default.0x42e074
mov dword [esi + 0x20], ebx
jmp case.default.0x42e074
mov dword [esi + 0x20], edx
call fcn.00437ad0
mov ecx, dword [eax + 0x34]
lea edx, [esp + 0x10]
push edx
push 0x50
push 3
push 0
push 0
call fcn.0043eb20
mov eax, dword [esp + 0x10]
and eax, 0xffff
mov dword [esp + 0x10], eax
and eax, 0x1111
je 0x42e0d3
cmp eax, 0x1111
jne 0x42e0da
mov dword [esi + 0x3c], 1
jmp 0x42e0da
mov dword [esi + 0x3c], 2
call fcn.00437ad0
lea ecx, [esp + 0x10]
push ecx
mov ecx, dword [eax + 0x34]
push 0x6c
push 3
push 0
push 0
call fcn.0043eb20
mov eax, dword [esp + 0x10]
shr eax, 3
and eax, 1
sub eax, 0
je 0x42e112
sub eax, 1
jne 0x42e119
mov dword [esi + 0x50], 2
pop esi
pop ebx
ret
mov dword [esi + 0x50], 1
pop esi
pop ebx
ret