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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x64
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x68], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x64], eax
mov eax, dword [0x1006d200]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x60], 0xe2043e92
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x6c], eax
sub eax, 0x8603ffba
je 0x10007a7b
jmp 0x100076dc
mov eax, dword [ebp - 0x6c]
sub eax, 0x87625a2e
je 0x10007f37
jmp 0x100076ef
mov eax, dword [ebp - 0x6c]
sub eax, 0x8a4b345c
je 0x10007f43
jmp 0x10007702
mov eax, dword [ebp - 0x6c]
sub eax, 0x985f5576
je 0x10007e3b
jmp 0x10007715
mov eax, dword [ebp - 0x6c]
sub eax, 0x995b43a9
je 0x10007ad4
jmp 0x10007728
mov eax, dword [ebp - 0x6c]
sub eax, 0xa71ee22b
je 0x10007d56
jmp 0x1000773b
mov eax, dword [ebp - 0x6c]
sub eax, 0xad675c66
je 0x10007d0f
jmp 0x1000774e
mov eax, dword [ebp - 0x6c]
sub eax, 0xb717614c
je 0x10007b51
jmp 0x10007761
mov eax, dword [ebp - 0x6c]
sub eax, 0xb7c63b7a
je 0x10007c2b
jmp 0x10007774
mov eax, dword [ebp - 0x6c]
sub eax, 0xb962d2b7
je 0x10007a05
jmp 0x10007787
mov eax, dword [ebp - 0x6c]
sub eax, 0xc3db2885
je 0x10007dc9
jmp 0x1000779a
mov eax, dword [ebp - 0x6c]
sub eax, 0xc6255a3f
je 0x10007d4a
jmp 0x100077ad
mov eax, dword [ebp - 0x6c]
sub eax, 0xc7fc2e92
je 0x10007e53
jmp 0x100077c0
mov eax, dword [ebp - 0x6c]
sub eax, 0xc9536f0c
je 0x10007ebe
jmp 0x100077d3
mov eax, dword [ebp - 0x6c]
sub eax, 0xe2043e92
je 0x10007954
jmp 0x100077e6
mov eax, dword [ebp - 0x6c]
sub eax, 0xe2e7c06a
je 0x10007a2d
jmp 0x100077f9
mov eax, dword [ebp - 0x6c]
sub eax, 0xe5521f49
je 0x10007d1b
jmp 0x1000780c
mov eax, dword [ebp - 0x6c]
sub eax, 0xe6bf0335
je 0x10007d2f
jmp 0x1000781f
mov eax, dword [ebp - 0x6c]
sub eax, 0xfc649f59
je 0x100079ba
jmp 0x10007832
mov eax, dword [ebp - 0x6c]
sub eax, 0xfc82b8c3
je 0x10007f5e
jmp 0x10007845
mov eax, dword [ebp - 0x6c]
sub eax, 0xfd505143
je 0x10007f8b
jmp 0x10007858
mov eax, dword [ebp - 0x6c]
sub eax, 0xfd97abc3
je 0x10007bd8
jmp 0x1000786b
mov eax, dword [ebp - 0x6c]
sub eax, 0x12c0d000
je 0x10007f9e
jmp 0x1000787e
mov eax, dword [ebp - 0x6c]
sub eax, 0x206017fc
je 0x10007c4f
jmp 0x10007891
mov eax, dword [ebp - 0x6c]
sub eax, 0x238aa281
je 0x10007f7f
jmp 0x100078a4
mov eax, dword [ebp - 0x6c]
sub eax, 0x33d9b34c
je 0x10007f70
jmp 0x100078b7
mov eax, dword [ebp - 0x6c]
sub eax, 0x36501434
je 0x10007b03
jmp 0x100078ca
mov eax, dword [ebp - 0x6c]
sub eax, 0x3c3c70ac
je 0x10007a19
jmp 0x100078dd
mov eax, dword [ebp - 0x6c]
sub eax, 0x40dca529
je 0x10007c17
jmp 0x100078f0
mov eax, dword [ebp - 0x6c]
sub eax, 0x41aefbe5
je 0x10007bcc
jmp 0x10007903
mov eax, dword [ebp - 0x6c]
sub eax, 0x4837f5c7
je 0x10007aef
jmp 0x10007916
mov eax, dword [ebp - 0x6c]
sub eax, 0x562cc9bc
je 0x10007cc1
jmp 0x10007929
mov eax, dword [ebp - 0x6c]
sub eax, 0x5ca52cb6
je 0x10007c73
jmp 0x1000793c
mov eax, dword [ebp - 0x6c]
sub eax, 0x688b848e
je 0x10007e47
jmp 0x1000794f
jmp 0x10007fa5
mov esi, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
push eax
mov eax, esp
mov dword [ebp - 0x54], eax
push eax
mov edx, esp
push eax
mov eax, esp
push eax
mov edi, esp
mov dword [ebp - 0x50], edi
push eax
mov edi, esp
mov dword [ebp - 0x4c], edi
push eax
mov edi, esp
mov dword [ebp - 0x48], edi
push eax
mov edi, esp
mov dword [ebp - 0x44], edi
push eax
mov edi, esp
mov dword [ebp - 0x40], edi
mov dword [ebp - 0x5c], ecx
mov ecx, dword [ebp - 0x54]
mov dword [ecx], esi
mov ecx, dword [ebp - 0x54]
mov ecx, dword [ecx]
mov dword [edx], ecx
mov ecx, dword [ebp - 0x54]
mov ecx, dword [ecx]
mov edx, dword [edx]
add ecx, dword [edx + 0x3c]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x54]
mov ecx, dword [ecx]
mov eax, dword [eax]
add ecx, dword [eax + 0x78]
mov eax, dword [ebp - 0x50]
mov dword [eax], ecx
mov dword [ebp - 0x60], 0xfc649f59
jmp 0x10007fa5
mov eax, dword [ebp - 0x54]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
add ecx, dword [eax + 0x1c]
mov eax, dword [ebp - 0x4c]
mov dword [eax], ecx
mov eax, dword [ebp - 0x54]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
add ecx, dword [eax + 0x24]
mov eax, dword [ebp - 0x48]
mov dword [eax], ecx
mov eax, dword [ebp - 0x54]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
add ecx, dword [eax + 0x20]
mov eax, dword [ebp - 0x44]
mov dword [eax], ecx
mov eax, dword [ebp - 0x40]
mov dword [eax], 0
mov dword [ebp - 0x60], 0xb962d2b7
jmp 0x10007fa5
mov eax, dword [ebp - 0x40]
mov eax, dword [eax]
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x60], 0x3c3c70ac
jmp 0x10007fa5
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x60], 0xe2e7c06a
jmp 0x10007fa5
mov eax, dword [0x1006e538]
mov ecx, dword [0x1006e534]
mov edx, eax
add edx, 0x3b26e398
sub edx, 1
sub edx, 0x3b26e398
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, 0xfc82b8c3
mov ecx, 0x8603ffba
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x10007fa5
mov eax, dword [ebp - 0x38]
mov ecx, dword [eax + 0x18]
mov eax, dword [ebp - 0x3c]
cmp eax, ecx
setb al
and al, 1
mov byte [ebp - 0x31], al
mov eax, dword [0x1006e538]
mov ecx, dword [0x1006e534]
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, 0xfc82b8c3
mov ecx, 0x995b43a9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x10007fa5
mov dl, byte [ebp - 0x31]
mov eax, 0xa71ee22b
mov ecx, 0x4837f5c7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x10007fa5
mov eax, dword [ebp - 0x54]
mov eax, dword [eax]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x60], 0x36501434
jmp 0x10007fa5
mov eax, dword [0x1006e538]
mov ecx, dword [0x1006e534]
mov edx, eax
sub edx, 0x274410a4
sub edx, 1
add edx, 0x274410a4
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, 0x33d9b34c
mov ecx, 0xb717614c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x10007fa5
mov eax, dword [ebp - 0x44]
mov eax, dword [eax]
mov dword [ebp - 0x2c], eax
mov ecx, dword [0x1006e538]
mov eax, dword [0x1006e534]
mov edx, ecx
add edx, 0x50067cca
sub edx, 1
sub edx, 0x50067cca
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, 0x33d9b34c
mov ecx, 0x41aefbe5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x10007fa5
mov dword [ebp - 0x60], 0xfd97abc3
jmp 0x10007fa5
mov eax, dword [ebp - 0x40]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax + ecx*4]
mov edx, dword [ebp - 0x30]
add edx, eax
mov ecx, dword [ebp - 0x5c]
sub esp, 8
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.1001a710
add esp, 8
mov edx, eax
mov eax, 0x5ca52cb6
mov ecx, 0x40dca529
cmp edx, 0
cmove eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x10007fa5
mov eax, dword [ebp - 0x54]
mov eax, dword [eax]
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x60], 0xb7c63b7a
jmp 0x10007fa5
mov eax, dword [ebp - 0x4c]
mov eax, dword [eax]
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x40]
mov eax, dword [eax]
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x60], 0x206017fc
jmp 0x10007fa5
mov eax, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x1c]
movzx ecx, word [eax + ecx*2]
mov eax, dword [ebp - 0x24]
mov ecx, dword [eax + ecx*4]
mov eax, dword [ebp - 0x28]
add eax, ecx
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x60], 0xc7fc2e92
jmp 0x10007fa5
mov eax, dword [0x1006e538]
mov ecx, dword [0x1006e534]
mov edx, eax
sub edx, 0x32de3539
sub edx, 1
add edx, 0x32de3539
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, 0x238aa281
mov ecx, 0x562cc9bc
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x10007fa5
mov eax, dword [0x1006e538]
mov ecx, dword [0x1006e534]
mov edx, eax
add edx, 0x294e924d
sub edx, 1
sub edx, 0x294e924d
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, 0x238aa281
mov ecx, 0xad675c66
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x10007fa5
mov dword [ebp - 0x60], 0xe5521f49
jmp 0x10007fa5
mov eax, dword [ebp - 0x40]
mov eax, dword [eax]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x60], 0xe6bf0335
jmp 0x10007fa5
mov ecx, dword [ebp - 0x18]
xor eax, eax
sub eax, 1
sub ecx, eax
mov eax, dword [ebp - 0x40]
mov dword [eax], ecx
mov dword [ebp - 0x60], 0xc6255a3f
jmp 0x10007fa5
mov dword [ebp - 0x60], 0xb962d2b7
jmp 0x10007fa5
mov ecx, dword [0x1006e538]
mov eax, dword [0x1006e534]
mov edx, ecx
sub edx, 0x21e045aa
sub edx, 1
add edx, 0x21e045aa
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, 0xfd505143
mov ecx, 0xc3db2885
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x10007fa5
mov dword [ebp - 0x58], 0
mov ecx, dword [0x1006e538]
mov eax, dword [0x1006e534]
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, 0xfd505143
mov ecx, 0x985f5576
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x10007fa5
mov dword [ebp - 0x60], 0x688b848e
jmp 0x10007fa5
mov dword [ebp - 0x60], 0xc7fc2e92
jmp 0x10007fa5
mov ecx, dword [0x1006e538]
mov eax, dword [0x1006e534]
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, 0x12c0d000
mov ecx, 0xc9536f0c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x10007fa5
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x14], eax
mov ecx, dword [0x1006e538]
mov eax, dword [0x1006e534]
mov edx, ecx
add edx, 0x856e17a8
sub edx, 1
sub edx, 0x856e17a8
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, 0x12c0d000
mov ecx, 0x87625a2e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x10007fa5
mov dword [ebp - 0x60], 0x8a4b345c
jmp 0x10007fa5
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x70], eax
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.100177a0
mov eax, dword [ebp - 0x70]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov eax, dword [ebp - 0x38]
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0x60], 0x8603ffba
jmp 0x10007fa5
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x60], 0xb717614c
jmp 0x10007fa5
mov dword [ebp - 0x60], 0x562cc9bc
jmp 0x10007fa5
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x60], 0xc3db2885
jmp 0x10007fa5
mov dword [ebp - 0x60], 0xc9536f0c
jmp 0x100076c6