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

Disassembly:
sub esp, 0x80
mov eax, dword [0x4938c0]
push ebx
push ebp
push esi
push edi
mov edi, dword [esp + 0x94]
xor ebx, ebx
mov dword [esp + 0x20], eax
cmp dword [esp + 0x98], ebx
lea edx, [ecx + 0x52c]
push ebx
lea esi, [ecx + 0x768]
lea ebp, [ecx + 0x9a4]
mov dword [esp + 0x18], edx
mov ecx, edi
push 0x1c
jne 0x41d323
push ebx
jmp 0x41d328
push 0xb0
push esi
push 0x18
push 0xb0
push 0x20d
push 0x24
call fcn.00445b90
cmp dword [esp + 0x9c], ebx
push ebx
mov ecx, edi
push ebx
jne 0x41d34c
push ebx
jmp 0x41d34e
push 0x24
push esi
push 0xe
push 0x24
push 0x28
push 0x19c
call fcn.00445b90
cmp dword [esp + 0xa0], ebx
push ebx
mov ecx, edi
push 0xe
jne 0x41d370
push ebx
jmp 0x41d372
push 0x24
push esi
push 0xe
push 0x24
push 0x28
push 0x2c0
call fcn.00445b90
mov eax, dword [esp + 0x14]
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 + 0xa4]
mov esi, dword [0x47e240]
push ecx
lea edx, [esp + 0x1c]
push str._02d
push edx
mov dword [esp + 0x24], ebx
mov dword [esp + 0x28], ebx
call esi
mov eax, dword [esp + 0xb4]
push eax
lea ecx, [esp + 0x2c]
push str._02d
push ecx
call esi
add esp, 0x18
lea edx, [esp + 0x10]
push edx
mov ecx, edi
call fcn.0043c8f0
mov eax, dword [esp + 0x20]
mov esi, dword [eax + 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 edx, dword [esp + 0x10]
lea ecx, [esp + 0x18]
push ecx
push edx
mov ecx, esi
call fcn.0042c1c0
push 0x39
push 0x2ba
mov ecx, esi
call fcn.00422990
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x1c]
push eax
push ecx
mov ecx, esi
call fcn.0042c1c0
mov edx, dword [esp + 0x10]
push edx
mov ecx, edi
call fcn.0043c930
mov eax, 0x197
mov dword [esp + 0x48], eax
mov dword [esp + 0x4c], 0x6f
mov dword [esp + 0x50], eax
mov dword [esp + 0x54], 0xa1
mov dword [esp + 0x58], eax
mov ecx, dword [esp + 0xb8]
mov edx, dword [esp + 0xbc]
mov dword [esp + 0x60], eax
mov dword [esp + 0x68], eax
mov dword [esp + 0x70], eax
mov dword [esp + 0x78], eax
mov dword [esp + 0x80], eax
mov dword [esp + 0x88], eax
mov eax, dword [esp + 0xb4]
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0xc0]
mov dword [esp + 0x28], ecx
mov ecx, dword [esp + 0xc4]
mov dword [esp + 0x2c], edx
mov edx, dword [esp + 0xc8]
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0xcc]
mov dword [esp + 0x34], ecx
mov ecx, dword [esp + 0xd0]
mov dword [esp + 0x38], edx
mov edx, dword [esp + 0xd4]
mov dword [esp + 0x3c], eax
lea eax, [esp + 0x24]
mov dword [esp + 0x5c], 0xd3
mov dword [esp + 0x64], 0x105
mov dword [esp + 0x6c], 0x137
mov dword [esp + 0x74], 0x169
mov dword [esp + 0x7c], 0x19b
mov dword [esp + 0x84], 0x1cd
mov dword [esp + 0x8c], 0x1ff
mov dword [esp + 0x40], ecx
mov dword [esp + 0x44], edx
lea esi, [esp + 0x48]
mov dword [esp + 0x14], eax
lea esp, [esp]
mov ecx, dword [esp + 0x14]
mov eax, dword [ecx]
sub eax, 0
je 0x41d593
dec eax
je 0x41d57a
dec eax
jne 0x41d5ae
mov edx, dword [esi + 4]
mov eax, dword [esi]
push 0
push ebx
push 0x2b2
push ebp
push 0x2d
push 0x159
push edx
push eax
jmp 0x41d5a7
mov ecx, dword [esi + 4]
mov edx, dword [esi]
push 0
push ebx
push 0x159
push ebp
push 0x2d
push 0x159
push ecx
push edx
jmp 0x41d5a7
mov eax, dword [esi + 4]
mov ecx, dword [esi]
push 0
push ebx
push 0
push ebp
push 0x2d
push 0x159
push eax
push ecx
mov ecx, edi
call fcn.00445b90
mov eax, dword [esp + 0x14]
add eax, 4
add ebx, 0x2d
add esi, 8
cmp ebx, 0x195
mov dword [esp + 0x14], eax
jl 0x41d550
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
add esp, 0x80
ret 0x44