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

Disassembly:
add esp, 4
xor eax, 0x1545
or eax, 0xc5c9
add eax, 0xebb7
pop eax
mov dword [ebp - 0x730], 0
mov eax, dword [ebp - 0x304]
mov dword [ebp - 0x1580], eax
cmp dword [ebp - 0x1580], 0
jne 0x41b376
mov ecx, dword [ebp - 0x730]
mov dword [ebp - 0x4f0], ecx
jmp 0x41b667
mov edx, dword [ebp - 0x1580]
mov eax, dword [ebp - 0x304]
add eax, dword [edx + 0x3c]
mov dword [ebp - 0x1584], eax
jne 0x41b39e
mov ecx, dword [ebp - 0x730]
mov dword [ebp - 0x4f0], ecx
jmp 0x41b667
mov edx, 8
imul eax, edx, 0
mov ecx, dword [ebp - 0x1584]
mov edx, dword [ecx + eax + 0x78]
mov dword [ebp - 0x1588], edx
cmp dword [ebp - 0x1588], 0
jne 0x41b3d0
mov eax, dword [ebp - 0x730]
mov dword [ebp - 0x4f0], eax
jmp 0x41b667
mov ecx, dword [ebp - 0x304]
add ecx, dword [ebp - 0x1588]
mov dword [ebp - 0x724], ecx
jne 0x41b3f5
mov edx, dword [ebp - 0x730]
mov dword [ebp - 0x4f0], edx
jmp 0x41b667
mov eax, dword [ebp - 0x724]
mov ecx, dword [ebp - 0x304]
add ecx, dword [eax + 0x20]
mov dword [ebp - 0x1900], ecx
mov edx, dword [ebp - 0x724]
mov eax, dword [ebp - 0x304]
add eax, dword [edx + 0x24]
mov dword [ebp - 0x1904], eax
mov ecx, dword [ebp - 0x724]
mov edx, dword [ebp - 0x304]
add edx, dword [ecx + 0x1c]
mov dword [ebp - 0x1908], edx
mov dword [ebp - 0x728], 0
jmp 0x41b44f
mov eax, dword [ebp - 0x728]
add eax, 1
mov dword [ebp - 0x728], eax
mov ecx, dword [ebp - 0x724]
mov edx, dword [ebp - 0x728]
cmp edx, dword [ecx + 0x18]
jae 0x41b65b
mov eax, dword [ebp - 0x728]
mov ecx, dword [ebp - 0x1900]
mov edx, dword [ebp - 0x304]
add edx, dword [ecx + eax*4]
mov dword [ebp - 0x72c], edx
mov eax, dword [ebp - 0x728]
test eax, ebx
clc
invalid
dec dword [ebx - 0x190373]
dec dword [edi]
mov bh, 0x14
inc ecx
mov eax, dword [ebp - 0x1908]
mov ecx, dword [ebp - 0x304]
add ecx, dword [eax + edx*4]
mov dword [ebp - 0x190c], ecx
mov dword [ebp - 0x18c], 0
jmp 0x41b4bf
mov edx, dword [ebp - 0x18c]
add edx, 1
mov dword [ebp - 0x18c], edx
mov eax, dword [ebp - 0x72c]
add eax, dword [ebp - 0x18c]
movsx ecx, byte [eax]
test ecx, ecx
je 0x41b571
mov edx, dword [ebp - 0x18c]
movsx eax, byte [ebp + edx - 0x960]
test eax, eax
je 0x41b571
push ebx
push ecx
add esp, 4
add al, 0xe8
or al, byte [eax]
add byte [eax], al
add byte [ebx], dh
dec ebx
dec ebx
cmp al, 0x3e
aas
cmp al, 0x4c
xor eax, dword [ebx - 0x3c7efb3c]
test al, 0x25
add dword [eax], eax
or ebx, 0xdd29
pop ebx
push ebx
or ebx, 0x182d0
sub ebx, 0x16dc
pop ebx
mov ecx, dword [ebp - 0x72c]
add ecx, dword [ebp - 0x18c]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x18c]
movsx ecx, byte [ebp + eax - 0x960]
cmp edx, ecx
je 0x41b563
mov edx, dword [ebp - 0x72c]
add edx, dword [ebp - 0x18c]
movsx eax, byte [edx]
xor eax, 0x20
mov ecx, dword [ebp - 0x18c]
movsx edx, byte [ebp + ecx - 0x960]
cmp eax, edx
jne 0x41b56a
jmp 0x41b4b0
jmp 0x41b571
push edi
xor edi, 0x656c
pop edi
push edi
push esi
add esp, 4
add edi, 0xb223
call 0x41b593
add byte [ebx + 0x43], al
cmp cl, byte ss:[ebp + 0x41]
inc esi
xor eax, 0x4c48332
pop edi
push esi
push ecx
add esp, 4
xor esi, 0x5623
pop esi
mov eax, dword [ebp - 0x72c]
add eax, dword [ebp - 0x18c]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x18c]
movsx eax, byte [ebp + edx - 0x960]
cmp ecx, eax
jne 0x41b5d0
mov dword [ebp - 0xc6c], 0
jmp 0x41b63f
push edi
push ecx
add esp, 4
or edi, 0x84ee
or edi, 0x107e0
add edi, 0x921e
sub edi, 0x5b37
pop edi
push eax
or eax, 0x13bad
add eax, 0xb286
or eax, 0xf803
pop eax
mov ecx, dword [ebp - 0x72c]
add ecx, dword [ebp - 0x18c]
movsx edx, byte [ecx]
or edx, 0x20
mov eax, dword [ebp - 0x18c]
movsx ecx, byte [ebp + eax - 0x960]
or ecx, 0x20
cmp edx, ecx
jge 0x41b635
mov dword [ebp - 0xc6c], 0xffffffff
jmp 0x41b63f
mov dword [ebp - 0xc6c], 1
cmp dword [ebp - 0xc6c], 0
jne 0x41b656
mov edx, dword [ebp - 0x190c]
mov dword [ebp - 0x4f0], edx
jmp 0x41b667
jmp 0x41b440
mov eax, dword [ebp - 0x730]
mov dword [ebp - 0x4f0], eax
mov ecx, dword [ebp - 0x4f0]
mov dword [ebp - 0xa58], ecx
push eax
push esi
add esp, 4
or eax, 0x1680e
add eax, 0x183dc
or eax, 0x12cca
sub eax, 0x7f4b
pop eax
push edx
or edx, 0xf898
or edx, 0x14440
or edx, 0x2fa
pop edx
mov edx, dword [ebp - 0xa58]
mov dword [ebp - 0x1910], edx
lea eax, [ebp - 0xc70]
push eax
push 0x40
mov ecx, dword [ebp - 0x158c]
push ecx
mov edx, dword [ebp - 0x3cc]
push edx
call dword [ebp - 0x1910]
test eax, eax
jne 0x41b718
push edx
push ebx
add esp, 4
xor edx, 0x15d76
or edx, 0x4a37
or edx, 0x15d3f
pop edx
push edx
xor edx, 0xd618
call 0x41b700
add byte [edi + 0x4e], al
aas
dec ebp
inc eax
dec edx
xor bh, byte [edx + eax*2]
add esp, 4
pop edx
mov eax, dword [ebp - 0x738]
mov dword [ebp - 0x1914], eax
push 0
call dword [ebp - 0x1914]
mov ecx, dword [ebp - 0x1918]
mov dword [ebp - 0x734], ecx
jmp 0x41b735
mov edx, dword [ebp - 0x734]
add edx, 1
mov dword [ebp - 0x734], edx
mov eax, dword [ebp - 0x734]
cmp eax, dword [ebp - 0xa5c]
jae 0x41b791
push edx
add edx, 0x7837
pop edx
push ecx
push esi
add esp, 4
sub ecx, 0x110d9
pop ecx
push ecx
push eax
add esp, 4
sub ecx, 0x4e1b
jmp 0x41b768
add ecx, 0x12750
and ecx, 0xf677
pop ecx
movzx ecx, byte [ebp - 0x381]
mov edx, dword [ebp - 0x734]
movsx eax, byte [edx]
sub eax, ecx
mov ecx, dword [ebp - 0x734]
mov byte [ecx], al
jmp 0x41b726
mov edx, dword [ebp - 0xa58]
mov dword [ebp - 0x191c], edx
lea eax, [ebp - 0xc70]
push eax
mov ecx, dword [ebp - 0xc70]
push ecx
mov edx, dword [ebp - 0x158c]
push edx
mov eax, dword [ebp - 0x3cc]
push eax
call dword [ebp - 0x191c]
test eax, eax
jne 0x41b809
push edx
xor edx, 0x13176
pop edx
push esi
jmp 0x41b7d5
jmp 0x41b7dc
sub esi, 0x13d45
or esi, 0x1656c
pop esi
push edi
push edx
add esp, 4
and edi, 0x9ad1
pop edi
mov ecx, dword [ebp - 0x738]
mov dword [ebp - 0x1920], ecx
push 0
call dword [ebp - 0x1920]
push edx
call 0x41b817
add byte [eax + 0x32], al
cmp eax, 0x433b4239
add esp, 4
and edx, 0x17147
or edx, 0x7b9d
pop edx
push edx
xor edx, 0x119ff
add edx, 0xaaba
or edx, 0x1375
pop edx
push edx
mov ecx, 0x10101010
pop edx
push ecx
mov ecx, 0xffff02ff
pop ecx
push edx
pop ecx
test esi, eax
push es
sub edx, 0xffffffb1
push 3
add al, byte [ebx + 0x22c89e2]
add bl, byte [edx + 0x54]
push edx
test esi, eax
push es
add esp, 0xffffffb6
sub eax, dword [ebx]
add al, byte [ebx + 0x35258e4]
add al, byte [ebx + 0x248dccc]
add bl, byte [edx + edx*2 - 0x7d]
retf 0x6a44