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

Disassembly:
jg 0x10003a32
add byte [ecx + 0x14944e2], al
add byte [edx - 0x75], bl
test dword [eax + edi*8 + 0x488bffff], esi
sbb byte [ecx - 0x31b73], cl
inc edi
test dword [eax + edi*8 + 0xffff], esp
add byte [eax], al
mov edx, dword [ebp - 0x31c]
mov dword [ebp - 0x1558], edx
cmp dword [ebp - 0x1558], 0
jne 0x10003a79
mov eax, dword [ebp - 0x75c]
mov dword [ebp - 0x394], eax
jmp 0x10003d6a
mov ecx, dword [ebp - 0x1558]
mov edx, dword [ebp - 0x31c]
add edx, dword [ecx + 0x3c]
mov dword [ebp - 0x155c], edx
jne 0x10003aa1
mov eax, dword [ebp - 0x75c]
mov dword [ebp - 0x394], eax
jmp 0x10003d6a
mov ecx, 8
imul edx, ecx, 0
mov eax, dword [ebp - 0x155c]
mov ecx, dword [eax + edx + 0x78]
dec esp
adc byte [eax - 0x77], bh
lea esp, [eax - 0x7c000016]
mov ebp, 0xffffeaa0
add byte [ebp + 0x11], dh
jne 0x10003ad3
mov edx, dword [ebp - 0x75c]
mov dword [ebp - 0x394], edx
jmp 0x10003d6a
mov eax, dword [ebp - 0x31c]
add eax, dword [ebp - 0x1560]
mov dword [ebp - 0x6d0], eax
test dword [eax], esi
stc
invalid
push dword [ebp + 0x11]
mov ecx, dword [ebp - 0x75c]
mov dword [ebp - 0x394], ecx
jmp 0x10003d6a
mov edx, dword [ebp - 0x6d0]
mov eax, dword [ebp - 0x31c]
add eax, dword [edx + 0x20]
mov dword [ebp - 0x1c1c], eax
mov ecx, dword [ebp - 0x6d0]
mov edx, dword [ebp - 0x31c]
add edx, dword [ecx + 0x24]
mov dword [ebp - 0x1c20], edx
mov eax, dword [ebp - 0x6d0]
mov ecx, dword [ebp - 0x31c]
add ecx, dword [eax + 0x1c]
mov dword [ebp - 0x1c24], ecx
mov dword [ebp - 0x754], 0
add bl, ch
invalid
mov edx, dword [ebp - 0x754]
add edx, 1
mov dword [ebp - 0x754], edx
mov eax, dword [ebp - 0x6d0]
mov ecx, dword [ebp - 0x754]
cmp ecx, dword [eax + 0x18]
jae 0x10003d5e
mov edx, dword [ebp - 0x754]
mov eax, dword [ebp - 0x1c1c]
mov ecx, dword [ebp - 0x31c]
add ecx, dword [eax + edx*4]
mov dword [ebp - 0x758], ecx
mov edx, dword [ebp - 0x754]
mov eax, dword [ebp - 0x1c20]
movzx ecx, word [eax + edx*2]
mov edx, dword [ebp - 0x1c24]
mov eax, dword [ebp - 0x31c]
add eax, dword [edx + ecx*4]
mov dword [ebp - 0x1c28], eax
mov dword [ebp - 0x158], 0
jmp 0x10003bc2
mov ecx, dword [ebp - 0x158]
add ecx, 1
mov dword [ebp - 0x158], ecx
mov edx, dword [ebp - 0x758]
add edx, dword [ebp - 0x158]
movsx eax, byte [edx]
test eax, eax
je 0x10003c74
mov ecx, dword [ebp - 0x158]
movsx edx, byte [ebp + ecx - 0x85c]
test edx, edx
je 0x10003c74
push ebx
push ecx
add esp, 4
call 0x10003c00
add byte [ebx], bh
cmp byte [edx + 0x4b], al
dec eax
dec edx
add esp, 4
call 0x10003c11
add byte [esi + 0x43], cl
aas
aaa
dec ebp
dec esi
dec esi
add esp, 4
add ebx, 0x1802c
xor ebx, 0x148fc
pop ebx
mov eax, dword [ebp - 0x758]
add eax, dword [ebp - 0x158]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x158]
movsx eax, byte [ebp + edx - 0x85c]
cmp ecx, eax
je 0x10003c66
mov ecx, dword [ebp - 0x758]
add ecx, dword [ebp - 0x158]
movsx edx, byte [ecx]
xor edx, 0x20
mov eax, dword [ebp - 0x158]
movsx ecx, byte [ebp + eax - 0x85c]
cmp edx, ecx
jne 0x10003c6d
jmp 0x10003bb3
jmp 0x10003c74
push esi
push ebx
add esp, 4
or esi, 0x1423d
or esi, 0x17f77
pop esi
push edx
add edx, 0x9bf4
pop edx
push edx
push edx
add esp, 4
sub edx, 0x6aa2
sub edx, 0xc094
jmp 0x10003ca5
pop edx
mov edx, dword [ebp - 0x758]
add edx, dword [ebp - 0x158]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x158]
movsx edx, byte [ebp + ecx - 0x85c]
cmp eax, edx
jne 0x10003cd3
mov dword [ebp - 0xc58], 0
jmp 0x10003d42
push esi
push ebx
add esp, 4
or esi, 0x127c1
pop esi
push ebx
cmp dword [ebp - 0xc58], 0
jne 0x10003d59
mov ecx, dword [ebp - 0x1c28]
mov dword [ebp - 0x394], ecx
jmp 0x10003d6a
jmp 0x10003b43
mov edx, dword [ebp - 0x75c]
mov dword [ebp - 0x394], edx
cmp dword [ebp - 0x394], 0
je 0x10003e45
push ecx
push ebx
add esp, 4
jmp 0x10003d83
pop ecx
push eax
call 0x10003d94
add byte [edi], bh
dec esi
aaa
aaa
dec edi
inc ebx
dec esp
aas
add esp, 4
jmp 0x10003d9c
and eax, 0x167db
xor eax, 0xca9a
pop eax
mov eax, dword [ebp - 0x394]
mov dword [ebp - 0x1c2c], eax
test esp, edx
jecxz 0x10003db3
call dword [eax + 0x53]
add esp, 4
and eax, 0x1747b
call 0x10003dd0
add byte [edi], bh
cmp dword [esi + eax*2 + 0x4b], ecx
cmp byte [edx + 0x32], al
inc ebp
inc ecx
add esp, 4
call 0x10003de3
add byte [edx + 0x4c], cl
xor bh, byte [ecx]
inc edi
inc ecx
cmp byte [0xc4834836], bh
add al, 0x58
mov ecx, dword [ebp - 0x1c2c]
mov dword [ebp - 0x1c30], ecx
lea edx, [ebp - 0x15cc]
push edx
call dword [ebp - 0x1c30]
test eax, eax
jne 0x10003e45
push esi
or esi, 0x156d9
sub esi, 0x155e8
and esi, 0x12faa
call 0x10003e24
add byte [ebx], bh
cmp dword [esi], edi
cmp eax, 0x83483d4d
les eax, [esi + ebx*2]
push esi
add esi, 0x9644
and esi, 0x171b0
pop esi
mov dword [ebp - 0xa44], 0
jmp fcn.1000452f
push eax
push ecx
add esp, 4
or eax, 0x103ef
pop eax
push edx
push ebx
add esp, 4
or edx, 0x14d07
call 0x10003e6b
add byte [ebp + 0x4e], cl
inc ecx
cmp al, 0x3e
inc edx
cmp byte [edi], dh
dec edi
add esp, 4
pop edx
push ebx
sub ebx, 0x176e3
pop ebx
mov eax, dword fs:[0x18]
mov dword [ebp - 0x1c34], eax
mov ecx, dword [ebp - 0x1c34]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0x1c38], edx
mov eax, dword [ebp - 0x1c38]
mov dword [ebp - 0x1564], eax
push ecx
xor ecx, 0xf00
pop ecx
push ecx
add ecx, 0x6cb5
jmp 0x10003eb4
add ecx, 0xcf0f
pop ecx
push ecx
call 0x10003ecc
add byte [ebx], dh
cmp dword [eax + 0x49], edx
aaa
cmp dword [edx + eax*2 + 0x4e], ecx
cmp dword [ebx - 0x7ca6fb3c], eax
mov ebp, 0xffffea9c
add byte [ebp + 0xf], dh
mov dword [ebp - 0x2a4], 0
jmp 0x1000418f
push eax
push ecx
add esp, 4
or eax, 0x1989
add eax, 0xbe63