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

Disassembly:
mov edx, dword [ebp - 0x75c]
add edx, 1
mov dword [ebp - 0x75c], edx
mov eax, dword [ebp - 0x758]
mov ecx, dword [ebp - 0x75c]
cmp ecx, dword [eax + 0x18]
jae 0x65011a57
mov edx, dword [ebp - 0x75c]
mov eax, dword [ebp - 0x1970]
mov ecx, dword [ebp - 0x320]
add ecx, dword [eax + edx*4]
mov dword [ebp - 0x760], ecx
mov edx, dword [ebp - 0x75c]
mov eax, dword [ebp - 0x1974]
movzx ecx, word [eax + edx*2]
mov edx, dword [ebp - 0x1978]
mov eax, dword [ebp - 0x320]
add eax, dword [edx + ecx*4]
mov dword [ebp - 0x197c], eax
mov dword [ebp - 0x194], 0
jmp 0x650118bb
mov ecx, dword [ebp - 0x194]
add ecx, 1
mov dword [ebp - 0x194], ecx
mov edx, dword [ebp - 0x760]
add edx, dword [ebp - 0x194]
movsx eax, byte [edx]
test eax, eax
je 0x6501196d
mov ecx, dword [ebp - 0x194]
movsx edx, byte [ebp + ecx - 0x898]
test edx, edx
je 0x6501196d
push eax
push eax
add esp, 4
call fcn.650118fc
add byte [esi], bh
inc esi
inc ebx
xor al, 0x41
inc ecx
inc eax
add esp, 4
and eax, 0x254d
pop eax
push edx
and edx, 0x4c96
and edx, 0x3a12
xor edx, 0x14031
pop edx
mov eax, dword [ebp - 0x760]
add eax, dword [ebp - 0x194]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x194]
movsx eax, byte [ebp + edx - 0x898]
cmp ecx, eax
je 0x6501195f
mov ecx, dword [ebp - 0x760]
add ecx, dword [ebp - 0x194]
movsx edx, byte [ecx]
xor edx, 0x20
mov eax, dword [ebp - 0x194]
movsx ecx, byte [ebp + eax - 0x898]
cmp edx, ecx
jne 0x65011966
jmp 0x650118ac
jmp 0x6501196d
push edx
jmp 0x65011975
xor edx, 0x48e6
pop edx
push edx
push edi
add esp, 4
and edx, 0xf93c
call 0x65011995
add byte [edx], bh
dec esp
xor eax, dword [eax + 0x37]
inc edi
aaa
dec ecx
add esp, 4
jmp 0x6501199e
pop edx
mov edx, dword [ebp - 0x760]
add edx, dword [ebp - 0x194]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x194]
movsx edx, byte [ebp + ecx - 0x898]
cmp eax, edx
jne 0x650119cc
mov dword [ebp - 0xcac], 0
jmp 0x65011a3b
push ebx
and ebx, 0xd722
and ebx, 0xa898
pop ebx
push eax
push ecx
add esp, 4
xor eax, 0x1108d
or eax, 0xfec8
pop eax
push eax
push edx
add esp, 4
or eax, 0x1ec1
or eax, 0x13e26
pop eax
mov eax, dword [ebp - 0x760]
add eax, dword [ebp - 0x194]
movsx ecx, byte [eax]
or ecx, 0x20
mov edx, dword [ebp - 0x194]
movsx eax, byte [ebp + edx - 0x898]
or eax, 0x20
cmp ecx, eax
jge 0x65011a31
mov dword [ebp - 0xcac], 0xffffffff
jmp 0x65011a3b
mov dword [ebp - 0xcac], 1
cmp dword [ebp - 0xcac], 0
jne 0x65011a52
mov ecx, dword [ebp - 0x197c]
mov dword [ebp - 0x3f8], ecx
jmp 0x65011a63
jmp 0x6501183c
mov edx, dword [ebp - 0x764]
mov dword [ebp - 0x3f8], edx
cmp dword [ebp - 0x3f8], 0
je 0x65011b3e
push ecx
push edx
add esp, 4
xor ecx, 0x13436
xor ecx, 0x1420e
or ecx, 0x141cb
xor ecx, 0xfb6f
pop ecx
push edx
and edx, 0xa9c2
or edx, 0x150e2
jmp 0x65011aa1
pop edx
mov eax, dword [ebp - 0x3f8]
mov dword [ebp - 0x1980], eax
push ebx
add ebx, 0x12294
or ebx, 0x65ab
and ebx, 0x17f92
pop ebx
push eax
push eax
add esp, 4
sub eax, 0x16750
or eax, 0x1167d
pop eax
push ebx
push ecx
add esp, 4
xor ebx, 0x17de
pop ebx
mov ecx, dword [ebp - 0x1980]
mov dword [ebp - 0x1984], ecx
lea edx, [ebp - 0x1740]
push edx
call dword [ebp - 0x1984]
test eax, eax
jne 0x65011b3e
push esi
jmp 0x65011b04
jmp 0x65011b0b
pop esi
push esi
jmp 0x65011b16
and esi, 0xff22
or esi, 0x74d4
pop esi
push ecx
push edi
add esp, 4
and ecx, 0xd5ec
pop ecx
mov dword [ebp - 0x7a0], 0
jmp 0x65012228