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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x70
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x6c], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x68], eax
mov eax, dword [0x1007c600]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov ecx, dword [0x1007d97c]
mov eax, dword [0x1007d978]
mov edx, ecx
add edx, 0xaffb64f8
sub edx, 1
sub edx, 0xaffb64f8
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [ebp - 0x5e], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [ebp - 0x5d], al
mov dword [ebp - 0x64], 0xef5992ff
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x70], eax
sub eax, 0x80bcb588
je 0x1000851e
jmp 0x10007cb5
mov eax, dword [ebp - 0x70]
sub eax, 0x81fe4be4
je 0x1000842a
jmp 0x10007cc8
mov eax, dword [ebp - 0x70]
sub eax, 0x83a3cb53
je 0x100081ed
jmp 0x10007cdb
mov eax, dword [ebp - 0x70]
sub eax, 0x8a335763
je 0x100088f1
jmp 0x10007cee
mov eax, dword [ebp - 0x70]
sub eax, 0x8f4d50c5
je 0x10008176
jmp 0x10007d01
mov eax, dword [ebp - 0x70]
sub eax, 0x98dff178
je 0x100089f2
jmp 0x10007d14
mov eax, dword [ebp - 0x70]
sub eax, 0x9e5ed6d6
je 0x10008788
jmp 0x10007d27
mov eax, dword [ebp - 0x70]
sub eax, 0xa5e86fb9
je 0x10008602
jmp 0x10007d3a
mov eax, dword [ebp - 0x70]
sub eax, 0xb70ea1e6
je 0x100083a6
jmp 0x10007d4d
mov eax, dword [ebp - 0x70]
sub eax, 0xc0125865
je 0x100084ad
jmp 0x10007d60
mov eax, dword [ebp - 0x70]
sub eax, 0xc21540f3
je 0x10008539
jmp 0x10007d73
mov eax, dword [ebp - 0x70]
sub eax, 0xc4786f9e
je 0x10008587
jmp 0x10007d86
mov eax, dword [ebp - 0x70]
sub eax, 0xc49d58c2
je 0x10008a19
jmp 0x10007d99
mov eax, dword [ebp - 0x70]
sub eax, 0xc5e536c2
je 0x1000827e
jmp 0x10007dac
mov eax, dword [ebp - 0x70]
sub eax, 0xc9f124ce
je 0x100085f6
jmp 0x10007dbf
mov eax, dword [ebp - 0x70]
sub eax, 0xccda4f52
je 0x1000845f
jmp 0x10007dd2
mov eax, dword [ebp - 0x70]
sub eax, 0xd409035d
je 0x10008911
jmp 0x10007de5
mov eax, dword [ebp - 0x70]
sub eax, 0xd647b097
je 0x1000844b
jmp 0x10007df8
mov eax, dword [ebp - 0x70]
sub eax, 0xde06b840
je 0x100082c4
jmp 0x10007e0b
mov eax, dword [ebp - 0x70]
sub eax, 0xde56d33c
je 0x10008a0a
jmp 0x10007e1e
mov eax, dword [ebp - 0x70]
sub eax, 0xde815eff
je 0x1000898c
jmp 0x10007e31
mov eax, dword [ebp - 0x70]
sub eax, 0xdf4a01bd
je 0x1000833b
jmp 0x10007e44
mov eax, dword [ebp - 0x70]
sub eax, 0xe3e650db
je 0x1000840b
jmp 0x10007e57
mov eax, dword [ebp - 0x70]
sub eax, 0xe7c91540
je 0x1000831b
jmp 0x10007e6a
mov eax, dword [ebp - 0x70]
sub eax, 0xe9bd5d4d
je 0x10008869
jmp 0x10007e7d
mov eax, dword [ebp - 0x70]
sub eax, 0xe9e32a2b
je 0x10008272
jmp 0x10007e90
mov eax, dword [ebp - 0x70]
sub eax, 0xef5992ff
je 0x10008024
jmp 0x10007ea3
mov eax, dword [ebp - 0x70]
sub eax, 0xf5de7f03
je 0x100089ce
jmp 0x10007eb6
mov eax, dword [ebp - 0x70]
sub eax, 0xf752e8ff
je 0x100083ff
jmp 0x10007ec9
mov eax, dword [ebp - 0x70]
sub eax, 0xfd2e883a
je 0x10008182
jmp 0x10007edc
mov eax, dword [ebp - 0x70]
sub eax, 0x74ce5e4
je 0x100089aa
jmp 0x10007eef
mov eax, dword [ebp - 0x70]
sub eax, 0xdde085c
je 0x10008639
jmp 0x10007f02
mov eax, dword [ebp - 0x70]
sub eax, 0x103e21fc
je 0x10008327
jmp 0x10007f15
mov eax, dword [ebp - 0x70]
sub eax, 0x128c0784
je 0x1000892c
jmp 0x10007f28
mov eax, dword [ebp - 0x70]
sub eax, 0x12a2894d
je 0x10008715
jmp 0x10007f3b
mov eax, dword [ebp - 0x70]
sub eax, 0x232458fc
je 0x100087de
jmp 0x10007f4e
mov eax, dword [ebp - 0x70]
sub eax, 0x2659f0ec
je 0x100088fd
jmp 0x10007f61
mov eax, dword [ebp - 0x70]
sub eax, 0x3376c931
je 0x100088e5
jmp 0x10007f74
mov eax, dword [ebp - 0x70]
sub eax, 0x3803d379
je 0x10008a2d
jmp 0x10007f87
mov eax, dword [ebp - 0x70]
sub eax, 0x3f61628d
je 0x100087f6
jmp 0x10007f9a
mov eax, dword [ebp - 0x70]
sub eax, 0x434ec104
je 0x100087ea
jmp 0x10007fad
mov eax, dword [ebp - 0x70]
sub eax, 0x4bdfb6a8
je 0x100089bf
jmp 0x10007fc0
mov eax, dword [ebp - 0x70]
sub eax, 0x4bf8534d
je 0x1000806f
jmp 0x10007fd3
mov eax, dword [ebp - 0x70]
sub eax, 0x55fcb8f2
je 0x10008687
jmp 0x10007fe6
mov eax, dword [ebp - 0x70]
sub eax, 0x613e2968
je 0x10008709
jmp 0x10007ff9
mov eax, dword [ebp - 0x70]
sub eax, 0x6bc514b1
je 0x10008621
jmp 0x1000800c
mov eax, dword [ebp - 0x70]
sub eax, 0x7da90a42
je 0x1000862d
jmp 0x1000801f
jmp 0x10008a3d
mov bl, byte [ebp - 0x5e]
mov dh, byte [ebp - 0x5d]
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, 0x128c0784
mov ecx, 0x4bf8534d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x10008a3d
mov esi, dword [ebp - 0x68]
mov edi, dword [ebp - 0x6c]
push eax
mov eax, esp
mov dword [ebp - 0x5c], eax
push eax
mov eax, esp
mov dword [ebp - 0x58], eax
push eax
mov eax, esp
mov dword [ebp - 0x54], eax
push eax
mov edx, esp
push eax
mov eax, esp
push eax
mov ecx, esp
mov dword [ebp - 0x50], ecx
push eax
mov ecx, esp
mov dword [ebp - 0x4c], ecx
push eax
mov ecx, esp
mov dword [ebp - 0x48], ecx
push eax
mov ecx, esp
mov dword [ebp - 0x44], ecx
push eax
mov ecx, esp
mov dword [ebp - 0x40], ecx
mov ecx, dword [ebp - 0x58]
mov dword [ecx], edi
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 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 eax, dword [eax]
mov dword [ebp - 0x3c], eax
mov ecx, dword [0x1007d97c]
mov eax, dword [0x1007d978]
mov edx, ecx
sub edx, 0x53004613
sub edx, 1
add edx, 0x53004613
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, 0x128c0784
mov ecx, 0x8f4d50c5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x10008a3d
mov dword [ebp - 0x64], 0xfd2e883a
jmp 0x10008a3d
mov ecx, dword [0x1007d97c]
mov eax, dword [0x1007d978]
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, 0xde815eff
mov ecx, 0x83a3cb53
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x10008a3d
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
mov eax, dword [eax + 0x20]
mov ecx, dword [ebp - 0x3c]
add ecx, eax
mov eax, dword [ebp - 0x44]
mov dword [eax], ecx
mov ecx, dword [0x1007d97c]
mov eax, dword [0x1007d978]
mov edx, ecx
add edx, 0x1f07b70f
sub edx, 1
sub edx, 0x1f07b70f
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, 0xde815eff
mov ecx, 0xe9e32a2b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x10008a3d
mov dword [ebp - 0x64], 0xc5e536c2
jmp 0x10008a3d
mov eax, dword [0x1007d97c]
mov ecx, dword [0x1007d978]
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, 0x74ce5e4
mov ecx, 0xde06b840
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x10008a3d
mov eax, dword [ebp - 0x40]
mov dword [eax], 0
mov eax, dword [0x1007d97c]
mov ecx, dword [0x1007d978]
mov edx, eax
add edx, 0x4c0ad7b5
sub edx, 1
sub edx, 0x4c0ad7b5
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, 0x74ce5e4
mov ecx, 0xe7c91540
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x10008a3d
mov dword [ebp - 0x64], 0x103e21fc
jmp 0x10008a3d
mov eax, dword [ebp - 0x40]
mov eax, dword [eax]
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x64], 0xdf4a01bd
jmp 0x10008a3d
mov ecx, dword [0x1007d97c]
mov eax, dword [0x1007d978]
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, 0x4bdfb6a8
mov ecx, 0xb70ea1e6
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x10008a3d
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
add eax, 0x18
mov dword [ebp - 0x34], eax
mov eax, dword [0x1007d97c]
mov ecx, dword [0x1007d978]
mov edx, eax
sub edx, 0xa014f1f7
sub edx, 1
add edx, 0xa014f1f7
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, 0x4bdfb6a8
mov ecx, 0xf752e8ff
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x10008a3d
mov dword [ebp - 0x64], 0xe3e650db
jmp 0x10008a3d
mov eax, dword [ebp - 0x34]
mov esi, dword [eax]
mov edx, dword [ebp - 0x38]
mov eax, 0x3f61628d
mov ecx, 0x81fe4be4
cmp edx, esi
cmovb eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x10008a3d
mov eax, dword [ebp - 0x54]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x44]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x40]
mov edx, dword [edx]
add eax, dword [ecx + edx*4]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x64], 0xd647b097
jmp 0x10008a3d
mov eax, dword [ebp - 0x58]
mov eax, dword [eax]
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x64], 0xccda4f52
jmp 0x10008a3d
mov eax, dword [0x1007d97c]
mov ecx, dword [0x1007d978]
mov edx, eax
sub edx, 0x29660ac8
sub edx, 1
add edx, 0x29660ac8
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, 0xf5de7f03
mov ecx, 0xc0125865
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x10008a3d
mov edx, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x2c]
sub esp, 8
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.1001aa90
add esp, 8
cmp eax, 0
sete al
and al, 1
mov byte [ebp - 0x25], al
mov eax, dword [0x1007d97c]
mov ecx, dword [0x1007d978]
mov edx, eax
add edx, 0x31dadfa7
sub edx, 1
sub edx, 0x31dadfa7
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, 0xf5de7f03
mov ecx, 0x80bcb588
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x10008a3d
mov dl, byte [ebp - 0x25]
mov eax, 0x7da90a42
mov ecx, 0xc21540f3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x10008a3d
mov eax, dword [0x1007d97c]
mov ecx, dword [0x1007d978]
mov edx, eax
sub edx, 0xa20521d2
sub edx, 1
add edx, 0xa20521d2
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, 0x98dff178
mov ecx, 0xc4786f9e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x10008a3d
mov eax, dword [ebp - 0x54]
mov eax, dword [eax]
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x4c]
mov eax, dword [eax]
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x40]
mov ecx, dword [ecx]
movzx eax, word [eax + ecx*2]
mov dword [ebp - 0x1c], eax
mov eax, dword [0x1007d97c]
mov ecx, dword [0x1007d978]
mov edx, eax
add edx, 0xb65d97a5
sub edx, 1
sub edx, 0xb65d97a5
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, 0x98dff178
mov ecx, 0xc9f124ce
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x10008a3d
mov dword [ebp - 0x64], 0xa5e86fb9
jmp 0x10008a3d
mov eax, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x1c]
mov eax, dword [eax + ecx*4]
mov ecx, dword [ebp - 0x24]
add ecx, eax
mov eax, dword [ebp - 0x5c]
mov dword [eax], ecx
mov dword [ebp - 0x64], 0x6bc514b1
jmp 0x10008a3d
mov dword [ebp - 0x64], 0x2659f0ec
jmp 0x10008a3d
mov dword [ebp - 0x64], 0xdde085c
jmp 0x10008a3d
mov eax, dword [0x1007d97c]
mov ecx, dword [0x1007d978]
mov edx, eax
add edx, 0xf8d738fc
sub edx, 1
sub edx, 0xf8d738fc
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, 0xde56d33c
mov ecx, 0x55fcb8f2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x10008a3d
mov eax, dword [ebp - 0x40]
mov eax, dword [eax]
xor ecx, ecx
sub ecx, 1
sub eax, ecx
mov dword [ebp - 0x18], eax
mov ecx, dword [0x1007d97c]
mov eax, dword [0x1007d978]
mov edx, ecx
add edx, 0x8b176c49
sub edx, 1
sub edx, 0x8b176c49
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, 0xde56d33c
mov ecx, 0x613e2968
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x10008a3d
mov dword [ebp - 0x64], 0x12a2894d
jmp 0x10008a3d
mov ecx, dword [0x1007d97c]
mov eax, dword [0x1007d978]
mov edx, ecx
add edx, 0x4153f24e
sub edx, 1
sub edx, 0x4153f24e
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, 0xc49d58c2
mov ecx, 0x9e5ed6d6
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x10008a3d
mov eax, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x18]
mov dword [eax], ecx
mov eax, dword [0x1007d97c]
mov ecx, dword [0x1007d978]
mov edx, eax
sub edx, 0x5c72219e
sub edx, 1
add edx, 0x5c72219e
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, 0xc49d58c2
mov ecx, 0x232458fc
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x10008a3d
mov dword [ebp - 0x64], 0x434ec104
jmp 0x10008a3d
mov dword [ebp - 0x64], 0x103e21fc
jmp 0x10008a3d
mov ecx, dword [0x1007d97c]
mov eax, dword [0x1007d978]
mov edx, ecx
sub edx, 0xd886dc40
sub edx, 1
add edx, 0xd886dc40
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, 0x3803d379
mov ecx, 0xe9bd5d4d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x10008a3d
mov eax, dword [ebp - 0x5c]
mov dword [eax], 0
mov ecx, dword [0x1007d97c]
mov eax, dword [0x1007d978]
mov edx, ecx
sub edx, 0x2662220b
sub edx, 1
add edx, 0x2662220b
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, 0x3803d379
mov ecx, 0x3376c931
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x10008a3d
mov dword [ebp - 0x64], 0x8a335763
jmp 0x10008a3d
mov dword [ebp - 0x64], 0x2659f0ec
jmp 0x10008a3d
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x64], 0xd409035d
jmp 0x10008a3d
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x74], eax
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.10017a20
mov eax, dword [ebp - 0x74]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
push eax
push eax
mov edi, esp
push eax
mov ecx, esp
push eax
mov eax, esp
mov dword [ebp - 0x7c], eax
push eax
mov ebx, esp
push eax
mov edx, esp
push eax
mov esi, esp
push eax
mov eax, esp
mov dword [ebp - 0x78], eax
mov eax, dword [ebp - 0x6c]
mov dword [edi], eax
mov eax, dword [ebp - 0x7c]
mov edi, dword [ebp - 0x68]
mov dword [ecx], edi
mov edi, dword [ecx]
mov dword [eax], edi
mov edi, dword [ecx]
mov eax, dword [eax]
add edi, dword [eax + 0x3c]
mov eax, dword [ebp - 0x78]
mov dword [ebx], edi
mov edi, dword [ecx]
mov ebx, dword [ebx]
add edi, dword [ebx + 0x78]
mov dword [edx], edi
mov edi, dword [ecx]
mov ebx, dword [edx]
add edi, dword [ebx + 0x1c]
mov dword [esi], edi
mov ecx, dword [ecx]
mov edx, dword [edx]
add ecx, dword [edx + 0x24]
mov dword [eax], ecx
mov dword [ebp - 0x64], 0x4bf8534d
jmp 0x10008a3d
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
mov eax, dword [eax + 0x20]
mov ecx, dword [ebp - 0x3c]
add ecx, eax
mov eax, dword [ebp - 0x44]
mov dword [eax], ecx
mov dword [ebp - 0x64], 0x83a3cb53
jmp 0x10008a3d
mov eax, dword [ebp - 0x40]
mov dword [eax], 0
mov dword [ebp - 0x64], 0xde06b840
jmp 0x10008a3d
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x64], 0xb70ea1e6
jmp 0x10008a3d
mov edx, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x2c]
sub esp, 8
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.1001aa90
add esp, 8
mov dword [ebp - 0x64], 0xc0125865
jmp 0x10008a3d
mov eax, dword [ebp - 0x54]
mov eax, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x48]
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0x64], 0xc4786f9e
jmp 0x10008a3d
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0x64], 0x55fcb8f2
jmp 0x10008a3d
mov eax, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x18]
mov dword [eax], ecx
mov dword [ebp - 0x64], 0x9e5ed6d6
jmp 0x10008a3d
mov eax, dword [ebp - 0x5c]
mov dword [eax], 0
mov dword [ebp - 0x64], 0xe9bd5d4d
jmp 0x10007c9f