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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
sub esp, 0x84
push ebx
push esi
push edi
xor edi, edi
mov ebx, ecx
mov dword [esp + 0xc], edi
jmp 0x4306e0
mov al, byte [0x1018f94]
test al, al
mov eax, dword [0x1018f90]
jne 0x4306f3
mov eax, 2
cmp edi, eax
jge 0x43071e
mov eax, dword [ebx]
push edi
mov ecx, ebx
call dword [eax + 0x58]
mov edx, dword [eax]
mov ecx, eax
call dword [edx + 8]
mov edx, edi
xor esi, esi
mov edi, ebx
call fcn.00432b70
mov eax, dword [esp + 0xc]
inc eax
mov dword [esp + 0xc], eax
mov edi, eax
jmp 0x4306e0
or eax, 0xffffffff
xor esi, esi
mov dword [ebx + 0x3d0], 4
mov dword [ebx + 0x3d4], eax
mov dword [ebx + 0x3cc], eax
mov dword [ebx + 0x25c], eax
mov dword [ebx + 0x734], esi
mov dword [esp + 0xc], 0x101d508
lea ecx, [ecx]
mov eax, dword [ebx]
push esi
mov ecx, ebx
call dword [eax + 0x58]
mov eax, dword [eax + 0x10]
imul eax, eax, 0xd50
add eax, 0x101a800
call fcn.0042fa30
mov edx, dword [ebx]
push esi
mov ecx, ebx
call dword [edx + 0x58]
mov eax, dword [eax + 0x10]
imul eax, eax, 0xd50
mov dword [eax + 0x101a800], 0x102c708
mov edx, dword [ebx]
push esi
mov ecx, ebx
call dword [edx + 0x58]
mov eax, dword [eax + 0x10]
mov ecx, dword [esp + 0xc]
imul eax, eax, 0xd50
mov dword [eax + 0x101a804], ecx
mov edx, dword [ebx]
push esi
mov ecx, ebx
call dword [edx + 0x58]
mov edi, dword [eax + 0x10]
mov eax, dword [ebx]
push esi
mov ecx, ebx
call dword [eax + 0x58]
imul edi, edi, 0xd50
mov dword [edi + 0x101a808], eax
mov edx, dword [ebx]
push esi
mov ecx, ebx
call dword [edx + 0x58]
mov eax, dword [eax + 0x10]
imul eax, eax, 0xd50
mov dword [eax + 0x101b540], 0x12
mov edx, dword [ebx]
push esi
mov ecx, ebx
call dword [edx + 0x58]
mov eax, dword [eax + 0x10]
imul eax, eax, 0xd50
mov dword [eax + 0x101b544], 0
mov eax, dword [esp + 0xc]
add eax, 0x74d8
inc esi
cmp eax, 0x102beb8
mov dword [esp + 0xc], eax
jl 0x430750
mov edx, dword [ebx]
push 0
mov ecx, ebx
mov dword [esp + 0x4c], 0
mov dword [esp + 0x48], 0
mov dword [esp + 0x44], 0
mov dword [esp + 0x40], 0
mov dword [esp + 0x38], 0
mov dword [esp + 0x34], 0
mov dword [esp + 0x30], 0
mov dword [esp + 0x2c], 0
mov dword [esp + 0x24], 0
mov dword [esp + 0x20], 0
mov dword [esp + 0x1c], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x50], 0x3f800000
mov dword [esp + 0x3c], 0x3f800000
mov dword [esp + 0x28], 0x3f800000
mov dword [esp + 0x14], 0x3f800000
mov dword [esp + 0x8c], 0
mov dword [esp + 0x88], 0
mov dword [esp + 0x84], 0
mov dword [esp + 0x70], 0
mov dword [esp + 0x6c], 0
mov dword [esp + 0x64], 0
mov dword [esp + 0x90], 0x3f800000
mov dword [esp + 0x68], 0x3f800000
mov dword [esp + 0x54], 0xbf800000
mov dword [esp + 0x58], 0
mov dword [esp + 0x5c], 0
mov dword [esp + 0x60], 0
mov dword [esp + 0x74], 0
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0xbf800000
mov dword [esp + 0x80], 0
call dword [edx + 0x58]
mov edi, dword [eax + 0x10]
imul edi, edi, 0xd50
add edi, 0x101a800
lea esi, [esp + 0x10]
call fcn.0042ce60
mov eax, dword [ebx]
push 1
mov ecx, ebx
call dword [eax + 0x58]
mov edi, dword [eax + 0x10]
imul edi, edi, 0xd50
add edi, 0x101a800
lea esi, [esp + 0x50]
call fcn.0042ce60
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret