Function at 0x66f93ba8
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 0x66f93c6a
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 0x66f93ace
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 0x66f93b80
mov ecx, dword [ebp - 0x194]
movsx edx, byte [ebp + ecx - 0x898]
test edx, edx
je 0x66f93b80
push eax
push eax
add esp, 4
call fcn.66f93b0f
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 0x66f93b72
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 0x66f93b79
jmp 0x66f93abf
jmp 0x66f93b80
push edx
jmp 0x66f93b88
xor edx, 0x48e6
pop edx
push edx
push edi
add esp, 4
and edx, 0xf93c
call 0x66f93ba8
add byte [edx], bh
dec esp
xor eax, dword [eax + 0x37]
inc edi
aaa
dec ecx
add esp, 4
jmp 0x66f93bb1
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 0x66f93bdf
mov dword [ebp - 0xcac], 0
jmp 0x66f93c4e
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 0x66f93c44
mov dword [ebp - 0xcac], 0xffffffff
jmp 0x66f93c4e
mov dword [ebp - 0xcac], 1
cmp dword [ebp - 0xcac], 0
jne 0x66f93c65
mov ecx, dword [ebp - 0x197c]
mov dword [ebp - 0x3f8], ecx
jmp 0x66f93c76
jmp 0x66f93a4f
mov edx, dword [ebp - 0x764]
mov dword [ebp - 0x3f8], edx
cmp dword [ebp - 0x3f8], 0
je 0x66f93d51
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 0x66f93cb4
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 0x66f93d51
push esi
jmp 0x66f93d17
jmp 0x66f93d1e
pop esi
push esi
jmp 0x66f93d29
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 0x66f9443b