Function at 0x41a7b0
Capabilities:
Access peb ldr_data
Resolve function by parsing pe exports

Disassembly:
push 0xffffffffffffffff
push 0x4c05e5
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x80
push ebx
xor ebx, ebx
push esi
mov dword [esp + 0xc], ebx
mov eax, 0x4eaf04
push edi
mov dword [esp + 0x34], 0xf
mov dword [esp + 0x30], ebx
mov byte [esp + 0x20], bl
lea esi, [eax + 1]
lea esp, [esp]
mov cl, byte [eax]
inc eax
cmp cl, bl
jne 0x41a7f0
push ebp
sub eax, esi
push eax
push 0x4eaf04
lea ecx, [esp + 0x28]
call fcn.00401ab0
mov dword [esp + 0x98], 1
call fcn.00472fe0
mov esi, eax
mov dword [esp + 0x18], esi
call fcn.00472fe0
mov edi, eax
mov ecx, edi
mov dword [esp + 0x10], edi
mov dword [esp + 0x1c], edi
call fcn.00442890
mov ecx, esi
mov byte [esp + 0x98], 2
xor ebp, ebp
call fcn.0046f670
test eax, eax
jbe 0x41a9f2
jmp 0x41a854
mov esi, dword [esp + 0x18]
push ebp
mov ecx, esi
call fcn.0046f810
mov edi, eax
mov eax, 0x4eaeec
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
cmp cl, bl
jne 0x41a866
sub eax, edx
push eax
push 0x4eaeec
lea ecx, [esp + 0x28]
call fcn.00401810
mov al, byte [edi + 0xc]
cmp al, bl
je 0x41a891
cmp byte [edi + 0x3c], bl
je 0x41a891
mov ecx, 1
jmp 0x41a893
xor ecx, ecx
push ecx
lea esi, [esp + 0x40]
call fcn.0041a720
add esp, 4
push 0xffffffffffffffff
push ebx
push eax
lea ecx, [esp + 0x2c]
mov byte [esp + 0xa4], 3
call fcn.00401720
mov eax, dword [esp + 0x54]
mov esi, 0x10
cmp eax, esi
mov byte [esp + 0x98], 2
jb 0x41a8d7
mov eax, dword [esp + 0x40]
push eax
call fcn.00442830
add esp, 4
mov eax, 0x4eaedc
mov dword [esp + 0x54], 0xf
mov dword [esp + 0x50], ebx
mov byte [esp + 0x40], bl
lea edx, [eax + 1]
nop
mov cl, byte [eax]
inc eax
cmp cl, bl
jne 0x41a8f0
sub eax, edx
push eax
push 0x4eaedc
lea ecx, [esp + 0x28]
call fcn.00401810
lea ecx, [esp + 0x74]
push ecx
mov ecx, edi
call fcn.004195f0
cmp byte [edi + 0xc], bl
mov byte [esp + 0x98], 4
je 0x41a92d
cmp byte [edi + 0x3c], bl
je 0x41a92d
mov ecx, 1
jmp 0x41a92f
xor ecx, ecx
mov edx, dword [esp + 0xa8]
mov edi, dword [esp + 0xa4]
push edx
push ecx
cmp ebp, edi
sete cl
lea edi, [esp + 0x60]
push ecx
push eax
push ebp
call fcn.0041a510
add esp, 0x14
push 0xffffffffffffffff
push ebx
push eax
lea ecx, [esp + 0x2c]
mov byte [esp + 0xa4], 5
call fcn.00401720
cmp dword [esp + 0x70], esi
jb 0x41a97b
mov edx, dword [esp + 0x5c]
push edx
call fcn.00442830
add esp, 4
cmp dword [esp + 0x8c], esi
mov edi, 0xf
mov dword [esp + 0x70], edi
mov dword [esp + 0x6c], ebx
mov byte [esp + 0x5c], bl
mov byte [esp + 0x98], 2
jb 0x41a9aa
mov eax, dword [esp + 0x78]
push eax
call fcn.00442830
add esp, 4
mov eax, 0x4eaecc
mov dword [esp + 0x8c], edi
mov dword [esp + 0x88], ebx
mov byte [esp + 0x78], bl
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
cmp cl, bl
jne 0x41a9c4
sub eax, edx
push eax
push 0x4eaecc
lea ecx, [esp + 0x28]
call fcn.00401810
mov ecx, dword [esp + 0x18]
inc ebp
call fcn.0046f670
cmp ebp, eax
jb 0x41a850
mov edi, dword [esp + 0x10]
mov eax, 0x4eaec0
lea edx, [eax + 1]
pop ebp
jmp 0x41aa00
mov cl, byte [eax]
inc eax
cmp cl, bl
jne 0x41aa00
sub eax, edx
push eax
push 0x4eaec0
lea ecx, [esp + 0x24]
call fcn.00401810
mov esi, dword [esp + 0x9c]
push 0xffffffffffffffff
push ebx
lea ecx, [esp + 0x24]
push ecx
mov dword [esi + 0x18], 0xf
mov dword [esi + 0x14], ebx
mov ecx, esi
mov byte [esi + 4], bl
call fcn.00401a00
mov ecx, edi
mov dword [esp + 0x10], 1
mov byte [esp + 0x94], 1
call fcn.004428a0
cmp dword [esp + 0x34], 0x10
jb 0x41aa66
mov edx, dword [esp + 0x20]
push edx
call fcn.00442830
add esp, 4
mov ecx, dword [esp + 0x8c]
pop edi
mov eax, esi
pop esi
pop ebx
mov dword fs:[0], ecx
add esp, 0x8c
ret