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

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0x68
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x68], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x64], eax
mov eax, dword [0x10071a00]
xor eax, ebp
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x60], 0xbf2d6cdb
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x6c], eax
sub eax, 0x86abd986
je 0x10009588
jmp 0x100085fb
mov eax, dword [ebp - 0x6c]
sub eax, 0x8dd03cd1
je 0x1000913a
jmp 0x1000860e
mov eax, dword [ebp - 0x6c]
sub eax, 0x8f2de394
je 0x10008d7d
jmp 0x10008621
mov eax, dword [ebp - 0x6c]
sub eax, 0x929d5b33
je 0x1000961a
jmp 0x10008634
mov eax, dword [ebp - 0x6c]
sub eax, 0xa673fc44
je 0x100092c4
jmp 0x10008647
mov eax, dword [ebp - 0x6c]
sub eax, 0xa8c484fa
je 0x100095a3
jmp 0x1000865a
mov eax, dword [ebp - 0x6c]
sub eax, 0xb2960064
je 0x100095af
jmp 0x1000866d
mov eax, dword [ebp - 0x6c]
sub eax, 0xb4d99b7e
je 0x10008e48
jmp 0x10008680
mov eax, dword [ebp - 0x6c]
sub eax, 0xbedea905
je 0x1000948c
jmp 0x10008693
mov eax, dword [ebp - 0x6c]
sub eax, 0xbf2d6cdb
je 0x10008a02
jmp 0x100086a6
mov eax, dword [ebp - 0x6c]
sub eax, 0xc4d353dd
je 0x10009056
jmp 0x100086b9
mov eax, dword [ebp - 0x6c]
sub eax, 0xc591d014
je 0x10008ad9
jmp 0x100086cc
mov eax, dword [ebp - 0x6c]
sub eax, 0xc63fe0c2
je 0x100092e3
jmp 0x100086df
mov eax, dword [ebp - 0x6c]
sub eax, 0xcac0c671
je 0x10008bf9
jmp 0x100086f2
mov eax, dword [ebp - 0x6c]
sub eax, 0xd0ea9752
je 0x10008b86
jmp 0x10008705
mov eax, dword [ebp - 0x6c]
sub eax, 0xd21572da
je 0x100093a0
jmp 0x10008718
mov eax, dword [ebp - 0x6c]
sub eax, 0xd405a54d
je 0x1000956e
jmp 0x1000872b
mov eax, dword [ebp - 0x6c]
sub eax, 0xd50d8441
je 0x10009394
jmp 0x1000873e
mov eax, dword [ebp - 0x6c]
sub eax, 0xdd059c0d
je 0x10008f53
jmp 0x10008751
mov eax, dword [ebp - 0x6c]
sub eax, 0xdfaaf023
je 0x10009329
jmp 0x10008764
mov eax, dword [ebp - 0x6c]
sub eax, 0xe1b1caac
je 0x10009262
jmp 0x10008777
mov eax, dword [ebp - 0x6c]
sub eax, 0xe3d646ca
je 0x100095c7
jmp 0x1000878a
mov eax, dword [ebp - 0x6c]
sub eax, 0xeabe16cd
je 0x10008c7c
jmp 0x1000879d
mov eax, dword [ebp - 0x6c]
sub eax, 0xeb17489c
je 0x10009413
jmp 0x100087b0
mov eax, dword [ebp - 0x6c]
sub eax, 0xecdaf575
je 0x100090e0
jmp 0x100087c3
mov eax, dword [ebp - 0x6c]
sub eax, 0x5b43ae1
je 0x1000921c
jmp 0x100087d6
mov eax, dword [ebp - 0x6c]
sub eax, 0x9004582
je 0x10008d62
jmp 0x100087e9
mov eax, dword [ebp - 0x6c]
sub eax, 0xad34f9f
je 0x1000904a
jmp 0x100087fc
mov eax, dword [ebp - 0x6c]
sub eax, 0xc6c736b
je 0x10009210
jmp 0x1000880f
mov eax, dword [ebp - 0x6c]
sub eax, 0xc711f64
je 0x100092b8
jmp 0x10008822
mov eax, dword [ebp - 0x6c]
sub eax, 0xcd0acde
je 0x10008ae5
jmp 0x10008835
mov eax, dword [ebp - 0x6c]
sub eax, 0x10bc259f
je 0x10009498
jmp 0x10008848
mov eax, dword [ebp - 0x6c]
sub eax, 0x10e2781e
je 0x10008ef1
jmp 0x1000885b
mov eax, dword [ebp - 0x6c]
sub eax, 0x188077f5
je 0x10008de7
jmp 0x1000886e
mov eax, dword [ebp - 0x6c]
sub eax, 0x1b16ec43
je 0x100091ad
jmp 0x10008881
mov eax, dword [ebp - 0x6c]
sub eax, 0x23b80dc6
je 0x10008e86
jmp 0x10008894
mov eax, dword [ebp - 0x6c]
sub eax, 0x23f3e7c7
je 0x100095d6
jmp 0x100088a7
mov eax, dword [ebp - 0x6c]
sub eax, 0x299cdc72
je 0x100095f7
jmp 0x100088ba
mov eax, dword [ebp - 0x6c]
sub eax, 0x388ce453
je 0x10008cef
jmp 0x100088cd
mov eax, dword [ebp - 0x6c]
sub eax, 0x39432ab6
je 0x1000912e
jmp 0x100088e0
mov eax, dword [ebp - 0x6c]
sub eax, 0x3f1b7b70
je 0x10008fbe
jmp 0x100088f3
mov eax, dword [ebp - 0x6c]
sub eax, 0x493dea1b
je 0x10008e54
jmp 0x10008906
mov eax, dword [ebp - 0x6c]
sub eax, 0x4a376d07
je 0x10009632
jmp 0x10008919
mov eax, dword [ebp - 0x6c]
sub eax, 0x4ee788b6
je 0x10008c5b
jmp 0x1000892c
mov eax, dword [ebp - 0x6c]
sub eax, 0x4f821c5f
je 0x10009503
jmp 0x1000893f
mov eax, dword [ebp - 0x6c]
sub eax, 0x4f8fde57
je 0x100095eb
jmp 0x10008952
mov eax, dword [ebp - 0x6c]
sub eax, 0x572ca201
je 0x10008d99
jmp 0x10008965
mov eax, dword [ebp - 0x6c]
sub eax, 0x584030d7
je 0x10008a48
jmp 0x10008978
mov eax, dword [ebp - 0x6c]
sub eax, 0x5a7b099d
je 0x10009626
jmp 0x1000898b
mov eax, dword [ebp - 0x6c]
sub eax, 0x5adbc695
je 0x10008c4f
jmp 0x1000899e
mov eax, dword [ebp - 0x6c]
sub eax, 0x5f930424
je 0x10009606
jmp 0x100089b1
mov eax, dword [ebp - 0x6c]
sub eax, 0x61fc9590
je 0x100092d0
jmp 0x100089c4
mov eax, dword [ebp - 0x6c]
sub eax, 0x6f6df235
je 0x10008f47
jmp 0x100089d7
mov eax, dword [ebp - 0x6c]
sub eax, 0x7b4381af
je 0x1000906d
jmp 0x100089ea
mov eax, dword [ebp - 0x6c]
sub eax, 0x7f5ee3f4
je 0x10009594
jmp 0x100089fd
jmp 0x10009639
mov eax, dword [0x10072d40]
mov ecx, dword [0x10072d3c]
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, 0x86abd986
mov ecx, 0x584030d7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x10009639
push eax
mov eax, esp
mov dword [ebp - 0x58], eax
push eax
mov eax, esp
mov dword [ebp - 0x54], eax
push eax
mov eax, esp
mov dword [ebp - 0x50], eax
push eax
mov eax, esp
mov dword [ebp - 0x4c], eax
push eax
mov eax, esp
mov dword [ebp - 0x48], eax
mov ecx, dword [0x10072d40]
mov eax, dword [0x10072d3c]
mov edx, ecx
add edx, 0x23f397c8
sub edx, 1
sub edx, 0x23f397c8
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, 0x86abd986
mov ecx, 0xc591d014
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x10009639
mov dword [ebp - 0x60], 0xcd0acde
jmp 0x10009639
mov ecx, dword [ebp - 0x64]
mov edx, dword [ebp - 0x68]
push eax
mov eax, esp
mov dword [ebp - 0x44], eax
push eax
mov eax, esp
mov dword [ebp - 0x40], eax
push eax
mov eax, esp
mov dword [ebp - 0x3c], eax
push eax
mov eax, esp
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x58]
mov dword [eax], edx
mov eax, dword [ebp - 0x54]
mov dword [eax], ecx
mov eax, dword [ebp - 0x54]
mov ecx, dword [eax]
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 + 0x3c]
mov eax, dword [ebp - 0x4c]
mov dword [eax], ecx
mov eax, dword [ebp - 0x54]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x4c]
mov eax, dword [eax]
add ecx, dword [eax + 0x78]
mov eax, dword [ebp - 0x48]
mov dword [eax], ecx
mov eax, dword [ebp - 0x54]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
add ecx, dword [eax + 0x1c]
mov eax, dword [ebp - 0x44]
mov dword [eax], ecx
mov eax, dword [ebp - 0x54]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
add ecx, dword [eax + 0x24]
mov eax, dword [ebp - 0x40]
mov dword [eax], ecx
mov eax, dword [ebp - 0x54]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
add ecx, dword [eax + 0x20]
mov eax, dword [ebp - 0x3c]
mov dword [eax], ecx
mov eax, dword [ebp - 0x38]
mov dword [eax], 0
mov dword [ebp - 0x60], 0xd0ea9752
jmp 0x10009639
mov ecx, dword [0x10072d40]
mov eax, dword [0x10072d3c]
mov edx, ecx
sub edx, 0xb7e2eecb
sub edx, 1
add edx, 0xb7e2eecb
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, 0x7f5ee3f4
mov ecx, 0xcac0c671
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x10009639
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov dword [ebp - 0x34], eax
mov eax, dword [0x10072d40]
mov ecx, dword [0x10072d3c]
mov edx, eax
sub edx, 0x9722706e
sub edx, 1
add edx, 0x9722706e
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, 0x7f5ee3f4
mov ecx, 0x5adbc695
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x10009639
mov dword [ebp - 0x60], 0x4ee788b6
jmp 0x10009639
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
mov ecx, dword [eax + 0x18]
mov eax, dword [ebp - 0x34]
cmp eax, ecx
setb al
and al, 1
mov byte [ebp - 0x2d], al
mov dword [ebp - 0x60], 0xeabe16cd
jmp 0x10009639
mov ecx, dword [0x10072d40]
mov eax, dword [0x10072d3c]
mov edx, ecx
sub edx, 0x4a2da16a
sub edx, 1
add edx, 0x4a2da16a
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, 0xa8c484fa
mov ecx, 0x388ce453
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x10009639
mov ecx, dword [0x10072d40]
mov eax, dword [0x10072d3c]
mov edx, ecx
add edx, 0xafcdf8af
sub edx, 1
sub edx, 0xafcdf8af
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, 0xa8c484fa
mov ecx, 0x9004582
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x10009639
mov dl, byte [ebp - 0x2d]
mov eax, 0x61fc9590
mov ecx, 0x8f2de394
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x10009639
mov eax, dword [ebp - 0x54]
mov eax, dword [eax]
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x3c]
mov eax, dword [eax]
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x60], 0x572ca201
jmp 0x10009639
mov eax, dword [0x10072d40]
mov ecx, dword [0x10072d3c]
mov edx, eax
sub edx, 0xba565ead
sub edx, 1
add edx, 0xba565ead
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, 0xb2960064
mov ecx, 0x188077f5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x10009639
mov eax, dword [ebp - 0x38]
mov ecx, dword [eax]
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 eax, dword [ebp - 0x58]
mov eax, dword [eax]
mov dword [ebp - 0x20], eax
mov eax, dword [0x10072d40]
mov ecx, dword [0x10072d3c]
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, 0xb2960064
mov ecx, 0xb4d99b7e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x10009639
mov dword [ebp - 0x60], 0x493dea1b
jmp 0x10009639
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x20]
sub esp, 8
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.1001ba40
add esp, 8
mov edx, eax
mov eax, 0x7b4381af
mov ecx, 0x23b80dc6
cmp edx, 0
cmove eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x10009639
mov ecx, dword [0x10072d40]
mov eax, dword [0x10072d3c]
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, 0xe3d646ca
mov ecx, 0x10e2781e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x10009639
mov eax, dword [ebp - 0x54]
mov eax, dword [eax]
mov dword [ebp - 0x1c], eax
mov eax, dword [0x10072d40]
mov ecx, dword [0x10072d3c]
mov edx, eax
add edx, 0x13e16975
sub edx, 1
sub edx, 0x13e16975
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, 0xe3d646ca
mov ecx, 0x6f6df235
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x10009639
mov dword [ebp - 0x60], 0xdd059c0d
jmp 0x10009639
mov ecx, dword [0x10072d40]
mov eax, dword [0x10072d3c]
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, 0x23f3e7c7
mov ecx, 0x3f1b7b70
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x10009639
mov eax, dword [ebp - 0x44]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x40]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x38]
mov edx, dword [edx]
movzx ecx, word [ecx + edx*2]
mov eax, dword [eax + ecx*4]
mov dword [ebp - 0x18], eax
mov ecx, dword [0x10072d40]
mov eax, dword [0x10072d3c]
mov edx, ecx
add edx, 0x2ed8eec3
sub edx, 1
sub edx, 0x2ed8eec3
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, 0x23f3e7c7
mov ecx, 0xad34f9f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x10009639
mov dword [ebp - 0x60], 0xc4d353dd
jmp 0x10009639
mov eax, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x18]
add eax, ecx
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x60], 0xd21572da
jmp 0x10009639
mov ecx, dword [0x10072d40]
mov eax, dword [0x10072d3c]
mov edx, ecx
sub edx, 0x5515153c
sub edx, 1
add edx, 0x5515153c
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, 0x4f8fde57
mov ecx, 0xecdaf575
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x10009639
mov eax, dword [0x10072d40]
mov ecx, dword [0x10072d3c]
mov edx, eax
sub edx, 0x2a8f2c92
sub edx, 1
add edx, 0x2a8f2c92
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, 0x4f8fde57
mov ecx, 0x39432ab6
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x10009639
mov dword [ebp - 0x60], 0x8dd03cd1
jmp 0x10009639
mov ecx, dword [0x10072d40]
mov eax, dword [0x10072d3c]
mov edx, ecx
add edx, 0x1a382c22
sub edx, 1
sub edx, 0x1a382c22
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, 0x299cdc72
mov ecx, 0x1b16ec43
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x10009639
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
add eax, 0x9be59b25
add eax, 1
sub eax, 0x9be59b25
mov dword [ebp - 0x14], eax
mov eax, dword [0x10072d40]
mov ecx, dword [0x10072d3c]
mov edx, eax
add edx, 0x90194035
sub edx, 1
sub edx, 0x90194035
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, 0x299cdc72
mov ecx, 0xc6c736b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x10009639
mov dword [ebp - 0x60], 0x5b43ae1
jmp 0x10009639
mov eax, dword [0x10072d40]
mov ecx, dword [0x10072d3c]
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, 0x5f930424
mov ecx, 0xe1b1caac
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x10009639
mov eax, dword [ebp - 0x38]
mov ecx, dword [ebp - 0x14]
mov dword [eax], ecx
mov eax, dword [0x10072d40]
mov ecx, dword [0x10072d3c]
mov edx, eax
add edx, 0x389c8ce1
sub edx, 1
sub edx, 0x389c8ce1
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, 0x5f930424
mov ecx, 0xc711f64
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x10009639
mov dword [ebp - 0x60], 0xa673fc44
jmp 0x10009639
mov dword [ebp - 0x60], 0xd0ea9752
jmp 0x10009639
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x60], 0xc63fe0c2
jmp 0x10009639
mov eax, dword [0x10072d40]
mov ecx, dword [0x10072d3c]
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, 0x929d5b33
mov ecx, 0xdfaaf023
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x10009639
mov ecx, dword [0x10072d40]
mov eax, dword [0x10072d3c]
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, 0x929d5b33
mov ecx, 0xd50d8441
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x10009639
mov dword [ebp - 0x60], 0xd21572da
jmp 0x10009639
mov ecx, dword [0x10072d40]
mov eax, dword [0x10072d3c]
mov edx, ecx
add edx, 0x561fec1c
sub edx, 1
sub edx, 0x561fec1c
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, 0x5a7b099d
mov ecx, 0xeb17489c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x10009639
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x10], eax
mov ecx, dword [0x10072d40]
mov eax, dword [0x10072d3c]
mov edx, ecx
sub edx, 0xc350d31
sub edx, 1
add edx, 0xc350d31
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, 0x5a7b099d
mov ecx, 0xbedea905
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x10009639
mov dword [ebp - 0x60], 0x10bc259f
jmp 0x10009639
mov ecx, dword [0x10072d40]
mov eax, dword [0x10072d3c]
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, 0x4a376d07
mov ecx, 0x4f821c5f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x10009639
mov ecx, dword [0x10072d40]
mov eax, dword [0x10072d3c]
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, 0x4a376d07
mov ecx, 0xd405a54d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x10009639
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x70], eax
mov ecx, dword [ebp - 0xc]
xor ecx, ebp
call fcn.10018ad0
mov eax, dword [ebp - 0x70]
lea esp, [ebp - 8]
pop esi
pop ebx
pop ebp
ret
mov dword [ebp - 0x60], 0x584030d7
jmp 0x10009639
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x60], 0xcac0c671
jmp 0x10009639
mov dword [ebp - 0x60], 0x388ce453
jmp 0x10009639
mov eax, dword [ebp - 0x38]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x60], 0x188077f5
jmp 0x10009639
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x60], 0x10e2781e
jmp 0x10009639
mov eax, dword [ebp - 0x44]
mov eax, dword [ebp - 0x40]
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x60], 0x3f1b7b70
jmp 0x10009639
mov dword [ebp - 0x60], 0xecdaf575
jmp 0x10009639
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x60], 0x1b16ec43
jmp 0x10009639
mov eax, dword [ebp - 0x38]
mov ecx, dword [ebp - 0x14]
mov dword [eax], ecx
mov dword [ebp - 0x60], 0xe1b1caac
jmp 0x10009639
mov dword [ebp - 0x60], 0xdfaaf023
jmp 0x10009639
mov dword [ebp - 0x60], 0xeb17489c
jmp 0x10009639
mov dword [ebp - 0x60], 0x4f821c5f
jmp 0x100085e5