Function at 0x10007670
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 eax, dword [ebp + 8]
mov eax, dword [ebp + 8]
mov dword [ebp - 0x58], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x50], eax
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x74], 0xd147da25
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x78], eax
sub eax, 0x9225f6bc
je 0x100080dc
jmp 0x100076ad
mov eax, dword [ebp - 0x78]
sub eax, 0x9d2a3f17
je 0x10007d77
jmp 0x100076c0
mov eax, dword [ebp - 0x78]
sub eax, 0x9d60b872
je 0x10007efc
jmp 0x100076d3
mov eax, dword [ebp - 0x78]
sub eax, 0xa1e9dbe1
je 0x10007e72
jmp 0x100076e6
mov eax, dword [ebp - 0x78]
sub eax, 0xa992e0c2
je 0x10007c79
jmp 0x100076f9
mov eax, dword [ebp - 0x78]
sub eax, 0xaa5f3093
je 0x1000816b
jmp 0x1000770c
mov eax, dword [ebp - 0x78]
sub eax, 0xb0386981
je 0x10007dff
jmp 0x1000771f
mov eax, dword [ebp - 0x78]
sub eax, 0xb9748437
je 0x10007f8b
jmp 0x10007732
mov eax, dword [ebp - 0x78]
sub eax, 0xbc9d3a8a
je 0x10008154
jmp 0x10007745
mov eax, dword [ebp - 0x78]
sub eax, 0xbdd28802
je 0x10007b03
jmp 0x10007758
mov eax, dword [ebp - 0x78]
sub eax, 0xcc5896e9
je 0x10007b17
jmp 0x1000776b
mov eax, dword [ebp - 0x78]
sub eax, 0xd147da25
je 0x10007997
jmp 0x1000777e
mov eax, dword [ebp - 0x78]
sub eax, 0xda3bb33e
je 0x1000817e
jmp 0x10007791
mov eax, dword [ebp - 0x78]
sub eax, 0xda728d26
je 0x10008005
jmp 0x100077a4
mov eax, dword [ebp - 0x78]
sub eax, 0xdf56d5b7
je 0x10007adc
jmp 0x100077b7
mov eax, dword [ebp - 0x78]
sub eax, 0xe255df06
je 0x10007b5d
jmp 0x100077ca
mov eax, dword [ebp - 0x78]
sub eax, 0xeb745ee4
je 0x10007ce9
jmp 0x100077dd
mov eax, dword [ebp - 0x78]
sub eax, 0xf96dae7c
je 0x10008011
jmp 0x100077f0
mov eax, dword [ebp - 0x78]
sub eax, 0xf9a70165
je 0x100080f2
jmp 0x10007803
mov eax, dword [ebp - 0x78]
sub eax, 0xfd4f29f4
je 0x100079e1
jmp 0x10007816
mov eax, dword [ebp - 0x78]
sub eax, 0xffdb9237
je 0x10008125
jmp 0x10007829
mov eax, dword [ebp - 0x78]
sub eax, 0x7213a0d
je 0x10007de3
jmp 0x1000783c
mov eax, dword [ebp - 0x78]
sub eax, 0x945009e
je 0x10007bd6
jmp 0x1000784f
mov eax, dword [ebp - 0x78]
sub eax, 0x1830add9
je 0x10007a54
jmp 0x10007862
mov eax, dword [ebp - 0x78]
sub eax, 0x1c18efa5
je 0x1000801d
jmp 0x10007875
mov eax, dword [ebp - 0x78]
sub eax, 0x259bdfb4
je 0x10007dd7
jmp 0x10007888
mov eax, dword [ebp - 0x78]
sub eax, 0x25d85040
je 0x100080e8
jmp 0x1000789b
mov eax, dword [ebp - 0x78]
sub eax, 0x27fc5832
je 0x10007f1a
jmp 0x100078ae
mov eax, dword [ebp - 0x78]
sub eax, 0x2a766c04
je 0x10008113
jmp 0x100078c1
mov eax, dword [ebp - 0x78]
sub eax, 0x2cf01189
je 0x10007f08
jmp 0x100078d4
mov eax, dword [ebp - 0x78]
sub eax, 0x365eb377
je 0x10007bbb
jmp 0x100078e7
mov eax, dword [ebp - 0x78]
sub eax, 0x3ec34903
je 0x10007f39
jmp 0x100078fa
mov eax, dword [ebp - 0x78]
sub eax, 0x3f90ea41
je 0x10008148
jmp 0x1000790d
mov eax, dword [ebp - 0x78]
sub eax, 0x443eb0c7
je 0x10007d04
jmp 0x10007920
mov eax, dword [ebp - 0x78]
sub eax, 0x4b8103c2
je 0x10007bee
jmp 0x10007933
mov eax, dword [ebp - 0x78]
sub eax, 0x54e74e37
je 0x10007c06
jmp 0x10007946
mov eax, dword [ebp - 0x78]
sub eax, 0x6523befd
je 0x10007ae8
jmp 0x10007959
mov eax, dword [ebp - 0x78]
sub eax, 0x71cd8770
je 0x10007f45
jmp 0x1000796c
mov eax, dword [ebp - 0x78]
sub eax, 0x788cccf9
je 0x10007ef0
jmp 0x1000797f
mov eax, dword [ebp - 0x78]
sub eax, 0x7e3f573e
je 0x10008063
jmp 0x10007992
jmp 0x10008185
mov eax, dword [ebp - 0x4c]
mov ecx, dword [eax + 0x3c]
mov eax, dword [ebp - 0x50]
add eax, ecx
mov dword [ebp - 0x5c], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x5c]
add eax, dword [ecx + 0x78]
mov dword [ebp - 0x60], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x60]
add eax, dword [ecx + 0x1c]
mov dword [ebp - 0x64], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x60]
add eax, dword [ecx + 0x24]
mov dword [ebp - 0x68], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x48], eax
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x74], 0xfd4f29f4
jmp 0x10008185
mov ecx, dword [0x1006b17c]
mov eax, dword [0x1006b178]
mov edx, ecx
add edx, 0x2c0c1b74
sub edx, 1
sub edx, 0x2c0c1b74
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, 0xf9a70165
mov ecx, 0x1830add9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x10008185
mov eax, dword [ebp - 0x44]
mov ecx, dword [eax + 0x20]
mov eax, dword [ebp - 0x48]
add eax, ecx
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x70], 0
mov ecx, dword [0x1006b17c]
mov eax, dword [0x1006b178]
mov edx, ecx
sub edx, 0x16199377
sub edx, 1
add edx, 0x16199377
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, 0xf9a70165
mov ecx, 0xdf56d5b7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x10008185
mov dword [ebp - 0x74], 0x6523befd
jmp 0x10008185
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x60]
add eax, 0x18
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x74], 0xbdd28802
jmp 0x10008185
mov eax, dword [ebp - 0x3c]
mov eax, dword [eax]
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x74], 0xcc5896e9
jmp 0x10008185
mov eax, dword [0x1006b17c]
mov ecx, dword [0x1006b178]
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, 0x2a766c04
mov ecx, 0xe255df06
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x10008185
mov eax, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x38]
cmp eax, ecx
setb al
and al, 1
mov byte [ebp - 0x31], al
mov eax, dword [0x1006b17c]
mov ecx, dword [0x1006b178]
mov edx, eax
add edx, 0xd88b313c
sub edx, 1
sub edx, 0xd88b313c
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, 0x2a766c04
mov ecx, 0x365eb377
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x10008185
mov dl, byte [ebp - 0x31]
mov eax, 0x71cd8770
mov ecx, 0x945009e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x10008185
mov eax, dword [ebp + 8]
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x74], 0x4b8103c2
jmp 0x10008185
mov ecx, dword [ebp - 0x70]
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax + ecx*4]
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x74], 0x54e74e37
jmp 0x10008185
mov ecx, dword [0x1006b17c]
mov eax, dword [0x1006b178]
mov edx, ecx
add edx, 0xfb342795
sub edx, 1
sub edx, 0xfb342795
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, 0xffdb9237
mov ecx, 0xa992e0c2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x10008185
mov edx, dword [ebp - 0x30]
mov eax, dword [ebp - 0x28]
add edx, eax
mov ecx, dword [ebp + 0xc]
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.10018ad0
cmp eax, 0
sete al
and al, 1
mov byte [ebp - 0x21], al
mov eax, dword [0x1006b17c]
mov ecx, dword [0x1006b178]
mov edx, eax
add edx, 0x2078775
sub edx, 1
sub edx, 0x2078775
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, 0xffdb9237
mov ecx, 0xeb745ee4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x10008185
mov dl, byte [ebp - 0x21]
mov eax, 0x9d60b872
mov ecx, 0x443eb0c7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x10008185
mov ecx, dword [0x1006b17c]
mov eax, dword [0x1006b178]
mov edx, ecx
add edx, 0x84b1cc11
sub edx, 1
sub edx, 0x84b1cc11
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, 0x3f90ea41
mov ecx, 0x9d2a3f17
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x10008185
mov eax, dword [ebp + 8]
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x70]
mov ax, word [eax + ecx*2]
mov word [ebp - 0x16], ax
mov eax, dword [0x1006b17c]
mov ecx, dword [0x1006b178]
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, 0x3f90ea41
mov ecx, 0x259bdfb4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x10008185
mov dword [ebp - 0x74], 0x7213a0d
jmp 0x10008185
mov ax, word [ebp - 0x16]
movzx ecx, ax
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax + ecx*4]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x74], 0xb0386981
jmp 0x10008185
mov ecx, dword [0x1006b17c]
mov eax, dword [0x1006b178]
mov edx, ecx
add edx, 0xda30cd86
sub edx, 1
sub edx, 0xda30cd86
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, 0xbc9d3a8a
mov ecx, 0xa1e9dbe1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x10008185
mov eax, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x14]
add eax, ecx
mov dword [ebp - 0x54], eax
mov ecx, dword [0x1006b17c]
mov eax, dword [0x1006b178]
mov edx, ecx
add edx, 0x13eb918d
sub edx, 1
sub edx, 0x13eb918d
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, 0xbc9d3a8a
mov ecx, 0x788cccf9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x10008185
mov dword [ebp - 0x74], 0x1c18efa5
jmp 0x10008185
mov dword [ebp - 0x74], 0x2cf01189
jmp 0x10008185
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x74], 0x27fc5832
jmp 0x10008185
mov eax, dword [ebp - 0x10]
add eax, 0xf18df30e
add eax, 1
sub eax, 0xf18df30e
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x74], 0x3ec34903
jmp 0x10008185
mov dword [ebp - 0x74], 0x6523befd
jmp 0x10008185
mov eax, dword [0x1006b17c]
mov ecx, dword [0x1006b178]
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, 0xaa5f3093
mov ecx, 0xb9748437
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x10008185
mov dword [ebp - 0x54], 0
mov ecx, dword [0x1006b17c]
mov eax, dword [0x1006b178]
mov edx, ecx
sub edx, 0x9bd90bdb
sub edx, 1
add edx, 0x9bd90bdb
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, 0xaa5f3093
mov ecx, 0xda728d26
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x10008185
mov dword [ebp - 0x74], 0xf96dae7c
jmp 0x10008185
mov dword [ebp - 0x74], 0x1c18efa5
jmp 0x10008185
mov eax, dword [0x1006b17c]
mov ecx, dword [0x1006b178]
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, 0xda3bb33e
mov ecx, 0x7e3f573e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x10008185
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0xc], eax
mov ecx, dword [0x1006b17c]
mov eax, dword [0x1006b178]
mov edx, ecx
add edx, 0xf23249fb
sub edx, 1
sub edx, 0xf23249fb
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, 0xda3bb33e
mov ecx, 0x9225f6bc
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x10008185
mov dword [ebp - 0x74], 0x25d85040
jmp 0x10008185
mov eax, dword [ebp - 0xc]
add esp, 0x78
pop esi
pop ebx
pop ebp
ret
mov eax, dword [ebp - 0x44]
mov ecx, dword [eax + 0x20]
mov eax, dword [ebp - 0x48]
add eax, ecx
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x70], 0
mov dword [ebp - 0x74], 0x1830add9
jmp 0x10008185
mov eax, dword [ebp - 0x40]
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x74], 0xe255df06
jmp 0x10008185
mov edx, dword [ebp - 0x30]
mov eax, dword [ebp - 0x28]
add edx, eax
mov ecx, dword [ebp + 0xc]
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.10018ad0
mov dword [ebp - 0x74], 0xa992e0c2
jmp 0x10008185
mov dword [ebp - 0x74], 0x9d2a3f17
jmp 0x10008185
mov eax, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x14]
add eax, ecx
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x74], 0xa1e9dbe1
jmp 0x10008185
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x74], 0xb9748437
jmp 0x10008185
mov dword [ebp - 0x74], 0x7e3f573e
jmp 0x10007697