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

Disassembly:
sub rsp, 0x148
mov qword [rsp + 0x80], rcx
mov qword [rsp + 0x78], rdx
mov qword [rsp + 0x70], 0
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x98], rax
mov dword [rsp + 0x30], 0x671de354
mov eax, dword [rsp + 0x30]
mov ecx, eax
sub ecx, 0x8679daa8
mov dword [rsp + 0x2c], eax
je 0x14001228e
jmp 0x140010ee7
mov eax, dword [rsp + 0x2c]
sub eax, 0x8bae4999
je 0x140012806
jmp 0x140010efb
mov eax, dword [rsp + 0x2c]
sub eax, 0x8c90c5a7
je 0x140011b3c
jmp 0x140010f0f
mov eax, dword [rsp + 0x2c]
sub eax, 0x8d51d477
je 0x140011a56
jmp 0x140010f23
mov eax, dword [rsp + 0x2c]
sub eax, 0x8e045af1
je 0x14001209c
jmp 0x140010f37
mov eax, dword [rsp + 0x2c]
sub eax, 0x8ec375a3
je 0x14001273b
jmp 0x140010f4b
mov eax, dword [rsp + 0x2c]
sub eax, 0x914581d7
je 0x140011fcf
jmp 0x140010f5f
mov eax, dword [rsp + 0x2c]
sub eax, 0x925c9a0a
je 0x14001257e
jmp 0x140010f73
mov eax, dword [rsp + 0x2c]
sub eax, 0x948ec709
je 0x1400128ec
jmp 0x140010f87
mov eax, dword [rsp + 0x2c]
sub eax, 0x96a2e303
je 0x140012312
jmp 0x140010f9b
mov eax, dword [rsp + 0x2c]
sub eax, 0x9afa59f4
je 0x1400121f0
jmp 0x140010faf
mov eax, dword [rsp + 0x2c]
sub eax, 0x9b1cc536
je 0x1400125c0
jmp 0x140010fc3
mov eax, dword [rsp + 0x2c]
sub eax, 0x9b32d8d2
je 0x1400120a9
jmp 0x140010fd7
mov eax, dword [rsp + 0x2c]
sub eax, 0x9d056e71
je 0x140011b2f
jmp 0x140010feb
mov eax, dword [rsp + 0x2c]
sub eax, 0x9d3720e3
je 0x140011bf9
jmp 0x140010fff
mov eax, dword [rsp + 0x2c]
sub eax, 0x9e2a565a
je 0x140012a28
jmp 0x140011013
mov eax, dword [rsp + 0x2c]
sub eax, 0x9e6bcc2b
je 0x140011e4c
jmp 0x140011027
mov eax, dword [rsp + 0x2c]
sub eax, 0x9f68dd4c
je 0x140011ad1
jmp 0x14001103b
mov eax, dword [rsp + 0x2c]
sub eax, 0xa0b6affd
je 0x140011efa
jmp 0x14001104f
mov eax, dword [rsp + 0x2c]
sub eax, 0xa51eb4db
je 0x140012a94
jmp 0x140011063
mov eax, dword [rsp + 0x2c]
sub eax, 0xab397620
je 0x14001215f
jmp 0x140011077
mov eax, dword [rsp + 0x2c]
sub eax, 0xb0e411bc
je 0x14001296a
jmp 0x14001108b
mov eax, dword [rsp + 0x2c]
sub eax, 0xb12f63de
je 0x1400124fa
jmp 0x14001109f
mov eax, dword [rsp + 0x2c]
sub eax, 0xb1ed0c7a
je 0x14001289d
jmp 0x1400110b3
mov eax, dword [rsp + 0x2c]
sub eax, 0xb8951455
je 0x1400128aa
jmp 0x1400110c7
mov eax, dword [rsp + 0x2c]
sub eax, 0xbe642ee3
je 0x140012848
jmp 0x1400110db
mov eax, dword [rsp + 0x2c]
sub eax, 0xbeb09a61
je 0x1400123be
jmp 0x1400110ef
mov eax, dword [rsp + 0x2c]
sub eax, 0xbf4e3805
je 0x14001276a
jmp 0x140011103
mov eax, dword [rsp + 0x2c]
sub eax, 0xc4eaf2ab
je 0x140011d2a
jmp 0x140011117
mov eax, dword [rsp + 0x2c]
sub eax, 0xcc3fd19a
je 0x140011ab7
jmp 0x14001112b
mov eax, dword [rsp + 0x2c]
sub eax, 0xccd8cd00
je 0x14001223f
jmp 0x14001113f
mov eax, dword [rsp + 0x2c]
sub eax, 0xcdbf8059
je 0x140012a45
jmp 0x140011153
mov eax, dword [rsp + 0x2c]
sub eax, 0xcdf010d3
je 0x140012030
jmp 0x140011167
mov eax, dword [rsp + 0x2c]
sub eax, 0xcf89d981
je 0x140012712
jmp 0x14001117b
mov eax, dword [rsp + 0x2c]
sub eax, 0xcf9b800a
je 0x1400127ac
jmp 0x14001118f
mov eax, dword [rsp + 0x2c]
sub eax, 0xd080e39f
je 0x14001292e
jmp 0x1400111a3
mov eax, dword [rsp + 0x2c]
sub eax, 0xd10160b6
je 0x140012a1b
jmp 0x1400111b7
mov eax, dword [rsp + 0x2c]
sub eax, 0xd695288f
je 0x1400118b3
jmp 0x1400111cb
mov eax, dword [rsp + 0x2c]
sub eax, 0xdb05262f
je 0x1400118ee
jmp 0x1400111df
mov eax, dword [rsp + 0x2c]
sub eax, 0xdd9b4b72
je 0x140011e08
jmp 0x1400111f3
mov eax, dword [rsp + 0x2c]
sub eax, 0xe3c0a46a
je 0x140011e8e
jmp 0x140011207
mov eax, dword [rsp + 0x2c]
sub eax, 0xe5997778
je 0x140012407
jmp 0x14001121b
mov eax, dword [rsp + 0x2c]
sub eax, 0xe66a0b7c
je 0x140011f4b
jmp 0x14001122f
mov eax, dword [rsp + 0x2c]
sub eax, 0xe9364169
je 0x1400122d0
jmp 0x140011243
mov eax, dword [rsp + 0x2c]
sub eax, 0xe9adb4d1
je 0x1400125cd
jmp 0x140011257
mov eax, dword [rsp + 0x2c]
sub eax, 0xf03fd5bc
je 0x1400120eb
jmp 0x14001126b
mov eax, dword [rsp + 0x2c]
sub eax, 0xf0be87dd
je 0x140012a52
jmp 0x14001127f
mov eax, dword [rsp + 0x2c]
sub eax, 0xf433a286
je 0x1400124a5
jmp 0x140011293
mov eax, dword [rsp + 0x2c]
sub eax, 0xf4cd843a
je 0x14001293b
jmp 0x1400112a7
mov eax, dword [rsp + 0x2c]
sub eax, 0xf6556449
je 0x140011762
jmp 0x1400112bb
mov eax, dword [rsp + 0x2c]
sub eax, 0x43bbb40
je 0x1400121ae
jmp 0x1400112cf
mov eax, dword [rsp + 0x2c]
sub eax, 0x7892d54
je 0x140011db9
jmp 0x1400112e3
mov eax, dword [rsp + 0x2c]
sub eax, 0x8860a84
je 0x140012354
jmp 0x1400112f7
mov eax, dword [rsp + 0x2c]
sub eax, 0x9fa1ecf
je 0x140012281
jmp 0x14001130b
mov eax, dword [rsp + 0x2c]
sub eax, 0xa456f87
je 0x140011c3b
jmp 0x14001131f
mov eax, dword [rsp + 0x2c]
sub eax, 0xba85263
je 0x1400126b3
jmp 0x140011333
mov eax, dword [rsp + 0x2c]
sub eax, 0x130e85a8
je 0x1400121fd
jmp 0x140011347
mov eax, dword [rsp + 0x2c]
sub eax, 0x18bb4eb8
je 0x14001186e
jmp 0x14001135b
mov eax, dword [rsp + 0x2c]
sub eax, 0x1cc558b2
je 0x140011930
jmp 0x14001136f
mov eax, dword [rsp + 0x2c]
sub eax, 0x1e61a3d4
je 0x140012750
jmp 0x140011383
mov eax, dword [rsp + 0x2c]
sub eax, 0x2207614d
je 0x14001265e
jmp 0x140011397
mov eax, dword [rsp + 0x2c]
sub eax, 0x229571e3
je 0x14001216c
jmp 0x1400113ab
mov eax, dword [rsp + 0x2c]
sub eax, 0x25434e22
je 0x140011f07
jmp 0x1400113bf
mov eax, dword [rsp + 0x2c]
sub eax, 0x25f6f437
je 0x1400117dd
jmp 0x1400113d3
mov eax, dword [rsp + 0x2c]
sub eax, 0x2715f857
je 0x14001295d
mov rax, qword [rsp + 0x98]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0x90]
add rcx, rax
mov qword [rsp + 0x60], rcx
mov rax, qword [rsp + 0x60]
add rax, 0x18
add rax, 0x70
mov qword [rsp + 0xa0], rax
mov edx, dword [0x14003d1dc]
mov r8d, dword [0x14003d1e8]
mov r9d, edx
sub r9d, 1
imul edx, r9d
and edx, 1
cmp edx, 0
sete r10b
cmp r8d, 0xa
setl r11b
or r10b, r11b
test r10b, 1
mov edx, 0x25f6f437
mov r8d, 0xcf89d981
cmovne r8d, edx
mov dword [rsp + 0x30], r8d
jmp 0x140012a9c
mov eax, dword [0x14003d1dc]
mov ecx, dword [0x14003d1e8]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
or r8b, r9b
test r8b, 1
mov eax, 0x54aaa4f0
mov ecx, 0xf4cd843a
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140012a9c
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x58]
mov edx, dword [rcx]
mov ecx, edx
add rax, rcx
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x58]
cmp dword [rax + 4], 0
mov edx, 0x2aea61be
mov r8d, 0xd695288f
cmove r8d, edx
mov dword [rsp + 0x30], r8d
jmp 0x140012a9c
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0xa8], rax
mov dword [rsp + 0x30], 0x3ad62d38
jmp 0x140012a9c
mov eax, dword [0x14003d1dc]
mov ecx, dword [0x14003d1e8]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
or r8b, r9b
test r8b, 1
mov eax, 0x1cc558b2
mov ecx, 0x8ec375a3
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140012a9c
mov eax, dword [0x14003d1dc]
mov ecx, dword [0x14003d1e8]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
or r8b, r9b
test r8b, 1
mov eax, 0x443bd69f
mov ecx, 0x7bd77f3d
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140012a9c
mov eax, dword [0x14003d1dc]
mov ecx, dword [0x14003d1e8]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
or r8b, r9b
test r8b, 1
mov eax, 0x453e22ab
mov ecx, 0x2715f857
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140012a9c
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0xc0], rax
mov dword [rsp + 0x30], 0x9f68dd4c
jmp 0x140012a9c
mov rax, qword [rsp + 0xc0]
cmp dword [rax + 0x18], 0
sete cl
and cl, 1
mov byte [rsp + 0xcf], cl
mov dword [rsp + 0x30], 0x57c99849
jmp 0x140012a9c
mov dword [rsp + 0x30], 0x709d520f
jmp 0x140012a9c
mov eax, dword [0x14003d1dc]
mov ecx, dword [0x14003d1e8]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
or r8b, r9b
test r8b, 1
mov eax, 0x6e1eaee5
mov ecx, 0xb0e411bc
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140012a9c
mov eax, dword [0x14003d1dc]
mov ecx, dword [0x14003d1e8]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
or r8b, r9b
test r8b, 1
mov eax, 0xa456f87
mov ecx, 0x39a0fc74
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140012a9c
mov rax, qword [rsp + 0x50]
mov ecx, dword [rax + 0x24]
mov eax, ecx
mov rdx, qword [rsp + 0xd0]
add rdx, rax
mov qword [rsp + 0xd8], rdx
mov ecx, dword [0x14003d1dc]
mov r8d, dword [0x14003d1e8]
mov r9d, ecx
sub r9d, 1
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp r8d, 0xa
setl r11b
or r10b, r11b
test r10b, 1
mov ecx, 0x5ec497fc
mov r8d, 0x39a0fc74
cmovne r8d, ecx
mov dword [rsp + 0x30], r8d
jmp 0x140012a9c
mov eax, dword [0x14003d1dc]
mov ecx, dword [0x14003d1e8]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
or r8b, r9b
test r8b, 1
mov eax, 0x3eb84f66
mov ecx, 0x48464632
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140012a9c
mov eax, dword [0x14003d1dc]
mov ecx, dword [0x14003d1e8]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
or r8b, r9b
test r8b, 1
mov eax, 0x71be360b
mov ecx, 0x1e61a3d4
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140012a9c
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0xe8], rax
mov dword [rsp + 0x30], 0x721d5890
jmp 0x140012a9c
mov eax, dword [0x14003d1dc]
mov ecx, dword [0x14003d1e8]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
or r8b, r9b
test r8b, 1
mov eax, 0xe3c0a46a
mov ecx, 0x3058465a
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140012a9c
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x100], rax
mov ecx, dword [0x14003d1dc]
mov edx, dword [0x14003d1e8]
mov r8d, ecx
sub r8d, 1
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
or r9b, r10b
test r9b, 1
mov ecx, 0xa0b6affd
mov edx, 0x3058465a
cmovne edx, ecx
mov dword [rsp + 0x30], edx
jmp 0x140012a9c
mov dword [rsp + 0x30], 0x25434e22
jmp 0x140012a9c
mov rax, qword [rsp + 0x100]
mov ecx, dword [rax]
mov eax, ecx
mov rdx, qword [rsp + 0xf8]
add rdx, rax
mov rcx, qword [rsp + 0xf0]
call fcn.1400170c0
cmp eax, 0
sete r8b
and r8b, 1
mov byte [rsp + 0x10f], r8b
mov dword [rsp + 0x30], 0xe66a0b7c
jmp 0x140012a9c
mov eax, dword [0x14003d1dc]
mov ecx, dword [0x14003d1e8]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
or r8b, r9b
test r8b, 1
mov eax, 0x760f1d91
mov ecx, 0x33a7b398
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140012a9c
mov al, byte [rsp + 0x10f]
test al, 1
mov ecx, 0x4a15584b
mov edx, 0x130e85a8
cmovne edx, ecx
mov dword [rsp + 0x30], edx
jmp 0x140012a9c
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x120], rax
mov ecx, dword [0x14003d1dc]
mov edx, dword [0x14003d1e8]
mov r8d, ecx
sub r8d, 1
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
or r9b, r10b
test r9b, 1
mov ecx, 0x8e045af1
mov edx, 0x4e344c0e
cmovne edx, ecx
mov dword [rsp + 0x30], edx
jmp 0x140012a9c
mov dword [rsp + 0x30], 0x9b32d8d2
jmp 0x140012a9c
mov eax, dword [0x14003d1dc]
mov ecx, dword [0x14003d1e8]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
or r8b, r9b
test r8b, 1
mov eax, 0xf03fd5bc
mov ecx, 0x30c517b9
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140012a9c
mov rax, qword [rsp + 0x120]
movzx ecx, word [rax]
mov eax, ecx
mov rdx, qword [rsp + 0x118]
mov ecx, dword [rdx + rax*4]
mov eax, ecx
mov rdx, qword [rsp + 0x110]
add rdx, rax
mov qword [rsp + 0x70], rdx
mov ecx, dword [0x14003d1dc]
mov r8d, dword [0x14003d1e8]
mov r9d, ecx
sub r9d, 1
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp r8d, 0xa
setl r11b
or r10b, r11b
test r10b, 1
mov ecx, 0xab397620
mov r8d, 0x30c517b9
cmovne r8d, ecx
mov dword [rsp + 0x30], r8d
jmp 0x140012a9c
mov dword [rsp + 0x30], 0x229571e3
jmp 0x140012a9c
mov eax, dword [0x14003d1dc]
mov ecx, dword [0x14003d1e8]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
or r8b, r9b
test r8b, 1
mov eax, 0x43bbb40
mov ecx, 0x6c089042
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140012a9c
mov eax, dword [0x14003d1dc]
mov ecx, dword [0x14003d1e8]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
or r8b, r9b
test r8b, 1
mov eax, 0x9afa59f4
mov ecx, 0x6c089042
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140012a9c
mov dword [rsp + 0x30], 0xe5997778
jmp 0x140012a9c
mov eax, dword [0x14003d1dc]
mov ecx, dword [0x14003d1e8]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
or r8b, r9b
test r8b, 1
mov eax, 0xccd8cd00
mov ecx, 0x569f2b62
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140012a9c
mov eax, dword [0x14003d1dc]
mov ecx, dword [0x14003d1e8]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
or r8b, r9b
test r8b, 1
mov eax, 0x9fa1ecf
mov ecx, 0x569f2b62
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140012a9c
mov dword [rsp + 0x30], 0x8679daa8
jmp 0x140012a9c
mov eax, dword [0x14003d1dc]
mov ecx, dword [0x14003d1e8]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
or r8b, r9b
test r8b, 1
mov eax, 0xe9364169
mov ecx, 0xd10160b6
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140012a9c
mov eax, dword [0x14003d1dc]
mov ecx, dword [0x14003d1e8]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
or r8b, r9b
test r8b, 1
mov eax, 0x96a2e303
mov ecx, 0xd10160b6
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140012a9c
mov eax, dword [0x14003d1dc]
mov ecx, dword [0x14003d1e8]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
or r8b, r9b
test r8b, 1
mov eax, 0x8860a84
mov ecx, 0xbf4e3805
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140012a9c
mov eax, dword [rsp + 0x34]
add eax, 1
mov dword [rsp + 0x34], eax
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x128], rcx
mov eax, dword [0x14003d1dc]
mov edx, dword [0x14003d1e8]
mov r8d, eax
sub r8d, 1
imul eax, r8d
and eax, 1
cmp eax, 0
sete r9b
cmp edx, 0xa
setl r10b
or r9b, r10b
test r9b, 1
mov eax, 0x38ab96ee
mov edx, 0xbf4e3805
cmovne edx, eax
mov dword [rsp + 0x30], edx
jmp 0x140012a9c
mov rax, qword [rsp + 0x128]
add rax, 4
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x130], rax
mov dword [rsp + 0x30], 0x4d29b8aa
jmp 0x140012a9c
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x138], rax
mov dword [rsp + 0x30], 0x4821916c
jmp 0x140012a9c
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x88], rax
mov ecx, dword [0x14003d1dc]
mov edx, dword [0x14003d1e8]
mov r8d, ecx
sub r8d, 1
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
or r9b, r10b
test r9b, 1
mov ecx, 0xb12f63de
mov edx, 0x9e2a565a
cmovne edx, ecx
mov dword [rsp + 0x30], edx
jmp 0x140012a9c
mov eax, dword [0x14003d1dc]
mov ecx, dword [0x14003d1e8]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
or r8b, r9b
test r8b, 1
mov eax, 0x686a5a48
mov ecx, 0x8bae4999
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140012a9c
mov eax, dword [0x14003d1dc]
mov ecx, dword [0x14003d1e8]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
or r8b, r9b
test r8b, 1
mov eax, 0x9b1cc536
mov ecx, 0xcdbf8059
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140012a9c
mov dword [rsp + 0x30], 0xe9adb4d1
jmp 0x140012a9c
mov dword [rsp + 0x30], 0x709d520f
jmp 0x140012a9c
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x140], rax
mov ecx, dword [0x14003d1dc]
mov edx, dword [0x14003d1e8]
mov r8d, ecx
sub r8d, 1
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
or r9b, r10b
test r9b, 1
mov ecx, 0xba85263
mov edx, 0xf0be87dd
cmovne edx, ecx
mov dword [rsp + 0x30], edx
jmp 0x140012a9c
mov eax, dword [0x14003d1dc]
mov ecx, dword [0x14003d1e8]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
or r8b, r9b
test r8b, 1
mov eax, 0x2ce5288b
mov ecx, 0xb8951455
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140012a9c
mov rax, qword [rsp + 0x98]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0x90]
add rcx, rax
mov qword [rsp + 0x60], rcx
mov dword [rsp + 0x30], 0xf6556449
jmp 0x140012a9c
mov rax, qword [rsp + 0xb0]
mov dword [rsp + 0x30], 0x1cc558b2
jmp 0x140012a9c
mov dword [rsp + 0x30], 0xc4eaf2ab
jmp 0x140012a9c
mov eax, dword [0x14003d1dc]
mov ecx, dword [0x14003d1e8]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
or r8b, r9b
test r8b, 1
mov eax, 0xcf9b800a
mov ecx, 0x7284075c
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140012a9c
mov eax, dword [rsp + 0x34]
add eax, 1
mov dword [rsp + 0x34], eax
mov eax, dword [0x14003d1dc]
mov ecx, dword [0x14003d1e8]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
or r8b, r9b
test r8b, 1
mov eax, 0x74e62ee8
mov ecx, 0x7284075c
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140012a9c
mov eax, dword [0x14003d1dc]
mov ecx, dword [0x14003d1e8]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
or r8b, r9b
test r8b, 1
mov eax, 0xbe642ee3
mov ecx, 0x2f2ccac8
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140012a9c
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x88], rax
mov ecx, dword [0x14003d1dc]
mov edx, dword [0x14003d1e8]
mov r8d, ecx
sub r8d, 1
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
or r9b, r10b
test r9b, 1
mov ecx, 0xb1ed0c7a
mov edx, 0x2f2ccac8
cmovne edx, ecx
mov dword [rsp + 0x30], edx
jmp 0x140012a9c
mov dword [rsp + 0x30], 0x7290ea74
jmp 0x140012a9c
mov eax, dword [0x14003d1dc]
mov ecx, dword [0x14003d1e8]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
or r8b, r9b
test r8b, 1
mov eax, 0x948ec709
mov ecx, 0xa51eb4db
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140012a9c
mov eax, dword [0x14003d1dc]
mov ecx, dword [0x14003d1e8]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
or r8b, r9b
test r8b, 1
mov eax, 0xd080e39f
mov ecx, 0xa51eb4db
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140012a9c
mov dword [rsp + 0x30], 0x35c27732
jmp 0x140012a9c
mov dword [rsp + 0x30], 0x54aaa4f0
jmp 0x140012a9c
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x50]
mov edx, dword [rcx + 0x20]
mov ecx, edx
add rax, rcx
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x30], 0x6e1eaee5
jmp 0x140012a9c
mov dword [rsp + 0x30], 0xe9364169
jmp 0x140012a9c
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x88], rax
mov dword [rsp + 0x30], 0xf433a286
jmp 0x140012a9c
mov dword [rsp + 0x30], 0x925c9a0a
jmp 0x140012a9c
mov dword [rsp + 0x30], 0x2207614d
jmp 0x140012a9c
mov dword [rsp + 0x30], 0x948ec709
jmp 0x140010ecc