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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x44
mov eax, dword [0x1000f008]
push ebx
push esi
mov esi, dword [0x1000f00c]
mov ebx, ecx
movzx eax, word [0x1000f048]
mov dword [ebp - 0x24], 0x7f5d4c85
mov dword [ebp - 0x14], eax
mov eax, 0xfa0e
mov word [ebp - 8], ax
mov al, byte [0x1000f005]
mov dword [ebp - 0x38], 0xb26337d1
mov dword [ebp - 0x34], 0
mov al, byte [0x1000f004]
mov byte [ebp - 3], 0x3e
mov byte [ebp - 2], al
mov eax, 0xb2cd
mov word [ebp - 0xc], ax
mov al, byte [0x1000f048]
mov byte [ebp - 4], al
mov dword [ebp - 0x40], 0x979
mov dword [ebp - 0x3c], 0
movzx eax, word [0x1000f0a4]
mov dword [ebp - 0x1c], edx
cdq
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], edx
movzx eax, byte [0x1000f01b]
mov dword [ebp - 0x24], eax
mov dl, byte [0x1000f01b]
mov dword [ebp - 0x18], 0x2ab99d4e
mov ecx, dword [0x1000f008]
mov eax, dword [0x1000f00c]
movzx eax, byte [0x1000f01c]
push edi
mov word [ebp - 0x10], cx
sub esp, 0xc
mov word [ebp - 0x10], ax
mov dword [ebp - 0x28], 0xd8d04f39
mov byte [ebp - 1], 0xf
mov dword [ebp - 0x24], 0
call fcn.100016a0
cbw
add esp, 0xc
mov word [0x1000f090], ax
test dl, dl
jne 0x100060f4
mov ax, word [ebp - 8]
mov al, byte [0x1000f005]
jmp 0x10006120
mov ax, word [0x1000f054]
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x2c]
mov dh, byte [str._k]
shl dh, 4
sub dh, byte [str._k]
mov dword [ebp - 0x38], 1
mov byte [ebp - 1], dh
mov dword [ebp - 0x34], 0
cmp dword [0x1000f09c], 0
mov esi, dword [ebx + 0x3c]
je 0x10006154
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x2c]
cmp byte [0x1000f006], 0
je 0x10006154
movzx eax, byte [ebp - 2]
cdq
mov dword [0x1000f058], eax
mov dword [0x1000f05c], edx
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x2c]
mov esi, dword [esi + ebx + 0x78]
xor edi, edi
mov dword [0x1000f058], 0x6a5b5fe9
add esi, ebx
mov dword [0x1000f05c], 0
mov ecx, dword [0x1000f008]
mov eax, dword [0x1000f00c]
mov eax, dword [0x100b0edc]
mov dword [ebp - 0x24], esi
mov byte [0x1000f003], cl
mov dword [ebp - 8], eax
cmp dword [esi + 0x18], edi
jbe 0x100061b9
mov ax, word [0x1000f04c]
mov eax, dword [esi + 0x20]
lea eax, [eax + edi*4]
add eax, ebx
je 0x100061b3
mov eax, dword [eax]
add eax, ebx
push eax
push dword [ebp - 0x1c]
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
test eax, eax
je 0x100061f8
inc edi
cmp edi, dword [esi + 0x18]
jb 0x10006191
xor esi, esi
mov edx, 0x391
movzx eax, word [section..data]
mov ecx, 0x6026
sub ecx, eax
add cx, word [0x1000f080]
mov word [0x1000f080], cx
mov cl, byte [0x1000f007]
inc cl
mov byte [0x1000f007], cl
sub edx, 1
jne 0x100061c0
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ax, word [0x1000f090]
movzx ecx, byte [0x1000f004]
add cx, ax
mov eax, dword [ebp - 8]
mov word [0x1000f090], cx
mov dword [0x103429ac], eax
movzx eax, byte [ebp - 3]
mov ecx, dword [ebp - 0x40]
mov esi, dword [ebp - 0x3c]
cdq
sub ecx, eax
mov dword [ebp - 0x40], ecx
mov ecx, 0x32
sbb esi, edx
mov edx, 0x1a
mov dword [ebp - 0x3c], esi
mov eax, dword [ebp - 0x18]
mov esi, dword [ebp - 0x24]
inc eax
cmp ecx, dword [0x1000f098]
mov dword [ebp - 0x18], eax
sbb ecx, ecx
mov eax, dword [esi + 0x24]
inc ecx
cmp edx, dword [0x1000f098]
lea edi, [eax + edi*2]
sbb eax, eax
inc eax
cmp eax, ecx
je 0x1000629b
push ecx
call fcn.10001000
add esp, 4
mov word [0x1000f074], ax
cmp word [0x1000f074], 0
je 0x1000629b
cmp byte [ebp - 4], 0
je 0x10006288
mov al, byte [ebp - 1]
cbw
mov word [0x1000f068], ax
jmp 0x1000629b
cmp byte [0x1000f007], 0
je 0x1000629b
movsx eax, byte [0x1000f01d]
mov dword [ebp - 0x14], eax
cmp word [0x1000f068], 0
movzx ecx, word [edi + ebx]
mov eax, dword [esi + 0x1c]
lea edx, [eax + ecx*4]
je 0x100062d4
mov ecx, dword [ebp - 0x14]
movzx eax, byte [0x1000f068]
not cl
mov esi, dword [edx + ebx]
movzx ecx, cl
imul ecx, eax
sub cl, 0x7b
add esi, ebx
mov byte [0x1000f006], cl
jmp 0x100061bb
mov ax, word [ebp - 0xc]
movsx eax, byte [0x1000f01d]
add eax, 0x7d57b400
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x38]
mov ecx, dword [ebp - 0x34]
sub eax, 0x1a
mov esi, dword [edx + ebx]
sbb ecx, 0
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], ecx
add esi, ebx
jmp 0x100061bb