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

Disassembly:
sub esp, 0x90
push ebx
push ebp
mov ebp, dword [0x4938c0]
push esi
lea eax, [ecx + 0x52c]
push edi
mov edi, dword [esp + 0xa4]
lea edx, [ecx + 0x9a4]
lea esi, [ecx + 0x768]
add ecx, 0xbe0
xor ebx, ebx
mov dword [esp + 0x1c], eax
cmp dword [esp + 0xa8], ebx
push ebx
mov dword [esp + 0x28], ecx
mov dword [esp + 0x24], edx
mov ecx, edi
push 0x1c
jne 0x41e70e
push ebx
jmp 0x41e713
push 0xb0
push esi
push 0x18
push 0xb0
push 0x20d
push 0x24
call fcn.00445b90
cmp dword [esp + 0xac], ebx
push ebx
mov ecx, edi
push ebx
jne 0x41e737
push ebx
jmp 0x41e739
push 0x24
push esi
push 0xe
push 0x24
push 0x28
push 0x19c
call fcn.00445b90
cmp dword [esp + 0xb0], ebx
push ebx
mov ecx, edi
push 0xe
jne 0x41e75b
push ebx
jmp 0x41e75d
push 0x24
push esi
push 0xe
push 0x24
push 0x28
push 0x2c0
call fcn.00445b90
mov eax, dword [esp + 0x1c]
push ebx
push 0x39
push 0x29e
push eax
push 0xc
push 0x32
push 0x39
push 0x29e
mov ecx, edi
call fcn.00445b90
mov ecx, dword [esp + 0xb4]
mov esi, dword [0x47e240]
push ecx
lea edx, [esp + 0x18]
push str._02d
push edx
mov dword [esp + 0x20], ebx
mov dword [esp + 0x24], ebx
call esi
mov eax, dword [esp + 0xc4]
push eax
lea ecx, [esp + 0x28]
push str._02d
push ecx
call esi
add esp, 0x18
lea edx, [esp + 0x10]
push edx
mov ecx, edi
call fcn.0043c8f0
mov esi, dword [ebp + 0xd74]
push 0xc
push 0xc
mov ecx, esi
call fcn.00422960
push 0xff
push ebx
push ebx
mov ecx, esi
call fcn.004228f0
push 2
mov ecx, esi
call fcn.00422cb0
push 0x39
push 0x29e
mov ecx, esi
call fcn.00422990
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x14]
push eax
push ecx
mov ecx, esi
call fcn.0042c1c0
push 0x39
push 0x2ba
mov ecx, esi
call fcn.00422990
mov eax, dword [esp + 0x10]
lea edx, [esp + 0x18]
push edx
push eax
mov ecx, esi
call fcn.0042c1c0
mov ecx, dword [esp + 0x10]
push ecx
mov ecx, edi
call fcn.0043c930
mov edx, dword [esp + 0xbc]
mov eax, dword [esp + 0xc0]
mov ecx, dword [esp + 0xc4]
mov dword [esp + 0x78], edx
mov edx, dword [esp + 0xc8]
mov dword [esp + 0x7c], eax
mov dword [esp + 0x80], ecx
mov eax, dword [esp + 0xcc]
mov ecx, dword [esp + 0xd0]
mov dword [esp + 0x84], edx
mov edx, dword [esp + 0xd4]
mov dword [esp + 0x88], eax
mov eax, dword [esp + 0xd8]
mov dword [esp + 0x8c], ecx
mov ecx, dword [esp + 0xdc]
mov dword [esp + 0x90], edx
mov edx, dword [esp + 0xe0]
mov dword [esp + 0x94], eax
mov eax, 0x1a0
mov esi, 0x112
mov dword [esp + 0x98], ecx
mov dword [esp + 0x9c], edx
mov dword [esp + 0x28], eax
mov ebp, 0x4a
mov dword [esp + 0x30], eax
mov ebx, 0xae
mov dword [esp + 0x38], eax
mov dword [esp + 0x40], eax
mov edx, 0x176
mov dword [esp + 0x48], eax
mov eax, 0x268
mov ecx, 0x1da
mov dword [esp + 0x3c], esi
mov dword [esp + 0x64], esi
mov dword [esp + 0x2c], ebp
mov dword [esp + 0x34], ebx
mov dword [esp + 0x44], edx
mov dword [esp + 0x4c], ecx
mov dword [esp + 0x50], eax
mov dword [esp + 0x54], ebp
mov dword [esp + 0x58], eax
mov dword [esp + 0x5c], ebx
mov dword [esp + 0x60], eax
mov dword [esp + 0x68], eax
mov dword [esp + 0x6c], edx
mov dword [esp + 0x70], eax
mov dword [esp + 0x74], ecx
xor esi, esi
nop
xor edx, edx
mov ecx, 5
mov eax, esi
div ecx
xor eax, eax
cmp esi, ecx
jl 0x41e956
mov eax, 1
mov ebx, dword [esp + esi*4 + 0x78]
lea ecx, [ebx - 1]
cmp ecx, 3
ja case.default.0x41e966
jmp dword [ecx*4 + 0x41ea08]
mov ebp, dword [esp + esi*8 + 0x2c]
imul eax, eax, 0x7e
mov ecx, dword [esp + esi*8 + 0x28]
push 0
lea edx, [edx + edx*2]
shl edx, 5
push edx
push eax
mov eax, dword [esp + 0x30]
push eax
push 0x60
push 0x7e
push ebp
push ecx
mov ecx, edi
call fcn.00445b90
cmp ebx, 2
jmp 0x41e9c3
mov ebp, dword [esp + esi*8 + 0x2c]
imul eax, eax, 0x7e
mov ecx, dword [esp + esi*8 + 0x28]
push 0
lea edx, [edx + edx*2]
shl edx, 5
push edx
push eax
mov eax, dword [esp + 0x2c]
push eax
push 0x60
push 0x7e
push ebp
push ecx
mov ecx, edi
call fcn.00445b90
cmp ebx, 4
jne case.default.0x41e966
mov eax, dword [esp + esi*8 + 0x28]
push 0xff
push 0xff
push 0xff
push 0x80
push 0x60
push 0x7e
push ebp
mov ecx, edi
push eax
call fcn.00443530
inc esi
cmp esi, 0xa
jl 0x41e940
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
add esp, 0x90
ret 0x40