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

Disassembly:
sub rsp, 0x128
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x70], rdx
mov qword [rsp + 0x68], 0
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x88], rax
mov dword [rsp + 0x28], 0x24e2a421
mov eax, dword [rsp + 0x28]
mov ecx, eax
sub ecx, 0x815802db
mov dword [rsp + 0x24], eax
je 0x140019ff2
jmp 0x1400183fa
mov eax, dword [rsp + 0x24]
sub eax, 0x822ae68a
je 0x14001a362
jmp 0x14001840e
mov eax, dword [rsp + 0x24]
sub eax, 0x88f4adef
je 0x140019d8a
jmp 0x140018422
mov eax, dword [rsp + 0x24]
sub eax, 0x89465be3
je 0x140019695
jmp 0x140018436
mov eax, dword [rsp + 0x24]
sub eax, 0x8a7d1edc
je 0x140019a76
jmp 0x14001844a
mov eax, dword [rsp + 0x24]
sub eax, 0x8bb7298d
je 0x140019b27
jmp 0x14001845e
mov eax, dword [rsp + 0x24]
sub eax, 0x8bb93b04
je 0x14001a193
jmp 0x140018472
mov eax, dword [rsp + 0x24]
sub eax, 0x8e9d412f
je 0x14001a01c
jmp 0x140018486
mov eax, dword [rsp + 0x24]
sub eax, 0x8f270b3d
je 0x14001930e
jmp 0x14001849a
mov eax, dword [rsp + 0x24]
sub eax, 0x8fed3314
je 0x14001975d
jmp 0x1400184ae
mov eax, dword [rsp + 0x24]
sub eax, 0x90f5400a
je 0x14001a47d
jmp 0x1400184c2
mov eax, dword [rsp + 0x24]
sub eax, 0x91ac38c3
je 0x140019920
jmp 0x1400184d6
mov eax, dword [rsp + 0x24]
sub eax, 0x91d49e80
je 0x14001a0f5
jmp 0x1400184ea
mov eax, dword [rsp + 0x24]
sub eax, 0x922b2f9d
je 0x1400199b4
jmp 0x1400184fe
mov eax, dword [rsp + 0x24]
sub eax, 0x927a4858
je 0x14001950b
jmp 0x140018512
mov eax, dword [rsp + 0x24]
sub eax, 0x97cd8cf2
je 0x140018f2c
jmp 0x140018526
mov eax, dword [rsp + 0x24]
sub eax, 0x9b3c0cc5
je 0x14001a3b9
jmp 0x14001853a
mov eax, dword [rsp + 0x24]
sub eax, 0x9b8e2171
je 0x14001a4b0
jmp 0x14001854e
mov eax, dword [rsp + 0x24]
sub eax, 0x9ee2efd3
je 0x14001a384
jmp 0x140018562
mov eax, dword [rsp + 0x24]
sub eax, 0xa1113e86
je 0x14001a2f2
jmp 0x140018576
mov eax, dword [rsp + 0x24]
sub eax, 0xa26f45e7
je 0x140019350
jmp 0x14001858a
mov eax, dword [rsp + 0x24]
sub eax, 0xa4a984f6
je 0x140019120
jmp 0x14001859e
mov eax, dword [rsp + 0x24]
sub eax, 0xaacf3ad7
je 0x14001a02c
jmp 0x1400185b2
mov eax, dword [rsp + 0x24]
sub eax, 0xaf07ee33
je 0x140019a03
jmp 0x1400185c6
mov eax, dword [rsp + 0x24]
sub eax, 0xb045d0fa
je 0x140019b34
jmp 0x1400185da
mov eax, dword [rsp + 0x24]
sub eax, 0xb15670ce
je 0x140019f02
jmp 0x1400185ee
mov eax, dword [rsp + 0x24]
sub eax, 0xb34de48a
je 0x140019bd4
jmp 0x140018602
mov eax, dword [rsp + 0x24]
sub eax, 0xb40fcaf7
je 0x14001912d
jmp 0x140018616
mov eax, dword [rsp + 0x24]
sub eax, 0xb4db51a0
je 0x1400198bf
jmp 0x14001862a
mov eax, dword [rsp + 0x24]
sub eax, 0xb69c98fa
je 0x140019fff
jmp 0x14001863e
mov eax, dword [rsp + 0x24]
sub eax, 0xb89d668a
je 0x140019c16
jmp 0x140018652
mov eax, dword [rsp + 0x24]
sub eax, 0xb9aab9d4
je 0x14001983b
jmp 0x140018666
mov eax, dword [rsp + 0x24]
sub eax, 0xbc9a0bc5
je 0x14001a419
jmp 0x14001867a
mov eax, dword [rsp + 0x24]
sub eax, 0xbd1f2c3d
je 0x14001987d
jmp 0x14001868e
mov eax, dword [rsp + 0x24]
sub eax, 0xbd642e39
je 0x1400193c4
jmp 0x1400186a2
mov eax, dword [rsp + 0x24]
sub eax, 0xc0415294
je 0x14001a44d
jmp 0x1400186b6
mov eax, dword [rsp + 0x24]
sub eax, 0xc0724254
je 0x140019d7d
jmp 0x1400186ca
mov eax, dword [rsp + 0x24]
sub eax, 0xc2aa288b
je 0x14001a254
jmp 0x1400186de
mov eax, dword [rsp + 0x24]
sub eax, 0xc5cee850
je 0x140019e7e
jmp 0x1400186f2
mov eax, dword [rsp + 0x24]
sub eax, 0xc6762a03
je 0x14001a3e7
jmp 0x140018706
mov eax, dword [rsp + 0x24]
sub eax, 0xcc3828d3
je 0x140019b76
jmp 0x14001871a
mov eax, dword [rsp + 0x24]
sub eax, 0xcd9a8ba3
je 0x140019ab8
jmp 0x14001872e
mov eax, dword [rsp + 0x24]
sub eax, 0xcea1724e
je 0x14001a1a7
jmp 0x140018742
mov eax, dword [rsp + 0x24]
sub eax, 0xcf395f00
je 0x1400195e6
jmp 0x140018756
mov eax, dword [rsp + 0x24]
sub eax, 0xd1a4383f
je 0x14001946a
jmp 0x14001876a
mov eax, dword [rsp + 0x24]
sub eax, 0xd628d956
je 0x1400195c7
jmp 0x14001877e
mov eax, dword [rsp + 0x24]
sub eax, 0xd65f14ef
je 0x14001a355
jmp 0x140018792
mov eax, dword [rsp + 0x24]
sub eax, 0xde0a5a4d
je 0x14001a36f
jmp 0x1400187a6
mov eax, dword [rsp + 0x24]
sub eax, 0xe1bc27f4
je 0x14001a186
jmp 0x1400187ba
mov eax, dword [rsp + 0x24]
sub eax, 0xe23b8aa9
je 0x1400191b1
jmp 0x1400187ce
mov eax, dword [rsp + 0x24]
sub eax, 0xe28fc0b3
je 0x14001a1e9
jmp 0x1400187e2
mov eax, dword [rsp + 0x24]
sub eax, 0xe3020a94
je 0x140019c58
jmp 0x1400187f6
mov eax, dword [rsp + 0x24]
sub eax, 0xe65fc41a
je 0x140018fe3
jmp 0x14001880a
mov eax, dword [rsp + 0x24]
sub eax, 0xee8dc747
je 0x140019f44
jmp 0x14001881e
mov eax, dword [rsp + 0x24]
sub eax, 0xf59ecb48
je 0x1400190d2
jmp 0x140018832
mov eax, dword [rsp + 0x24]
sub eax, 0xf714de42
je 0x14001a144
jmp 0x140018846
mov eax, dword [rsp + 0x24]
sub eax, 0xf9d8c56f
je 0x1400199c1
jmp 0x14001885a
mov eax, dword [rsp + 0x24]
sub eax, 0xfc7fd2f3
je 0x140018ff0
jmp 0x14001886e
mov eax, dword [rsp + 0x24]
sub eax, 0xfc870e28
je 0x14001a48a
jmp 0x140018882
mov eax, dword [rsp + 0x24]
sub eax, 0xfd0a907e
je 0x14001916f
jmp 0x140018896
mov eax, dword [rsp + 0x24]
sub eax, 0xfda0e767
je 0x1400196a2
jmp 0x1400188aa
mov eax, dword [rsp + 0x24]
sub eax, 0xfde50a67
je 0x140018e64
jmp 0x1400188be
mov eax, dword [rsp + 0x24]
sub eax, 0xfeeb945c
je 0x140019071
jmp 0x1400188d2
mov eax, dword [rsp + 0x24]
sub eax, 0xff06c408
je 0x14001a440
jmp 0x1400188e6
mov eax, dword [rsp + 0x24]
sub eax, 0x35c25f3
je 0x1400192b9
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x50]
mov edx, dword [rcx]
mov ecx, edx
add rax, rcx
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x50]
cmp dword [rax + 4], 0
sete r8b
and r8b, 1
mov byte [rsp + 0x9f], r8b
mov edx, dword [0x14004a1dc]
mov r9d, dword [0x14004a1e8]
mov r10d, edx
sub r10d, 1
imul edx, r10d
and edx, 1
cmp edx, 0
sete r8b
cmp r9d, 0xa
setl r11b
or r8b, r11b
test r8b, 1
mov edx, 0x31e3770c
mov r9d, 0x15484b44
cmovne r9d, edx
mov dword [rsp + 0x28], r9d
jmp 0x14001a4b8
mov al, byte [rsp + 0x9f]
test al, 1
mov ecx, 0xc734d51
mov edx, 0x12ccf226
cmovne edx, ecx
mov dword [rsp + 0x28], edx
jmp 0x14001a4b8
mov dword [rsp + 0x28], 0xfc7fd2f3
jmp 0x14001a4b8
mov rax, qword [rsp + 0xa0]
mov ecx, dword [rax]
mov dword [rsp + 0xac], ecx
mov dword [rsp + 0x28], 0x1fdbace1
jmp 0x14001a4b8
mov al, byte [rsp + 0xbf]
test al, 1
mov ecx, 0xc734d51
mov edx, 0x1dc535a2
cmovne edx, ecx
mov dword [rsp + 0x28], edx
jmp 0x14001a4b8
mov qword [rsp + 0x80], 0
mov eax, dword [0x14004a1dc]
mov ecx, dword [0x14004a1e8]
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, 0xa4a984f6
mov ecx, 0x26cd3b0c
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001a4b8
mov dword [rsp + 0x28], 0xb40fcaf7
jmp 0x14001a4b8
mov eax, dword [0x14004a1dc]
mov ecx, dword [0x14004a1e8]
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, 0xfd0a907e
mov ecx, 0xd65f14ef
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001a4b8
mov eax, dword [0x14004a1dc]
mov ecx, dword [0x14004a1e8]
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, 0xe23b8aa9
mov ecx, 0xd65f14ef
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001a4b8
mov eax, dword [0x14004a1dc]
mov ecx, dword [0x14004a1e8]
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, 0x1542e3b6
mov ecx, 0x68d6f6c5
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001a4b8
mov eax, dword [0x14004a1dc]
mov ecx, dword [0x14004a1e8]
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, 0xa26f45e7
mov ecx, 0xde0a5a4d
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001a4b8
mov rax, qword [rsp + 0x48]
mov ecx, dword [rax + 0x1c]
mov eax, ecx
mov rdx, qword [rsp + 0xc0]
add rdx, rax
mov qword [rsp + 0xc8], rdx
mov ecx, dword [0x14004a1dc]
mov r8d, dword [0x14004a1e8]
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, 0x226cc3fe
mov r8d, 0xde0a5a4d
cmovne r8d, ecx
mov dword [rsp + 0x28], r8d
jmp 0x14001a4b8
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x2c], 0
mov dword [rsp + 0x28], 0x54a3d315
jmp 0x14001a4b8
mov eax, dword [0x14004a1dc]
mov ecx, dword [0x14004a1e8]
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, 0x6a1e75fe
mov ecx, 0x91d49e80
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001a4b8
mov dword [rsp + 0x28], 0x5d6192dc
jmp 0x14001a4b8
mov al, byte [rsp + 0xdf]
test al, 1
mov ecx, 0xcf395f00
mov edx, 0x5564bb61
cmovne edx, ecx
mov dword [rsp + 0x28], edx
jmp 0x14001a4b8
mov eax, dword [0x14004a1dc]
mov ecx, dword [0x14004a1e8]
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, 0xfc15635
mov ecx, 0x648a118a
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001a4b8
mov dword [rsp + 0x28], 0xfda0e767
jmp 0x14001a4b8
mov eax, dword [rsp + 0xf4]
mov eax, eax
mov ecx, eax
mov rdx, qword [rsp + 0xe8]
add rdx, rcx
mov rcx, qword [rsp + 0xe0]
call fcn.140023c10
mov dword [rsp + 0xf8], eax
mov dword [rsp + 0x28], 0x24f4cac0
jmp 0x14001a4b8
mov eax, dword [0x14004a1dc]
mov ecx, dword [0x14004a1e8]
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, 0xc9a9933
mov ecx, 0x8bb93b04
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001a4b8
mov eax, dword [0x14004a1dc]
mov ecx, dword [0x14004a1e8]
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, 0xbd1f2c3d
mov ecx, 0x8bb93b04
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001a4b8
mov eax, dword [0x14004a1dc]
mov ecx, dword [0x14004a1e8]
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, 0xb4db51a0
mov ecx, 0x6f8e9f7e
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001a4b8
mov eax, dword [0x14004a1dc]
mov ecx, dword [0x14004a1e8]
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, 0xc646d19
mov ecx, 0x6f8e9f7e
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001a4b8
mov eax, dword [0x14004a1dc]
mov ecx, dword [0x14004a1e8]
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, 0x7b8526c9
mov ecx, 0x586c5313
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001a4b8
mov dword [rsp + 0x28], 0xf9d8c56f
jmp 0x14001a4b8
mov eax, dword [0x14004a1dc]
mov ecx, dword [0x14004a1e8]
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, 0xaf07ee33
mov ecx, 0xc6762a03
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001a4b8
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x40]
movzx edx, word [rcx]
mov ecx, edx
mov edx, dword [rax + rcx*4]
mov eax, edx
mov qword [rsp + 0x108], rax
mov edx, dword [0x14004a1dc]
mov r8d, dword [0x14004a1e8]
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, 0x60df4183
mov r8d, 0xc6762a03
cmovne r8d, edx
mov dword [rsp + 0x28], r8d
jmp 0x14001a4b8
mov eax, dword [0x14004a1dc]
mov ecx, dword [0x14004a1e8]
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, 0xcd9a8ba3
mov ecx, 0x5e62c223
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001a4b8
mov rax, qword [rsp + 0x100]
mov rcx, qword [rsp + 0x108]
add rax, rcx
mov qword [rsp + 0x68], rax
mov edx, dword [0x14004a1dc]
mov r8d, dword [0x14004a1e8]
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, 0xc10d8e8
mov r8d, 0x5e62c223
cmovne r8d, edx
mov dword [rsp + 0x28], r8d
jmp 0x14001a4b8
mov dword [rsp + 0x28], 0xb045d0fa
jmp 0x14001a4b8
mov eax, dword [0x14004a1dc]
mov ecx, dword [0x14004a1e8]
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, 0xcc3828d3
mov ecx, 0xcea1724e
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001a4b8
mov eax, dword [rsp + 0x2c]
add eax, 1
mov dword [rsp + 0x2c], eax
mov rcx, qword [rsp + 0x38]
add rcx, 4
mov qword [rsp + 0x38], rcx
mov eax, dword [0x14004a1dc]
mov edx, dword [0x14004a1e8]
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, 0xb34de48a
mov edx, 0xcea1724e
cmovne edx, eax
mov dword [rsp + 0x28], edx
jmp 0x14001a4b8
mov eax, dword [0x14004a1dc]
mov ecx, dword [0x14004a1e8]
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, 0xb89d668a
mov ecx, 0xbc9a0bc5
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001a4b8
mov eax, dword [0x14004a1dc]
mov ecx, dword [0x14004a1e8]
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, 0xe3020a94
mov ecx, 0xbc9a0bc5
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001a4b8
mov dword [rsp + 0x28], 0x1390605f
jmp 0x14001a4b8
mov dword [rsp + 0x28], 0x88f4adef
jmp 0x14001a4b8
mov rax, qword [rsp + 0x110]
add rax, 2
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x28], 0x54a3d315
jmp 0x14001a4b8
mov eax, dword [0x14004a1dc]
mov ecx, dword [0x14004a1e8]
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, 0x5a45d198
mov ecx, 0x1f36f96f
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001a4b8
mov eax, dword [0x14004a1dc]
mov ecx, dword [0x14004a1e8]
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, 0xee8dc747
mov ecx, 0xff06c408
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001a4b8
mov dword [rsp + 0x28], 0x515ad1f9
jmp 0x14001a4b8
mov dword [rsp + 0x28], 0xb69c98fa
jmp 0x14001a4b8
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x120], rax
mov dword [rsp + 0x28], 0x8e9d412f
jmp 0x14001a4b8
mov rax, qword [rsp + 0x120]
add rsp, 0x128
ret
mov eax, dword [0x14004a1dc]
mov ecx, dword [0x14004a1e8]
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, 0x1cb590a5
mov ecx, 0xc0415294
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001a4b8
mov dword [rsp + 0x28], 0x6a1e75fe
jmp 0x14001a4b8
mov eax, dword [0x14004a1dc]
mov ecx, dword [0x14004a1e8]
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, 0xe1bc27f4
mov ecx, 0x90f5400a
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001a4b8
mov dword [rsp + 0x28], 0xfc15635
jmp 0x14001a4b8
mov eax, dword [rsp + 0xf8]
mov dword [rsp + 0x28], 0xc9a9933
jmp 0x14001a4b8
mov eax, dword [0x14004a1dc]
mov ecx, dword [0x14004a1e8]
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, 0xe28fc0b3
mov ecx, 0xfc870e28
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001a4b8
mov eax, dword [rsp + 0x2c]
add eax, 1
mov dword [rsp + 0x2c], eax
mov rcx, qword [rsp + 0x38]
add rcx, 4
mov qword [rsp + 0x38], rcx
mov eax, dword [0x14004a1dc]
mov edx, dword [0x14004a1e8]
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, 0x4463875d
mov edx, 0xfc870e28
cmovne edx, eax
mov dword [rsp + 0x28], edx
jmp 0x14001a4b8
mov eax, dword [0x14004a1dc]
mov ecx, dword [0x14004a1e8]
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, 0x5d573ed3
mov ecx, 0x9b8e2171
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001a4b8
mov dword [rsp + 0x28], 0x746a2cb3
jmp 0x14001a4b8
mov dword [rsp + 0x28], 0xfd0a907e
jmp 0x14001a4b8
mov dword [rsp + 0x28], 0x48cf187c
jmp 0x14001a4b8
mov rax, qword [rsp + 0xc0]
mov dword [rsp + 0x28], 0xa26f45e7
jmp 0x14001a4b8
mov dword [rsp + 0x28], 0x4724858d
jmp 0x14001a4b8
mov eax, dword [rsp + 0xf8]
mov dword [rsp + 0x28], 0x6049f94b
jmp 0x14001a4b8
mov dword [rsp + 0x28], 0xaf07ee33
jmp 0x14001a4b8
mov dword [rsp + 0x28], 0xb89d668a
jmp 0x14001a4b8
mov dword [rsp + 0x28], 0xb15670ce
jmp 0x14001a4b8
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x50]
mov edx, dword [rcx]
mov ecx, edx
add rax, rcx
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x28], 0x1cb590a5
jmp 0x14001a4b8
mov dword [rsp + 0x28], 0xf714de42
jmp 0x14001a4b8
mov eax, dword [rsp + 0x2c]
add eax, 1
mov dword [rsp + 0x2c], eax
mov rcx, qword [rsp + 0x38]
add rcx, 4
mov qword [rsp + 0x38], rcx
mov dword [rsp + 0x28], 0xe28fc0b3
jmp 0x14001a4b8
mov dword [rsp + 0x28], 0x5d573ed3
jmp 0x1400183df