Function at 0x140013ef0
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 + 0x60], rax
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x28], 0x1976ca3
mov eax, dword [rsp + 0x28]
mov ecx, eax
sub ecx, 0x80a4227d
mov dword [rsp + 0x24], eax
je 0x1400151ed
jmp 0x140013f4d
mov eax, dword [rsp + 0x24]
sub eax, 0x82295160
je 0x140014c6b
jmp 0x140013f61
mov eax, dword [rsp + 0x24]
sub eax, 0x86288dd4
je 0x140015af7
jmp 0x140013f75
mov eax, dword [rsp + 0x24]
sub eax, 0x864f7967
je 0x1400155d1
jmp 0x140013f89
mov eax, dword [rsp + 0x24]
sub eax, 0x8954151e
je 0x140015863
jmp 0x140013f9d
mov eax, dword [rsp + 0x24]
sub eax, 0x8b1c5ce5
je 0x140015492
jmp 0x140013fb1
mov eax, dword [rsp + 0x24]
sub eax, 0x8bdc828d
je 0x140015bb4
jmp 0x140013fc5
mov eax, dword [rsp + 0x24]
sub eax, 0x8e226e44
je 0x1400149c9
jmp 0x140013fd9
mov eax, dword [rsp + 0x24]
sub eax, 0x8e84991f
je 0x14001504d
jmp 0x140013fed
mov eax, dword [rsp + 0x24]
sub eax, 0x901088f6
je 0x140015aa6
jmp 0x140014001
mov eax, dword [rsp + 0x24]
sub eax, 0x90b1e894
je 0x140015c21
jmp 0x140014015
mov eax, dword [rsp + 0x24]
sub eax, 0x919236a6
je 0x140014b0d
jmp 0x140014029
mov eax, dword [rsp + 0x24]
sub eax, 0x93df67f2
je 0x140014cef
jmp 0x14001403d
mov eax, dword [rsp + 0x24]
sub eax, 0x97795168
je 0x140014b46
jmp 0x140014051
mov eax, dword [rsp + 0x24]
sub eax, 0x9c52f175
je 0x14001531c
jmp 0x140014065
mov eax, dword [rsp + 0x24]
sub eax, 0xa6b78a0e
je 0x140015be0
jmp 0x140014079
mov eax, dword [rsp + 0x24]
sub eax, 0xacc0226a
je 0x1400158b2
jmp 0x14001408d
mov eax, dword [rsp + 0x24]
sub eax, 0xadb6abe9
je 0x1400155c4
jmp 0x1400140a1
mov eax, dword [rsp + 0x24]
sub eax, 0xb5c5f99e
je 0x1400158cf
jmp 0x1400140b5
mov eax, dword [rsp + 0x24]
sub eax, 0xb6d4d987
je 0x1400153ec
jmp 0x1400140c9
mov eax, dword [rsp + 0x24]
sub eax, 0xb8b8d454
je 0x140015b9a
jmp 0x1400140dd
mov eax, dword [rsp + 0x24]
sub eax, 0xba2f488c
je 0x140014cfc
jmp 0x1400140f1
mov eax, dword [rsp + 0x24]
sub eax, 0xba5c0e91
je 0x1400159e4
jmp 0x140014105
mov eax, dword [rsp + 0x24]
sub eax, 0xbaa2ca4d
je 0x140015ba7
jmp 0x140014119
mov eax, dword [rsp + 0x24]
sub eax, 0xbac8ed59
je 0x140015540
jmp 0x14001412d
mov eax, dword [rsp + 0x24]
sub eax, 0xbd628137
je 0x140014e99
jmp 0x140014141
mov eax, dword [rsp + 0x24]
sub eax, 0xbd87cfc0
je 0x140015b1e
jmp 0x140014155
mov eax, dword [rsp + 0x24]
sub eax, 0xc2ffc3cb
je 0x140015bed
jmp 0x140014169
mov eax, dword [rsp + 0x24]
sub eax, 0xc38df6cc
je 0x140015a40
jmp 0x14001417d
mov eax, dword [rsp + 0x24]
sub eax, 0xc5b35a2a
je 0x14001542e
jmp 0x140014191
mov eax, dword [rsp + 0x24]
sub eax, 0xc7bad4a2
je 0x1400152e3
jmp 0x1400141a5
mov eax, dword [rsp + 0x24]
sub eax, 0xc993a606
je 0x14001522c
jmp 0x1400141b9
mov eax, dword [rsp + 0x24]
sub eax, 0xca750e1f
je 0x14001549f
jmp 0x1400141cd
mov eax, dword [rsp + 0x24]
sub eax, 0xcc31f246
je 0x1400156b7
jmp 0x1400141e1
mov eax, dword [rsp + 0x24]
sub eax, 0xcc3b076e
je 0x1400153ba
jmp 0x1400141f5
mov eax, dword [rsp + 0x24]
sub eax, 0xcd83d958
je 0x140014fac
jmp 0x140014209
mov eax, dword [rsp + 0x24]
sub eax, 0xcdfbc036
je 0x140014d41
jmp 0x14001421d
mov eax, dword [rsp + 0x24]
sub eax, 0xcef4af1c
je 0x140014e57
jmp 0x140014231
mov eax, dword [rsp + 0x24]
sub eax, 0xd2e0c119
je 0x1400156f9
jmp 0x140014245
mov eax, dword [rsp + 0x24]
sub eax, 0xd55d917f
je 0x140015c14
jmp 0x140014259
mov eax, dword [rsp + 0x24]
sub eax, 0xd83d206f
je 0x140015c07
jmp 0x14001426d
mov eax, dword [rsp + 0x24]
sub eax, 0xdb1c572b
je 0x140015953
jmp 0x140014281
mov eax, dword [rsp + 0x24]
sub eax, 0xdd890234
je 0x14001509c
jmp 0x140014295
mov eax, dword [rsp + 0x24]
sub eax, 0xdef21628
je 0x140014edb
jmp 0x1400142a9
mov eax, dword [rsp + 0x24]
sub eax, 0xdf5d9736
je 0x140014bd7
jmp 0x1400142bd
mov eax, dword [rsp + 0x24]
sub eax, 0xe2c377a7
je 0x140015add
jmp 0x1400142d1
mov eax, dword [rsp + 0x24]
sub eax, 0xe364e8de
je 0x140015960
jmp 0x1400142e5
mov eax, dword [rsp + 0x24]
sub eax, 0xe7b00a9c
je 0x140014b88
jmp 0x1400142f9
mov eax, dword [rsp + 0x24]
sub eax, 0xed5f94ac
je 0x140015b11
jmp 0x14001430d
mov eax, dword [rsp + 0x24]
sub eax, 0xedad5ace
je 0x140015ac0
jmp 0x140014321
mov eax, dword [rsp + 0x24]
sub eax, 0xf0049afc
je 0x140015b73
jmp 0x140014335
mov eax, dword [rsp + 0x24]
sub eax, 0xf2a07c58
je 0x140015124
jmp 0x140014349
mov eax, dword [rsp + 0x24]
sub eax, 0xf87a13a5
je 0x1400159f1
jmp 0x14001435d
mov eax, dword [rsp + 0x24]
sub eax, 0xf918f2bd
je 0x1400159fe
jmp 0x140014371
mov eax, dword [rsp + 0x24]
sub eax, 0xfb59472c
je 0x14001573b
jmp 0x140014385
mov eax, dword [rsp + 0x24]
sub eax, 0xfbca081e
je 0x140015bfa
jmp 0x140014399
mov eax, dword [rsp + 0x24]
sub eax, 0xfc1aab07
je 0x140015b8d
jmp 0x1400143ad
mov eax, dword [rsp + 0x24]
sub eax, 0xfee1dfe9
je 0x140014836
jmp 0x1400143c1
mov eax, dword [rsp + 0x24]
sub eax, 0x1976ca3
je 0x1400147fe
jmp 0x1400143d5
mov eax, dword [rsp + 0x24]
sub eax, 0x289970a
je 0x140014cad
jmp 0x1400143e9
mov eax, dword [rsp + 0x24]
sub eax, 0x2adaa8e
je 0x140014f1d
jmp 0x1400143fd
mov eax, dword [rsp + 0x24]
sub eax, 0x60f22ab
je 0x140014a0b
jmp 0x140014411
mov eax, dword [rsp + 0x24]
sub eax, 0x9cedd38
je 0x140014f6a
jmp 0x140014425
mov eax, dword [rsp + 0x24]
sub eax, 0xc0f030e
je 0x14001578a
jmp 0x140014439
mov eax, dword [rsp + 0x24]
sub eax, 0xc4ec151
je 0x14001505a
mov rax, qword [rsp + 0x58]
add rax, 0x18
add rax, 0x70
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 + 0x88], rax
mov dword [rsp + 0x28], 0xfee1dfe9
jmp 0x140015c38
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x50]
cmp dword [rax + 4], 0
mov ecx, 0x446f9035
mov edx, 0x35bed2c8
cmove edx, ecx
mov dword [rsp + 0x28], edx
jmp 0x140015c38
mov eax, dword [0x1400411dc]
mov ecx, dword [0x1400411e8]
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, 0x60f22ab
mov ecx, 0x6cb05d22
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140015c38
mov eax, dword [0x1400411dc]
mov ecx, dword [0x1400411e8]
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, 0x48dba2a5
mov ecx, 0x6cb05d22
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140015c38
mov eax, dword [rsp + 0xac]
cmp eax, 0
mov eax, 0x446f9035
mov ecx, 0xdf5d9736
cmove ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140015c38
mov eax, dword [0x1400411dc]
mov ecx, dword [0x1400411e8]
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, 0xe7b00a9c
mov ecx, 0xed5f94ac
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140015c38
mov eax, dword [0x1400411dc]
mov ecx, dword [0x1400411e8]
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, 0x73d3ec04
mov ecx, 0xed5f94ac
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140015c38
mov eax, dword [0x1400411dc]
mov ecx, dword [0x1400411e8]
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, 0x36dfef41
mov ecx, 0xe364e8de
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140015c38
mov eax, dword [0x1400411dc]
mov ecx, dword [0x1400411e8]
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, 0x289970a
mov ecx, 0xbd87cfc0
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140015c38
mov eax, dword [0x1400411dc]
mov ecx, dword [0x1400411e8]
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, 0x93df67f2
mov ecx, 0xbd87cfc0
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140015c38
mov dword [rsp + 0x28], 0xba2f488c
jmp 0x140015c38
mov rax, qword [rsp + 0x48]
mov ecx, dword [rax + 0x20]
mov eax, ecx
mov rdx, qword [rsp + 0xb0]
add rdx, rax
mov qword [rsp + 0x38], rdx
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0x48]
add rax, 0x24
mov qword [rsp + 0xc0], rax
mov dword [rsp + 0x28], 0xcdfbc036
jmp 0x140015c38
mov eax, dword [0x1400411dc]
mov ecx, dword [0x1400411e8]
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, 0x145ad5ae
mov ecx, 0x6dbaf7a2
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140015c38
mov eax, dword [0x1400411dc]
mov ecx, dword [0x1400411e8]
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, 0xbd628137
mov ecx, 0xf0049afc
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140015c38
mov eax, dword [0x1400411dc]
mov ecx, dword [0x1400411e8]
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, 0xdef21628
mov ecx, 0xf87a13a5
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140015c38
mov eax, dword [0x1400411dc]
mov ecx, dword [0x1400411e8]
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, 0x2adaa8e
mov ecx, 0x6c494856
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140015c38
mov eax, dword [rsp + 0x2c]
mov dword [rsp + 0xcc], eax
mov eax, dword [0x1400411dc]
mov ecx, dword [0x1400411e8]
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, 0x9cedd38
mov ecx, 0x6c494856
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140015c38
mov eax, dword [0x1400411dc]
mov ecx, dword [0x1400411e8]
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, 0xcd83d958
mov ecx, 0xf87a13a5
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140015c38
mov dword [rsp + 0x28], 0x6a601e21
jmp 0x140015c38
mov dword [rsp + 0x28], 0xc4ec151
jmp 0x140015c38
mov rax, qword [rsp + 0xd0]
mov ecx, dword [rax + 0x18]
mov edx, dword [rsp + 0xcc]
cmp edx, ecx
setb r8b
and r8b, 1
mov byte [rsp + 0xdf], r8b
mov ecx, dword [0x1400411dc]
mov edx, dword [0x1400411e8]
mov r9d, ecx
sub r9d, 1
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r8b
cmp edx, 0xa
setl r10b
or r8b, r10b
test r8b, 1
mov ecx, 0x39560f9a
mov edx, 0xf918f2bd
cmovne edx, ecx
mov dword [rsp + 0x28], edx
jmp 0x140015c38
mov eax, dword [0x1400411dc]
mov ecx, dword [0x1400411e8]
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, 0x57a8d4fc
mov ecx, 0x901088f6
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140015c38
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.14001b820
cmp eax, 0
mov eax, 0xc993a606
mov r8d, 0x71a49e4e
cmove r8d, eax
mov dword [rsp + 0x28], r8d
jmp 0x140015c38
mov eax, dword [0x1400411dc]
mov ecx, dword [0x1400411e8]
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, 0x49cf08aa
mov ecx, 0xb8b8d454
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140015c38
mov dword [rsp + 0x28], 0x778a243b
jmp 0x140015c38
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x68], rax
mov dword [rsp + 0x28], 0x3508d75d
jmp 0x140015c38
mov dword [rsp + 0x28], 0x7606c408
jmp 0x140015c38
mov eax, dword [0x1400411dc]
mov ecx, dword [0x1400411e8]
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, 0xc5b35a2a
mov ecx, 0x8bdc828d
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140015c38
mov rax, qword [rsp + 0x110]
add rax, 4
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x40]
add rax, 2
mov qword [rsp + 0x40], rax
mov ecx, dword [0x1400411dc]
mov edx, dword [0x1400411e8]
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, 0x8b1c5ce5
mov edx, 0x8bdc828d
cmovne edx, ecx
mov dword [rsp + 0x28], edx
jmp 0x140015c38
mov dword [rsp + 0x28], 0xca750e1f
jmp 0x140015c38
mov dword [rsp + 0x28], 0x2d5b43d8
jmp 0x140015c38
mov eax, dword [0x1400411dc]
mov ecx, dword [0x1400411e8]
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, 0x308464d5
mov ecx, 0xa6b78a0e
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140015c38
mov dword [rsp + 0x28], 0x864f7967
jmp 0x140015c38
mov eax, dword [0x1400411dc]
mov ecx, dword [0x1400411e8]
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, 0x2f7795b7
mov ecx, 0xedad5ace
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140015c38
mov eax, dword [0x1400411dc]
mov ecx, dword [0x1400411e8]
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, 0xd2e0c119
mov ecx, 0xc2ffc3cb
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140015c38
mov eax, dword [0x1400411dc]
mov ecx, dword [0x1400411e8]
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, 0xfb59472c
mov ecx, 0xe2c377a7
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140015c38
mov eax, dword [0x1400411dc]
mov ecx, dword [0x1400411e8]
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, 0x4ba920df
mov ecx, 0xe2c377a7
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140015c38
mov eax, dword [0x1400411dc]
mov ecx, dword [0x1400411e8]
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, 0x4d5d80d8
mov ecx, 0x7ecb5408
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140015c38
mov eax, dword [0x1400411dc]
mov ecx, dword [0x1400411e8]
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, 0x1d66b4af
mov ecx, 0xfbca081e
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140015c38
mov rax, qword [rsp + 0x120]
add rsp, 0x128
ret
mov eax, dword [0x1400411dc]
mov ecx, dword [0x1400411e8]
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, 0x7b0f11ed
mov ecx, 0xd83d206f
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140015c38
mov dword [rsp + 0x28], 0x394647d0
jmp 0x140015c38
mov eax, dword [0x1400411dc]
mov ecx, dword [0x1400411e8]
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, 0x748c6a3f
mov ecx, 0xd55d917f
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140015c38
mov dword [rsp + 0x28], 0x36dfef41
jmp 0x140015c38
mov dword [rsp + 0x28], 0xdef21628
jmp 0x140015c38
mov eax, dword [0x1400411dc]
mov ecx, dword [0x1400411e8]
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, 0xc38df6cc
mov ecx, 0x90b1e894
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140015c38
mov rax, qword [rsp + 0xd0]
mov ecx, dword [rsp + 0xcc]
mov edx, dword [0x1400411dc]
mov r8d, dword [0x1400411e8]
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, 0x212da8fa
mov r8d, 0x90b1e894
cmovne r8d, edx
mov dword [rsp + 0x28], r8d
jmp 0x140015c38
mov dword [rsp + 0x28], 0x57a8d4fc
jmp 0x140015c38
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x80], rax
mov dword [rsp + 0x28], 0x2f7795b7
jmp 0x140015c38
mov dword [rsp + 0x28], 0xfb59472c
jmp 0x140015c38
mov dword [rsp + 0x28], 0x449bb4a4
jmp 0x140015c38
mov dword [rsp + 0x28], 0xe7b00a9c
jmp 0x140015c38
mov dword [rsp + 0x28], 0x289970a
jmp 0x140015c38
mov dword [rsp + 0x28], 0xcef4af1c
jmp 0x140015c38
mov dword [rsp + 0x28], 0x47cb9ac7
jmp 0x140015c38
mov dword [rsp + 0x28], 0x49cf08aa
jmp 0x140015c38
mov dword [rsp + 0x28], 0x2c3c96e7
jmp 0x140015c38
mov rax, qword [rsp + 0x110]
add rax, 4
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x40]
add rax, 2
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x28], 0xc5b35a2a
jmp 0x140015c38
mov dword [rsp + 0x28], 0x308464d5
jmp 0x140015c38
mov dword [rsp + 0x28], 0xcc31f246
jmp 0x140015c38
mov dword [rsp + 0x28], 0x8954151e
jmp 0x140015c38
mov dword [rsp + 0x28], 0x7b0f11ed
jmp 0x140015c38
mov dword [rsp + 0x28], 0x748c6a3f
jmp 0x140015c38
mov rax, qword [rsp + 0xd0]
mov ecx, dword [rsp + 0xcc]
mov dword [rsp + 0x28], 0xc38df6cc
jmp 0x140013f32