Function at 0x469486
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 eax, dword [ebp - 0x718]
add eax, 1
mov dword [ebp - 0x718], eax
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 edx
xor edx, 0x9a19
and edx, 0xfff2
sub edx, 0x39f3
pop edx
push esi
push edx
add esp, 4
add esi, 0xed5f
jmp 0x469183
add esi, 0x4171
xor esi, 0x8cee
pop esi
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 ebx
push ecx
add esp, 4
add ebx, 0x1724f
sub ebx, 0x14b14
and ebx, 0x3ac9
pop ebx
push edi
push edi
add esp, 4
and edi, 0xddda
pop edi
push ecx
fld qword [eax]
add byte [edi + 0x51], bl
or ecx, 0x126c
sub ecx, 0x1821
pop ecx
mov eax, dword [ebp - 0x71c]
add eax, dword [ebp - 0x188]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x188]
movsx eax, byte [ebp + edx - 0x830]
cmp ecx, eax
jne 0x469242
mov dword [ebp - 0xc5c], 0
jmp 0x4692b1
push ebx
or ebx, 0xf04f
call 0x469259
add byte [ecx + 0x37], al
xor dh, byte [eax + edx*2]
cmp ecx, dword [eax + 0x37]
inc esp
inc ebx
add esp, 4
call 0x46926a
add byte [ebx], bh
dec edi
dec ebp
inc edi
inc edx
xor eax, 0xc4833344
add al, 0x81
jecxz 0x469203
push ss
add dword [eax], eax
pop ebx
mov ecx, dword [ebp - 0x71c]
add ecx, dword [ebp - 0x188]
movsx edx, byte [ecx]
or edx, 0x20
mov eax, dword [ebp - 0x188]
movsx ecx, byte [ebp + eax - 0x830]
or ecx, 0x20
cmp edx, ecx
jge 0x4692a7
mov dword [ebp - 0xc5c], 0xffffffff
jmp 0x4692b1
mov dword [ebp - 0xc5c], 1
cmp dword [ebp - 0xc5c], 0
jne 0x4692c8
mov edx, dword [ebp - 0x18ec]
mov dword [ebp - 0x3c8], edx
jmp 0x4692d9
jmp 0x4690b2
mov eax, dword [ebp - 0x720]
mov dword [ebp - 0x3c8], eax
cmp dword [ebp - 0x3c8], 0
je 0x4693b4
push edx
push ecx
add esp, 4
sub edx, 0xbeea
xor edx, 0xd9dd
pop edx
push eax
push edi
add esp, 4
or eax, 0x10a6d
or eax, 0x14c7f
sub eax, 0x13343
jmp 0x469317
pop eax
mov ecx, dword [ebp - 0x3c8]
mov dword [ebp - 0x18f0], ecx
push eax
push esi
add esp, 4
or eax, 0x16cc6
and eax, 0xf4fb
xor eax, 0x72cb
xor eax, 0x143f3
pop eax
push ecx
add ecx, 0x14ac3
add ecx, 0x12f5a
or ecx, 0xf235
pop ecx
mov edx, dword [ebp - 0x18f0]
mov dword [ebp - 0x18f4], edx
lea eax, [ebp - 0x1628]
push eax
call dword [ebp - 0x18f4]
test eax, eax
jne 0x4693b4
push esi
sub esi, 0x2b38
or esi, 0x15255
pop esi
push ecx
push ecx
add esp, 4
sub ecx, 0x36ab
add ecx, 0x1c72
xor ecx, 0x17efe
pop ecx
push edx
push ebx
add esp, 4
or edx, 0x857f
pop edx
mov dword [ebp - 0xa58], 0
jmp 0x469a9f
push ebx
and ebx, 0x17446
jmp 0x4693c1
or ebx, 0x181dc
or ebx, 0x6690
pop ebx
push edx
push ecx
add esp, 4
and edx, 0x36b0
or edx, 0x17776
or edx, 0xe64d
pop edx
mov ecx, dword fs:[0x18]
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 esi
push esi
add esp, 4
add esi, 0x13b4b
jmp 0x469420
pop esi
push esi
push eax
add esp, 4
jmp 0x46942d
sub esi, 0x11629
pop esi
push esi
push edx
add esp, 4
xor esi, 0x12041
pop esi
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 ebx
xor ebx, 0xdd3
and ebx, 0x1393e
call 0x469486
add byte [edx], dh
cmp dword [0x4a4d403e], edi
dec ebp
inc ebx
add esp, 4
and ebx, 0x17d7e
pop ebx
push eax
push edx
add esp, 4
sub eax, 0x11de4
pop eax
cmp dword [ebp - 0xc68], 0
jne 0x4694b4
mov dword [ebp - 0x2a8], 0
jmp 0x4696ff
mov edx, dword [ebp - 0xc68]
mov dword [ebp - 0x4ec], edx