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

Disassembly:
push 0xffffffffffffffff
push 0x4d67c1
mov eax, dword fs:[0]
push eax
sub esp, 0x54
mov eax, dword [0x536f50]
xor eax, esp
mov dword [esp + 0x50], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x536f50]
xor eax, esp
push eax
lea eax, [esp + 0x68]
mov dword fs:[0], eax
mov ebp, dword [esp + 0x78]
xor edi, edi
mov dword [esp + 0x1c], ebp
mov dword [esp + 0x18], edi
push 9
mov esi, 1
mov ebx, 0xf
push str.___:_
lea ecx, [esp + 0x44]
mov dword [esp + 0x78], esi
mov dword [esp + 0x5c], ebx
mov dword [esp + 0x58], edi
mov byte [esp + 0x48], 0
call fcn.00404570
push ebx
push 0x4dede8
lea ecx, [esp + 0x28]
mov byte [esp + 0x78], 2
mov dword [esp + 0x40], ebx
mov dword [esp + 0x3c], edi
mov byte [esp + 0x2c], 0
call fcn.00404570
xor eax, eax
mov dword [ebp + 0x18], 7
mov dword [ebp + 0x14], edi
mov byte [esp + 0x70], 3
mov word [ebp + 4], ax
mov eax, dword [esp + 0x90]
mov dword [esp + 0x18], esi
xor esi, esi
mov dword [esp + 0x14], esi
cmp eax, edi
jbe 0x41beb9
cmp esi, eax
jbe 0x41bd93
call fcn.0047b9cb
cmp dword [esp + 0x94], 0x10
mov eax, dword [esp + 0x80]
jae 0x41bdab
lea eax, [esp + 0x80]
cmp byte [esp + 0x98], 0
mov bl, byte [eax + esi]
je 0x41bdf4
xor esi, esi
cmp dword [esp + 0x50], edi
jbe 0x41bdf4
mov ecx, dword [esp + 0x34]
movzx edi, bl
cmp esi, ecx
jbe 0x41bdd4
call fcn.0047b9cb
mov ecx, dword [esp + 0x34]
cmp dword [esp + 0x38], 0x10
mov eax, dword [esp + 0x24]
jae 0x41bde3
lea eax, [esp + 0x24]
movsx edx, byte [eax + esi]
cmp edi, edx
je 0x41be49
inc esi
cmp esi, dword [esp + 0x50]
jb 0x41bdc7
jmp 0x41bdf8
mov ecx, dword [esp + 0x34]
xor esi, esi
test ecx, ecx
jbe 0x41be2a
movzx edi, bl
cmp esi, ecx
jbe 0x41be0e
call fcn.0047b9cb
mov ecx, dword [esp + 0x34]
cmp dword [esp + 0x38], 0x10
mov eax, dword [esp + 0x24]
jae 0x41be1d
lea eax, [esp + 0x24]
movsx eax, byte [eax + esi]
cmp edi, eax
je 0x41be49
inc esi
cmp esi, ecx
jb 0x41be0e
mov cl, bl
sub cl, 0x21
cmp cl, 0x5f
ja 0x41be49
movzx dx, bl
movzx eax, dx
push eax
push 1
mov ecx, ebp
call fcn.00402480
xor edi, edi
jmp 0x41be9c
xor eax, eax
movzx edx, bl
push edx
mov dword [esp + 0x5e], eax
mov dword [esp + 0x62], eax
mov word [esp + 0x66], ax
lea eax, [esp + 0x5c]
xor ecx, ecx
push 0x4deddc
push eax
mov word [esp + 0x64], cx
xor edi, edi
call fcn.0047b59d
lea eax, [esp + 0x64]
add esp, 0xc
lea edx, [eax + 2]
mov edi, edi
mov cx, word [eax]
add eax, 2
cmp cx, di
jne 0x41be80
sub eax, edx
sar eax, 1
push eax
lea ecx, [esp + 0x5c]
push ecx
mov ecx, ebp
call fcn.0040fbe0
mov esi, dword [esp + 0x14]
mov eax, dword [esp + 0x90]
inc esi
mov dword [esp + 0x14], esi
cmp esi, eax
jb 0x41bd93
mov ebx, 0xf
mov esi, 0x10
cmp dword [esp + 0x38], esi
jb 0x41bed1
mov edx, dword [esp + 0x24]
push edx
call fcn.004798f2
add esp, 4
mov dword [esp + 0x38], ebx
mov dword [esp + 0x34], edi
mov byte [esp + 0x24], 0
cmp dword [esp + 0x54], esi
jb 0x41bef1
mov eax, dword [esp + 0x40]
push eax
call fcn.004798f2
add esp, 4
mov dword [esp + 0x54], ebx
mov dword [esp + 0x50], edi
mov byte [esp + 0x40], 0
cmp dword [esp + 0x94], esi
jb 0x41bf17
mov ecx, dword [esp + 0x80]
push ecx
call fcn.004798f2
add esp, 4
mov eax, ebp
mov ecx, dword [esp + 0x68]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x50]
xor ecx, esp
call fcn.0047a885
add esp, 0x60
ret