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

Disassembly:
add bl, ch
sbb dword [ebx + 0xf342444], ecx
mov bh, 4
dec eax
mov ecx, dword [esp + 0x10]
mov eax, dword [ecx + eax*4]
mov esi, dword [esp + 4]
add eax, esi
mov dword [esp + 0x4c], eax
mov edx, dword [0x100342c8]
xor ecx, ecx
mov eax, dword [0x100342e4]
mov dword [esp + 0xc], eax
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [esp + 0x18]
mov edi, dword [eax + ecx*4]
add edi, esi
mov eax, 0xffffffff
xor ebx, ebx
mov esi, ebx
cmp byte [edi + eax + 1], 0
lea eax, [eax + 1]
lea ebx, [ebx + 1]
jne 0x10007fd6
test eax, eax
je 0x10008016
xor eax, eax
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
imul eax, edx
movsx ebx, byte [edi]
movzx ebx, bx
add eax, ebx
inc edi
dec esi
jne 0x10007ff6
cmp eax, dword [esp + 0xc]
jne 0x1000801e
jmp 0x10008033
xor eax, eax
cmp eax, dword [esp + 0xc]
je 0x10008033
inc ecx
cmp ecx, dword [esp + 8]
mov esi, dword [esp + 4]
jne 0x10007fc6
mov dword [esp + 0x44], 0
jmp 0x1000804c
mov eax, dword [esp + 0x34]
movzx eax, word [eax + ecx*2]
mov ecx, dword [esp + 0x10]
mov eax, dword [ecx + eax*4]
mov esi, dword [esp + 4]
add eax, esi
mov dword [esp + 0x44], eax
mov edx, dword [0x100342c8]
mov eax, dword [0x100342f8]
mov dword [esp + 0x14], eax
mov ecx, dword [esp + 0x1c]
mov eax, dword [ecx + 0x3c]
mov eax, dword [ecx + eax + 0x78]
mov edi, dword [ecx + eax + 0x20]
add edi, ecx
mov dword [esp + 0x30], edi
mov edi, dword [ecx + eax + 0x1c]
add edi, ecx
mov dword [esp + 0x60], edi
mov edi, dword [ecx + eax + 0x24]
add edi, ecx
mov dword [esp + 0x5c], edi
mov eax, dword [ecx + eax + 0x18]
mov dword [esp + 0xc], eax
test eax, eax
je 0x1000810f
xor ebx, ebx
nop
nop
nop
nop
mov eax, dword [esp + 0x30]
mov edi, dword [eax + ebx*4]
add edi, dword [esp + 0x1c]
mov eax, 0xffffffff
xor ecx, ecx
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov esi, ecx
cmp byte [edi + eax + 1], 0
lea eax, [eax + 1]
lea ecx, [ecx + 1]
jne 0x100080b6
test eax, eax
je 0x100080f6
xor eax, eax
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
imul eax, edx
movsx ecx, byte [edi]
movzx ecx, cx
add eax, ecx
inc edi
dec esi
jne 0x100080d6
cmp eax, dword [esp + 0x14]
jne 0x100080fe
jmp 0x10008119
xor eax, eax
cmp eax, dword [esp + 0x14]
je 0x10008119
inc ebx
cmp ebx, dword [esp + 0xc]
jne 0x10008096
mov dword [esp + 0x54], 0
jmp 0x10008130
mov dword [esp + 0x54], 0
jmp 0x10008134
mov eax, dword [esp + 0x5c]
movzx eax, word [eax + ebx*2]
mov ecx, dword [esp + 0x60]
mov eax, dword [ecx + eax*4]
add eax, dword [esp + 0x1c]
mov dword [esp + 0x54], eax
mov esi, dword [esp + 4]
cmp dword [esp + 8], 0
mov ecx, dword [0x100342c8]
mov eax, dword [0x100342d4]
mov dword [esp + 0x14], eax
je 0x100081c3
xor ebx, ebx
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [esp + 0x18]
mov edi, dword [eax + ebx*4]
add edi, esi
mov eax, 0xffffffff
xor edx, edx
mov esi, edx
cmp byte [edi + eax + 1], 0
lea eax, [eax + 1]
lea edx, [edx + 1]
jne 0x10008166
test eax, eax
je 0x100081a6
xor eax, eax
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
imul eax, ecx
movsx edx, byte [edi]
movzx edx, dx
add eax, edx
inc edi
dec esi
jne 0x10008186
cmp eax, dword [esp + 0x14]
jne 0x100081ae
jmp 0x100081ec
xor eax, eax
cmp eax, dword [esp + 0x14]
je 0x100081ec
inc ebx
cmp ebx, dword [esp + 8]
mov esi, dword [esp + 4]
jne 0x10008156
mov dword [esp + 0x50], 0
jmp 0x10008205
mov eax, dword [0x100342c8]
mov eax, dword [0x100342bc]
mov eax, dword [0x100342c8]
mov eax, dword [0x100342fc]
mov dword [esp + 0x40], 0
mov dword [esp + 0x50], 0
jmp 0x10008319
mov eax, dword [esp + 0x34]
movzx eax, word [eax + ebx*2]
mov ecx, dword [esp + 0x10]
mov eax, dword [ecx + eax*4]
mov esi, dword [esp + 4]
add eax, esi
mov dword [esp + 0x50], eax
mov edx, dword [0x100342c8]
xor ecx, ecx
mov eax, dword [0x100342bc]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x18]
mov edi, dword [eax + ecx*4]
add edi, esi
mov eax, 0xffffffff
xor ebx, ebx
mov esi, ebx
cmp byte [edi + eax + 1], 0
lea eax, [eax + 1]
lea ebx, [ebx + 1]
jne 0x10008226
test eax, eax
je 0x10008266
xor eax, eax
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
imul eax, edx
movsx ebx, byte [edi]
movzx ebx, bx
add eax, ebx
inc edi
dec esi
jne 0x10008246
cmp eax, dword [esp + 0x14]
jne 0x1000826e
jmp 0x10008283
xor eax, eax
cmp eax, dword [esp + 0x14]
je 0x10008283
inc ecx
cmp ecx, dword [esp + 8]
mov esi, dword [esp + 4]
jne 0x10008216
mov dword [esp + 0x40], 0
jmp 0x1000829c
mov eax, dword [esp + 0x34]
movzx eax, word [eax + ecx*2]
mov ecx, dword [esp + 0x10]
mov eax, dword [ecx + eax*4]
mov esi, dword [esp + 4]
add eax, esi
mov dword [esp + 0x40], eax
mov edx, dword [0x100342c8]
xor ecx, ecx
mov eax, dword [0x100342fc]
mov dword [esp + 0x14], eax
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [esp + 0x18]
mov edi, dword [eax + ecx*4]
add edi, esi
mov eax, 0xffffffff
xor ebx, ebx
mov esi, ebx
cmp byte [edi + eax + 1], 0
lea eax, [eax + 1]
lea ebx, [ebx + 1]
jne 0x100082c6
test eax, eax
je 0x10008306
xor eax, eax
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
imul eax, edx
movsx ebx, byte [edi]
movzx ebx, bx
add eax, ebx
inc edi
dec esi
jne 0x100082e6
cmp eax, dword [esp + 0x14]
jne 0x1000830e
jmp 0x10008323
xor eax, eax
cmp eax, dword [esp + 0x14]
je 0x10008323
inc ecx
cmp ecx, dword [esp + 8]
mov esi, dword [esp + 4]
jne 0x100082b6
mov dword [esp + 8], 0
jmp 0x1000833a
mov eax, dword [esp + 0x34]
movzx eax, word [eax + ecx*2]
mov ecx, dword [esp + 0x10]
mov eax, dword [ecx + eax*4]
add eax, dword [esp + 4]
mov dword [esp + 8], eax
cmp dword [esp + 0xc], 0
mov eax, dword [0x100342c8]
mov ecx, dword [0x100342e8]
mov dword [esp + 0x18], ecx
mov esi, 0
je 0x100083ec
xor edx, edx
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov ecx, dword [esp + 0x30]
mov esi, dword [ecx + edx*4]
add esi, dword [esp + 0x1c]
mov ebx, 0xffffffff
xor ecx, ecx
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov edi, ecx
cmp byte [esi + ebx + 1], 0
lea ebx, [ebx + 1]
lea ecx, [ecx + 1]
jne 0x10008386
test ebx, ebx
je 0x100083c6
xor ebx, ebx
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
imul ebx, eax
movsx ecx, byte [esi]
movzx ecx, cx
add ebx, ecx
inc esi
dec edi
jne 0x100083a6
cmp ebx, dword [esp + 0x18]
jne 0x100083ce
jmp 0x100083d9
xor ebx, ebx
cmp ebx, dword [esp + 0x18]
je 0x100083d9
inc edx
cmp edx, dword [esp + 0xc]
jne 0x10008366
xor esi, esi
jmp 0x100083ec
mov eax, dword [esp + 0x5c]
movzx eax, word [eax + edx*2]
mov ecx, dword [esp + 0x60]
mov esi, dword [ecx + eax*4]
add esi, dword [esp + 0x1c]
push 0x84
push 0x40
mov edi, dword [esp + 0x48]
call edi
mov ebx, eax
mov eax, dword [esp + 4]
mov dword [ebx + 4], eax
mov eax, dword [esp + 0x48]
mov dword [ebx + 0x68], eax
mov eax, dword [esp + 0x3c]
mov dword [ebx + 0x44], eax
mov eax, dword [esp + 0x4c]
mov dword [ebx + 0x34], eax
mov edx, dword [esp + 0x1c]
mov dword [ebx + 0x78], edx
mov dword [ebx + 0x3c], esi
mov dword [ebx + 0x64], edi
mov eax, dword [esp + 0x54]
mov dword [ebx + 0x4c], eax
mov eax, dword [esp + 0x50]
mov dword [ebx + 0x6c], eax
mov eax, dword [esp + 8]
mov dword [ebx + 0x54], eax
mov eax, dword [esp + 0x44]
mov dword [ebx + 0x70], eax
mov eax, dword [0x100342c8]
mov ecx, dword [0x100342cc]
mov dword [esp + 0x18], ecx
mov ecx, dword [edx + 0x3c]
mov ecx, dword [edx + ecx + 0x78]
mov esi, dword [edx + ecx + 0x18]
mov dword [esp + 8], esi
test esi, esi
mov dword [esp + 0x30], ebx
mov esi, 0
je 0x10008516
mov esi, dword [edx + ecx + 0x20]
add esi, edx
mov dword [esp + 0xc], esi
mov esi, dword [edx + ecx + 0x1c]
add esi, edx
mov dword [esp + 0x14], esi
mov ecx, dword [edx + ecx + 0x24]
add ecx, edx
mov dword [esp + 0x10], ecx
xor esi, esi
nop
nop
nop
nop
nop
nop
nop
mov ecx, dword [esp + 0xc]
mov edi, dword [ecx + esi*4]
add edi, edx
mov edx, 0xffffffff
xor ebx, ebx
mov ecx, ebx
cmp byte [edi + edx + 1], 0
lea edx, [edx + 1]
lea ebx, [ebx + 1]
jne 0x100084a6
test edx, edx
je 0x100084e6
xor edx, edx
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
imul edx, eax
movsx ebx, byte [edi]
movzx ebx, bx
add edx, ebx
inc edi
dec ecx
jne 0x100084c6
cmp edx, dword [esp + 0x18]
jne 0x100084ee
jmp 0x100084fd
xor edx, edx
cmp edx, dword [esp + 0x18]
je 0x100084fd
inc esi
cmp esi, dword [esp + 8]
mov edx, dword [esp + 0x1c]
jne 0x10008496
xor esi, esi
jmp 0x10008512
mov eax, dword [esp + 0x10]
movzx eax, word [eax + esi*2]
mov ecx, dword [esp + 0x1c]
mov edx, dword [esp + 0x14]
add ecx, dword [edx + eax*4]
mov esi, ecx
mov ebx, dword [esp + 0x30]
mov dword [ebx + 0x7c], esi
mov eax, dword [esp + 0x40]
mov dword [ebx + 0x64], eax