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

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0x78
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x78], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x74], eax
mov eax, dword [0x100aa000]
xor eax, ebp
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x70], 0x65b2f0ee
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x7c], eax
sub eax, 0x85593cfe
je 0x10007c74
jmp 0x100076cb
mov eax, dword [ebp - 0x7c]
sub eax, 0x87c02ff1
je 0x10007a29
jmp 0x100076de
mov eax, dword [ebp - 0x7c]
sub eax, 0x9090ceb0
je 0x10007c45
jmp 0x100076f1
mov eax, dword [ebp - 0x7c]
sub eax, 0x94205c72
je 0x10007b0c
jmp 0x10007704
mov eax, dword [ebp - 0x7c]
sub eax, 0xa2d6e847
je 0x10007e04
jmp 0x10007717
mov eax, dword [ebp - 0x7c]
sub eax, 0xa6a653f5
je 0x10007e57
jmp 0x1000772a
mov eax, dword [ebp - 0x7c]
sub eax, 0xb773167d
je 0x10007ab3
jmp 0x1000773d
mov eax, dword [ebp - 0x7c]
sub eax, 0xbb5f2e24
je 0x10007e16
jmp 0x10007750
mov eax, dword [ebp - 0x7c]
sub eax, 0xc71dcb6c
je 0x10007d39
jmp 0x10007763
mov eax, dword [ebp - 0x7c]
sub eax, 0xcec30d55
je 0x10007df8
jmp 0x10007776
mov eax, dword [ebp - 0x7c]
sub eax, 0xd20fd441
je 0x10007c88
jmp 0x10007789
mov eax, dword [ebp - 0x7c]
sub eax, 0xd4c3d322
je 0x10007e42
jmp 0x1000779c
mov eax, dword [ebp - 0x7c]
sub eax, 0xdedb946e
je 0x10007e30
jmp 0x100077af
mov eax, dword [ebp - 0x7c]
sub eax, 0xf151a74d
je 0x10007972
jmp 0x100077c2
mov eax, dword [ebp - 0x7c]
sub eax, 0x1f5618e
je 0x10007e7b
jmp 0x100077d5
mov eax, dword [ebp - 0x7c]
sub eax, 0x1337642b
je 0x10007dd9
jmp 0x100077e8
mov eax, dword [ebp - 0x7c]
sub eax, 0x1379dccc
je 0x10007b61
jmp 0x100077fb
mov eax, dword [ebp - 0x7c]
sub eax, 0x20d8484e
je 0x10007aa7
jmp 0x1000780e
mov eax, dword [ebp - 0x7c]
sub eax, 0x22b9ca18
je 0x10007de5
jmp 0x10007821
mov eax, dword [ebp - 0x7c]
sub eax, 0x28b3e959
je 0x100079b6
jmp 0x10007834
mov eax, dword [ebp - 0x7c]
sub eax, 0x29b2c535
je 0x10007c5c
jmp 0x10007847
mov eax, dword [ebp - 0x7c]
sub eax, 0x2f855aa8
je 0x10007c39
jmp 0x1000785a
mov eax, dword [ebp - 0x7c]
sub eax, 0x31c54245
je 0x10007d45
jmp 0x1000786d
mov eax, dword [ebp - 0x7c]
sub eax, 0x4f3ee55f
je 0x10007aea
jmp 0x10007880
mov eax, dword [ebp - 0x7c]
sub eax, 0x5779d9b1
je 0x10007acf
jmp 0x10007893
mov eax, dword [ebp - 0x7c]
sub eax, 0x57848084
je 0x10007ba7
jmp 0x100078a6
mov eax, dword [ebp - 0x7c]
sub eax, 0x5e4a165b
je 0x10007b2f
jmp 0x100078b9
mov eax, dword [ebp - 0x7c]
sub eax, 0x60f2ce19
je 0x10007c68
jmp 0x100078cc
mov eax, dword [ebp - 0x7c]
sub eax, 0x65b2f0ee
je 0x1000790a
jmp 0x100078df
mov eax, dword [ebp - 0x7c]
sub eax, 0x70cf999d
je 0x10007cd6
jmp 0x100078f2
mov eax, dword [ebp - 0x7c]
sub eax, 0x762a18bf
je 0x10007d8b
jmp 0x10007905
jmp 0x10007e8a
mov ecx, dword [ebp - 0x74]
mov edx, dword [ebp - 0x78]
push eax
mov eax, esp
push eax
mov esi, esp
mov dword [ebp - 0x5c], esi
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
mov dword [ebp - 0x64], edx
mov dword [ebp - 0x68], ecx
mov ecx, dword [ebp - 0x68]
mov dword [ebp - 0x6c], ecx
mov ecx, dword [ebp - 0x68]
mov edx, dword [ebp - 0x6c]
add ecx, dword [edx + 0x3c]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x68]
mov eax, dword [eax]
add ecx, dword [eax + 0x78]
mov eax, dword [ebp - 0x5c]
mov dword [eax], ecx
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x48], eax
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
add eax, 0x1c
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x70], 0xf151a74d
jmp 0x10007e8a
mov eax, dword [ebp - 0x44]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x48]
add ecx, eax
mov eax, dword [ebp - 0x58]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x68]
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
add ecx, dword [eax + 0x24]
mov eax, dword [ebp - 0x54]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x68]
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
add ecx, dword [eax + 0x20]
mov eax, dword [ebp - 0x50]
mov dword [eax], ecx
mov eax, dword [ebp - 0x4c]
mov dword [eax], 0
mov dword [ebp - 0x70], 0x28b3e959
jmp 0x10007e8a
mov ecx, dword [0x100ab340]
mov eax, dword [0x100ab33c]
mov edx, ecx
add edx, 0xb814d574
sub edx, 1
sub edx, 0xb814d574
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, 0xdedb946e
mov ecx, 0x87c02ff1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10007e8a
mov eax, dword [ebp - 0x4c]
mov eax, dword [eax]
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
mov eax, dword [eax + 0x18]
mov dword [ebp - 0x3c], eax
mov ecx, dword [0x100ab340]
mov eax, dword [0x100ab33c]
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, 0xdedb946e
mov ecx, 0x20d8484e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10007e8a
mov dword [ebp - 0x70], 0xb773167d
jmp 0x10007e8a
mov eax, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x3c]
cmp eax, ecx
setb al
and al, 1
mov byte [ebp - 0x35], al
mov dword [ebp - 0x70], 0x5779d9b1
jmp 0x10007e8a
mov dl, byte [ebp - 0x35]
mov eax, 0x22b9ca18
mov ecx, 0x4f3ee55f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10007e8a
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x4c]
mov eax, dword [eax]
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x70], 0x94205c72
jmp 0x10007e8a
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x2c]
mov ecx, dword [eax + ecx*4]
mov eax, dword [ebp - 0x34]
add eax, ecx
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x70], 0x5e4a165b
jmp 0x10007e8a
mov edx, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x24]
sub esp, 8
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.10019480
add esp, 8
mov edx, eax
mov eax, 0x60f2ce19
mov ecx, 0x1379dccc
cmp edx, 0
cmove eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10007e8a
mov eax, dword [0x100ab340]
mov ecx, dword [0x100ab33c]
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, 0xd4c3d322
mov ecx, 0x57848084
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10007e8a
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x58]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x54]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x4c]
mov edx, dword [edx]
movzx ecx, word [ecx + edx*2]
mov eax, dword [eax + ecx*4]
mov dword [ebp - 0x1c], eax
mov ecx, dword [0x100ab340]
mov eax, dword [0x100ab33c]
mov edx, ecx
add edx, 0xfdf83e6c
sub edx, 1
sub edx, 0xfdf83e6c
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, 0xd4c3d322
mov ecx, 0x2f855aa8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10007e8a
mov dword [ebp - 0x70], 0x9090ceb0
jmp 0x10007e8a
mov eax, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x1c]
add eax, ecx
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x70], 0x29b2c535
jmp 0x10007e8a
mov dword [ebp - 0x70], 0xa2d6e847
jmp 0x10007e8a
mov dword [ebp - 0x70], 0x85593cfe
jmp 0x10007e8a
mov eax, dword [ebp - 0x4c]
mov eax, dword [eax]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x70], 0xd20fd441
jmp 0x10007e8a
mov eax, dword [0x100ab340]
mov ecx, dword [0x100ab33c]
mov edx, eax
sub edx, 0xd8a03a48
sub edx, 1
add edx, 0xd8a03a48
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, 0xa6a653f5
mov ecx, 0x70cf999d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10007e8a
mov eax, dword [ebp - 0x18]
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 1
add ecx, eax
xor eax, eax
sub eax, ecx
mov dword [ebp - 0x14], eax
mov eax, dword [0x100ab340]
mov ecx, dword [0x100ab33c]
mov edx, eax
add edx, 0xe1ed8ed2
sub edx, 1
sub edx, 0xe1ed8ed2
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, 0xa6a653f5
mov ecx, 0xc71dcb6c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10007e8a
mov dword [ebp - 0x70], 0x31c54245
jmp 0x10007e8a
mov eax, dword [0x100ab340]
mov ecx, dword [0x100ab33c]
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, 0x1f5618e
mov ecx, 0x762a18bf
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10007e8a
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x14]
mov dword [eax], ecx
mov eax, dword [0x100ab340]
mov ecx, dword [0x100ab33c]
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, 0x1f5618e
mov ecx, 0x1337642b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10007e8a
mov dword [ebp - 0x70], 0x28b3e959
jmp 0x10007e8a
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x70], 0xcec30d55
jmp 0x10007e8a
mov dword [ebp - 0x70], 0xa2d6e847
jmp 0x10007e8a
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x70], 0xbb5f2e24
jmp 0x10007e8a
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x80], eax
mov ecx, dword [ebp - 0xc]
xor ecx, ebp
call fcn.10016510
mov eax, dword [ebp - 0x80]
lea esp, [ebp - 8]
pop esi
pop ebx
pop ebp
ret
mov eax, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x70], 0x87c02ff1
jmp 0x10007e8a
mov eax, dword [ebp - 0x58]
mov eax, dword [ebp - 0x54]
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0x70], 0x57848084
jmp 0x10007e8a
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x70], 0x70cf999d
jmp 0x10007e8a
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x14]
mov dword [eax], ecx
mov dword [ebp - 0x70], 0x762a18bf
jmp 0x100076b5