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

Disassembly:
push esi
push eax
add esp, 4
jmp 0x100080ca
xor esi, 0x1453c
and esi, 0x5be6
pop esi
push eax
and eax, 0x15c56
call 0x100080eb
add byte [edi + ecx*2 + 0x43], cl
cmp al, byte [eax + 0x49]
dec ecx
add esp, 4
pop eax
lea ecx, [ebp - 0x1b50]
mov dword [ebp - 0xee4], ecx
mov edx, dword [ebp - 0x5e4]
mov eax, dword [edx + 0x30]
mov dword [ebp - 0xee0], eax
xor ecx, ecx
mov word [ebp - 0x280], cx
xor edx, edx
mov word [ebp - 0x148], dx
push eax
add eax, 0x884d
sub eax, 0x12be
sub eax, 0x1093f
add eax, 0x702e
pop eax
push ebx
push esi
add esp, 4
add ebx, 0x3342
add byte [ebx + 0x56], bl
push edi
add esp, 4
xor esi, 0x15f65
pop esi
mov eax, dword [ebp - 0xee0]
mov cx, word [eax]
mov word [ebp - 0x12d6], cx
mov edx, dword [ebp - 0xee0]
add edx, 2
mov dword [ebp - 0xee0], edx
mov ax, word [ebp - 0x12d6]
mov word [ebp - 0x280], ax
mov ecx, dword [ebp - 0xee4]
mov dx, word [ecx]
mov word [ebp - 0x12d8], dx
mov eax, dword [ebp - 0xee4]
add eax, 2
mov dword [ebp - 0xee4], eax
mov cx, word [ebp - 0x12d8]
mov word [ebp - 0x148], cx
push eax
jmp 0x100081af
or eax, 0x7a13
xor eax, 0x16fa0
xor eax, 0x6b11
pop eax
push esi
push edx
add esp, 4
add esi, 0x17d28
or esi, 0x3ef8
and esi, 0xfe2a
pop esi
movzx edx, word [ebp - 0x148]
test edx, edx
jne 0x100081fd
movzx eax, word [ebp - 0x280]
movzx ecx, word [ebp - 0x148]
invalid
invalid
jmp [ebx]
ror dword [ecx - 0x19537b], 0xff
jmp 0x10008260
movzx edx, word [ebp - 0x280]
movzx eax, word [ebp - 0x148]
cmp edx, eax
je 0x1000811c
movzx ecx, word [ebp - 0x280]
xor ecx, 0x20
movzx edx, word [ebp - 0x148]
cmp ecx, edx
je 0x1000811c
movzx eax, word [ebp - 0x280]
movzx ecx, word [ebp - 0x148]
cmp eax, ecx
jge 0x1000824a
mov dword [ebp - 0x1950], 0xffffffff
jmp 0x10008254
mov dword [ebp - 0x1950], 1
mov edx, dword [ebp - 0x1950]
mov dword [ebp - 0x1954], edx
cmp dword [ebp - 0x1954], 0
jne 0x100082a9
push edx
xor edx, 0x160d9
add edx, 0x1513b
call 0x10008282
add byte [eax], bh
cmp dword [edi + 0x39], ecx
inc edx
xor eax, dword [ebx + 0x515a04c4]
jmp 0x1000828e
add ecx, 0xc863
add ecx, 0xdf06
pop ecx
mov eax, dword [ebp - 0x5e4]
mov dword [ebp - 0x8ac], eax
jmp 0x10008311
push ebx
push edx
add esp, 4
call 0x100082bb
add byte [esp + eax*2 + 0x47], cl
cmp al, 0x4f
inc esp
push eax
add esp, 4
add ebx, 0x177d4
aam 0x77
add dword [eax], eax
aam 0x77
add dword [eax], eax
pop ebx
push edx
and edx, 0x11dd1
or edx, 0x1063e
pop edx
push edi
or edi, 0x6d4f
pop edi
mov ecx, dword [ebp - 0x5e4]
mov edx, dword [ecx]
mov dword [ebp - 0x5e4], edx
mov eax, dword [ebp - 0x5e4]
cmp eax, dword [ebp - 0xee8]
je 0x10008307
mov ecx, dword [ebp - 0x5e4]
cmp dword [ecx + 0x30], 0
jne 0x100080bd
mov dword [ebp - 0x8ac], 0
push esi
and esi, 0x1590b
or esi, 0x585f
pop esi
push esi
push ebx
add esp, 4
jmp 0x1000832a
and esi, 0x14d5a
pop esi
push ecx
push eax
add esp, 4
jmp 0x1000833c
xor ecx, 0xf0f0
pop ecx
cmp dword [ebp - 0x8ac], 0
jne 0x1000838d
push esi
or esi, 0x7019
add esi, 0x11ff7
xor esi, 0x68eb
or esi, 0x3c0
pop esi
push eax
push edi
add esp, 4
or eax, 0x1841a
or eax, 0x70ea
jmp 0x1000837d
pop eax
mov dword [ebp - 0xc18], 0
jmp 0x10008eca
push edi
sub edi, 0x172a9
and edi, 0x374d
pop edi
push eax
push ecx
add esp, 4
add eax, 0x129a5
pop eax
push ebx
push ebx
add esp, 4
add ebx, 0x9cd6
add ebx, 0xfe57
or ebx, 0xa72c
pop ebx
mov edx, dword [ebp - 0x8ac]
mov eax, dword [edx + 0x18]
mov dword [ebp - 0x3d0], eax
mov dword [ebp - 0x8bc], 0
mov ecx, dword [ebp - 0x3d0]
mov dword [ebp - 0x1958], ecx
cmp dword [ebp - 0x1958], 0
jne 0x100083fe
invalid
xchg ebp, eax
inc esp