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

Disassembly:
push ebx
sub ebx, 0x4060
pop ebx
push ebx
push ebx
add esp, 4
call fcn.66405728
or eax, dword [eax]
add byte [eax], al
add byte [ebx], dh
xor dh, byte [ebx]
inc ebx
inc esi
inc edi
dec esi
aas
dec esi
cmp dword [ebx - 0x1c7efb3c], eax
add esp, 4
and ebx, 0x1860a
add bl, ch
add edi, dword [0xc3813438]
dec ebx
inc esp
add dword [eax], eax
add esp, 4
and ebx, 0x1860a
add bl, ch
invalid
add ebx, 0x1444b
pop ebx
lea edx, [ebp - 0x1784]
mov dword [ebp - 0xca4], edx
mov eax, dword [ebp - 0x50c]
mov ecx, dword [eax + 0x30]
mov dword [ebp - 0xca0], ecx
xor edx, edx
mov word [ebp - 0x214], dx
xor eax, eax
mov word [ebp - 0x110], ax
push esi
or esi, 0x47db
call 0x66405780
add byte [ebp + 0x44], cl
dec esp
cmp byte [edi + ecx*2 + 0x43], cl
cmp cl, byte [eax - 0x7d]
les eax, [ecx + eax*4]
into
loopne 0x66405719
add byte [eax], al
pop esi
push edi
push eax
add esp, 4
sub edi, 0x11ff0
add edi, 0x2441
pop edi
mov ecx, dword [ebp - 0xca0]
mov dx, word [ecx]
mov word [ebp - 0x103a], dx
mov eax, dword [ebp - 0xca0]
add eax, 2
mov dword [ebp - 0xca0], eax
mov cx, word [ebp - 0x103a]
mov word [ebp - 0x214], cx
mov edx, dword [ebp - 0xca4]
mov ax, word [edx]
mov word [ebp - 0x103c], ax
mov ecx, dword [ebp - 0xca4]
add ecx, 2
mov dword [ebp - 0xca4], ecx
mov dx, word [ebp - 0x103c]
mov word [ebp - 0x110], dx
push edi
push edi
add esp, 4
add edi, 0x7b75
xor edi, 0x10c21
and edi, 0xb631
pop edi
push edx
add edx, 0x1373f
and edx, 0x733e
xor edx, 0xbc8f
or edx, 0x1260c
pop edx
movzx eax, word [ebp - 0x110]
test eax, eax
jne 0x6640584b
movzx ecx, word [ebp - 0x214]
movzx edx, word [ebp - 0x110]
sub ecx, edx
mov dword [ebp - 0x15f4], ecx
jmp 0x664058ae
movzx eax, word [ebp - 0x214]
movzx ecx, word [ebp - 0x110]
cmp eax, ecx
je 0x6640576a
movzx edx, word [ebp - 0x214]
xor edx, 0x20
movzx eax, word [ebp - 0x110]
cmp edx, eax
je 0x6640576a
movzx ecx, word [ebp - 0x214]
movzx edx, word [ebp - 0x110]
cmp ecx, edx
jge 0x66405898
mov dword [ebp - 0x15f0], 0xffffffff
jmp 0x664058a2
mov dword [ebp - 0x15f0], 1
mov eax, dword [ebp - 0x15f0]
mov dword [ebp - 0x15f4], eax
cmp dword [ebp - 0x15f4], 0
jne 0x664058f7
push edi
and edi, 0xdb51
xor edi, 0x4949
or edi, 0x5bb9
and edi, 0x107a4
pop edi
push eax
push esi
add esp, 4
add eax, 0xb9e1
sub eax, 0x14c0
add eax, 0x136d4
pop eax
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x754], ecx
jmp 0x6640595f
push eax
push edx
add esp, 4
xor eax, 0xe8de
pop eax
push edx
add edx, 0xbe60
and edx, 0xaf9d
sub edx, 0xd4be
call 0x66405925
add byte [edi + 0x35], al
xor al, 0x48
cmp bh, byte [eax + ecx*2]
inc ebp
cmp al, 0x83
les eax, [edx + ebx*2]
mov edx, dword [ebp - 0x50c]
mov eax, dword [edx]
mov dword [ebp - 0x50c], eax
mov ecx, dword [ebp - 0x50c]
cmp ecx, dword [ebp - 0xca8]
je 0x66405955
mov edx, dword [ebp - 0x50c]
cmp dword [edx + 0x30], 0
jne 0x6640570b
mov dword [ebp - 0x754], 0
push edi
jmp 0x66405966
and edi, 0x1735d
and edi, 0x4686
pop edi
push edx
push edi
add esp, 4
and edx, 0x10408
or edx, 0xe5be
add edx, 0x7d57
jmp 0x66405990
pop edx
cmp dword [ebp - 0x754], 0
jne 0x664059db
push ebx
push esi
add esp, 4
add ebx, 0x3624
sub ebx, 0xc44d
xor ebx, 0x136a3
pop ebx
push ecx
xor ecx, 0xaf20
sub ecx, 0x64e1
and ecx, 0x8491
or ecx, 0x1095f
pop ecx
mov dword [ebp - 0x7a0], 0
jmp 0x66406502
push eax
jmp 0x664059e3
pop eax
push ebx
sub ebx, 0x5bf4
pop ebx
push eax
push esi
add esp, 4
jmp 0x664059fa
or eax, 0x1124