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

Disassembly:
inc dword [eax]
add byte [eax], al
add byte [edx + 0x56], dl
add esp, 4
and edx, 0x8395
xor edx, 0x3d1a
pop edx
push eax
and eax, 0x13949
add eax, 0xe703
call 0x4481b4
add byte [0x34434f41], dh
xor ecx, dword [ecx + 0x4a]
aas
add esp, 4
pop eax
mov ecx, dword [ebp - 0x2fc]
mov edx, dword [ecx + 0x18]
mov dword [ebp - 0x338], edx
push esi
add esi, 0x12864
xor esi, 0x10bdf
add esi, 0x10830
add esi, 0x58b3
pop esi
push esi
push ebx
add esp, 4
and esi, 0x1bfc
sub esi, 0x9a98
sub esi, 0x80e2
pop esi
mov dword [ebp - 0x794], 0
mov eax, dword [ebp - 0x338]
mov dword [ebp - 0x1688], eax
cmp dword [ebp - 0x1688], 0
jne 0x448229
mov ecx, dword [ebp - 0x794]
mov dword [ebp - 0x520], ecx
jmp 0x44851a
mov edx, dword [ebp - 0x1688]
mov eax, dword [ebp - 0x338]
add eax, dword [edx + 0x3c]
mov dword [ebp - 0x168c], eax
jne 0x448251
mov ecx, dword [ebp - 0x794]
mov dword [ebp - 0x520], ecx
jmp 0x44851a
mov edx, 8
imul eax, edx, 0
mov ecx, dword [ebp - 0x168c]
mov edx, dword [ecx + eax + 0x78]
mov dword [ebp - 0x1690], edx
cmp dword [ebp - 0x1690], 0
jne 0x448283
mov eax, dword [ebp - 0x794]
mov dword [ebp - 0x520], eax
jmp 0x44851a
mov ecx, dword [ebp - 0x338]
add ecx, dword [ebp - 0x1690]
mov dword [ebp - 0x788], ecx
jne 0x4482a8
mov edx, dword [ebp - 0x794]
mov dword [ebp - 0x520], edx
jmp 0x44851a
mov eax, dword [ebp - 0x788]
mov ecx, dword [ebp - 0x338]
add ecx, dword [eax + 0x20]
mov dword [ebp - 0x19c4], ecx
mov edx, dword [ebp - 0x788]
mov eax, dword [ebp - 0x338]
add eax, dword [edx + 0x24]
mov dword [ebp - 0x19c8], eax
mov ecx, dword [ebp - 0x788]
mov edx, dword [ebp - 0x338]
add edx, dword [ecx + 0x1c]
mov dword [ebp - 0x19cc], edx
mov dword [ebp - 0x78c], 0
jmp 0x448302
mov eax, dword [ebp - 0x78c]
add eax, 1
mov dword [ebp - 0x78c], eax
mov ecx, dword [ebp - 0x788]
mov edx, dword [ebp - 0x78c]
cmp edx, dword [ecx + 0x18]
jae 0x44850e
mov eax, dword [ebp - 0x78c]
mov ecx, dword [ebp - 0x19c4]
mov edx, dword [ebp - 0x338]
add edx, dword [ecx + eax*4]
mov dword [ebp - 0x790], edx
mov eax, dword [ebp - 0x78c]
mov ecx, dword [ebp - 0x19c8]
movzx edx, word [ecx + eax*2]
mov eax, dword [ebp - 0x19cc]
mov ecx, dword [ebp - 0x338]
add ecx, dword [eax + edx*4]
mov dword [ebp - 0x19d0], ecx
mov dword [ebp - 0x1a4], 0
jmp 0x448372
mov eax, dword [ebp - 0x790]
add eax, dword [ebp - 0x1a4]
movsx ecx, byte [eax]
test ecx, ecx
je 0x448424
mov edx, dword [ebp - 0x1a4]
movsx eax, byte [ebp + edx - 0x9d4]
test eax, eax
je 0x448424
push eax
push esi
add esp, 4
or eax, 0x11205
or eax, 0x12bde
add eax, 0x169c
pop eax
push edi
jmp 0x4483c1
call 0x4483cd
add byte [ebx], dh
inc edi
inc esi
push eax
xor eax, dword [ebx - 0x74a0fb3c]
lea esi, [eax - 8]
invalid
push eax
call 0x448434
add byte [ebp + 0x4e], cl
dec edx
dec ecx
inc esp
aas
xor eax, dword [ebp + 0x4f]
add esp, 4
add eax, 0xe097
pop eax
push edi
jmp 0x448446
jmp 0x44844f
jmp 0x448455
pop edi
mov eax, dword [ebp - 0x790]
add eax, dword [ebp - 0x1a4]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x1a4]
movsx eax, byte [ebp + edx - 0x9d4]
cmp ecx, eax
jne 0x448483
mov dword [ebp - 0xce4], 0
jmp 0x4484f2
push ebx
call 0x448491
add byte [esi], bh
push eax
dec esp
dec edi
inc esi
aas
push eax
add esp, 4
and ebx, 0x12212
pop ebx
push eax
push eax
add esp, 4
or eax, 0x6afd
add eax, 0x10883
pop eax
push esi
or esi, 0x1369a
pop esi
mov ecx, dword [ebp - 0x790]
add ecx, dword [ebp - 0x1a4]
movsx edx, byte [ecx]
or edx, 0x20
mov eax, dword [ebp - 0x1a4]
movsx ecx, byte [ebp + eax - 0x9d4]
or ecx, 0x20
cmp edx, ecx
jge 0x4484e8
mov dword [ebp - 0xce4], 0xffffffff
jmp 0x4484f2
mov dword [ebp - 0xce4], 1
cmp dword [ebp - 0xce4], 0
jne 0x448509
mov edx, dword [ebp - 0x19d0]
mov dword [ebp - 0x520], edx
jmp 0x44851a
jmp 0x4482f3
mov eax, dword [ebp - 0x794]
mov dword [ebp - 0x520], eax
mov ecx, dword [ebp - 0x520]
mov dword [ebp - 0xab4], ecx
push edx
push eax
add esp, 4
add edx, 0xec2b
pop edx
push esi
or esi, 0xd761
xor esi, 0x45c
xor esi, 0xcaa1
xor esi, 0x9794
pop esi
push ebx
push ebx
add esp, 4
add ebx, 0x11db5
pop ebx
mov edx, dword [ebp - 0xab4]
mov dword [ebp - 0x19d4], edx
lea eax, [ebp - 0xce8]
push eax
push 0x40
mov ecx, dword [ebp - 0x1694]
push ecx
mov edx, dword [ebp - 0x3e8]
push edx
call dword [ebp - 0x19d4]
test eax, eax
jne 0x4485cb
push eax
xor eax, 0xf825
and eax, 0x9133
xor eax, 0x865b
pop eax
push edi
push ebx
add esp, 4
jmp 0x4485a5
jmp 0x4485aa
sub edi, 0x54d3
or edi, 0x2646
pop edi
mov eax, dword [ebp - 0x79c]
mov dword [ebp - 0x19d8], eax
push 0
call dword [ebp - 0x19d8]
mov ecx, dword [ebp - 0x19dc]
mov dword [ebp - 0x798], ecx
jmp 0x4485e8
mov edx, dword [ebp - 0x798]
add edx, 1
mov dword [ebp - 0x798], edx
mov eax, dword [ebp - 0x798]
cmp eax, dword [ebp - 0xab8]
jae 0x448644
push ebx
xor ebx, 0x12977
add ebx, 0x93cf
sub ebx, 0x9619
pop ebx
push edx
push edx
add esp, 4
or edx, 0x17423
xor edx, 0x11063
and edx, 0x5e07
xor edx, 0xcabd
pop edx
movzx ecx, byte [ebp - 0x3ae]
mov edx, dword [ebp - 0x798]
movsx eax, byte [edx]
sub eax, ecx
mov ecx, dword [ebp - 0x798]
mov byte [ecx], al
jmp 0x4485d9
mov edx, dword [ebp - 0xab4]
mov dword [ebp - 0x19e0], edx
lea eax, [ebp - 0xce8]
push eax
mov ecx, dword [ebp - 0xce8]
push ecx
mov edx, dword [ebp - 0x1694]
push edx
mov eax, dword [ebp - 0x3e8]
push eax
call dword [ebp - 0x19e0]
test eax, eax
jne 0x4486bc
push edx
xor edx, 0x651f
pop edx
push edx
push ecx
add esp, 4
and edx, 0xce1
sub edx, 0x11949
call 0x44869f
add byte [esi + 0x43], cl
inc ebx
cmp cl, byte [edx + 0x4a]
xor ecx, dword [ecx + 0x45]
xor eax, dword [ebx + 0x3eb04c4]
aas
cmp dword [edx + ebx*2], esi
mov ecx, dword [ebp - 0x79c]
mov dword [ebp - 0x19e4], ecx
push 0
call dword [ebp - 0x19e4]
push edx
call 0x4486cd
add byte [eax + 0x4a], al
dec ecx
inc ebx
inc edx
xor al, 0x3a
inc edx
inc ebx
aas
add esp, 4
call 0x4486de
add byte [ebx], bh
dec eax
inc esi
dec eax
inc eax
cmp eax, 0xc4833942
add al, 0x81
ret 0xd95b