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

Disassembly:
add byte [eax], al
mov eax, dword [ebp - 0x300]
mov dword [ebp - 0x1564], eax
cmp dword [ebp - 0x1564], 0
jne 0x468fe8
mov ecx, dword [ebp - 0x720]
mov dword [ebp - 0x3c8], ecx
jmp 0x4692d9
mov edx, dword [ebp - 0x1564]
mov eax, dword [ebp - 0x300]
add eax, dword [edx + 0x3c]
mov dword [ebp - 0x1568], eax
jne 0x469010
mov ecx, dword [ebp - 0x720]
mov dword [ebp - 0x3c8], ecx
jmp 0x4692d9
mov edx, 8
imul eax, edx, 0
mov ecx, dword [ebp - 0x1568]
mov edx, dword [ecx + eax + 0x78]
mov dword [ebp - 0x1570], edx
cmp dword [ebp - 0x1570], 0
jne 0x469042
mov eax, dword [ebp - 0x720]
mov dword [ebp - 0x3c8], eax
jmp 0x4692d9
mov ecx, dword [ebp - 0x300]
add ecx, dword [ebp - 0x1570]
mov dword [ebp - 0x714], ecx
jne 0x469067
mov edx, dword [ebp - 0x720]
mov dword [ebp - 0x3c8], edx
jmp 0x4692d9
mov eax, dword [ebp - 0x714]
mov ecx, dword [ebp - 0x300]
add ecx, dword [eax + 0x20]
mov dword [ebp - 0x18e0], ecx
mov edx, dword [ebp - 0x714]
mov eax, dword [ebp - 0x300]
add eax, dword [edx + 0x24]
mov dword [ebp - 0x18e4], eax
mov ecx, dword [ebp - 0x714]
mov edx, dword [ebp - 0x300]
add edx, dword [ecx + 0x1c]
mov dword [ebp - 0x18e8], edx
mov dword [ebp - 0x718], 0
jmp 0x4690c1
mov ecx, dword [ebp - 0x714]
mov edx, dword [ebp - 0x718]
cmp edx, dword [ecx + 0x18]
jae 0x4692cd
mov eax, dword [ebp - 0x718]
mov ecx, dword [ebp - 0x18e0]
mov edx, dword [ebp - 0x300]
add edx, dword [ecx + eax*4]
mov dword [ebp - 0x71c], edx
mov eax, dword [ebp - 0x718]
mov ecx, dword [ebp - 0x18e4]
movzx edx, word [ecx + eax*2]
mov eax, dword [ebp - 0x18e8]
mov ecx, dword [ebp - 0x300]
add ecx, dword [eax + edx*4]
mov dword [ebp - 0x18ec], ecx
mov dword [ebp - 0x188], 0
jmp 0x469131
mov edx, dword [ebp - 0x188]
add edx, 1
mov dword [ebp - 0x188], edx
mov eax, dword [ebp - 0x71c]
add eax, dword [ebp - 0x188]
movsx ecx, byte [eax]
test ecx, ecx
je 0x4691e3
mov edx, dword [ebp - 0x188]
movsx eax, byte [ebp + edx - 0x830]
test eax, eax
je 0x4691e3
push edi
sub edi, 0xb8f
jmp 0x46916b
and edi, 0x146b2
jmp 0x469178
pop edi
push ebx
jmp 0x469181
sub ebx, 0xeed9
pop ebx
push ebx
xor ebx, 0x18543
pop ebx
mov ecx, dword [ebp - 0x71c]
add ecx, dword [ebp - 0x188]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x188]
movsx ecx, byte [ebp + eax - 0x830]
cmp edx, ecx
je 0x4691d5
mov edx, dword [ebp - 0x71c]
add edx, dword [ebp - 0x188]
movsx eax, byte [edx]
xor eax, 0x20
mov ecx, dword [ebp - 0x188]
movsx edx, byte [ebp + ecx - 0x830]
cmp eax, edx
jne 0x4691dc
jmp 0x469122
jmp 0x4691e3
push edx
and edx, 0xd085
jmp 0x4691f0
sub edx, 0x15078
and edx, 0xa55d
pop edx
push ecx
call 0x46920b
add byte [0x4432403e], bh
cmp esi, dword [0x8104c483]
int1
sbb al, 1
add byte [ecx - 0x75], bl
test esp, esp
clc
invalid
mov eax, dword [ebp - 0x720]
mov dword [ebp - 0x3c8], eax
cmp dword [ebp - 0x3c8], 0
je 0x4693b4
push eax
push edi
add esp, 4
xor eax, 0x12306
add eax, 0x99d2
sub eax, 0x1feb
pop eax
push ebx
sub ebx, 0x28f1
call 0x469314
add byte [edi + esi], bh
dec ebp
inc edx
inc esi
inc eax
dec ebp
inc ebp
xor al, byte [ebx - 0x74a4fb3c]
lea edi, [eax]
cld
invalid
push eax
sub eax, 0x1078b
pop eax
push edx
push ebx
add esp, 4
add edx, 0x3d6d
pop edx
push ecx
push esi
add esp, 4
call 0x4693dc
add byte [esi + 0x48], cl
inc edx
cmp cl, byte [ecx + ecx*2 + 0x50]
aaa
cmp al, byte [ebx + 0x4eb04c4]
cmp al, 0x43
aaa
cmp eax, 0xd8b6459
sbb byte [eax], al
add byte [eax], al
mov dword [ebp - 0x18f8], ecx
mov edx, dword [ebp - 0x18f8]
mov eax, dword [edx + 0x30]
mov dword [ebp - 0x18fc], eax
mov ecx, dword [ebp - 0x18fc]
mov dword [ebp - 0x1574], ecx
push edx
sub edx, 0xdfce
and edx, 0xfd36
call 0x469429
add byte [ebx + ecx*2 + 0x3b], al
cmp esi, dword [0x83364136]
les eax, [eax + ebp*8]
or eax, dword [eax]
add byte [eax], al
add byte [esp + eax*2], bh
xor cl, byte [ecx + 0x3e]
xor eax, 0x3b33423d
add esp, 4
pop edx
cmp dword [ebp - 0x1574], 0
jne 0x469458
mov dword [ebp - 0x2a8], 0
jmp 0x4696ff
mov edx, dword [ebp - 0x1574]
mov eax, dword [edx + 0xc]
mov ecx, dword [eax + 0xc]
mov dword [ebp - 0xc68], ecx
push edi
add edi, 0xe3f7
pop edi
push ebx
jmp 0x469478
xor ebx, 0x16713
sub ebx, 0xaada
pop ebx
push eax
push eax
add esp, 4
call 0x469498
add byte [ecx], bh
cmp dword [ebx + ecx*2 + 0x4d], eax
dec ebp
xor eax, dword [ebx - 0x7d]
les eax, [eax + ebx*2]
cmp dword [ebp - 0xc68], 0
jne 0x4694b4
mov dword [ebp - 0x2a8], 0
jmp 0x4696ff
mov edx, dword [ebp - 0xc68]
mov dword [ebp - 0x4ec], edx