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

Disassembly:
push ebx
push esi
mov esi, dword [esp + 0x10]
mov dword [esi + 4], 6
call fcn.00438330
lea ecx, [esp + 0x10]
push ecx
mov ecx, dword [eax + 0x34]
push 0x69
push 3
push 0
push 0
call fcn.0043f4f0
mov eax, dword [esp + 0x10]
shr eax, 6
and eax, 3
cmp eax, 3
mov ebx, 4
ja case.default.0x42e41b
jmp dword [eax*4 + 0x42e8fc]
mov dword [esi + 0x4c], 0
jmp case.default.0x42e41b
mov dword [esi + 0x4c], 2
jmp case.default.0x42e41b
mov dword [esi + 0x4c], ebx
jmp case.default.0x42e41b
mov dword [esi + 0x4c], 8
push edi
call fcn.00438330
mov ecx, dword [eax + 0x34]
lea edx, [esp + 0x14]
push edx
push 0x54
push 2
push 0
push 0
call fcn.0043f4f0
mov eax, dword [esp + 0x14]
mov edi, dword [esp + 0x10]
shr eax, 5
and eax, 3
cmp eax, ebx
ja case.default.0x42e46d
jmp dword [eax*4 + 0x42e90c]
mov dword [edi + 0xa0], 0
jmp case.default.0x42e46d
mov dword [edi + 0xa0], 1
jmp case.default.0x42e46d
mov dword [edi + 0xa0], 2
jmp case.default.0x42e46d
mov dword [edi + 0xa0], 3
jmp case.default.0x42e46d
mov dword [edi + 0xa0], ebx
call fcn.00438330
lea ecx, [esp + 0x14]
push ecx
mov ecx, dword [eax + 0x34]
push 0x68
push 3
push 0
push 0
call fcn.0043f4f0
mov eax, dword [esp + 0x14]
and eax, 0xf
cmp eax, 0xe
ja case.0x42e4db.3
movzx edx, byte [eax + 0x42e944]
jmp dword [edx*4 + 0x42e920]
cmp dword [edi + 0xa0], ebx
je 0x42e50d
push 0x4be1c4
lea eax, [esi + 0x78]
push 0x20
push eax
call fcn.004917bc
fld1
fstp dword [esi + 0xc]
add esp, 0xc
fld dword [0x4be258]
jmp 0x42e787
push 0x4beaf8
lea ecx, [esi + 0x78]
push 0x20
push ecx
call fcn.004917bc
fld dword [0x4bd338]
fstp dword [esi + 0xc]
add esp, 0xc
fld dword [0x4be258]
jmp 0x42e787
mov edi, dword [edi + 0xa0]
sub edi, 0
je 0x42e597
sub edi, 1
je 0x42e570
sub edi, 2
jne 0x42e5b3
push 0x4be274
lea edx, [esi + 0x78]
push 0x20
push edx
call fcn.004917bc
fld dword [0x4be278]
fstp dword [esi + 0xc]
add esp, 0xc
fld dword [0x4be258]
jmp 0x42e787
push 0x4be1ec
lea eax, [esi + 0x78]
push 0x20
push eax
call fcn.004917bc
fld dword [0x4bd348]
fstp dword [esi + 0xc]
add esp, 0xc
fld dword [0x4be258]
jmp 0x42e787
push 0x4be1dc
lea ecx, [esi + 0x78]
push 0x20
push ecx
call fcn.004917bc
fld dword [0x4be1d8]
fstp dword [esi + 0xc]
add esp, 0xc
fld dword [0x4be258]
jmp 0x42e787
mov edi, dword [edi + 0xa0]
sub edi, 2
je 0x42e621
sub edi, 1
je 0x42e5fa
sub edi, 1
jne 0x42e63d
push 0x4be1d0
lea edx, [esi + 0x78]
push 0x20
push edx
call fcn.004917bc
fld dword [0x4bd33c]
fstp dword [esi + 0xc]
add esp, 0xc
fld dword [0x4be258]
jmp 0x42e787
push 0x4be25c
lea eax, [esi + 0x78]
push 0x20
push eax
call fcn.004917bc
fld dword [0x4be260]
fstp dword [esi + 0xc]
add esp, 0xc
fld dword [0x4be258]
jmp 0x42e787
push 0x4be26c
lea ecx, [esi + 0x78]
push 0x20
push ecx
call fcn.004917bc
fld dword [str.UUU_5:6]
fstp dword [esi + 0xc]
add esp, 0xc
fld dword [0x4be258]
jmp 0x42e787
mov edi, dword [edi + 0xa0]
sub edi, 0
je 0x42e67f
sub edi, 1
jne 0x42e69b
push 0x4be1f4
lea edx, [esi + 0x78]
push 0x20
push edx
call fcn.004917bc
fld dword [0x4bd344]
fstp dword [esi + 0xc]
add esp, 0xc
fld dword [0x4be258]
jmp 0x42e787
push 0x4be1e8
lea eax, [esi + 0x78]
push 0x20
push eax
call fcn.004917bc
fld dword [0x4be1e4]
fstp dword [esi + 0xc]
add esp, 0xc
fld dword [0x4be258]
jmp 0x42e787
mov edi, dword [edi + 0xa0]
sub edi, 2
je 0x42e6dd
sub edi, 2
jne 0x42e6f9
push 0x4beaf4
lea ecx, [esi + 0x78]
push 0x20
push ecx
call fcn.004917bc
fld dword [0x4beaf0]
fstp dword [esi + 0xc]
add esp, 0xc
fld dword [0x4be1e0]
jmp 0x42e787
push 0x4be264
lea edx, [esi + 0x78]
push 0x20
push edx
call fcn.004917bc
fld dword [0x4be268]
fstp dword [esi + 0xc]
add esp, 0xc
fld dword [0x4be1e0]
jmp 0x42e787
cmp dword [edi + 0xa0], 0
jne 0x42e729
push 0x4be1f0
lea eax, [esi + 0x78]
push 0x20
push eax
call fcn.004917bc
fld dword [0x4bd340]
fstp dword [esi + 0xc]
add esp, 0xc
fld dword [0x4be258]
jmp 0x42e787
cmp dword [edi + 0xa0], ebx
jne 0x42e755
push 0x4beaf8
lea ecx, [esi + 0x78]
push 0x20
push ecx
call fcn.004917bc
fld dword [0x4bd338]
fstp dword [esi + 0xc]
add esp, 0xc
fld dword [0x4be1cc]
jmp 0x42e787
cmp dword [edi + 0xa0], ebx
jne 0x42e781
push 0x4beaec
lea edx, [esi + 0x78]
push 0x20
push edx
call fcn.004917bc
fld dword [0x4beae8]
fstp dword [esi + 0xc]
add esp, 0xc
fld dword [0x4be1c8]
fstp dword [esi + 0x9c]
call fcn.00438330
lea ecx, [esp + 0x14]
push ecx
mov ecx, dword [eax + 0x34]
push 0x56
push 3
push 0
push 0
call fcn.0043f4f0
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.0x42e7be
jmp dword [eax*4 + 0x42e954]
mov dword [esi + 0x1c], 2
jmp case.default.0x42e7be
mov dword [esi + 0x1c], 3
jmp case.default.0x42e7be
mov dword [esi + 0x1c], ebx
jmp case.default.0x42e7be
mov dword [esi + 0x1c], edx
mov eax, ecx
shr eax, 4
and eax, 3
cmp eax, 3
ja case.default.0x42e7ec
jmp dword [eax*4 + 0x42e964]
fld dword [0x4bd344]
jmp 0x42e811
fld dword [0x4bd340]
jmp 0x42e811
fld dword [0x4bd3f8]
jmp 0x42e811
fld dword [0x4bd308]
fstp dword [esi + 0x18]
mov eax, ecx
shr eax, 6
and eax, 3
cmp eax, 3
ja case.default.0x42e821
jmp dword [eax*4 + 0x42e974]
mov dword [esi + 0x24], 6
jmp case.default.0x42e821
mov dword [esi + 0x24], 7
jmp case.default.0x42e821
mov dword [esi + 0x24], 8
jmp case.default.0x42e821
mov dword [esi + 0x24], 9
mov eax, ecx
and eax, 3
cmp eax, 3
ja case.default.0x42e854
jmp dword [eax*4 + 0x42e984]
mov dword [esi + 0x20], 2
jmp case.default.0x42e854
mov dword [esi + 0x20], 3
jmp case.default.0x42e854
mov dword [esi + 0x20], ebx
jmp case.default.0x42e854
mov dword [esi + 0x20], edx
call fcn.00438330
mov ecx, dword [eax + 0x34]
lea edx, [esp + 0x10]
push edx
push 0x50
push 3
push 0
push 0
call fcn.0043f4f0
mov eax, dword [esp + 0x10]
and eax, 0xffff
mov dword [esp + 0x10], eax
and eax, 0x1111
je 0x42e8b3
cmp eax, 0x1111
jne 0x42e8ba
mov dword [esi + 0x3c], 1
jmp 0x42e8ba
mov dword [esi + 0x3c], 2
call fcn.00438330
lea ecx, [esp + 0x10]
push ecx
mov ecx, dword [eax + 0x34]
push 0x6c
push 3
push 0
push 0
call fcn.0043f4f0
mov eax, dword [esp + 0x10]
shr eax, 3
and eax, 1
sub eax, 0
je 0x42e8f2
sub eax, 1
jne 0x42e8f9
mov dword [esi + 0x50], 2
pop esi
pop ebx
ret
mov dword [esi + 0x50], 1
pop esi
pop ebx
ret