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

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0x74
mov eax, dword [ebp + 0xc]
mov eax, dword [ebp + 8]
mov eax, dword [ebp + 8]
mov dword [ebp - 0x54], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x54]
add eax, dword [ecx + 0x3c]
mov dword [ebp - 0x58], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x58]
add eax, dword [ecx + 0x78]
mov dword [ebp - 0x5c], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax + 0x1c]
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x70], 0xccd62cad
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x74], eax
sub eax, 0x8638ad82
je 0x1000781d
jmp 0x100070e8
mov eax, dword [ebp - 0x74]
sub eax, 0x93e80b33
je 0x1000767d
jmp 0x100070fb
mov eax, dword [ebp - 0x74]
sub eax, 0x9624003e
je 0x100078b3
jmp 0x1000710e
mov eax, dword [ebp - 0x74]
sub eax, 0x99f61d84
je 0x100076f0
jmp 0x10007121
mov eax, dword [ebp - 0x74]
sub eax, 0x9d02af91
je 0x100078dd
jmp 0x10007134
mov eax, dword [ebp - 0x74]
sub eax, 0xc754671e
je 0x10007402
jmp 0x10007147
mov eax, dword [ebp - 0x74]
sub eax, 0xc8dec395
je 0x10007892
jmp 0x1000715a
mov eax, dword [ebp - 0x74]
sub eax, 0xccd62cad
je 0x10007360
jmp 0x1000716d
mov eax, dword [ebp - 0x74]
sub eax, 0xcdf434f0
je 0x100076d7
jmp 0x10007180
mov eax, dword [ebp - 0x74]
sub eax, 0xd1570115
je 0x1000745d
jmp 0x10007193
mov eax, dword [ebp - 0x74]
sub eax, 0xd19db8f2
je 0x1000738f
jmp 0x100071a6
mov eax, dword [ebp - 0x74]
sub eax, 0xd382befc
je 0x100076c5
jmp 0x100071b9
mov eax, dword [ebp - 0x74]
sub eax, 0xdfc8bd39
je 0x100076b9
jmp 0x100071cc
mov eax, dword [ebp - 0x74]
sub eax, 0xf20a9b1d
je 0x10007541
jmp 0x100071df
mov eax, dword [ebp - 0x74]
sub eax, 0x1c90c1e
je 0x10007520
jmp 0x100071f2
mov eax, dword [ebp - 0x74]
sub eax, 0x6c6762a
je 0x100078bf
jmp 0x10007205
mov eax, dword [ebp - 0x74]
sub eax, 0x146c4bec
je 0x100078cb
jmp 0x10007218
mov eax, dword [ebp - 0x74]
sub eax, 0x1b32548b
je 0x10007695
jmp 0x1000722b
mov eax, dword [ebp - 0x74]
sub eax, 0x22b48618
je 0x100077bd
jmp 0x1000723e
mov eax, dword [ebp - 0x74]
sub eax, 0x320e91b4
je 0x1000773e
jmp 0x10007251
mov eax, dword [ebp - 0x74]
sub eax, 0x32463cac
je 0x10007469
jmp 0x10007264
mov eax, dword [ebp - 0x74]
sub eax, 0x34fa648d
je 0x1000760c
jmp 0x10007277
mov eax, dword [ebp - 0x74]
sub eax, 0x3b7cbf1b
je 0x10007618
jmp 0x1000728a
mov eax, dword [ebp - 0x74]
sub eax, 0x435375a1
je 0x100075ac
jmp 0x1000729d
mov eax, dword [ebp - 0x74]
sub eax, 0x4667f1d7
je 0x100077cf
jmp 0x100072b0
mov eax, dword [ebp - 0x74]
sub eax, 0x4669443e
je 0x10007665
jmp 0x100072c3
mov eax, dword [ebp - 0x74]
sub eax, 0x4a71b90d
je 0x1000755e
jmp 0x100072d6
mov eax, dword [ebp - 0x74]
sub eax, 0x4d1f77d5
je 0x10007792
jmp 0x100072e9
mov eax, dword [ebp - 0x74]
sub eax, 0x4de5dec3
je 0x1000752c
jmp 0x100072fc
mov eax, dword [ebp - 0x74]
sub eax, 0x522de256
je 0x100074af
jmp 0x1000730f
mov eax, dword [ebp - 0x74]
sub eax, 0x558dbbc8
je 0x10007632
jmp 0x10007322
mov eax, dword [ebp - 0x74]
sub eax, 0x56d6ede9
je 0x1000779e
jmp 0x10007335
mov eax, dword [ebp - 0x74]
sub eax, 0x700c7348
je 0x10007888
jmp 0x10007348
mov eax, dword [ebp - 0x74]
sub eax, 0x764c14a3
je 0x100077b1
jmp 0x1000735b
jmp 0x100078e4
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x48]
add eax, ecx
mov dword [ebp - 0x60], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x5c]
add eax, dword [ecx + 0x24]
mov dword [ebp - 0x64], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x70], 0xd19db8f2
jmp 0x100078e4
mov ecx, dword [0x10077540]
mov eax, dword [0x1007753c]
mov edx, ecx
add edx, 0x709f44af
sub edx, 1
sub edx, 0x709f44af
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, 0xc8dec395
mov ecx, 0xc754671e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x100078e4
mov eax, dword [ebp - 0x40]
mov ecx, dword [eax + 0x20]
mov eax, dword [ebp - 0x44]
add eax, ecx
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x6c], 0
mov eax, dword [0x10077540]
mov ecx, dword [0x1007753c]
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, 0xc8dec395
mov ecx, 0xd1570115
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x100078e4
mov dword [ebp - 0x70], 0x32463cac
jmp 0x100078e4
mov eax, dword [0x10077540]
mov ecx, dword [0x1007753c]
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, 0x9624003e
mov ecx, 0x522de256
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x100078e4
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 0x3c], eax
mov ecx, dword [0x10077540]
mov eax, dword [0x1007753c]
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, 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, 0x9624003e
mov ecx, 0x1c90c1e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x100078e4
mov dword [ebp - 0x70], 0x4de5dec3
jmp 0x100078e4
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax + 0x18]
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x70], 0xf20a9b1d
jmp 0x100078e4
mov edx, dword [ebp - 0x3c]
mov esi, dword [ebp - 0x38]
mov eax, 0x56d6ede9
mov ecx, 0x4a71b90d
cmp edx, esi
cmovb eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x100078e4
mov eax, dword [0x10077540]
mov ecx, dword [0x1007753c]
mov edx, eax
add edx, 0x546237c1
sub edx, 1
sub edx, 0x546237c1
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, 0x6c6762a
mov ecx, 0x435375a1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x100078e4
mov eax, dword [ebp + 8]
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 0x2c], eax
mov eax, dword [0x10077540]
mov ecx, dword [0x1007753c]
mov edx, eax
sub edx, 0x4adf052
sub edx, 1
add edx, 0x4adf052
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, 0x6c6762a
mov ecx, 0x34fa648d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x100078e4
mov dword [ebp - 0x70], 0x3b7cbf1b
jmp 0x100078e4
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x2c]
shl ecx, 2
add eax, ecx
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x70], 0x558dbbc8
jmp 0x100078e4
mov eax, dword [ebp - 0x28]
mov eax, dword [eax]
mov edx, dword [ebp - 0x34]
add edx, eax
mov ecx, dword [ebp + 0xc]
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.1001aab0
mov edx, eax
mov eax, 0xdfc8bd39
mov ecx, 0x4669443e
cmp edx, 0
cmove eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x100078e4
mov eax, dword [ebp + 8]
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x70], 0x93e80b33
jmp 0x100078e4
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x70], 0x1b32548b
jmp 0x100078e4
mov eax, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x18]
movzx ecx, word [eax + ecx*2]
mov eax, dword [ebp - 0x20]
mov ecx, dword [eax + ecx*4]
mov eax, dword [ebp - 0x24]
add eax, ecx
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x70], 0x22b48618
jmp 0x100078e4
mov dword [ebp - 0x70], 0xd382befc
jmp 0x100078e4
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x70], 0xcdf434f0
jmp 0x100078e4
mov eax, dword [ebp - 0x14]
xor ecx, ecx
sub ecx, 1
sub eax, ecx
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x70], 0x99f61d84
jmp 0x100078e4
mov eax, dword [0x10077540]
mov ecx, dword [0x1007753c]
mov edx, eax
add edx, 0x59697abd
sub edx, 1
sub edx, 0x59697abd
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, 0x146c4bec
mov ecx, 0x320e91b4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x100078e4
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x6c], eax
mov eax, dword [0x10077540]
mov ecx, dword [0x1007753c]
mov edx, eax
sub edx, 0xc8eba0be
sub edx, 1
add edx, 0xc8eba0be
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, 0x146c4bec
mov ecx, 0x4d1f77d5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x100078e4
mov dword [ebp - 0x70], 0x32463cac
jmp 0x100078e4
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x70], 0x764c14a3
jmp 0x100078e4
mov dword [ebp - 0x70], 0x22b48618
jmp 0x100078e4
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x70], 0x4667f1d7
jmp 0x100078e4
mov eax, dword [0x10077540]
mov ecx, dword [0x1007753c]
mov edx, eax
add edx, 0xb09bed6f
sub edx, 1
sub edx, 0xb09bed6f
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, 0x9d02af91
mov ecx, 0x8638ad82
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x100078e4
mov ecx, dword [0x10077540]
mov eax, dword [0x1007753c]
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, 0x9d02af91
mov ecx, 0x700c7348
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x100078e4
mov eax, dword [ebp - 0xc]
add esp, 0x74
pop esi
pop ebx
pop ebp
ret
mov eax, dword [ebp - 0x40]
mov ecx, dword [eax + 0x20]
mov eax, dword [ebp - 0x44]
add eax, ecx
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x6c], 0
mov dword [ebp - 0x70], 0xc754671e
jmp 0x100078e4
mov dword [ebp - 0x70], 0x522de256
jmp 0x100078e4
mov dword [ebp - 0x70], 0x435375a1
jmp 0x100078e4
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x70], 0x320e91b4
jmp 0x100078e4
mov dword [ebp - 0x70], 0x8638ad82
jmp 0x100070d2