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

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0x70
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x70], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x6c], eax
mov eax, dword [0x1006ca00]
xor eax, ebp
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x68], 0xda66a6a0
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x74], eax
sub eax, 0x83f45594
je 0x10008489
jmp 0x100081fb
mov eax, dword [ebp - 0x74]
sub eax, 0x9b47e574
je 0x10008836
jmp 0x1000820e
mov eax, dword [ebp - 0x74]
sub eax, 0xa37b3a70
je 0x10008607
jmp 0x10008221
mov eax, dword [ebp - 0x74]
sub eax, 0xa6300745
je 0x10008951
jmp 0x10008234
mov eax, dword [ebp - 0x74]
sub eax, 0xac6f80df
je 0x1000872c
jmp 0x10008247
mov eax, dword [ebp - 0x74]
sub eax, 0xcbb8b0eb
je 0x100086e6
jmp 0x1000825a
mov eax, dword [ebp - 0x74]
sub eax, 0xda66a6a0
je 0x1000843a
jmp 0x1000826d
mov eax, dword [ebp - 0x74]
sub eax, 0xe6de2b1b
je 0x100089d0
jmp 0x10008280
mov eax, dword [ebp - 0x74]
sub eax, 0xf10a46c2
je 0x1000882a
jmp 0x10008293
mov eax, dword [ebp - 0x74]
sub eax, 0xfc449c93
je 0x1000864d
jmp 0x100082a6
mov eax, dword [ebp - 0x74]
sub eax, 0x32783fd
je 0x100085ec
jmp 0x100082b9
mov eax, dword [ebp - 0x74]
sub eax, 0x995e128
je 0x10008856
jmp 0x100082cc
mov eax, dword [ebp - 0x74]
sub eax, 0xdebfe4a
je 0x100088ec
jmp 0x100082df
mov eax, dword [ebp - 0x74]
sub eax, 0x152093c4
je 0x1000893e
jmp 0x100082f2
mov eax, dword [ebp - 0x74]
sub eax, 0x17309a65
je 0x100087c7
jmp 0x10008305
mov eax, dword [ebp - 0x74]
sub eax, 0x1d8619b7
je 0x10008989
jmp 0x10008318
mov eax, dword [ebp - 0x74]
sub eax, 0x1f577d5c
je 0x100086ca
jmp 0x1000832b
mov eax, dword [ebp - 0x74]
sub eax, 0x275f603c
je 0x10008842
jmp 0x1000833e
mov eax, dword [ebp - 0x74]
sub eax, 0x30b95790
je 0x10008502
jmp 0x10008351
mov eax, dword [ebp - 0x74]
sub eax, 0x32ab77b3
je 0x100084ee
jmp 0x10008364
mov eax, dword [ebp - 0x74]
sub eax, 0x3488e92a
je 0x10008879
jmp 0x10008377
mov eax, dword [ebp - 0x74]
sub eax, 0x3761d4d0
je 0x100086be
jmp 0x1000838a
mov eax, dword [ebp - 0x74]
sub eax, 0x433e451c
je 0x100087e2
jmp 0x1000839d
mov eax, dword [ebp - 0x74]
sub eax, 0x450f00be
je 0x1000896f
jmp 0x100083b0
mov eax, dword [ebp - 0x74]
sub eax, 0x522a0461
je 0x1000858c
jmp 0x100083c3
mov eax, dword [ebp - 0x74]
sub eax, 0x559215d4
je 0x10008932
jmp 0x100083d6
mov eax, dword [ebp - 0x74]
sub eax, 0x5741289a
je 0x1000899b
jmp 0x100083e9
mov eax, dword [ebp - 0x74]
sub eax, 0x5be73c30
je 0x10008519
jmp 0x100083fc
mov eax, dword [ebp - 0x74]
sub eax, 0x660d4499
je 0x100089a7
jmp 0x1000840f
mov eax, dword [ebp - 0x74]
sub eax, 0x69175e08
je 0x1000895d
jmp 0x10008422
mov eax, dword [ebp - 0x74]
sub eax, 0x72fa83f9
je 0x10008804
jmp 0x10008435
jmp 0x100089d7
mov ecx, dword [ebp - 0x6c]
mov edx, dword [ebp - 0x70]
push eax
mov eax, esp
push eax
mov esi, esp
mov dword [ebp - 0x58], esi
push eax
mov esi, esp
mov dword [ebp - 0x54], esi
push eax
mov esi, esp
mov dword [ebp - 0x50], esi
push eax
mov esi, esp
mov dword [ebp - 0x4c], esi
push eax
mov esi, esp
mov dword [ebp - 0x48], esi
push eax
mov esi, esp
mov dword [ebp - 0x44], esi
mov dword [ebp - 0x60], edx
mov dword [ebp - 0x64], ecx
mov ecx, dword [ebp - 0x64]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x40], ecx
mov eax, dword [eax]
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x68], 0x83f45594
jmp 0x100089d7
mov eax, dword [ebp - 0x3c]
mov eax, dword [eax + 0x3c]
mov ecx, dword [ebp - 0x40]
add ecx, eax
mov eax, dword [ebp - 0x58]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x64]
mov eax, dword [ebp - 0x58]
mov eax, dword [eax]
add ecx, dword [eax + 0x78]
mov eax, dword [ebp - 0x54]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x64]
mov eax, dword [ebp - 0x54]
mov eax, dword [eax]
add ecx, dword [eax + 0x1c]
mov eax, dword [ebp - 0x50]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x64]
mov eax, dword [ebp - 0x54]
mov eax, dword [eax]
add ecx, dword [eax + 0x24]
mov eax, dword [ebp - 0x4c]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x64]
mov eax, dword [ebp - 0x54]
mov eax, dword [eax]
add ecx, dword [eax + 0x20]
mov eax, dword [ebp - 0x48]
mov dword [eax], ecx
mov eax, dword [ebp - 0x44]
mov dword [eax], 0
mov dword [ebp - 0x68], 0x32ab77b3
jmp 0x100089d7
mov eax, dword [ebp - 0x44]
mov eax, dword [eax]
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x68], 0x30b95790
jmp 0x100089d7
mov eax, dword [ebp - 0x54]
mov eax, dword [eax]
add eax, 0x18
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x68], 0x5be73c30
jmp 0x100089d7
mov ecx, dword [0x1006dd7c]
mov eax, dword [0x1006dd78]
mov edx, ecx
add edx, 0x9a8ccd18
sub edx, 1
sub edx, 0x9a8ccd18
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x1d8619b7
mov ecx, 0x522a0461
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x100089d7
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x38]
cmp eax, ecx
setb al
and al, 1
mov byte [ebp - 0x2d], al
mov eax, dword [0x1006dd7c]
mov ecx, dword [0x1006dd78]
mov edx, eax
sub edx, 0xa064d984
sub edx, 1
add edx, 0xa064d984
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x1d8619b7
mov ecx, 0x32783fd
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x100089d7
mov dl, byte [ebp - 0x2d]
mov eax, 0x152093c4
mov ecx, 0xa37b3a70
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x100089d7
mov eax, dword [0x1006dd7c]
mov ecx, dword [0x1006dd78]
xor esi, esi
sub esi, 1
mov edx, eax
add edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x5741289a
mov ecx, 0xfc449c93
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x100089d7
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x2c], eax
mov ecx, dword [0x1006dd7c]
mov eax, dword [0x1006dd78]
xor esi, esi
sub esi, 1
mov edx, ecx
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x5741289a
mov ecx, 0x3761d4d0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x100089d7
mov dword [ebp - 0x68], 0x1f577d5c
jmp 0x100089d7
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x44]
mov ecx, dword [ecx]
mov eax, dword [eax + ecx*4]
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x68], 0xcbb8b0eb
jmp 0x100089d7
mov eax, dword [0x1006dd7c]
mov ecx, dword [0x1006dd78]
xor esi, esi
sub esi, 1
mov edx, eax
add edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x660d4499
mov ecx, 0xac6f80df
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x100089d7
mov edx, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x28]
add edx, eax
mov ecx, dword [ebp - 0x60]
sub esp, 8
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.1001b260
add esp, 8
cmp eax, 0
sete al
and al, 1
mov byte [ebp - 0x21], al
mov ecx, dword [0x1006dd7c]
mov eax, dword [0x1006dd78]
mov edx, ecx
sub edx, 0x54501c5b
sub edx, 1
add edx, 0x54501c5b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x660d4499
mov ecx, 0x17309a65
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x100089d7
mov dl, byte [ebp - 0x21]
mov eax, 0x9b47e574
mov ecx, 0x433e451c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x100089d7
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x4c]
mov eax, dword [eax]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x68], 0x72fa83f9
jmp 0x100089d7
mov eax, dword [ebp - 0x44]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x18]
movzx ecx, word [eax + ecx*2]
mov eax, dword [ebp - 0x1c]
mov ecx, dword [eax + ecx*4]
mov eax, dword [ebp - 0x20]
add eax, ecx
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x68], 0xf10a46c2
jmp 0x100089d7
mov dword [ebp - 0x68], 0x69175e08
jmp 0x100089d7
mov dword [ebp - 0x68], 0x275f603c
jmp 0x100089d7
mov eax, dword [ebp - 0x44]
mov eax, dword [eax]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x68], 0x995e128
jmp 0x100089d7
mov ecx, dword [ebp - 0x14]
xor eax, eax
sub eax, ecx
xor ecx, ecx
sub ecx, 1
add eax, ecx
xor ecx, ecx
sub ecx, eax
mov eax, dword [ebp - 0x44]
mov dword [eax], ecx
mov dword [ebp - 0x68], 0x3488e92a
jmp 0x100089d7
mov ecx, dword [0x1006dd7c]
mov eax, dword [0x1006dd78]
mov edx, ecx
sub edx, 0xb2feef01
sub edx, 1
add edx, 0xb2feef01
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xe6de2b1b
mov ecx, 0xdebfe4a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x100089d7
mov eax, dword [0x1006dd7c]
mov ecx, dword [0x1006dd78]
xor esi, esi
sub esi, 1
mov edx, eax
add edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xe6de2b1b
mov ecx, 0x559215d4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x100089d7
mov dword [ebp - 0x68], 0x32ab77b3
jmp 0x100089d7
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x68], 0xa6300745
jmp 0x100089d7
mov dword [ebp - 0x68], 0x69175e08
jmp 0x100089d7
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x68], 0x450f00be
jmp 0x100089d7
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x78], eax
mov ecx, dword [ebp - 0xc]
xor ecx, ebp
call fcn.100181f0
mov eax, dword [ebp - 0x78]
lea esp, [ebp - 8]
pop esi
pop ebx
pop ebp
ret
mov eax, dword [ebp - 0x34]
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x68], 0x522a0461
jmp 0x100089d7
mov dword [ebp - 0x68], 0xfc449c93
jmp 0x100089d7
mov edx, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x28]
add edx, eax
mov ecx, dword [ebp - 0x60]
sub esp, 8
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.1001b260
add esp, 8
mov dword [ebp - 0x68], 0xac6f80df
jmp 0x100089d7
mov dword [ebp - 0x68], 0xdebfe4a
jmp 0x100081e5