Function at 0x10006df0
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 eax, dword [ebp + 8]
mov eax, dword [ebp + 8]
mov dword [ebp - 0x50], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x50]
add eax, dword [ecx + 0x3c]
mov dword [ebp - 0x54], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x54]
add eax, dword [ecx + 0x78]
mov dword [ebp - 0x58], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x48], eax
mov eax, dword [ebp - 0x58]
add eax, 0x1c
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x6c], 0x1e6ceae0
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 0x70], eax
sub eax, 0x818a6929
je 0x10007387
jmp 0x10006e48
mov eax, dword [ebp - 0x70]
sub eax, 0x887a70f9
je 0x100074d3
jmp 0x10006e5b
mov eax, dword [ebp - 0x70]
sub eax, 0xa3ff8cb9
je 0x100078a3
jmp 0x10006e6e
mov eax, dword [ebp - 0x70]
sub eax, 0xa4b7d4eb
je 0x10007352
jmp 0x10006e81
mov eax, dword [ebp - 0x70]
sub eax, 0xa92a1ee1
je 0x10007708
jmp 0x10006e94
mov eax, dword [ebp - 0x70]
sub eax, 0xb225f8a1
je 0x100073b3
jmp 0x10006ea7
mov eax, dword [ebp - 0x70]
sub eax, 0xba70e9a7
je 0x100075d1
jmp 0x10006eba
mov eax, dword [ebp - 0x70]
sub eax, 0xbb41677d
je 0x10007418
jmp 0x10006ecd
mov eax, dword [ebp - 0x70]
sub eax, 0xcd772b0e
je 0x1000736a
jmp 0x10006ee0
mov eax, dword [ebp - 0x70]
sub eax, 0xda9b5a2c
je 0x1000783e
jmp 0x10006ef3
mov eax, dword [ebp - 0x70]
sub eax, 0xe2496a89
je 0x1000774e
jmp 0x10006f06
mov eax, dword [ebp - 0x70]
sub eax, 0xe8839cf1
je 0x10007860
jmp 0x10006f19
mov eax, dword [ebp - 0x70]
sub eax, 0xeeb285b0
je 0x100072a8
jmp 0x10006f2c
mov eax, dword [ebp - 0x70]
sub eax, 0xf59077a0
je 0x100075c5
jmp 0x10006f3f
mov eax, dword [ebp - 0x70]
sub eax, 0xfa89579a
je 0x1000725a
jmp 0x10006f52
mov eax, dword [ebp - 0x70]
sub eax, 0xffc7e78a
je 0x10007337
jmp 0x10006f65
mov eax, dword [ebp - 0x70]
sub eax, 0x5d66a61
je 0x10007890
jmp 0x10006f78
mov eax, dword [ebp - 0x70]
sub eax, 0x61e51a9
je 0x10007186
jmp 0x10006f8b
mov eax, dword [ebp - 0x70]
sub eax, 0x779c436
je 0x10007689
jmp 0x10006f9e
mov eax, dword [ebp - 0x70]
sub eax, 0x107c242d
je 0x1000784a
jmp 0x10006fb1
mov eax, dword [ebp - 0x70]
sub eax, 0x16e06568
je 0x100078af
jmp 0x10006fc4
mov eax, dword [ebp - 0x70]
sub eax, 0x174bd9e1
je 0x1000747f
jmp 0x10006fd7
mov eax, dword [ebp - 0x70]
sub eax, 0x1ac55f44
je 0x100073d9
jmp 0x10006fea
mov eax, dword [ebp - 0x70]
sub eax, 0x1e6ceae0
je 0x10007132
jmp 0x10006ffd
mov eax, dword [ebp - 0x70]
sub eax, 0x377c0b19
je 0x100073fa
jmp 0x10007010
mov eax, dword [ebp - 0x70]
sub eax, 0x4aa96372
je 0x100074df
jmp 0x10007023
mov eax, dword [ebp - 0x70]
sub eax, 0x4b0431d8
je 0x1000740c
jmp 0x10007036
mov eax, dword [ebp - 0x70]
sub eax, 0x4ca7c176
je 0x100077cd
jmp 0x10007049
mov eax, dword [ebp - 0x70]
sub eax, 0x4cf0497a
je 0x10007854
jmp 0x1000705c
mov eax, dword [ebp - 0x70]
sub eax, 0x4d7ad378
je 0x1000732b
jmp 0x1000706f
mov eax, dword [ebp - 0x70]
sub eax, 0x4f28b28d
je 0x10007695
jmp 0x10007082
mov eax, dword [ebp - 0x70]
sub eax, 0x6195998f
je 0x10007872
jmp 0x10007095
mov eax, dword [ebp - 0x70]
sub eax, 0x6251f988
je 0x1000724e
jmp 0x100070a8
mov eax, dword [ebp - 0x70]
sub eax, 0x6576b161
je 0x10007884
jmp 0x100070bb
mov eax, dword [ebp - 0x70]
sub eax, 0x720832ee
je 0x10007617
jmp 0x100070ce
mov eax, dword [ebp - 0x70]
sub eax, 0x738497a4
je 0x10007552
jmp 0x100070e1
mov eax, dword [ebp - 0x70]
sub eax, 0x77d5a348
je 0x1000775a
jmp 0x100070f4
mov eax, dword [ebp - 0x70]
sub eax, 0x7c9ece0a
je 0x100071d4
jmp 0x10007107
mov eax, dword [ebp - 0x70]
sub eax, 0x7e1b0045
je 0x10007439
jmp 0x1000711a
mov eax, dword [ebp - 0x70]
sub eax, 0x7f047a3c
je 0x1000715a
jmp 0x1000712d
jmp 0x100078b6
mov eax, dword [ebp - 0x44]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x48]
add eax, ecx
mov dword [ebp - 0x5c], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x58]
add eax, 0x24
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x6c], 0x7f047a3c
jmp 0x100078b6
mov eax, dword [ebp - 0x3c]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x40]
add eax, ecx
mov dword [ebp - 0x60], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x58]
add eax, dword [ecx + 0x20]
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x68], 0
mov dword [ebp - 0x6c], 0x61e51a9
jmp 0x100078b6
mov eax, dword [0x10076540]
mov ecx, dword [0x1007653c]
mov edx, eax
sub edx, 0x59e14e60
sub edx, 1
add edx, 0x59e14e60
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, 0x4cf0497a
mov ecx, 0x7c9ece0a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x100078b6
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x58]
mov eax, dword [eax + 0x18]
mov dword [ebp - 0x34], eax
mov ecx, dword [0x10076540]
mov eax, dword [0x1007653c]
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, 0x4cf0497a
mov ecx, 0x6251f988
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x100078b6
mov dword [ebp - 0x6c], 0xfa89579a
jmp 0x100078b6
mov eax, dword [0x10076540]
mov ecx, dword [0x1007653c]
mov edx, eax
add edx, 0xe7585644
sub edx, 1
sub edx, 0xe7585644
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, 0xe8839cf1
mov ecx, 0xeeb285b0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x100078b6
mov eax, dword [ebp - 0x38]
mov ecx, dword [ebp - 0x34]
cmp eax, ecx
setb al
and al, 1
mov byte [ebp - 0x2d], al
mov ecx, dword [0x10076540]
mov eax, dword [0x1007653c]
mov edx, ecx
sub edx, 0x62dbd875
sub edx, 1
add edx, 0x62dbd875
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, 0xe8839cf1
mov ecx, 0x4d7ad378
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x100078b6
mov dword [ebp - 0x6c], 0xffc7e78a
jmp 0x100078b6
mov dl, byte [ebp - 0x2d]
mov eax, 0xba70e9a7
mov ecx, 0xa4b7d4eb
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x100078b6
mov eax, dword [ebp + 8]
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x6c], 0xcd772b0e
jmp 0x100078b6
mov ecx, dword [ebp - 0x68]
mov eax, dword [ebp - 0x28]
mov ecx, dword [eax + ecx*4]
mov eax, dword [ebp - 0x2c]
add eax, ecx
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x6c], 0x818a6929
jmp 0x100078b6
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0x24]
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.10019450
mov edx, eax
mov eax, 0x4b0431d8
mov ecx, 0xb225f8a1
cmp edx, 0
cmove eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x100078b6
mov eax, dword [ebp + 8]
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x60]
mov ecx, dword [ebp - 0x68]
mov ax, word [eax + ecx*2]
mov word [ebp - 0x16], ax
mov dword [ebp - 0x6c], 0x1ac55f44
jmp 0x100078b6
mov ax, word [ebp - 0x16]
movzx ecx, ax
mov eax, dword [ebp - 0x1c]
mov ecx, dword [eax + ecx*4]
mov eax, dword [ebp - 0x20]
add eax, ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x6c], 0x377c0b19
jmp 0x100078b6
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x6c], 0x77d5a348
jmp 0x100078b6
mov dword [ebp - 0x6c], 0xbb41677d
jmp 0x100078b6
mov eax, dword [ebp - 0x68]
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 1
add ecx, eax
xor eax, eax
sub eax, ecx
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x6c], 0x7e1b0045
jmp 0x100078b6
mov eax, dword [0x10076540]
mov ecx, dword [0x1007653c]
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, 0x6195998f
mov ecx, 0x174bd9e1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x100078b6
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x68], eax
mov eax, dword [0x10076540]
mov ecx, dword [0x1007653c]
mov edx, eax
sub edx, 0x7dadb2a5
sub edx, 1
add edx, 0x7dadb2a5
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, 0x6195998f
mov ecx, 0x887a70f9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x100078b6
mov dword [ebp - 0x6c], 0x4aa96372
jmp 0x100078b6
mov ecx, dword [0x10076540]
mov eax, dword [0x1007653c]
mov edx, ecx
sub edx, 0x849b428a
sub edx, 1
add edx, 0x849b428a
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, 0x6576b161
mov ecx, 0x738497a4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x100078b6
mov ecx, dword [0x10076540]
mov eax, dword [0x1007653c]
mov edx, ecx
sub edx, 0xe1222ff3
sub edx, 1
add edx, 0xe1222ff3
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, 0x6576b161
mov ecx, 0xf59077a0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x100078b6
mov dword [ebp - 0x6c], 0x61e51a9
jmp 0x100078b6
mov eax, dword [0x10076540]
mov ecx, dword [0x1007653c]
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, 0x5d66a61
mov ecx, 0x720832ee
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x100078b6
mov dword [ebp - 0x4c], 0
mov ecx, dword [0x10076540]
mov eax, dword [0x1007653c]
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, 0x5d66a61
mov ecx, 0x779c436
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x100078b6
mov dword [ebp - 0x6c], 0x4f28b28d
jmp 0x100078b6
mov ecx, dword [0x10076540]
mov eax, dword [0x1007653c]
mov edx, ecx
sub edx, 0x29d286ac
sub edx, 1
add edx, 0x29d286ac
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, 0xa3ff8cb9
mov ecx, 0xa92a1ee1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x100078b6
mov eax, dword [0x10076540]
mov ecx, dword [0x1007653c]
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, 0xa3ff8cb9
mov ecx, 0xe2496a89
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x100078b6
mov dword [ebp - 0x6c], 0x77d5a348
jmp 0x100078b6
mov ecx, dword [0x10076540]
mov eax, dword [0x1007653c]
mov edx, ecx
sub edx, 0xbbde522f
sub edx, 1
add edx, 0xbbde522f
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, 0x16e06568
mov ecx, 0x4ca7c176
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x100078b6
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0xc], eax
mov ecx, dword [0x10076540]
mov eax, dword [0x1007653c]
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, 0x16e06568
mov ecx, 0xda9b5a2c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x100078b6
mov dword [ebp - 0x6c], 0x107c242d
jmp 0x100078b6
mov eax, dword [ebp - 0xc]
add esp, 0x70
pop esi
pop ebx
pop ebp
ret
mov dword [ebp - 0x6c], 0x7c9ece0a
jmp 0x100078b6
mov eax, dword [ebp - 0x38]
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x6c], 0xeeb285b0
jmp 0x100078b6
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x6c], 0x174bd9e1
jmp 0x100078b6
mov dword [ebp - 0x6c], 0x738497a4
jmp 0x100078b6
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x6c], 0x720832ee
jmp 0x100078b6
mov dword [ebp - 0x6c], 0xa92a1ee1
jmp 0x100078b6
mov dword [ebp - 0x6c], 0x4ca7c176
jmp 0x10006e32