Function at 0x14006bbd0
Capabilities:
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xc48
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0xbb0], xmm7
movaps xmmword [rbp + 0xba0], xmm6
mov rsi, r8
mov r15, rdx
mov r14, rcx
movabs rax, 0xece99fdcfb918702
movabs rcx, 0xbda99c7e91537824
movabs rdx, 0xb822e60fcda18c96
movabs r8, 0xb626070a6f560778
movabs r9, 0x812fcb31226e7ca3
movabs r10, 0x4e036c424a882ed7
movabs r11, 0x34c8db75a14cb5f7
movabs rdi, 0x13166023046e78fe
movabs rbx, 0x11807ab1dd65a464
xorps xmm6, xmm6
add r8, rbx
mov qword [rbp + 0x358], r8
movaps xmm7, xmmword [0x1400f0d30]
add r9, rdx
mov qword [rbp + 0x360], r9
add rax, rcx
add rax, r11
mov qword [rbp + 0x350], rax
add rdi, r10
mov qword [rbp + 0x368], rdi
lea rax, [rsi + 0x48]
mov qword [rbp + 0x370], rax
lea r12, [rsi + 0x38]
lea rax, [rsi + 0x70]
mov qword [rbp + 0x378], rax
lea rax, [rsi + 0x60]
mov qword [rbp + 0x380], rax
lea rax, [rsi + 0x33]
mov qword [rbp + 0x388], rax
lea rax, [rsi + 0x5a]
mov qword [rbp + 0x390], rax
lea rax, [rsi + 0x30]
mov qword [rbp + 0x398], rax
lea rax, [rsi + 0x78]
mov qword [rbp + 0x3a0], rax
lea rax, [rsi + 0x18]
mov qword [rbp + 0x3a8], rax
lea r13, [rbp + 0x660]
mov eax, 0x5129c427
mov dword [rbp + 0xb8c], ecx
jmp 0x14006bd40
mov rax, qword [rbp + 0xa30]
mov rcx, qword [rbp + 0xa30]
cmp byte [rbp + 0xb10], 0
cmovne rcx, qword [rax]
mov qword [rbp + 0x3d0], rcx
mov rax, qword [rbp + 0x370]
mov qword [rbp + 0xd0], rax
mov eax, 0xf96ae5ed
nop word cs:[rax + rax]
cmp eax, 0x20f1b4
jle 0x14006bdd0
cmp eax, 0x3fd91e41
jle 0x14006be60
cmp eax, 0x6083192c
jg 0x14006bf7b
cmp eax, 0x510079da
jg 0x14006c1db
cmp eax, 0x480d590e
jg 0x14006c51f
cmp eax, 0x441a5cc9
jle 0x14006ce0f
cmp eax, 0x45da9ab9
jle 0x14006d8e5
cmp eax, 0x4695b9c8
jle 0x14006eb23
cmp eax, 0x4695b9c9
je 0x140070cb7
cmp eax, 0x46b5aa1e
je 0x140070cce
cmp eax, 0x47e9081c
jne 0x14006bd40
mov rax, qword [rbp + 0x8a0]
inc rax
mov qword [rbp + 0x518], rax
mov eax, 0xcb8c2c20
jmp 0x14006bd40
cmp eax, 0xbd1c216f
jg 0x14006bee0
cmp eax, 0xa3907f22
jg 0x14006bff8
cmp eax, 0x9557effe
jg 0x14006c25c
cmp eax, 0x88ef2c59
jle 0x14006c5b0
cmp eax, 0x8c786254
jle 0x14006ce74
cmp eax, 0x8e73977e
jle 0x14006d94b
cmp eax, 0x9459da6e
jle 0x14006eb5e
cmp eax, 0x9459da6f
je 0x140070d05
cmp eax, 0x9500345a
je 0x140070d0f
cmp eax, 0x9520c1a4
jne 0x14006bd40
mov rax, qword [rbp + 0xa68]
mov rax, qword [rbp + 0xa68]
mov rax, qword [rbp + 0x830]
mov eax, 0x63fef75f
jmp 0x14006bd40
cmp eax, 0x2125b051
jle 0x14006c05a
cmp eax, 0x30c0f739
jg 0x14006c2b3
cmp eax, 0x2802eed2
jg 0x14006c4cc
cmp eax, 0x24905545
jle 0x14006cec6
cmp eax, 0x266d24d6
jle 0x14006d976
cmp eax, 0x27487f69
jle 0x14006ebd3
cmp eax, 0x27487f6a
je 0x140070d47
cmp eax, 0x27ba3181
je 0x140070d71
cmp eax, 0x27f4b041
jne 0x14006bd40
mov eax, dword [rbp + 0x784]
cmp eax, 0xa
setl byte [rbp + 0xb4b]
mov eax, 0x2147aa85
jmp 0x14006bd40
cmp eax, 0xe1a95057
jle 0x14006c0fe
cmp eax, 0xf12db160
jg 0x14006c160
cmp eax, 0xe96cbd87
jle 0x14006c5f1
cmp eax, 0xed6a938c
jg 0x14006cd5f
cmp eax, 0xec975783
jle 0x14006d9a1
cmp eax, 0xecc1dc48
jle 0x14006ec15
cmp eax, 0xecc1dc49
je 0x140070d97
cmp eax, 0xed5584e9
je 0x140070da1
cmp eax, 0xed5d48f3
jne 0x14006bd40
mov eax, dword [rbp + 0x940]
dec eax
imul eax, dword [rbp + 0x940]
not eax
or eax, 0xfffffffe
cmp eax, 0xffffffff
sete byte [rbp + 0xb15]
mov eax, dword [rbp + 0x69c]
cmp eax, 0xa
setl byte [rbp + 0xb14]
mov eax, 0xf450571e
jmp 0x14006bd40
cmp eax, 0x6dff4725
jle 0x14006c326
cmp eax, 0x754fe6fb
jle 0x14006c78a
cmp eax, 0x79d3b603
jle 0x14006cf27
cmp eax, 0x7c702560
jle 0x14006d9f5
cmp eax, 0x7da1d6c7
jle 0x14006ec51
cmp eax, 0x7da1d6c8
je 0x140070dab
cmp eax, 0x7f233775
je 0x140070dd8
cmp eax, 0x7f9fb759
jne 0x14006bd40
mov rcx, qword [rbp + 0x308]
sub rsp, 0x20
call fcn.140085750
add rsp, 0x20
mov qword [rbp + 0x300], rax
mov eax, 0xcd93bd09
jmp 0x14006bd40
cmp eax, 0xb1d851df
jle 0x14006c38b
cmp eax, 0xb85520fa
jle 0x14006c7eb
cmp eax, 0xbb150359
jle 0x14006cfdd
cmp eax, 0xbc4d16bd
jle 0x14006da4a
cmp eax, 0xbc980373
jle 0x14006ec84
cmp eax, 0xbc980374
je 0x140070e0d
cmp eax, 0xbcc8e6b7
je 0x140070e29
cmp eax, 0xbcdd3368
jne 0x14006bd40
mov eax, 0xfb029160
jmp 0x14006bd40
cmp eax, 0xe1579b0
jg 0x14006c3f0
cmp eax, 0x5fc1a28
jg 0x14006c877
cmp eax, 0x283ad3f
jle 0x14006d022
cmp eax, 0x39f1d11
jle 0x14006da83
cmp eax, 0x516dc2a
jle 0x14006ecce
cmp eax, 0x516dc2b
je 0x140070e4d
cmp eax, 0x573fd35
je 0x140070e96
cmp eax, 0x5cb95da
jne 0x14006bd40
mov eax, dword [rbp + 0x954]
inc eax
imul eax, dword [rbp + 0x954]
not eax
or eax, 0xfffffffe
mov ecx, dword [rbp + 0x6e0]
cmp ecx, 0xa
setl cl
mov edx, 0x6b90298d
mov r8d, 0xd08e2255
cmovl edx, r8d
cmp eax, 0xffffffff
sete al
mov r9d, 0x6b90298d
cmovne edx, r9d
xor al, cl
cmovne edx, r8d
mov eax, edx
jmp 0x14006bd40
cmp eax, 0xcb8547be
jle 0x14006c44d
cmp eax, 0xd690026f
jg 0x14006c8e5
cmp eax, 0xcfc822ec
jle 0x14006d083
cmp eax, 0xd1238ae3
jle 0x14006dac2
cmp eax, 0xd31a69af
jle 0x14006ed0c
cmp eax, 0xd31a69b0
je 0x140070ef8
cmp eax, 0xd57879fc
je 0x140070f21
cmp eax, 0xd58d5a2f
jne 0x14006bd40
mov eax, 0x3b488722
jmp 0x14006bd40
cmp eax, 0xfa7779ec
jg 0x14006c968
cmp eax, 0xf62a3c39
jle 0x14006d0ea
cmp eax, 0xf87bb6fd
jle 0x14006dafc
cmp eax, 0xf9bad840
jle 0x14006ed38
cmp eax, 0xf9bad841
je 0x140070f7d
cmp eax, 0xf9fad1e4
je 0x140070f96
cmp eax, 0xfa1144b0
jne 0x14006bd40
mov rax, qword [rbp + 0x278]
mov rax, qword [rax]
mov qword [rbp + 0xb98], rax
mov rax, qword [rbp + 0xb98]
cmp rax, 0x10
mov eax, 0x754fe6fc
mov ecx, 0x712db1e6
cmovae eax, ecx
jmp 0x14006bd40
cmp eax, 0x554b09fa
jle 0x14006ca5b
cmp eax, 0x59c93c1f
jle 0x14006d20d
cmp eax, 0x5d28547d
jle 0x14006dbbd
cmp eax, 0x5f17d6f4
jle 0x14006eda9
cmp eax, 0x5f17d6f5
je 0x140070ff0
cmp eax, 0x5fd3c67b
je 0x14007101c
cmp eax, 0x603c30f5
jne 0x14006bd40
mov rax, qword [rbp + 0x8a8]
mov qword [rbp + 0x550], rax
mov rax, qword [rbp + 0x2f0]
mov qword [rbp + 0x558], rax
mov eax, 0x2184c6b6
mov rcx, qword [rbp + 0x2e8]
mov qword [rbp + 0x590], rcx
jmp 0x14006bd40
cmp eax, 0x9d654caa
jle 0x14006cbb3
cmp eax, 0x9ef06c6e
jle 0x14006d2a7
cmp eax, 0xa117da16
jle 0x14006dc03
cmp eax, 0xa1668357
jle 0x14006edf9
cmp eax, 0xa1668358
je 0x140071026
cmp eax, 0xa1dc59fb
je 0x14007103e
cmp eax, 0xa25c8f74
jne 0x14006bd40
mov eax, 0xd0c92817
jmp 0x14006bd40
cmp eax, 0x398fdd2b
jle 0x14006cc03
cmp eax, 0x3c2d3f03
jle 0x14006d2e7
cmp eax, 0x3d4f4201
jle 0x14006dc35
cmp eax, 0x3e4239d5
jle 0x14006ee20
cmp eax, 0x3e4239d6
je 0x1400710b1
cmp eax, 0x3ef822c6
je 0x1400710e3
cmp eax, 0x3f726c4b
jne 0x14006bd40
mov rax, qword [rbp + 0x268]
mov qword [rbp + 0x5a0], rax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x5c0], rax
mov eax, 0x5a3e79bc
jmp 0x14006bd40
cmp eax, 0x694a674b
jle 0x14006cc44
cmp eax, 0x6be95647
jle 0x14006d32f
cmp eax, 0x6ccac54e
jle 0x14006dca0
cmp eax, 0x6d1fa52f
jle 0x14006ee4e
cmp eax, 0x6d1fa530
je 0x1400710fc
cmp eax, 0x6d9af114
je 0x14007110f
cmp eax, 0x6df6b970
jne 0x14006bd40
mov rax, qword [rbp + 0x468]
mov qword [rbp + 0x1b8], rax
mov eax, 0x26ec7f7
jmp 0x14006bd40
cmp eax, 0xab68a6bf
jle 0x14006cc9e
cmp eax, 0xada46aaf
jle 0x14006d398
cmp eax, 0xaf77a154
jle 0x14006dcf8
cmp eax, 0xb0431af9
jle 0x14006ee88
cmp eax, 0xb0431afa
je 0x14007116b
cmp eax, 0xb1242496
je 0x14007117c
cmp eax, 0xb1444eef
jne 0x14006bd40
mov rax, qword [rbp + 0x688]
mov qword [rbp + 0x110], rax
mov eax, 0x7c41a12
jmp 0x14006bd40
cmp eax, 0x164e3acc
jle 0x14006c9f5
cmp eax, 0x1b5c27aa
jle 0x14006d3dc
cmp eax, 0x1c9b7799
jle 0x14006d87b
cmp eax, 0x1d3a4da4
jle 0x14006eeb4
cmp eax, 0x1ec9c36a
je 0x1400711a8
cmp eax, 0x1f2b5ff4
jne 0x140073d30
mov rax, qword [rbp + 0xa78]
mov byte [rax], 1
mov qword [rbp + 0xf8], r12
mov eax, 0xbbf30990
jmp 0x14006bd40
cmp eax, 0xc3d319b9
jle 0x14006ccfa
cmp eax, 0xc7a940eb
jle 0x14006cd9c
cmp eax, 0xca78728b
jle 0x14006dd2f
cmp eax, 0xcab93afb
jg 0x14006ea9f
cmp eax, 0xca78728c
je 0x1400711c3
cmp eax, 0xcaaf8ea6
jne 0x140073d40
mov eax, dword [rbp + 0x70c]
mov ecx, dword [rbp + 0x710]
cmp ecx, 0xa
setl cl
mov edx, 0x706fea2e
mov r8d, 0x63fef75f
cmovl edx, r8d
test eax, eax
sete al
mov r9d, 0x706fea2e
cmovne edx, r9d
xor al, cl
cmovne edx, r8d
mov eax, edx
jmp 0x14006bd40
cmp eax, 0x2aece5c5
jg 0x14006cdd9
cmp eax, 0x29149b54
jle 0x14006dd75
cmp eax, 0x29724436
jle 0x14006eeef
cmp eax, 0x29e65e6b
je 0x140071200
cmp eax, 0x2ad31a21
jne 0x140073d50
mov rax, qword [rbp + 0xa70]
add rax, 0xfffffffffffffff8
mov qword [rbp + 0xc8], rax
mov eax, 0xb4d8aded
jmp 0x14006bd40
cmp eax, 0x4f00450a
jg 0x14006d438
cmp eax, 0x4cc25487
jle 0x14006dda0
cmp eax, 0x4dce5a7a
jle 0x14006ef35
cmp eax, 0x4dce5a7b
je 0x14007128b
cmp eax, 0x4e7c0df1
jne 0x140073d60
mov eax, dword [0x1400f233c]
mov ecx, dword [0x1400f2340]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov eax, 0x3c2d3f04
mov r8d, 0x5fd3c67b
cmovne eax, r8d
cmp ecx, 0xa
mov ecx, eax
cmovl ecx, r8d
cmp edx, 0xffffffff
mov rdx, qword [rbp + 0x120]
mov rdx, qword [rbp + 0x7e8]
cmovne ecx, eax
mov eax, ecx
jmp 0x14006bd40
cmp eax, 0x83060e8f
jle 0x14006d46e
cmp eax, 0x874419c1
jg 0x14006ddf1
cmp eax, 0x8504c2b2
jg 0x14006ef71
cmp eax, 0x83562e97
je 0x1400712d7
cmp eax, 0x84397d73
jne 0x140073d70
mov eax, 0x503356a8
jmp 0x14006bd40
cmp eax, 0xe52f8531
jle 0x14006d4a4
cmp eax, 0xe867c975
jg 0x14006de2b
cmp eax, 0xe7f12646
jg 0x14006ef9d
cmp eax, 0xe66a1601
je 0x1400712e1
cmp eax, 0xe6846ee0
jne 0x140073d80
mov rax, qword [rbp + 0x5a8]
mov byte [rax], 0
mov rax, qword [rbp + 0xa48]
mov rax, qword [rbp + 0xae0]
movabs rax, 0x9baef424acd4e035
mov rcx, qword [rbp + 0xae0]
mov qword [rcx], rax
mov rax, qword [rbp + 0xae0]
movabs rcx, 0xa4c650e5a47d4984
mov qword [rax + 8], rcx
movabs rax, 0x9baef424c0b8841b
mov qword [rbp + 0x8e0], rax
mov qword [rbp + 0x8e8], rcx
lea rdi, [rbp + 0x8e0]
mov rax, rdi
movaps xmm0, xmmword [rax]
mov rax, qword [rbp + 0xae0]
movaps xmm1, xmmword [rax]
movaps xmm2, xmm1
andnps xmm2, xmm0
andnps xmm0, xmm1
orps xmm0, xmm2
mov rax, qword [rbp + 0xae0]
movaps xmmword [rax], xmm0
mov rax, qword [rbp + 0xb00]
mov rcx, qword [rbp + 0xb90]
sub rsp, 0x20
lea rdx, [0x1400f1074]
xor r8d, r8d
call fcn.14000f1f0
add rsp, 0x20
mov rdx, qword [rbp + 0xb90]
mov rcx, qword [rbp + 0xb00]
sub rsp, 0x30
mov qword [rsp + 0x20], rdi
xor r8d, r8d
mov r9, rax
call fcn.140013e30
add rsp, 0x30
mov rcx, qword [rbp + 0xae0]
sub rsp, 0x20
call fcn.140086b70
add rsp, 0x20
mov qword [rbp + 0xb68], rax
mov rax, qword [rbp + 0x930]
mov rax, qword [rax]
mov qword [rbp + 0xaf8], rax
mov rax, qword [rbp + 0x8c8]
mov rax, qword [rax]
mov qword [rbp + 0x848], rax
mov rax, qword [rbp + 0xaf8]
mov rcx, qword [rbp + 0x848]
movabs rdx, 0x46935ddd921dc638
add rcx, rdx
movabs rdx, 0x9b375e6ceadf4f36
add rcx, rdx
sub rcx, rax
sub rcx, rdx
movabs rax, 0xb96ca2226de239c8
add rcx, rax
cmp rcx, qword [rbp + 0xb68]
mov eax, 0xae076a16
mov ecx, 0x9d0872eb
cmovb eax, ecx
jmp 0x14006bd40
cmp eax, 0x70bcaaba
jle 0x14006d4ec
cmp eax, 0x72b26b69
jle 0x14006dea0
cmp eax, 0x74f616d2
jg 0x14006efe0
cmp eax, 0x736a095b
je 0x140071331
cmp eax, 0x74be3575
jne 0x140073d90
mov rax, qword [rbp + 0x800]
mov rax, qword [rax - 8]
mov qword [rbp + 0x408], rax
mov rax, qword [rbp + 0x800]
mov qword [rbp + 0x160], rax
mov eax, 0x50118ba3
jmp 0x14006bd40
cmp eax, 0xb5b3ff8d
jle 0x14006d553
cmp eax, 0xb65bb997
jle 0x14006def1
cmp eax, 0xb6dca727
jle 0x14006f012
cmp eax, 0xb6dca728
je 0x1400713ae
cmp eax, 0xb72780f5
jne 0x140073da0
mov rax, qword [rbp + 0x9d8]
movabs rcx, 0xe39fe20663b72596
add rax, rcx
sub rax, qword [rbp + 0x428]
movabs rcx, 0x1c601df99c48da62
add rax, rcx
cmp rax, 0x20
setb byte [rbp + 0xb21]
mov eax, dword [0x1400f233c]
mov dword [rbp + 0x954], eax
mov eax, dword [0x1400f2340]
mov dword [rbp + 0x6e0], eax
mov eax, 0x5cb95da
jmp 0x14006bd40
cmp eax, 0x84b9611
jle 0x14006d5b4
cmp eax, 0x9ae517a
jle 0x14006df2a
cmp eax, 0xdaa736c
jg 0x14006f032
cmp eax, 0x9ae517b
je 0x1400713e2
cmp eax, 0xcfa1239
jne 0x140073db0
mov eax, dword [rbp + 0x698]
cmp eax, 0xa
setl cl
movzx edx, byte [rbp + 0xb13]
xor cl, dl
mov ecx, 0x45527706
mov r8d, 0xf477cafd
cmovne ecx, r8d
cmp eax, 0xa
mov eax, ecx
cmovl eax, r8d
test dl, dl
cmove eax, ecx
jmp 0x14006bd40
cmp eax, 0xdb1b9d63
jle 0x14006d605
cmp eax, 0xdf9559d8
jle 0x14006df6a
cmp eax, 0xe08e43f6
jle 0x14006f070
cmp eax, 0xe0c347e9
je 0x140071417
cmp eax, 0xe11581d5
jne 0x140073dbd
mov eax, dword [rbp + 0x948]
inc eax
imul eax, dword [rbp + 0x948]
mov ecx, eax
xor ecx, 0xfffffffe
mov edx, dword [rbp + 0x6cc]
cmp edx, 0xa
setl dl
mov r8d, 0x15ecfd54
mov r9d, 0xcb8547bf
cmovl r8d, r9d
test ecx, eax
sete al
mov ecx, 0x15ecfd54
cmovne r8d, ecx
xor al, dl
cmovne r8d, r9d
mov eax, r8d
jmp 0x14006bd40
cmp eax, 0xfca79619
jg 0x14006d654
cmp eax, 0xfb5734b6
jg 0x14006dfa6
cmp eax, 0xfadce512
jle 0x14006f0b2
cmp eax, 0xfb029160
je 0x14007144f
cmp eax, 0xfb3e0ef1
jne 0x140073dcd
mov rax, qword [rbp + 0x468]
mov rcx, qword [rbp + 0x1c8]
movabs rdx, 0x95100fd640346b30
add rcx, rdx
movabs r8, 0x494d87eff5d80b3e
mov rdx, r8
sub rdx, rcx
add rdx, rax
mov rax, r8
sub rax, rdx
movabs rcx, 0x6aeff029bfcb94d0
add rax, rcx
cmp rax, 0x20
setb byte [rbp + 0xb2a]
mov eax, 0x82d26f99
jmp 0x14006bd40
cmp eax, 0x1362649a
jg 0x14006d68a
cmp eax, 0x11f5bc61
jg 0x14006e002
cmp eax, 0xf7ed491
jg 0x14006f0de
cmp eax, 0xe1579b1
je 0x140071492
cmp eax, 0xf327b11
jne 0x140073dda
mov eax, dword [0x1400f233c]
mov ecx, dword [0x1400f2340]
mov dword [rbp + 0x694], ecx
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
mov dword [rbp + 0x690], eax
mov eax, 0x54269e7b
jmp 0x14006bd40
cmp eax, 0x53615b04
jg 0x14006d6d3
cmp eax, 0x5267a101
jg 0x14006e03f
cmp eax, 0x51515f11
jg 0x14006f12b
cmp eax, 0x510079db
je 0x14007149c
cmp eax, 0x5129c427
jne 0x14006bd40
mov eax, 0x20
call fcn.1400847d0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xaf0], rax
mov rax, qword [rbp + 0xaf0]
add rax, 0x18
mov qword [rbp + 0x8d8], rax
mov rax, qword [rbp + 0xaf0]
add rax, 0x10
mov qword [rbp + 0x8d0], rax
mov eax, 0x20
call fcn.1400847d0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xa98], rax
mov eax, 0x20
call fcn.1400847d0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xb80], rax
mov eax, 0x20
call fcn.1400847d0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xa50], rax
mov eax, 0x100
call fcn.1400847d0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xab8], rax
mov eax, 0x20
call fcn.1400847d0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xb90], rax
mov eax, 0x20
call fcn.1400847d0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xa48], rax
mov eax, 0x10
call fcn.1400847d0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xae0], rax
mov eax, 0x20
call fcn.1400847d0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xb00], rax
mov rax, qword [rbp + 0xb00]
add rax, 0x18
mov qword [rbp + 0x8c8], rax
mov rax, qword [rbp + 0xb00]
add rax, 0x10
mov qword [rbp + 0x930], rax
mov eax, 0xf7ed492
jmp 0x14006bd40
cmp eax, 0x9a8bfe7d
jg 0x14006d718
cmp eax, 0x98061d1f
jg 0x14006e079
cmp eax, 0x97439af6
jg 0x14006f15a
cmp eax, 0x9557efff
je 0x1400714b8
cmp eax, 0x9724953e
jne 0x14006bd40
cmp byte [rbp + 0xb27], 0
mov eax, 0xbbfc548f
mov ecx, 0x7be7de36
cmovne eax, ecx
jmp 0x14006bd40
cmp eax, 0x35cad286
jg 0x14006d75a
cmp eax, 0x33fc8e58
jg 0x14006e0d1
cmp eax, 0x331160b3
jg 0x14006f199
cmp eax, 0x30c0f73a
je 0x1400714c2
cmp eax, 0x325dbc2e
jne 0x14006bd40
mov eax, 0x12c25677
jmp 0x14006bd40
cmp eax, 0x6488b472
jg 0x14006d79d
cmp eax, 0x6375e5d0
jg 0x14006e127
cmp eax, 0x62450c27
jg 0x14006f1b9
cmp eax, 0x6083192d
je 0x1400714cc
cmp eax, 0x615d8bfe
jne 0x14006bd40
sub rsp, 0x20
mov rcx, r14
mov rdx, rsi
call fcn.140073e70
add rsp, 0x20
mov byte [rbp + 0xb23], al
mov eax, 0x98061d20
jmp 0x14006bd40
cmp eax, 0xa6353997
jg 0x14006d7fe
cmp eax, 0xa586b2b5
jg 0x14006e18a
cmp eax, 0xa439ffa4
jg 0x14006f238
cmp eax, 0xa3907f23
je 0x140071503
cmp eax, 0xa3cc7821
jne 0x14006bd40
sub rsp, 0x20
mov rcx, qword [rbp + 0x5b8]
mov rdx, qword [rbp + 0x598]
call fcn.140085870
add rsp, 0x20
mov eax, 0x763ca8e3
jmp 0x14006bd40
cmp eax, 0xc06aba70
jg 0x14006d845
cmp eax, 0xbf834685
jg 0x14006e1ce
cmp eax, 0xbebea670
jg 0x14006f274
cmp eax, 0xbd1c2170
je 0x140071532
cmp eax, 0xbe98d08b
jne 0x14006bd40
mov rax, qword [rsi + 0x50]
mov qword [rbp + 0x880], rax
mov rax, qword [rbp + 0xaa0]
mov rcx, qword [rbp + 0x880]
cmp rcx, rax
mov eax, 0xfa7a69bf
mov ecx, 0xb1242496
cmovb eax, ecx
jmp 0x14006bd40
cmp eax, 0xf0688319
jg 0x14006e214
cmp eax, 0xee1c22c1
jle 0x14006f29e
cmp eax, 0xeebcd535
je 0x14007159a
cmp eax, 0xef2bc554
jne 0x140073de7
mov rax, qword [rbp + 0xb90]
mov eax, 0x448c7508
jmp 0x14006bd40
cmp eax, 0xc4685fdf
jg 0x14006e23f
cmp eax, 0xc403f115
jle 0x14006f2d8
cmp eax, 0xc403f116
je 0x1400715e3
cmp eax, 0xc42d1ed2
jne 0x140073df4
mov rax, qword [rbp + 0xa48]
mov eax, 0x3e4239d6
jmp 0x14006bd40
cmp eax, 0x2eb615db
jg 0x14006e26a
cmp eax, 0x2bcbc062
jle 0x14006f30f
cmp eax, 0x2bcbc063
je 0x1400715ff
cmp eax, 0x2d58a05e
jne 0x140073e01
mov eax, 0xca78728c
jmp 0x14006bd40
cmp eax, 0x40a3efbc
jg 0x14006e29c
cmp eax, 0x407c5b72
jg 0x14006f361
cmp eax, 0x3fd91e42
je 0x14007161a
cmp eax, 0x40164d9b
jne 0x14006bd40
mov ecx, dword [rbp + 0x7a8]
mov eax, dword [rbp + 0x7b0]
cmp eax, 0xa
mov eax, 0x158a90ee
mov r8d, 0x736a095b
cmovl eax, r8d
setl dl
test ecx, ecx
mov ecx, 0x158a90ee
cmovne eax, ecx
sete cl
xor cl, dl
cmovne eax, r8d
jmp 0x14006bd40
cmp eax, 0x89f40551
jg 0x14006e2ea
cmp eax, 0x892c7d4c
jg 0x14006f3c5
cmp eax, 0x88ef2c5a
je 0x140071624
cmp eax, 0x8926fa19
jne 0x14006bd40
mov rax, qword [rbp + 0x2e0]
mov qword [rbp + 0x568], rax
mov rax, qword [rbp + 0x2d8]
mov qword [rbp + 0x580], rax
mov eax, 0x1ab4a67
jmp 0x14006bd40
cmp eax, 0x2227ced9
jg 0x14006e328
cmp eax, 0x214abdef
jg 0x14006f408
cmp eax, 0x2125b052
je 0x140071641
cmp eax, 0x2147aa85
jne 0x14006bd40
movzx eax, byte [rbp + 0xb4c]
movzx ecx, byte [rbp + 0xb4b]
mov edx, eax
xor dl, cl
mov edx, 0xb85520fb
mov r8d, 0xf1bd02fa
cmovne edx, r8d
test cl, cl
mov ecx, edx
cmovne ecx, r8d
test al, al
cmove ecx, edx
mov eax, ecx
jmp 0x14006bd40
cmp eax, 0x7970de3b
jg 0x14006e38a
cmp eax, 0x763ca8e2
jg 0x14006f487
cmp eax, 0x754fe6fc
je 0x140071659
cmp eax, 0x757dc3fc
jne 0x14006bd40
mov rcx, qword [rbp + 0xa98]
mov r8, qword [rbp + 0xd8]
sub rsp, 0x30
lea rax, [rbp + 0x8e0]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x670]
mov r9, 0xffffffffffffffff
call fcn.140013e30
add rsp, 0x30
mov rax, qword [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
sub rsp, 0x20
lea rdx, [rbp + 0x80]
call fcn.140082330
add rsp, 0x20
mov rax, qword [rbp + 0xa50]
mov rdx, qword [rbp + 0xb80]
mov rcx, qword [rbp + 0xa50]
sub rsp, 0x20
call fcn.1400821d0
add rsp, 0x20
mov rax, qword [rbp + 0xb80]
mov eax, 0xf1bd02fa
jmp 0x14006bd40
cmp eax, 0xb92d5eb6
jg 0x14006e3c7
cmp eax, 0xb8d573b7
jg 0x14006f4c6
cmp eax, 0xb85520fb
je 0x140071663
cmp eax, 0xb8934470
jne 0x14006bd40
cmp byte [rbp + 0xb44], 0
mov eax, 0xe08e43f7
mov ecx, 0x7503e302
cmovne eax, ecx
jmp 0x14006bd40
cmp eax, 0x17152a7
jg 0x14006e3fe
cmp eax, 0x14e3f5c
jg 0x14006f4f6
cmp eax, 0x20f1b5
je 0x1400716aa
cmp eax, 0x459e99
jne 0x14006bd40
cmp byte [rbp + 0xb48], 0
mov eax, 0x1ce7c467
mov ecx, 0x251d7062
cmovne eax, ecx
mov rcx, qword [rbp + 0x890]
mov qword [rbp + 0x588], rcx
mov rcx, qword [rbp + 0x500]
mov qword [rbp + 0x570], rcx
jmp 0x14006bd40
cmp eax, 0xce7e0268
jg 0x14006e444
cmp eax, 0xcb933609
jg 0x14006f528
cmp eax, 0xcb8547bf
je 0x1400716de
cmp eax, 0xcb8c2c20
jne 0x14006bd40
mov rax, qword [rbp + 0x518]
cmp rax, 0x1000
mov eax, 0x1ab4a67
mov ecx, 0xd2133dae
cmovae eax, ecx
mov rcx, qword [rbp + 0xa00]
mov qword [rbp + 0x580], rcx
mov rcx, qword [rbp + 0x518]
mov qword [rbp + 0x568], rcx
jmp 0x14006bd40
cmp eax, 0xf450571d
jg 0x14006e46f
cmp eax, 0xf28b4d2e
jg 0x14006f54f
cmp eax, 0xf12db161
je 0x1400716e8
cmp eax, 0xf1bd02fa
jne 0x14006bd40
sub rsp, 0x20
lea rdi, [rbp + 0x670]
mov rcx, rdi
lea rdx, [0x1400f1074]
xor r8d, r8d
call fcn.14000f1f0
add rsp, 0x20
lea r8, [rax + 1]
mov rcx, qword [rbp + 0xa98]
sub rsp, 0x30
lea rax, [rbp + 0x8e0]
mov qword [rsp + 0x20], rax
mov rdx, rdi
mov r9, 0xffffffffffffffff
call fcn.140013e30
add rsp, 0x30
mov rax, qword [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
sub rsp, 0x20
lea rdx, [rbp + 0x80]
call fcn.140082330
add rsp, 0x20
mov rax, qword [rbp + 0xa50]
mov rdx, qword [rbp + 0xb80]
mov rcx, qword [rbp + 0xa50]
sub rsp, 0x20
call fcn.1400821d0
add rsp, 0x20
mov rax, qword [rbp + 0xb80]
add rax, 0x18
mov qword [rbp + 0x898], rax
mov rax, qword [rbp + 0x898]
mov rax, qword [rax]
mov qword [rbp + 0xaa8], rax
mov rax, qword [rbp + 0xaa8]
cmp rax, 8
setae byte [rbp + 0xb4a]
mov eax, dword [0x1400f233c]
mov ecx, dword [0x1400f2340]
mov dword [rbp + 0x780], ecx
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
mov dword [rbp + 0x77c], eax
mov eax, 0xdfbd225
jmp 0x14006bd40
cmp eax, 0x5781e837
jg 0x14006e49a
cmp eax, 0x56c3df60
jg 0x14006f57d
cmp eax, 0x554b09fb
je 0x1400716f2
cmp eax, 0x56151f10
jne 0x14006bd40
mov rax, qword [rbp + 0x2a0]
movabs rcx, 0x98b0d31a8da5b2da
add rax, rcx
movabs rcx, 0x9d259d4c089fcbbd
add rax, rcx
sub rax, qword [rbp + 0x4d8]
sub rax, rcx
movabs rcx, 0x674f2ce5725a4d1e
add rax, rcx
cmp rax, 0x20
setb byte [rbp + 0xb44]
mov eax, dword [0x1400f233c]
mov ecx, dword [0x1400f2340]
mov dword [rbp + 0x760], ecx
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
mov dword [rbp + 0x75c], ecx
mov eax, 0x6a470bf2
jmp 0x14006bd40
cmp eax, 0x9e71d206
jg 0x14006e4ef
cmp eax, 0x9dbc1694
jg 0x14006f639
cmp eax, 0x9d654cab
je 0x14007170d
cmp eax, 0x9d68e734
jne 0x14006bd40
mov rax, qword [rbp + 0x190]
mov byte [rax], 0
mov eax, 0x615d8bfe
jmp 0x14006bd40
cmp eax, 0x3a46464f
jg 0x14006e529
cmp eax, 0x3a186ecf
jg 0x14006f688
cmp eax, 0x398fdd2c
je 0x140071731
cmp eax, 0x39ab22bf
jne 0x14006bd40
mov rax, qword [rbp + 0x8a0]
add rax, 0x28
mov qword [rbp + 0x2e0], rax
mov eax, 0x1c40edd8
jmp 0x14006bd40
cmp eax, 0x6ad93d1d
jg 0x14006e566
cmp eax, 0x6a740d04
jg 0x14006f6a8
cmp eax, 0x694a674c
je 0x14007178c
cmp eax, 0x6a470bf2
jne 0x14006bd40
mov eax, dword [rbp + 0x75c]
mov ecx, dword [rbp + 0x760]
cmp ecx, 0xa
setl cl
mov edx, 0x18bd255e
mov r9d, 0xb8934470
cmovl edx, r9d
test eax, eax
sete al
mov r8d, 0x18bd255e
cmovne edx, r8d
xor al, cl
cmovne edx, r9d
mov eax, edx
jmp 0x14006bd40
cmp eax, 0xaca6255c
jg 0x14006e598
cmp eax, 0xac0cc65f
jg 0x14006f721
cmp eax, 0xab68a6c0
je 0x1400717f8
cmp eax, 0xaba6c679
jne 0x14006bd40
mov rax, qword [rbp + 0x408]
mov qword [rbp + 0x150], rax
mov eax, 0x5d28547e
jmp 0x14006bd40
cmp eax, 0x18846655
jg 0x14006e5e3
cmp eax, 0x16e247eb
jg 0x14006f752
cmp eax, 0x164e3acd
je 0x140071820
cmp eax, 0x1659c897
jne 0x14006bd40
mov eax, dword [0x1400f233c]
mov dword [rbp + 0x944], eax
mov eax, dword [0x1400f2340]
mov dword [rbp + 0x6c0], eax
mov eax, dword [rbp + 0x944]
dec eax
mov dword [rbp + 0x6bc], eax
mov eax, 0xa49c5d89
jmp 0x14006bd40
cmp eax, 0x502ce8fd
jg 0x14006e620
cmp eax, 0x500eed13
jg 0x14006f785
cmp eax, 0x4f00450b
je 0x140071836
cmp eax, 0x4f595ebb
jne 0x14006bd40
mov eax, 0x510079db
jmp 0x14006bd40
cmp eax, 0x827b4f0d
jg 0x14006e686
cmp eax, 0x80db0ca6
jg 0x14006f7d9
cmp eax, 0x801a430f
je 0x14007186c
cmp eax, 0x807ba60d
jne 0x14006bd40
mov eax, 0x74be3575
jmp 0x14006bd40
cmp eax, 0xe36ed70a
jg 0x14006e6ce
cmp eax, 0xe22a48b5
jg 0x14006f827
cmp eax, 0xe1a95058
je 0x14007189d
cmp eax, 0xe1c80c13
jne 0x14006bd40
mov rax, qword [rbp + 0x508]
add rax, 0x29
mov qword [rbp + 0x2c8], rax
mov eax, 0x6e5dd4c
jmp 0x14006bd40
cmp eax, 0x6ec5ab73
jg 0x14006e711
cmp eax, 0x6e1e716b
jg 0x14006f859
cmp eax, 0x6dff4726
je 0x1400718c8
cmp eax, 0x6e12f74c
jne 0x14006bd40
mov rax, qword [rbp + 0xa20]
mov rax, qword [rbp + 0xa20]
mov rax, qword [rbp + 0xb60]
mov rax, qword [rbp + 0xb60]
mov rax, qword [rbp + 0xb60]
mov rax, qword [rbp + 0xb60]
mov rax, qword [rbp + 0xb60]
mov eax, 0x7a4aa344
jmp 0x14006bd40
cmp eax, 0xb3c6ab6e
jg 0x14006e76b
cmp eax, 0xb2ea0f72
jg 0x14006f89e
cmp eax, 0xb1d851e0
je 0x1400718f4
cmp eax, 0xb26b6b19
jne 0x14006bd40
cmp byte [rbp + 0xb2e], 0
mov eax, 0xbd1c2170
mov ecx, 0xc403f116
cmovne eax, ecx
mov rcx, qword [rbp + 0x838]
mov qword [rbp + 0x5f8], rcx
mov rcx, qword [rbp + 0x488]
mov qword [rbp + 0x5e0], rcx
jmp 0x14006bd40
cmp eax, 0x7011400
jg 0x14006e7ae
cmp eax, 0x6da01e6
jg 0x14006f8fb
cmp eax, 0x5fc1a29
je 0x14007190c
cmp eax, 0x68f62f7
jne 0x14006bd40
mov rcx, qword [rbp + 0x7d8]
mov rdx, qword [rbp + 0x7d0]
sub rsp, 0x20
call fcn.140085870
add rsp, 0x20
mov eax, 0x508f9d6d
jmp 0x14006bd40
cmp eax, 0xd963415f
jg 0x14006e7e7
cmp eax, 0xd7cde35a
jg 0x14006f929
cmp eax, 0xd6900270
je 0x140071933
cmp eax, 0xd6a97da0
jne 0x14006bd40
cmp dword [rbp + 0x9bc], 0
mov eax, 0xcacb27a2
mov ecx, 0x1d3a4da5
cmove eax, ecx
mov dword [rbp + 0xb8c], 0
jmp 0x14006bd40
cmp eax, 0xfd4b1304
jg 0x14006e824
cmp eax, 0xfcef39b6
jg 0x14006f966
cmp eax, 0xfca7961a
je 0x14007193d
cmp eax, 0xfcaf096a
jne 0x14006bd40
mov eax, 0x615d8bfe
jmp 0x14006bd40
cmp eax, 0x15b88552
jg 0x14006e85d
cmp eax, 0x155298df
jg 0x14006f9a6
cmp eax, 0x1362649b
je 0x14007196a
cmp eax, 0x13877bd7
jne 0x14006bd40
mov rax, qword [rbp + 0x178]
cmp rax, 0x20
mov eax, 0x72b26b6a
mov ecx, 0xc2ce8907
cmovb eax, ecx
jmp 0x14006bd40
cmp eax, 0x540d6195
jg 0x14006e8a3
cmp eax, 0x53b2636b
jg 0x14006f9f0
cmp eax, 0x53615b05
je 0x140071990
cmp eax, 0x538dc4f1
jne 0x14006bd40
cmp byte [rbp + 0xb4e], 0
mov eax, 0xeb06be6
mov ecx, 0x39ab22bf
cmovne eax, ecx
jmp 0x14006bd40
cmp eax, 0x9caf5f72
jg 0x14006e8ec
cmp eax, 0x9bd412ed
jg 0x14006fa34
cmp eax, 0x9a8bfe7e
je 0x1400719c7
cmp eax, 0x9bad28b8
jne 0x14006bd40
mov eax, dword [0x1400f233c]
mov dword [rbp + 0x9ac], eax
mov eax, 0xbb0c14c2
jmp 0x14006bd40
cmp eax, 0x36d6d71f
jg 0x14006e945
cmp eax, 0x36343303
jg 0x14006fa5b
cmp eax, 0x35cad287
je 0x1400719e5
cmp eax, 0x35f9f9bc
jne 0x14006bd40
movzx eax, word [rbp + 0xa5a]
mov dword [rbp + 0x7c4], eax
mov eax, 0x4154957f
jmp 0x14006bd40
cmp eax, 0x67f0d26d
jg 0x14006e982
cmp eax, 0x665ad623
jg 0x14006fb0e
cmp eax, 0x6488b473
je 0x140071a24
cmp eax, 0x65fbb6c7
jne 0x14006bd40
cmp byte [rbp + 0xb38], 0
mov eax, 0xaea25c1f
mov ecx, 0x99489a33
cmovne eax, ecx
mov rcx, qword [rbp + 0x858]
mov qword [rbp + 0x5d0], rcx
mov rcx, qword [rbp + 0x4b0]
mov qword [rbp + 0x5b0], rcx
jmp 0x14006bd40
cmp eax, 0xa9382e2f
jg 0x14006ea0a
cmp eax, 0xa7e6c08c
jg 0x14006fb48
cmp eax, 0xa6353998
je 0x140071a3d
cmp eax, 0xa7a2cfc7
jne 0x14006bd40
mov rax, qword [rbp + 0xaf0]
mov rax, qword [rax]
mov qword [rbp + 0xa00], rax
mov eax, 0x47e9081c
jmp 0x14006bd40
cmp eax, 0xc2ce8906
jg 0x14006ea63
cmp eax, 0xc24ccdd8
jg 0x14006fb89
cmp eax, 0xc06aba71
je 0x140071a7c
cmp eax, 0xc18f76ba
jne 0x14006bd40
mov eax, 0xe8f8cbd3
jmp 0x14006bd40
cmp eax, 0x1b90d741
jle 0x14006fbc5
cmp eax, 0x1c40edd8
je 0x140071a90
cmp eax, 0x1c981b50
jne 0x140073e0e
mov rax, qword [rbp + 0xa88]
mov rax, qword [rbp + 0xa28]
mov rax, qword [rbp + 0xa88]
mov rax, qword [rbp + 0xa28]
mov rax, qword [rbp + 0xa88]
mov rax, qword [rbp + 0xa88]
mov rax, qword [rbp + 0xa28]
mov rax, qword [rbp + 0xa88]
mov rax, qword [rbp + 0xa28]
mov eax, 0xfd429f43
jmp 0x14006bd40
cmp eax, 0x45527705
jg 0x14006fc10
cmp eax, 0x441a5cca
je 0x140071aa8
cmp eax, 0x448c7508
jne 0x14006bd40
mov rax, qword [rbp + 0xac0]
mov rax, qword [rbp + 0xac0]
mov rax, qword [rbp + 0xac0]
mov rax, qword [rbp + 0xac0]
mov rax, qword [rbp + 0xac0]
mov rax, qword [rbp + 0xac0]
mov rax, qword [rbp + 0xac0]
inc rax
mov qword [rbp + 0xf0], rax
mov eax, 0xe36ed70b
jmp 0x14006bd40
cmp eax, 0x8ddf9131
jg 0x14006fc5b
cmp eax, 0x8c786255
je 0x140071ab2
cmp eax, 0x8d869adc
jne 0x14006bd40
mov eax, 0x3e7d6ea
jmp 0x14006bd40
cmp eax, 0x2554e481
jg 0x14006fc8a
cmp eax, 0x24905546
je 0x140071ace
cmp eax, 0x251d7062
jne 0x14006bd40
mov eax, 0xc4685fe0
jmp 0x14006bd40
cmp eax, 0xebc31ad6
jg 0x14006fcbc
cmp eax, 0xe96cbd88
je 0x140071af3
cmp eax, 0xea6a0810
jne 0x14006bd40
mov eax, dword [rbp + 0x72c]
cmp eax, 0xa
setge al
movzx ecx, byte [rbp + 0xb33]
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
not cl
or cl, dl
and cl, 1
mov byte [rbp + 0xb32], cl
mov eax, 0xf9bad841
jmp 0x14006bd40
cmp eax, 0x7ad6aadf
jg 0x14006fcee
cmp eax, 0x79d3b604
je 0x140071b15
cmp eax, 0x7a4aa344
jne 0x14006bd40
mov rax, qword [rbp + 0xb60]
mov rax, qword [rbp + 0xb60]
mov rax, qword [rbp + 0xb60]
mov rax, qword [rbp + 0xb60]
mov rax, qword [rbp + 0xb60]
mov rax, qword [rbp + 0xb60]
mov eax, 0xa0613da5
jmp 0x14006bd40
cmp eax, 0xbbfc548e
jg 0x14006fd12
cmp eax, 0xbb15035a
je 0x140071b50
cmp eax, 0xbbf30990
jne 0x14006bd40
mov rax, qword [rbp + 0xb78]
mov rax, qword [rbp + 0xf8]
mov eax, 0xf87bb6fe
jmp 0x14006bd40
cmp eax, 0x389a8d2
jg 0x14006fd6f
cmp eax, 0x283ad40
je 0x140071b7f
cmp eax, 0x35e1e66
jne 0x14006bd40
mov rax, qword [rbp + 0x8c0]
cmp dword [rax], 0x4550
sete byte [rbp + 0xb5f]
mov eax, 0xa5d2e74c
jmp 0x14006bd40
cmp eax, 0xd0c282eb
jg 0x14006fdce
cmp eax, 0xcfc822ed
je 0x140071b9b
cmp eax, 0xd08e2255
jne 0x14006bd40
cmp byte [rbp + 0xb21], 0
mov eax, 0x36d6d720
mov ecx, 0xe260d0a7
cmovne eax, ecx
jmp 0x14006bd40
cmp eax, 0xf742bdd2
jg 0x14006fdfc
cmp eax, 0xf62a3c3a
je 0x140071bb8
cmp eax, 0xf6467c54
jne 0x14006bd40
mov rax, qword [rbp + 0xaf8]
mov rax, qword [rbp + 0xb68]
mov rax, qword [rbp + 0xb68]
mov rax, qword [rbp + 0xaf8]
mov rax, qword [rbp + 0xb68]
mov rax, qword [rbp + 0xb68]
mov rax, qword [rbp + 0xaf8]
mov rax, qword [rbp + 0xaf8]
mov rax, qword [rbp + 0xb68]
mov rax, qword [rbp + 0xb68]
mov rax, qword [rbp + 0xaf8]
mov rax, qword [rbp + 0xb68]
mov rax, qword [rbp + 0xaf8]
mov rax, qword [rbp + 0xb68]
mov rax, qword [rbp + 0xaf8]
mov rax, qword [rbp + 0xb68]
mov rax, qword [rbp + 0xb68]
add rax, qword [rbp + 0xaf8]
mov qword [rbp + 0x3e0], rax
mov rax, qword [rbp + 0x930]
mov rcx, qword [rbp + 0x3e0]
mov qword [rax], rcx
mov eax, 0x667ac31f
jmp 0x14006bd40
cmp eax, 0x5ad4a699
jg 0x14006fe4d
cmp eax, 0x59c93c20
je 0x140071bce
cmp eax, 0x5a3e79bc
jne 0x14006bd40
sub rsp, 0x20
mov rcx, qword [rbp + 0x5c0]
mov rdx, qword [rbp + 0x5a0]
call fcn.140085870
add rsp, 0x20
mov eax, 0x754fe6fc
jmp 0x14006bd40
cmp eax, 0xa06f3164
jg 0x14006fedb
cmp eax, 0x9ef06c6f
je 0x140071c64
cmp eax, 0xa0613da5
jne 0x14006bd40
mov rax, qword [rbp + 0xb80]
mov eax, 0x33fc8e59
jmp 0x14006bd40
cmp eax, 0x3c57ceab
jg 0x14006ff24
cmp eax, 0x3c2d3f04
je 0x140071c8c
cmp eax, 0x3c337ac0
jne 0x14006bd40
mov eax, dword [rbp + 0x6e8]
cmp eax, 0xa
setge al
movzx ecx, byte [rbp + 0xb22]
mov edx, ecx
xor dl, 1
xor cl, al
or dl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x7c6625a
mov r8d, 0x6b90298d
cmovne ecx, r8d
test dl, 1
cmovne ecx, r8d
test al, 1
mov eax, 0x7c6625a
cmovne ecx, eax
mov eax, ecx
jmp 0x14006bd40
cmp eax, 0x6c7acd0b
jg 0x14006ff6e
cmp eax, 0x6be95648
je 0x140071d14
cmp eax, 0x6c11daeb
jne 0x14006bd40
mov eax, dword [rbp + 0x728]
cmp eax, 0xa
setl cl
movzx edx, byte [rbp + 0xb31]
xor cl, dl
mov ecx, 0x36343304
mov r8d, 0x7011401
cmovne ecx, r8d
cmp eax, 0xa
mov eax, ecx
cmovl eax, r8d
test dl, dl
cmove eax, ecx
jmp 0x14006bd40
cmp eax, 0xaea25c1e
jg 0x14006ffe5
cmp eax, 0xada46ab0
je 0x140071d37
cmp eax, 0xae076a16
jne 0x14006bd40
mov eax, dword [0x1400f233c]
mov dword [rbp + 0x970], eax
mov eax, 0x2aece5c6
jmp 0x14006bd40
cmp eax, 0xc861da4a
jg 0x140070011
cmp eax, 0xc7a940ec
je 0x140071d48
cmp eax, 0xc8533a0d
jne 0x14006bd40
mov rax, qword [rbp + 0xad8]
cmp qword [rax + 0x18], 0x10
mov rax, qword [rbp + 0xad8]
jae 0x140073bcb
mov rax, qword [rbp + 0xad8]
jmp 0x140073bce
cmp eax, 0x2889de83
jg 0x140070031
cmp eax, 0x2802eed3
je 0x140071d5e
cmp eax, 0x2822ddc5
jne 0x14006bd40
mov eax, 0x4892ca1e
jmp 0x14006bd40
cmp eax, 0x48d9d073
jg 0x140070060
cmp eax, 0x480d590f
je 0x140071d6f
cmp eax, 0x4892ca1e
jne 0x14006bd40
mov eax, dword [0x1400f233c]
mov dword [rbp + 0x984], eax
mov eax, dword [0x1400f2340]
mov dword [rbp + 0x750], eax
mov eax, dword [rbp + 0x984]
dec eax
mov dword [rbp + 0x74c], eax
mov eax, 0x45da9aba
jmp 0x14006bd40
cmp eax, 0x884239fc
jg 0x1400700a5
cmp eax, 0x874419c2
je 0x140071d8b
cmp eax, 0x87834baf
jne 0x14006bd40
cmp byte [rbp + 0xb20], 0
mov eax, 0x83060e90
mov ecx, 0xb8477aa2
cmovne eax, ecx
jmp 0x14006bd40
cmp eax, 0xe8dddcf2
jg 0x140070103
cmp eax, 0xe867c976
je 0x140071da4
cmp eax, 0xe86cd8c9
jne 0x14006bd40
mov rax, qword [rbp + 0x9c0]
mov rax, qword [rbp + 0x9c0]
add rax, 0xfffffffffffffff8
mov qword [rbp + 0x908], rax
mov rax, qword [rbp + 0x9c8]
mov rax, qword [rbp + 0x908]
mov rax, qword [rbp + 0x9c8]
mov rax, qword [rbp + 0x908]
mov rax, qword [rbp + 0x9c8]
mov rax, qword [rbp + 0x9c8]
mov rax, qword [rbp + 0x908]
mov eax, 0x214abdf0
jmp 0x14006bd40
cmp eax, 0x71633e20
jg 0x140070197
cmp eax, 0x70bcaabb
je 0x140071de1
cmp eax, 0x712db1e6
jne 0x14006bd40
mov eax, dword [0x1400f233c]
mov dword [rbp + 0x978], eax
mov eax, dword [0x1400f2340]
mov dword [rbp + 0x744], eax
mov eax, dword [rbp + 0x978]
dec eax
mov dword [rbp + 0x740], eax
mov eax, 0x7f233775
jmp 0x14006bd40
cmp eax, 0xb5cc5b07
jg 0x1400701d8
cmp eax, 0xb5b3ff8e
je 0x140071e19
cmp eax, 0xb5c0aff7
jne 0x14006bd40
lea rax, [rbp + 0x98]
mov qword [rbp + 0x278], rax
mov eax, 0xfa1144b0
jmp 0x14006bd40
cmp eax, 0x95c221e
jg 0x140070205
cmp eax, 0x84b9612
je 0x140071e34
cmp eax, 0x85d701d
jne 0x14006bd40
mov rax, qword [rbp + 0x920]
cmp rax, 0xfff
mov eax, 0x554b09fb
mov ecx, 0xecc1dc49
cmovae eax, ecx
jmp 0x14006bd40
cmp eax, 0xdd790b18
jg 0x14007023d
cmp eax, 0xdb1b9d64
je 0x140071e56
cmp eax, 0xdcaac22d
jne 0x14006bd40
mov rax, qword [rbp + 0x9f0]
inc rax
mov qword [rbp + 0x200], rax
mov eax, 0x82e13666
jmp 0x14006bd40
cmp eax, 0xfc01e904
jg 0x14007028d
cmp eax, 0xfb5734b7
je 0x140071e9d
cmp eax, 0xfbd1f96f
jne 0x14006bd40
mov eax, dword [rbp + 0x724]
cmp eax, 0xa
setl al
movzx ecx, byte [rbp + 0xb30]
mov edx, 0xf6467c54
mov r8d, 0x1a34e3dc
cmovl edx, r8d
xor al, cl
test cl, cl
mov ecx, 0xf6467c54
cmove edx, ecx
test al, al
cmovne edx, r8d
mov eax, edx
jmp 0x14006bd40
cmp eax, 0x12c25676
jg 0x1400702e6
cmp eax, 0x11f5bc62
je 0x140071eb9
cmp eax, 0x1200eb82
jne 0x14006bd40
mov rax, qword [rbp + 0xb98]
add rax, 0x28
mov qword [rbp + 0x268], rax
mov eax, 0xb1d851e0
jmp 0x14006bd40
cmp eax, 0x529cbcfe
jg 0x140070325
cmp eax, 0x5267a102
je 0x140071ed5
cmp eax, 0x527b6f16
jne 0x14006bd40
mov rax, qword [rbp + 0xb90]
mov qword [rax + 0x18], 0xf
mov eax, 0x19f3f7e6
jmp 0x14006bd40
cmp eax, 0x99489a32
jg 0x14007035f
cmp eax, 0x98061d20
je 0x140071eed
cmp eax, 0x98ede43d
jne 0x14006bd40
mov eax, dword [0x1400f2340]
mov ecx, dword [rbp + 0x99c]
inc ecx
imul ecx, dword [rbp + 0x99c]
mov edx, ecx
xor edx, 0xfffffffe
test edx, ecx
sete byte [rbp + 0xb56]
cmp eax, 0xa
setl byte [rbp + 0xb55]
mov eax, 0xa9b90ef2
jmp 0x14006bd40
cmp eax, 0x3526d62d
jg 0x1400703c1
cmp eax, 0x33fc8e59
je 0x140071ef7
cmp eax, 0x34da5eb5
jne 0x14006bd40
cmp byte [rbp + 0xb3b], 0
mov eax, 0x5a3e79bc
mov ecx, 0xf12db161
cmovne eax, ecx
mov rcx, qword [rbp + 0x868]
mov qword [rbp + 0x5c0], rcx
mov rcx, qword [rbp + 0x4c0]
mov qword [rbp + 0x5a0], rcx
jmp 0x14006bd40
cmp eax, 0x640ce8b7
jg 0x1400703ed
cmp eax, 0x6375e5d1
je 0x140071f37
cmp eax, 0x63fef75f
jne 0x14006bd40
mov rax, qword [rbp + 0xa68]
add rax, 0x28
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x830]
mov qword [rbp + 0x1d8], rax
mov eax, dword [0x1400f233c]
mov dword [rbp + 0x964], eax
mov eax, dword [0x1400f2340]
mov dword [rbp + 0x708], eax
mov eax, 0x27ba3181
jmp 0x14006bd40
cmp eax, 0xa5e6cd70
jg 0x140070442
cmp eax, 0xa586b2b6
je 0x140071f50
cmp eax, 0xa5d2e74c
jne 0x14006bd40
cmp byte [rbp + 0xb5f], 0
mov eax, 0x1d3a4da5
mov ecx, 0xaad006d1
cmovne eax, ecx
mov dword [rbp + 0xb8c], 0
jmp 0x14006bd40
cmp eax, 0xc04096ec
jg 0x14007048b
cmp eax, 0xbf834686
je 0x140071f69
cmp eax, 0xbffc19a3
jne 0x14006bd40
mov rax, qword [rbp + 0xb90]
mov rax, qword [rbp + 0xab8]
movzx eax, byte [rbp + 0xb23]
mov dword [rbp + 0xb8c], eax
mov eax, 0x1d3a4da5
jmp 0x14006bd40
cmp eax, 0xf0eaba71
jg 0x140070502
cmp eax, 0xf068831a
je 0x140072021
cmp eax, 0xf08d83e8
jne 0x14006bd40
mov eax, 0x333aa702
jmp 0x14006bd40
cmp eax, 0xc48fae36
jg 0x140070531
cmp eax, 0xc4685fe0
je 0x14007203a
cmp eax, 0xc487b50e
jne 0x14006bd40
mov eax, 0x389e879
jmp 0x14006bd40
cmp eax, 0x30631918
jg 0x140070563
cmp eax, 0x2eb615dc
je 0x140072064
cmp eax, 0x3028b419
jne 0x14006bd40
mov rax, qword [rbp + 0xad0]
mov eax, 0x943e28c1
jmp 0x14006bd40
cmp eax, 0x4154957e
jg 0x1400705d0
cmp eax, 0x40a3efbd
je 0x140072099
cmp eax, 0x40f017e0
jne 0x14006bd40
mov rax, qword [rbp + 0xb98]
mov rax, qword [rbp + 0xb98]
mov rax, qword [rbp + 0xb98]
mov rax, qword [rbp + 0xb98]
mov rax, qword [rbp + 0xb98]
mov eax, 0xb65bb998
jmp 0x14006bd40
cmp eax, 0x8a4f7584
jg 0x140070624
cmp eax, 0x89f40552
je 0x1400720d3
cmp eax, 0x8a2a9977
jne 0x14006bd40
mov eax, dword [rbp + 0x7ac]
mov ecx, eax
xor ecx, 0xfffffffe
and ecx, eax
mov dword [rbp + 0x7a8], ecx
mov eax, 0x40164d9b
jmp 0x14006bd40
cmp eax, 0x2380174b
jg 0x140070653
cmp eax, 0x2227ceda
je 0x1400720dd
cmp eax, 0x22310cc5
jne 0x14006bd40
mov rax, qword [rbp + 0x480]
add rax, rax
mov qword [rbp + 0x478], rax
mov rax, qword [rbp + 0x478]
add rax, 2
mov qword [rbp + 0x470], rax
mov rax, qword [rbp + 0x470]
cmp rax, 0x1000
setae byte [rbp + 0xb2b]
mov eax, 0x6e1e716c
jmp 0x14006bd40
cmp eax, 0x79b6ea13
jg 0x1400706a1
cmp eax, 0x7970de3c
je 0x14007210c
cmp eax, 0x79a063a5
jne 0x14006bd40
mov rax, qword [rbp + 0x860]
add rax, 0x28
mov qword [rbp + 0x248], rax
mov eax, 0x1b5c27ab
jmp 0x14006bd40
cmp eax, 0xbaf61928
jg 0x1400706d0
cmp eax, 0xb92d5eb7
je 0x140072132
cmp eax, 0xba9c8b89
jne 0x14006bd40
mov eax, dword [0x1400f233c]
mov dword [rbp + 0x99c], eax
mov eax, 0x98ede43d
jmp 0x14006bd40
cmp eax, 0x1be6cdc
jg 0x14007071b
cmp eax, 0x17152a8
je 0x14007214b
cmp eax, 0x1ab4a67
jne 0x14006bd40
sub rsp, 0x20
mov rcx, qword [rbp + 0x580]
mov rdx, qword [rbp + 0x568]
call fcn.140085870
add rsp, 0x20
mov eax, 0x6473881a
jmp 0x14006bd40
cmp eax, 0xcf6b6e39
jg 0x140070757
cmp eax, 0xce7e0269
je 0x140072161
cmp eax, 0xcf296707
jne 0x14006bd40
mov eax, 0x294f48d0
jmp 0x14006bd40
cmp eax, 0xf4a0ceea
jg 0x1400707ad
cmp eax, 0xf450571e
je 0x1400721a0
cmp eax, 0xf477cafd
jne 0x14006bd40
mov eax, 0x68f62f7
jmp 0x14006bd40
cmp eax, 0x58077a28
jg 0x1400707e8
cmp eax, 0x5781e838
je 0x1400721d5
cmp eax, 0x57ac8bf6
jne 0x14006bd40
mov rax, qword [rbp + 0x338]
mov eax, dword [rax]
mov rcx, qword [rbp + 0xb08]
movabs rdx, 0x86cba89b28b8832a
add rcx, rdx
add rcx, rax
sub rcx, rdx
mov qword [rbp + 0x8b8], rcx
mov eax, 0xa5fc0e45
jmp 0x14006bd40
cmp eax, 0x9ec19d4c
jg 0x140070838
cmp eax, 0x9e71d207
je 0x14006bd01
cmp eax, 0x9e783dbd
jne 0x14006bd40
cmp byte [rbp + 0xb24], 0
mov eax, 0x16261fc
mov ecx, 0x615d8bfe
cmovne eax, ecx
jmp 0x14006bd40
cmp eax, 0x3af8d2c1
jg 0x14007087d
cmp eax, 0x3a464650
je 0x140072215
cmp eax, 0x3ad9e10d
jne 0x14006bd40
mov rax, qword [rbp + 0x840]
add rax, 0x18
mov qword [rbp + 0x1f0], rax
mov eax, 0x70bcaabb
jmp 0x14006bd40
cmp eax, 0x6b90298c
jg 0x1400708c4
cmp eax, 0x6ad93d1e
je 0x14007221f
cmp eax, 0x6b12875d
jne 0x14006bd40
mov rax, qword [rbp + 0xb0]
mov eax, 0xb2ea0f73
jmp 0x14006bd40
cmp eax, 0xad68d237
jg 0x1400708f6
cmp eax, 0xaca6255d
je 0x140072245
cmp eax, 0xad49c84b
jne 0x14006bd40
mov rax, qword [rbp + 0xa70]
mov rax, qword [rax - 8]
mov qword [rbp + 0x900], rax
mov rax, qword [rbp + 0xa70]
mov qword [rbp + 0x3d8], rax
mov eax, 0xf742bdd3
jmp 0x14006bd40
cmp eax, 0x19f3f7e5
jg 0x140070940
cmp eax, 0x18846656
je 0x14007229d
cmp eax, 0x18bd255e
jne 0x14006bd40
mov rax, qword [rbp + 0x9f8]
mov rax, qword [rax - 8]
mov qword [rbp + 0xa88], rax
mov eax, 0x35cad287
jmp 0x14006bd40
cmp eax, 0x508f9d6c
jg 0x1400709ae
cmp eax, 0x502ce8fe
je 0x1400722b3
cmp eax, 0x503356a8
jne 0x14006bd40
mov rax, qword [rbp + 0x810]
mov rax, qword [rax - 8]
mov qword [rbp + 0x418], rax
mov rax, qword [rbp + 0x810]
movabs rcx, 0x417e5bfa19e21d3b
sub rax, rcx
sub rax, qword [rbp + 0x418]
add rax, rcx
add rax, 0xfffffffffffffff8
mov qword [rbp + 0x178], rax
mov eax, 0x13877bd7
jmp 0x14006bd40
cmp eax, 0x82d26f98
jg 0x1400709dd
cmp eax, 0x827b4f0e
je 0x1400722ce
cmp eax, 0x82c2b051
jne 0x14006bd40
mov rax, qword [rbp + 0x830]
mov rcx, qword [rbp + 0x1e8]
sub rcx, rax
cmp rcx, 0x20
mov eax, 0xf0eaba72
mov ecx, 0x353d8a8f
cmovb eax, ecx
jmp 0x14006bd40
cmp eax, 0xe50bc5f9
jg 0x1400709fd
cmp eax, 0xe36ed70b
je 0x1400722e6
cmp eax, 0xe46cb944
jne 0x14006bd40
mov eax, dword [0x1400f233c]
mov dword [rbp + 0x940], eax
mov eax, dword [0x1400f2340]
mov dword [rbp + 0x69c], eax
mov eax, 0xed5d48f3
jmp 0x14006bd40
cmp eax, 0x706fea2d
jg 0x140070a32
cmp eax, 0x6ec5ab74
je 0x1400722f7
cmp eax, 0x6f1b8d50
jne 0x14006bd40
mov eax, dword [rbp + 0x6b4]
not eax
or eax, 0xfffffffe
cmp eax, 0xffffffff
setne al
mov ecx, dword [rbp + 0x6b8]
cmp ecx, 0xa
setge cl
mov edx, eax
xor dl, cl
or al, cl
not al
or al, dl
and al, 1
mov byte [rbp + 0xb18], al
mov eax, 0x3d4f4202
jmp 0x14006bd40
cmp eax, 0xb4d8adec
jg 0x140070a60
cmp eax, 0xb3c6ab6f
je 0x140072311
cmp eax, 0xb4026cff
jne 0x14006bd40
mov eax, dword [0x1400f233c]
mov dword [rbp + 0x948], eax
mov eax, dword [0x1400f2340]
mov dword [rbp + 0x6cc], eax
mov eax, 0xe11581d5
jmp 0x14006bd40
cmp eax, 0x7c41a11
jg 0x140070a99
cmp eax, 0x7011401
je 0x140072363
cmp eax, 0x7a094ff
jne 0x14006bd40
mov rax, qword [rbp + 0x3e8]
mov rax, qword [rbp + 0x3e8]
mov eax, 0x3a464650
jmp 0x14006bd40
cmp eax, 0xdab66c83
jg 0x140070acb
cmp eax, 0xd9634160
je 0x14007237b
cmp eax, 0xda2fc9e7
jne 0x14006bd40
mov rax, qword [rbp + 0x458]
cmp rax, 8
setae byte [rbp + 0xb25]
mov eax, 0xc041b193
jmp 0x14006bd40
cmp eax, 0xff956284
jg 0x140070b09
cmp eax, 0xfd4b1305
je 0x140072385
cmp eax, 0xfdaea168
jne 0x14006bd40
movzx eax, byte [rbp + 0xb1a]
movzx eax, byte [rbp + 0xb19]
mov eax, 0x29e65e6b
jmp 0x14006bd40
cmp eax, 0x15f2c8b3
jg 0x140070b47
cmp eax, 0x15b88553
je 0x14007239e
cmp eax, 0x15ecfd54
jne 0x14006bd40
mov rcx, qword [rbp + 0x3b8]
mov rdx, qword [rbp + 0x3b0]
sub rsp, 0x20
call fcn.140085870
add rsp, 0x20
mov eax, 0x325dbc2e
jmp 0x14006bd40
cmp eax, 0x54d27ba8
jg 0x140070b94
cmp eax, 0x540d6196
je 0x1400723ba
cmp eax, 0x54269e7b
jne 0x14006bd40
cmp dword [rbp + 0x690], 0
sete byte [rbp + 0xb12]
mov eax, dword [rbp + 0x694]
cmp eax, 0xa
setl byte [rbp + 0xb11]
mov eax, 0x58211c50
jmp 0x14006bd40
cmp eax, 0x9d2a17c7
jg 0x140070be9
cmp eax, 0x9caf5f73
je 0x1400723e0
cmp eax, 0x9d0872eb
jne 0x14006bd40
mov r9, qword [rbp + 0xae0]
mov rcx, qword [rbp + 0xb00]
mov rdx, qword [rbp + 0xb68]
sub rsp, 0x30
mov qword [rsp + 0x20], rdx
call fcn.140074e10
add rsp, 0x30
mov qword [rbp + 0x840], rax
mov eax, 0x3ad9e10d
jmp 0x14006bd40
cmp eax, 0x38762b97
jg 0x140070c09
cmp eax, 0x36d6d720
je 0x1400723fb
cmp eax, 0x375aa5d4
jne 0x14006bd40
mov rax, qword [rbp + 0xa78]
cmp byte [rax], 0
mov eax, 0x7c702561
mov ecx, 0xfa7779ed
cmove eax, ecx
jmp 0x14006bd40
cmp eax, 0x68faf0d0
jg 0x140070c39
cmp eax, 0x67f0d26e
je 0x14007241d
cmp eax, 0x682a1b45
jne 0x14006bd40
mov rax, qword [rbp + 0x148]
mov rax, qword [rax]
mov qword [rbp + 0x3f8], rax
mov rax, qword [rbp + 0x7f8]
movabs rcx, 0x7ed034cedd918355
add rax, rcx
movabs rdx, 0xc726ad8b2cdda31e
mov rcx, rdx
sub rcx, rax
add rcx, qword [rbp + 0x3f8]
mov rax, rdx
sub rax, rcx
add rax, qword [rbp + 0x360]
movabs rcx, 0xb822e60fcda18c96
sub rax, rcx
mov qword [rbp + 0x140], rax
mov eax, 0x88ef2c5a
jmp 0x14006bd40
cmp eax, 0xaad006d0
jg 0x140070c59
cmp eax, 0xa9382e30
je 0x140072445
cmp eax, 0xa9b90ef2
jne 0x14006bd40
movzx ecx, byte [rbp + 0xb56]
movzx eax, byte [rbp + 0xb55]
mov edx, ecx
xor dl, al
test al, al
mov eax, 0x3fd91e42
mov r8d, 0xc3d7da0a
cmovne eax, r8d
test cl, cl
mov ecx, 0x3fd91e42
cmove eax, ecx
test dl, dl
cmovne eax, r8d
jmp 0x14006bd40
cmp eax, 0xc3528e66
jg 0x140070c88
cmp eax, 0xc2ce8907
je 0x14007245d
cmp eax, 0xc2d30bc0
jne 0x14006bd40
mov rax, qword [rbp + 0xb78]
mov rax, qword [rax]
mov qword [rbp + 0x9d8], rax
mov eax, 0xc487b50e
jmp 0x14006bd40
cmp eax, 0xcab93afc
je 0x140072479
cmp eax, 0xcacb27a2
jne 0x140073e1b
mov eax, dword [rbp + 0x9bc]
add rax, qword [rbp + 0xb08]
mov qword [rbp + 0xac8], rax
mov rax, qword [rbp + 0xac8]
mov qword [rbp + 0xa40], rax
mov rax, qword [rbp + 0xa40]
mov eax, dword [rax + 0x24]
add rax, qword [rbp + 0xb08]
mov qword [rbp + 0x348], rax
mov rax, qword [rbp + 0xa40]
mov eax, dword [rax + 0x20]
add rax, qword [rbp + 0xb08]
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0xa40]
add rax, 0x1c
mov qword [rbp + 0x338], rax
mov eax, 0x57ac8bf6
jmp 0x14006bd40
cmp eax, 0x45da9aba
je 0x14007248f
cmp eax, 0x46458ea2
jne 0x14006bd40
sub rsp, 0x20
mov rcx, qword [rbp + 0x618]
mov rdx, qword [rbp + 0x5e8]
call fcn.140085870
add rsp, 0x20
mov eax, 0xb671a249
jmp 0x14006bd40
cmp eax, 0x8e73977f
je 0x1400724dc
cmp eax, 0x943e28c1
jne 0x14006bd40
mov rax, qword [rbp + 0xa78]
mov byte [rax], 1
mov eax, dword [0x1400f233c]
mov ecx, dword [0x1400f2340]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl r9b
xor r9b, r8b
mov r8d, 0x42391332
mov r9d, 0xcf296707
cmovne r8d, r9d
cmp ecx, 0xa
mov ecx, r8d
cmovl ecx, r9d
test eax, edx
mov rax, qword [rbp + 0xb78]
cmovne ecx, r8d
mov eax, ecx
jmp 0x14006bd40
cmp eax, 0x266d24d7
je 0x140072502
cmp eax, 0x272079aa
jne 0x14006bd40
mov rax, qword [rbp + 0xad8]
mov rax, qword [rax]
mov qword [rbp + 0x810], rax
mov rax, qword [rbp + 0x818]
inc rax
mov qword [rbp + 0x420], rax
mov eax, 0x2889de84
jmp 0x14006bd40
cmp eax, 0xec975784
je 0x14007251d
cmp eax, 0xecad4a46
jne 0x14006bd40
mov rax, qword [rbp + 0x248]
mov qword [rbp + 0x5b0], rax
mov rax, qword [rbp + 0x240]
mov qword [rbp + 0x5d0], rax
mov eax, 0xaea25c1f
jmp 0x14006bd40
cmp eax, 0x7c702561
je 0x140072527
cmp eax, 0x7cc7ee8f
jne 0x14006bd40
mov rax, qword [rbp + 0x270]
cmp rax, 0x20
mov eax, 0xee1c22c2
mov ecx, 0x1200eb82
cmovb eax, ecx
jmp 0x14006bd40
cmp eax, 0xbc4d16be
je 0x140072543
cmp eax, 0xbc6169c2
jne 0x14006bd40
mov eax, dword [0x1400f233c]
mov ecx, dword [0x1400f2340]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0xb52]
cmp ecx, 0xa
setl byte [rbp + 0xb51]
mov eax, 0x9ee40204
jmp 0x14006bd40
cmp eax, 0x39f1d12
je 0x140072568
cmp eax, 0x3e7d6ea
jne 0x14006bd40
mov eax, dword [0x1400f233c]
mov ecx, dword [0x1400f2340]
mov dword [rbp + 0x79c], ecx
lea ecx, [rax - 1]
imul ecx, eax
mov dword [rbp + 0x798], ecx
mov eax, 0xe0c347e9
jmp 0x14006bd40
cmp eax, 0xd1238ae4
je 0x140072584
cmp eax, 0xd2133dae
jne 0x14006bd40
mov eax, dword [0x1400f233c]
mov dword [rbp + 0x998], eax
mov eax, 0x9d654cab
jmp 0x14006bd40
cmp eax, 0xf87bb6fe
je 0x1400725b3
cmp eax, 0xf96ae5ed
jne 0x14006bd40
mov rax, qword [rbp + 0xaa0]
mov rcx, qword [rbp + 0xd0]
mov qword [rcx], rax
mov rax, qword [rbp + 0xaa0]
mov r8, qword [rbp + 0xaa0]
add r8, r8
mov rdx, qword [rbp + 0x888]
mov rcx, qword [rbp + 0x3d0]
sub rsp, 0x20
call fcn.1400863d0
add rsp, 0x20
mov rax, qword [rbp + 0xaa0]
mov rcx, qword [rbp + 0x3d0]
mov word [rcx + rax*2], 0
mov eax, 0xc48fae37
jmp 0x14006bd40
cmp eax, 0x5d28547e
je 0x1400725d9
cmp eax, 0x5e04d0c2
jne 0x14006bd40
mov rax, qword [rbp + 0xac0]
cmp rax, 0x10
setae byte [rbp + 0xb1e]
mov eax, dword [0x1400f233c]
mov ecx, dword [0x1400f2340]
mov dword [rbp + 0x6c8], ecx
lea ecx, [rax - 1]
imul ecx, eax
mov dword [rbp + 0x6c4], ecx
mov eax, 0xa117da17
jmp 0x14006bd40
cmp eax, 0xa117da17
je 0x1400725ff
cmp eax, 0xa1482b97
jne 0x14006bd40
mov rax, qword [rbp + 0xb8]
mov eax, 0x4f595ebb
jmp 0x14006bd40
cmp eax, 0x3d4f4202
je 0x140072642
cmp eax, 0x3dce3688
jne 0x14006bd40
mov rax, qword [rbp + 0x230]
mov qword [rbp + 0x4a0], rax
mov eax, 0x375aa5d4
jmp 0x14006bd40
cmp eax, 0x6ccac54f
je 0x14007265b
cmp eax, 0x6cede932
jne 0x14006bd40
mov eax, dword [0x1400f2340]
mov dword [rbp + 0x6f0], eax
mov eax, dword [rbp + 0x958]
dec eax
mov dword [rbp + 0x6ec], eax
mov eax, 0x97439af7
jmp 0x14006bd40
cmp eax, 0xaf77a155
je 0x140072665
cmp eax, 0xb001448f
jne 0x14006bd40
mov eax, dword [0x1400f233c]
mov dword [rbp + 0x988], eax
mov eax, 0x20f1b5
jmp 0x14006bd40
cmp eax, 0x1c9b779a
je 0x140072696
cmp eax, 0x1ce7c467
jne 0x14006bd40
sub rsp, 0x20
mov rcx, qword [rbp + 0x588]
mov rdx, qword [rbp + 0x570]
call fcn.140085870
add rsp, 0x20
mov eax, 0xed5584e9
jmp 0x14006bd40
cmp eax, 0x29149b55
je 0x1400726d4
cmp eax, 0x294f48d0
jne 0x14006bd40
mov eax, dword [0x1400f233c]
mov dword [rbp + 0x95c], eax
mov eax, dword [0x1400f2340]
mov dword [rbp + 0x6f8], eax
mov eax, dword [rbp + 0x95c]
dec eax
mov dword [rbp + 0x6f4], eax
mov eax, 0x1362649b
jmp 0x14006bd40
cmp eax, 0x4cc25488
je 0x1400726f3
cmp eax, 0x4d99d2f9
jne 0x14006bd40
mov rax, qword [rbp + 0x170]
mov qword [rbp + 0x620], rax
mov rax, qword [rbp + 0x168]
mov qword [rbp + 0x640], rax
mov eax, 0x6aadc290
jmp 0x14006bd40
cmp eax, 0x8504c2b3
je 0x140072777
cmp eax, 0x86017b25
jne 0x14006bd40
mov eax, dword [0x1400f233c]
mov dword [rbp + 0x990], eax
mov eax, 0x9dbc1695
jmp 0x14006bd40
cmp eax, 0xe7f12647
je 0x1400727da
cmp eax, 0xe811d3cc
jne 0x14006bd40
mov rax, qword [rbp + 0x3d8]
mov rax, qword [rbp + 0x900]
mov rax, qword [rbp + 0x900]
mov rax, qword [rbp + 0x900]
mov rax, qword [rbp + 0x900]
mov eax, 0xf62a3c3a
jmp 0x14006bd40
cmp eax, 0x74f616d3
je 0x1400727e4
cmp eax, 0x7503e302
jne 0x14006bd40
mov rax, qword [rbp + 0x4e0]
add rax, 0x29
mov qword [rbp + 0x298], rax
mov eax, 0x827b4f0e
jmp 0x14006bd40
cmp eax, 0xb65bb998
je 0x140072818
cmp eax, 0xb671a249
jne 0x14006bd40
mov eax, 0x640ce8b8
jmp 0x14006bd40
cmp eax, 0xdaa736d
je 0x140072866
cmp eax, 0xdfbd225
jne 0x14006bd40
cmp dword [rbp + 0x77c], 0
sete al
mov ecx, dword [rbp + 0x780]
cmp ecx, 0xa
setl cl
or cl, al
mov byte [rbp + 0xb49], cl
mov eax, 0xa586b2b6
jmp 0x14006bd40
cmp eax, 0xdf9559d9
je 0x1400728b5
cmp eax, 0xe062dce7
jne 0x14006bd40
mov rax, qword [rbp + 0x1b0]
mov rax, qword [rax]
mov qword [rbp + 0x9e8], rax
mov rax, qword [rbp + 0x828]
mov rax, qword [rax]
mov qword [rbp + 0x1a8], rax
mov eax, 0x8ddf9132
jmp 0x14006bd40
cmp eax, 0xfa7779ed
je 0x1400728bf
cmp eax, 0xfa7a69bf
jne 0x14006bd40
mov eax, dword [0x1400f233c]
mov dword [rbp + 0x98c], eax
mov eax, 0x3a186ed0
jmp 0x14006bd40
cmp eax, 0xf7ed492
je 0x1400728c9
cmp eax, 0x106d9f3b
jne 0x14006bd40
mov rax, qword [rbp + 0xa80]
mov dword [rbp + 0x7cc], eax
mov rax, qword [rbp + 0xa78]
cmp byte [rax], 0
sete byte [rbp + 0xb5c]
mov rax, qword [rbp + 0x330]
mov eax, dword [rax]
mov dword [rbp + 0x7c8], eax
mov eax, 0xf28b4d2f
jmp 0x14006bd40
cmp eax, 0x51515f12
je 0x14007293a
cmp eax, 0x519e6ceb
jne 0x14006bd40
cmp byte [rbp + 0xb3a], 0
mov eax, 0xb1444eef
mov ecx, 0x5ad4a69a
cmovne eax, ecx
jmp 0x14006bd40
cmp eax, 0x97439af7
je 0x140072979
cmp eax, 0x97f9ce22
jne 0x14006bd40
mov rax, qword [rbp + 0xe0]
mov rax, qword [rbp + 0x8f8]
mov rax, qword [rbp + 0x8f8]
inc rax
mov qword [rbp + 0xd8], rax
mov eax, 0x757dc3fc
jmp 0x14006bd40
cmp eax, 0x331160b4
je 0x1400729c3
cmp eax, 0x333aa702
jne 0x14006bd40
mov eax, 0xbffc19a3
jmp 0x14006bd40
cmp eax, 0x62450c28
je 0x140072aed
cmp eax, 0x6349e412
jne 0x14006bd40
mov rax, qword [rbp + 0xa48]
mov rcx, qword [rbp + 0x5c8]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov rax, qword [rbp + 0x5d8]
mov qword [rax], 0
mov rax, qword [rbp + 0x5f0]
mov qword [rax], 0xf
mov byte [rcx], 0
mov rax, qword [rbp + 0x8c8]
mov rax, qword [rax]
mov qword [rbp + 0xa68], rax
mov rax, qword [rbp + 0xa68]
cmp rax, 0x10
mov eax, 0xb3014e32
mov ecx, 0x58077a29
cmovae eax, ecx
jmp 0x14006bd40
cmp eax, 0xa439ffa5
je 0x140072b45
cmp eax, 0xa49c5d89
jne 0x14006bd40
mov eax, dword [rbp + 0x944]
imul eax, dword [rbp + 0x6bc]
not eax
or eax, 0xfffffffe
cmp eax, 0xffffffff
sete byte [rbp + 0xb1d]
mov eax, 0x160dcf47
jmp 0x14006bd40
cmp eax, 0xbebea671
je 0x140072b5e
cmp eax, 0xbec3daed
jne 0x14006bd40
movzx eax, byte [rsi + 0x32]
mov byte [rbp + 0xb5e], al
mov eax, 0x363f17a3
jmp 0x14006bd40
cmp eax, 0xed6a938d
je 0x140072b68
cmp eax, 0xedb14a7e
jne 0x14006bd40
mov rcx, qword [rbp + 0x528]
mov rax, qword [rbp + 0xaf0]
cmp rcx, 0x10
jae 0x140073bdf
mov rdi, qword [rbp + 0xaf0]
jmp 0x140073be2
cmp eax, 0xc3d319ba
je 0x140072ba5
cmp eax, 0xc3d7da0a
jne 0x14006bd40
cmp byte [rbp + 0xb59], 0
mov eax, 0x30c0f73a
mov ecx, 0x1d3a4da5
cmovne eax, ecx
mov cl, 1
mov dword [rbp + 0xb8c], ecx
jmp 0x14006bd40
cmp eax, 0x2aece5c6
je 0x140072be0
cmp eax, 0x2b1545ab
jne 0x14006bd40
mov rax, qword [rbp + 0xa80]
mov ecx, 0xffffffff
xor rcx, rax
not rcx
and rcx, rax
mov rax, qword [rbp + 0x348]
movzx eax, word [rax + rcx*2]
shl rax, 2
add rax, qword [rbp + 0x8b8]
mov qword [rbp + 0x220], rax
mov eax, 0x62450c28
jmp 0x14006bd40
cmp eax, 0x407c5b73
je 0x140072c14
cmp eax, 0x407e7465
jne 0x14006bd40
mov rax, qword [rbp + 0x2d0]
movabs rcx, 0x502c526c9da0a42f
add rax, rcx
movabs rcx, 0x594d3fb95525a380
add rax, rcx
sub rax, qword [rbp + 0x4f8]
sub rax, rcx
movabs rcx, 0xafd3ad93625f5bc9
add rax, rcx
cmp rax, 0x20
mov eax, 0x2c85f63e
mov ecx, 0xe1c80c13
cmovb eax, ecx
jmp 0x14006bd40
cmp eax, 0x892c7d4d
je 0x140072c4b
cmp eax, 0x89547b67
jne 0x14006bd40
mov rax, qword [rbp + 0xb78]
mov rcx, qword [rbp + 0xad0]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov rax, qword [rbp + 0xad0]
mov eax, 0x1f2b5ff4
jmp 0x14006bd40
cmp eax, 0x214abdf0
je 0x140072c77
cmp eax, 0x2184c6b6
jne 0x14006bd40
mov rax, qword [rbp + 0x550]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x90], xmm1
movaps xmmword [rbp + 0x80], xmm0
mov rcx, qword [rbp + 0x590]
mov qword [rcx], 0
mov rcx, qword [rbp + 0x558]
mov qword [rcx], 0xf
mov byte [rax], 0
mov rax, qword [rbp + 0x8d8]
mov rax, qword [rax]
mov qword [rbp + 0x8a0], rax
mov rax, qword [rbp + 0x8a0]
cmp rax, 0x10
mov eax, 0x6473881a
mov ecx, 0xa7a2cfc7
cmovae eax, ecx
jmp 0x14006bd40
cmp eax, 0x763ca8e3
je 0x140072c8f
cmp eax, 0x76eb67a9
jne 0x14006bd40
mov rax, qword [rbp + 0x498]
mov rcx, qword [rbp + 0x208]
mov qword [rcx], rax
mov rax, qword [rbp + 0x490]
mov qword [rbp + 0x610], rax
mov eax, 0xf9fad1e4
jmp 0x14006bd40
cmp eax, 0xb8d573b8
je 0x140072ca0
cmp eax, 0xb8e84104
jne 0x14006bd40
cmp qword [rbp + 0xb70], 0
mov eax, 0xc9c2f22b
mov ecx, 0xcb7dd075
cmovs eax, ecx
jmp 0x14006bd40
cmp eax, 0x14e3f5d
je 0x140072cbc
cmp eax, 0x16261fc
jne 0x14006bd40
mov rax, qword [rbp + 0xad8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x9e0], rax
mov eax, 0xc8533a0d
jmp 0x14006bd40
cmp eax, 0xcb93360a
je 0x140072d0e
cmp eax, 0xcd93bd09
jne 0x14006bd40
mov eax, 0xd57879fc
mov rbx, qword [rbp + 0x300]
jmp 0x14006bd40
cmp eax, 0xf28b4d2f
je 0x140072d27
cmp eax, 0xf2f5785d
jne 0x14006bd40
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x5a8], rax
mov eax, 0xe6846ee0
jmp 0x14006bd40
cmp eax, 0x56c3df61
je 0x140072d43
cmp eax, 0x5760d80c
jne 0x14006bd40
mov rax, qword [rbp + 0xb98]
mov rax, qword [rbp + 0xb98]
mov rax, qword [rbp + 0xb98]
mov rax, qword [rbp + 0xb98]
mov rax, qword [rbp + 0xb98]
mov rax, qword [rbp + 0xb98]
mov rax, qword [rbp + 0xb98]
mov rax, qword [rbp + 0xb98]
mov rax, qword [rbp + 0xb98]
mov rax, qword [rbp + 0xb98]
mov rax, qword [rbp + 0xb98]
mov rax, qword [rbp + 0xb98]
mov rax, qword [rbp + 0xb98]
mov rax, qword [rbp + 0xb98]
mov rax, qword [rbp + 0xb98]
mov rax, qword [rbp + 0xb98]
mov rax, qword [rbp + 0xb98]
movabs rcx, 0xb9363f3efa8593d4
add rax, rcx
sub rcx, rax
mov qword [rbp + 0xa18], rcx
mov rax, qword [rbp + 0xa18]
mov rax, qword [rbp + 0xa18]
mov eax, 0x4cc25488
jmp 0x14006bd40
cmp eax, 0x9dbc1695
je 0x140072d90
cmp eax, 0x9e384423
jne 0x14006bd40
mov eax, dword [rbp + 0x7a4]
cmp eax, 0xa
setl cl
movzx edx, byte [rbp + 0xb53]
mov eax, 0x158a90ee
mov r8d, 0xbc6169c2
cmovl eax, r8d
xor cl, dl
test dl, dl
mov edx, 0x158a90ee
cmove eax, edx
test cl, cl
cmovne eax, r8d
jmp 0x14006bd40
cmp eax, 0x3a186ed0
je 0x140072db4
cmp eax, 0x3a41705c
jne 0x14006bd40
mov eax, 0xe50bc5fa
jmp 0x14006bd40
cmp eax, 0x6a740d05
je 0x140072ddf
cmp eax, 0x6aadc290
jne 0x14006bd40
mov rax, qword [rbp + 0x640]
mov qword [rbp + 0x3b8], rax
mov rax, qword [rbp + 0x620]
mov qword [rbp + 0x3b0], rax
mov eax, dword [0x1400f233c]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp dword [0x1400f2340], 0xa
setl al
mov edx, 0x15ecfd54
mov r9d, 0x12c25677
cmovl edx, r9d
cmp ecx, 0xffffffff
sete cl
mov r8d, 0x15ecfd54
cmovne edx, r8d
xor cl, al
cmovne edx, r9d
mov eax, edx
jmp 0x14006bd40
cmp eax, 0xac0cc660
je 0x140072e07
cmp eax, 0xac6a4833
jne 0x14006bd40
mov rax, qword [rbp + 0x878]
mov rax, qword [rax]
mov qword [rbp + 0x870], rax
mov eax, 0x8a4f7585
jmp 0x14006bd40
cmp eax, 0x16e247ec
je 0x140072e29
cmp eax, 0x18768855
jne 0x14006bd40
mov eax, dword [rbp + 0x9b4]
cmp eax, dword [rbp + 0x7c0]
sete byte [rbp + 0xb5b]
mov eax, 0x874419c2
jmp 0x14006bd40
cmp eax, 0x500eed14
je 0x140072e5b
cmp eax, 0x50118ba3
jne 0x14006bd40
mov rax, qword [rbp + 0x160]
movabs rcx, 0x85f6664e3163c2c3
add rax, rcx
sub rax, qword [rbp + 0x408]
movabs rcx, 0x7a0999b1ce9c3d35
add rax, rcx
cmp rax, 0x20
mov eax, 0xca81c146
mov ecx, 0xc3528e67
cmovb eax, ecx
jmp 0x14006bd40
cmp eax, 0x80db0ca7
je 0x140072e99
cmp eax, 0x8274f671
jne 0x14006bd40
mov eax, dword [0x1400f2340]
mov ecx, dword [rbp + 0x9a0]
inc ecx
imul ecx, dword [rbp + 0x9a0]
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete byte [rbp + 0xb58]
cmp eax, 0xa
setl byte [rbp + 0xb57]
mov eax, 0x243a622a
jmp 0x14006bd40
cmp eax, 0xe22a48b6
je 0x140072ee5
cmp eax, 0xe260d0a7
jne 0x14006bd40
mov rax, qword [rbp + 0x430]
add rax, 0x29
mov qword [rbp + 0x188], rax
mov eax, 0x2125b052
jmp 0x14006bd40
cmp eax, 0x6e1e716c
je 0x140072f00
cmp eax, 0x6e5a5a00
jne 0x14006bd40
mov eax, dword [0x1400f233c]
mov ecx, dword [0x1400f2340]
mov dword [rbp + 0x738], ecx
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
mov dword [rbp + 0x734], eax
mov eax, 0xa6353998
jmp 0x14006bd40
cmp eax, 0xb2ea0f73
je 0x140072f35
cmp eax, 0xb3014e32
jne 0x14006bd40
mov rax, qword [rbp + 0xb00]
mov rax, qword [rbp + 0xae0]
mov rax, qword [rbp + 0xad8]
mov rcx, qword [rbp + 0xb90]
sub rsp, 0x20
lea rdx, [0x1400f1074]
xor r8d, r8d
call fcn.14000f1f0
add rsp, 0x20
inc rax
mov qword [rbp + 0x1d0], rax
mov eax, 0xa5e6cd71
jmp 0x14006bd40
cmp eax, 0x6da01e7
je 0x140072f46
cmp eax, 0x6e5dd4c
jne 0x14006bd40
mov rax, qword [rbp + 0x4f8]
mov qword [rbp + 0x2c0], rax
mov eax, 0xa06f3165
jmp 0x14006bd40
cmp eax, 0xd7cde35b
je 0x140072f50
cmp eax, 0xd8013899
jne 0x14006bd40
mov rax, qword [rbp + 0x560]
mov qword [rbp + 0xa80], rax
cmp byte [rbp + 0xb5d], 0
mov eax, 0x106d9f3b
mov ecx, 0x290e0b97
cmovne eax, ecx
jmp 0x14006bd40
cmp eax, 0xfcef39b7
je 0x140072f5a
cmp eax, 0xfd429f43
jne 0x14006bd40
mov rax, qword [rbp + 0x9f8]
mov rax, qword [rax - 8]
mov qword [rbp + 0x4d8], rax
mov rax, qword [rbp + 0x9f8]
mov qword [rbp + 0x2a0], rax
mov eax, 0x56151f10
jmp 0x14006bd40
cmp eax, 0x155298e0
je 0x140072fa0
cmp eax, 0x158a90ee
jne 0x14006bd40
mov rcx, qword [rbp + 0xaf0]
mov rdx, qword [rbp + 0xa08]
sub rsp, 0x30
mov qword [rsp + 0x20], rdx
mov r9, r13
call fcn.140074e10
add rsp, 0x30
mov qword [rbp + 0x3e8], rax
mov eax, 0x7a094ff
jmp 0x14006bd40
cmp eax, 0x53b2636c
je 0x140072fce
cmp eax, 0x53b47788
jne 0x14006bd40
mov rax, qword [rbp + 0xb90]
mov rcx, qword [rbp + 0xb70]
mov qword [rax + 0x10], rcx
mov rax, qword [rbp + 0xb90]
add rax, 0x18
mov qword [rbp + 0xc0], rax
mov eax, 0xff956285
jmp 0x14006bd40
cmp eax, 0x9bd412ee
je 0x140072fe6
cmp eax, 0x9c8617e5
jne 0x14006bd40
mov rax, qword [rbp + 0x100]
mov eax, 0xe1579b1
jmp 0x14006bd40
cmp eax, 0x36343304
je 0x140072ff0
cmp eax, 0x363f17a3
jne 0x14006bd40
cmp byte [rbp + 0xb5e], 0
sete byte [rbp + 0xb5d]
mov rax, qword [rbp + 0x388]
mov qword [rbp + 0xa78], rax
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x548], rax
mov rax, qword [rbp + 0xa40]
add rax, 0x10
mov qword [rbp + 0x330], rax
mov rax, qword [rbp + 0x398]
mov qword [rbp + 0x328], rax
mov rax, qword [rbp + 0xa40]
add rax, 0x18
mov qword [rbp + 0x320], rax
mov rax, qword [rbp + 0x380]
mov qword [rbp + 0xa38], rax
mov rax, qword [rbp + 0x3a0]
mov qword [rbp + 0x540], rax
mov rax, qword [rbp + 0x3a8]
mov qword [rbp + 0x318], rax
mov eax, dword [rbp + 0x9b8]
mov qword [rbp + 0x310], rax
mov eax, 0x6d1fa530
jmp 0x14006bd40
cmp eax, 0x665ad624
je 0x14007302e
cmp eax, 0x667ac31f
jne 0x14006bd40
mov rcx, qword [rbp + 0x848]
mov rax, qword [rbp + 0xb00]
cmp rcx, 0x10
jae 0x140073c1b
mov rdi, qword [rbp + 0xb00]
jmp 0x140073c1e
cmp eax, 0xa7e6c08d
je 0x140073046
cmp eax, 0xa89fa154
jne 0x14006bd40
mov eax, dword [0x1400f2340]
mov dword [rbp + 0x700], eax
mov eax, dword [rbp + 0x960]
dec eax
imul eax, dword [rbp + 0x960]
mov dword [rbp + 0x6fc], eax
mov eax, 0xfcef39b7
jmp 0x14006bd40
cmp eax, 0xc24ccdd9
je 0x140073061
cmp eax, 0xc2af9a25
jne 0x14006bd40
lea rax, [rbp + 0x688]
mov qword [rbp + 0x538], rax
mov rax, qword [rbp + 0x538]
mov qword [rax], 0xf
mov eax, 0x3526d62e
jmp 0x14006bd40
cmp eax, 0x1b5c27ab
je 0x140073072
cmp eax, 0x1b60095a
jne 0x14006bd40
movzx eax, byte [rbp + 0xb40]
movzx ecx, byte [rbp + 0xb3f]
mov edx, eax
xor dl, cl
mov edx, 0x2ad31a21
mov r8d, 0xac0cc660
cmovne edx, r8d
test cl, cl
mov ecx, edx
cmovne ecx, r8d
test al, al
cmove ecx, edx
mov eax, ecx
jmp 0x14006bd40
cmp eax, 0x45527706
je 0x14007308a
cmp eax, 0x459ed718
jne 0x14006bd40
cmp byte [rbp + 0xb1c], 0
mov eax, 0x95c221f
mov ecx, 0x6bb2d0b4
cmovne eax, ecx
mov rcx, qword [rbp + 0x7f8]
mov qword [rbp + 0x650], rcx
mov rcx, qword [rbp + 0x400]
mov qword [rbp + 0x630], rcx
jmp 0x14006bd40
cmp eax, 0x8ddf9132
je 0x1400730af
cmp eax, 0x8e1a116b
jne 0x14006bd40
cmp byte [rbp + 0xb29], 0
mov eax, 0x2227ceda
mov ecx, 0x294f48d0
cmovne eax, ecx
jmp 0x14006bd40
cmp eax, 0x2554e482
je 0x1400730d3
cmp eax, 0x2620f6ce
jne 0x14006bd40
mov rax, qword [rbp + 0xb70]
cmp rax, 0x10
setb byte [rbp + 0xb34]
mov eax, 0x6488b473
jmp 0x14006bd40
cmp eax, 0xebc31ad7
je 0x1400730ef
cmp eax, 0xec75a574
jne 0x14006bd40
mov rax, qword [rbp + 0x838]
add rax, 0xfffffffffffffff8
mov qword [rbp + 0x1e8], rax
mov eax, 0x82c2b051
jmp 0x14006bd40
cmp eax, 0x7ad6aae0
je 0x14007310a
cmp eax, 0x7be7de36
jne 0x14006bd40
mov byte [rsi + 0x58], 0
mov eax, 0x998f5b3
jmp 0x14006bd40
cmp eax, 0xbbfc548f
je 0x140073114
cmp eax, 0xbc28b1a5
jne 0x14006bd40
mov ecx, dword [rbp + 0x998]
imul ecx, dword [rbp + 0x790]
mov edx, ecx
xor edx, 0xfffffffe
mov eax, dword [rbp + 0x794]
cmp eax, 0xa
mov eax, 0xbc980374
mov r9d, 0xd0c282ec
cmovl eax, r9d
setl r8b
test edx, ecx
mov ecx, 0xbc980374
cmovne eax, ecx
sete cl
xor cl, r8b
cmovne eax, r9d
jmp 0x14006bd40
cmp eax, 0x389a8d3
je 0x140073130
cmp eax, 0x389e879
jne 0x14006bd40
mov rax, qword [rbp + 0x438]
add rax, rax
mov qword [rbp + 0x430], rax
mov rax, qword [rbp + 0x430]
add rax, 2
mov qword [rbp + 0x608], rax
cmp rax, 0x1000
mov eax, 0x8504c2b3
mov ecx, 0xdafbfe16
cmovae eax, ecx
mov rcx, qword [rbp + 0x9d8]
mov qword [rbp + 0x658], rcx
jmp 0x14006bd40
cmp eax, 0xd0c282ec
je 0x14007317d
cmp eax, 0xd0c92817
jne 0x14006bd40
mov rax, qword [rbp + 0xb78]
mov rax, qword [rbp + 0xe8]
mov eax, 0x540d6196
jmp 0x14006bd40
cmp eax, 0xf742bdd3
je 0x140073208
cmp eax, 0xf8310234
jne 0x14006bd40
mov rax, qword [rbp + 0x4d0]
cmp rax, 0x1000
mov eax, 0xa3cc7821
mov ecx, 0x2822ddc5
cmovae eax, ecx
mov rcx, qword [rbp + 0xa70]
mov qword [rbp + 0x5b8], rcx
mov rcx, qword [rbp + 0x4d0]
mov qword [rbp + 0x598], rcx
jmp 0x14006bd40
cmp eax, 0x5ad4a69a
je 0x140073219
cmp eax, 0x5ae5506b
jne 0x14006bd40
mov rax, qword [rbp + 0x850]
mov rcx, qword [rbp + 0x9f0]
mov qword [rax], rcx
mov rdx, qword [rbp + 0xab8]
mov r8, qword [rbp + 0xb70]
mov rcx, qword [rbp + 0xa10]
sub rsp, 0x20
call fcn.140086310
add rsp, 0x20
mov rax, qword [rbp + 0xb70]
add rax, qword [rbp + 0xa10]
mov qword [rbp + 0x1f8], rax
mov eax, dword [0x1400f233c]
mov ecx, dword [0x1400f2340]
mov dword [rbp + 0x728], ecx
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete byte [rbp + 0xb31]
mov eax, 0x6c11daeb
jmp 0x14006bd40
cmp eax, 0xa06f3165
je 0x140073243
cmp eax, 0xa10615ec
jne 0x14006bd40
mov rax, qword [rbp + 0xb90]
movups xmmword [rax + 0x10], xmm6
movups xmmword [rax], xmm6
mov rcx, qword [rbp + 0xab8]
sub rsp, 0x20
call fcn.140086b70
add rsp, 0x20
mov qword [rbp + 0xb70], rax
mov eax, 0xb8e84104
jmp 0x14006bd40
cmp eax, 0x3c57ceac
je 0x140073269
cmp eax, 0x3cc251c7
jne 0x14006bd40
mov rax, qword [rbp + 0xa78]
mov byte [rax], 1
mov qword [rbp + 0xa30], r12
mov rax, qword [rbp + 0xb80]
mov rcx, qword [rbp + 0xa30]
cmp rcx, rax
mov eax, 0x15b88553
mov ecx, 0xfb029160
cmove eax, ecx
jmp 0x14006bd40
cmp eax, 0x6c7acd0c
je 0x140073299
cmp eax, 0x6c8ce035
jne 0x14006bd40
mov rax, qword [rbp + 0xa70]
movabs rcx, 0x7ad9314058df312d
sub rax, rcx
sub rax, qword [rbp + 0x4c8]
add rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x20
setb byte [rbp + 0xb41]
mov eax, dword [0x1400f233c]
mov ecx, dword [0x1400f2340]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0xb40]
cmp ecx, 0xa
setl byte [rbp + 0xb3f]
mov eax, 0x1b60095a
jmp 0x14006bd40
cmp eax, 0xaea25c1f
je 0x1400732b2
cmp eax, 0xaee90f58
jne 0x14006bd40
mov eax, dword [0x1400f233c]
mov dword [rbp + 0x9a4], eax
mov eax, 0xdaa736d
jmp 0x14006bd40
cmp eax, 0xc861da4b
je 0x1400732d7
cmp eax, 0xc9c2f22b
jne 0x14006bd40
mov eax, 0x2620f6ce
jmp 0x14006bd40
cmp eax, 0x2889de84
je 0x14007330f
cmp eax, 0x290e0b97
jne 0x14006bd40
mov rax, qword [rbp + 0x320]
mov eax, dword [rax]
mov dword [rbp + 0x730], eax
mov eax, 0xb642fb15
jmp 0x14006bd40
cmp eax, 0x48d9d074
je 0x140073319
cmp eax, 0x4b2634d1
jne 0x14006bd40
mov rax, qword [rbp + 0xad8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x818], rax
mov rax, qword [rbp + 0x818]
cmp rax, 0x10
mov eax, 0xc24ccdd9
mov ecx, 0x272079aa
cmovae eax, ecx
jmp 0x14006bd40
cmp eax, 0x884239fd
je 0x140073348
cmp eax, 0x88ebcb4f
jne 0x14006bd40
mov ecx, dword [rbp + 0x9b0]
inc ecx
imul ecx, dword [rbp + 0x9b0]
not ecx
or ecx, 0xfffffffe
mov eax, dword [rbp + 0x7bc]
cmp eax, 0xa
mov eax, 0xd7cde35b
mov r8d, 0x9bad28b8
cmovl eax, r8d
setl dl
cmp ecx, 0xffffffff
mov ecx, 0xd7cde35b
cmovne eax, ecx
sete cl
xor cl, dl
cmovne eax, r8d
jmp 0x14006bd40
cmp eax, 0xe8dddcf3
je 0x140073352
cmp eax, 0xe8f8cbd3
jne 0x14006bd40
mov rax, qword [rbp + 0xaa8]
add rax, rax
mov qword [rbp + 0x508], rax
mov rax, qword [rbp + 0x508]
add rax, 2
mov qword [rbp + 0x500], rax
mov rax, qword [rbp + 0x500]
cmp rax, 0x1000
setae byte [rbp + 0xb48]
mov eax, dword [0x1400f233c]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
cmp dword [0x1400f2340], 0xa
setl dl
mov r8d, 0x67f0d26e
mov r9d, 0x459e99
cmovl r8d, r9d
test eax, ecx
sete al
mov ecx, 0x67f0d26e
cmovne r8d, ecx
xor al, dl
cmovne r8d, r9d
mov eax, r8d
jmp 0x14006bd40
cmp eax, 0x71633e21
je 0x140073363
cmp eax, 0x726d01c2
jne 0x14006bd40
mov eax, dword [0x1400f2340]
mov dword [rbp + 0x7b8], eax
mov eax, dword [rbp + 0x9a8]
dec eax
imul eax, dword [rbp + 0x9a8]
mov dword [rbp + 0x7b4], eax
mov eax, 0x5781e838
jmp 0x14006bd40
cmp eax, 0xb5cc5b08
je 0x140073381
cmp eax, 0xb642fb15
jne 0x14006bd40
mov eax, dword [rbp + 0x730]
mov qword [rbp + 0x238], rax
mov eax, 0xb55b9d26
jmp 0x14006bd40
cmp eax, 0x95c221f
je 0x1400733f2
cmp eax, 0x998f5b3
jne 0x14006bd40
mov rax, qword [rbp + 0xad8]
mov rcx, qword [rbp + 0xa38]
cmp rcx, rax
sete byte [rbp + 0xb24]
mov eax, 0x9e783dbd
jmp 0x14006bd40
cmp eax, 0xdd790b19
je 0x140073417
cmp eax, 0xdeda291d
jne 0x14006bd40
mov rdx, qword [rbp + 0xab8]
mov r8, qword [rbp + 0xb70]
mov rcx, qword [rbp + 0xa10]
sub rsp, 0x20
call fcn.140086310
add rsp, 0x20
mov rax, qword [rbp + 0xb70]
mov rax, qword [rbp + 0xa10]
mov eax, 0x6ccac54f
jmp 0x14006bd40
cmp eax, 0xfc01e905
je 0x14007346a
cmp eax, 0xfc7abd3d
jne 0x14006bd40
mov eax, dword [rbp + 0x6d4]
mov ecx, eax
xor ecx, 0xfffffffe
mov edx, dword [rbp + 0xa8]
cmp edx, 0xa
setl dl
mov r8d, 0x83060e90
mov r9d, 0x3e585fc9
cmovl r8d, r9d
test ecx, eax
sete al
mov ecx, 0x83060e90
cmovne r8d, ecx
xor al, dl
cmovne r8d, r9d
mov eax, r8d
jmp 0x14006bd40
cmp eax, 0x12c25677
je 0x1400734f9
cmp eax, 0x1310ed59
jne 0x14006bd40
mov rax, qword [rbp + 0x340]
mov rcx, qword [rbp + 0xa80]
mov eax, dword [rax + rcx*4]
add rax, qword [rbp + 0xb08]
mov qword [rbp + 0x230], rax
mov eax, 0x3dce3688
jmp 0x14006bd40
cmp eax, 0x529cbcff
je 0x14007351e
cmp eax, 0x52ca07c5
jne 0x14006bd40
mov rcx, qword [rbp + 0x448]
mov rax, qword [rbp + 0xa38]
cmp rcx, 0x10
jae 0x140073c5b
mov rax, qword [rbp + 0xa38]
jmp 0x140073c5e
cmp eax, 0x99489a33
je 0x140073561
cmp eax, 0x9a5ca42d
jne 0x14006bd40
mov eax, dword [rbp + 0x974]
inc eax
imul eax, dword [rbp + 0x974]
mov ecx, eax
xor ecx, 0xfffffffe
mov edx, dword [rbp + 0x73c]
cmp edx, 0xa
setl dl
mov r8d, 0x9ef06c6f
mov r9d, 0x34da5eb5
cmovl r8d, r9d
test ecx, eax
sete al
mov ecx, 0x9ef06c6f
cmovne r8d, ecx
xor al, dl
cmovne r8d, r9d
mov eax, r8d
jmp 0x14006bd40
cmp eax, 0x3526d62e
je 0x14007358b
cmp eax, 0x353d8a8f
jne 0x14006bd40
mov eax, dword [0x1400f233c]
mov dword [rbp + 0x968], eax
mov eax, 0xdab66c84
jmp 0x14006bd40
cmp eax, 0x640ce8b8
je 0x1400735ee
cmp eax, 0x6473881a
jne 0x14006bd40
mov rax, qword [rbp + 0xaf0]
mov rax, qword [rbp + 0xa98]
mov eax, dword [0x1400f233c]
mov ecx, dword [0x1400f2340]
mov dword [rbp + 0x784], ecx
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete byte [rbp + 0xb4c]
mov eax, 0x27f4b041
jmp 0x14006bd40
cmp eax, 0xa5e6cd71
je 0x140073632
cmp eax, 0xa5fc0e45
jne 0x14006bd40
mov rax, qword [rbp + 0xa40]
mov eax, dword [rax + 0x14]
mov dword [rbp + 0x9b8], eax
cmp dword [rbp + 0x9b8], 0
mov eax, 0xbec3daed
mov ecx, 0x1d3a4da5
cmove eax, ecx
mov dword [rbp + 0xb8c], 0
jmp 0x14006bd40
cmp eax, 0xc04096ed
je 0x1400736b5
cmp eax, 0xc041b193
jne 0x14006bd40
mov rax, qword [rbp + 0x910]
mov rdi, qword [rbp + 0x910]
cmp byte [rbp + 0xb25], 0
cmovne rdi, qword [rax]
mov rax, qword [rbp + 0x9e8]
mov qword [rsi + 0x48], rax
mov r8, qword [rbp + 0x9e8]
add r8, r8
mov rdx, qword [rbp + 0x460]
sub rsp, 0x20
mov rcx, rdi
call fcn.1400863d0
add rsp, 0x20
mov rax, qword [rbp + 0x9e8]
lea rax, [rdi + rax*2]
mov qword [rbp + 0x1a0], rax
mov eax, 0x18846656
jmp 0x14006bd40
cmp eax, 0xf0eaba72
je 0x1400736e9
cmp eax, 0xf0eea63b
jne 0x14006bd40
cmp byte [rbp + 0xb5c], 0
mov eax, 0xebc31ad7
mov ecx, 0x6ec5ab74
cmovne eax, ecx
jmp 0x14006bd40
cmp eax, 0xc48fae37
je 0x140073718
cmp eax, 0xc62c75d3
jne 0x14006bd40
mov rax, qword [rbp + 0x870]
add rax, 0x28
mov qword [rbp + 0x288], rax
mov eax, 0x5267a102
jmp 0x14006bd40
cmp eax, 0x30631919
je 0x14007373c
cmp eax, 0x308b2404
jne 0x14006bd40
mov eax, dword [rbp + 0x768]
mov rcx, qword [rbp + 0x548]
mov word [rcx], ax
sub rsp, 0x20
mov rcx, r14
mov rdx, rsi
call fcn.140073e70
add rsp, 0x20
mov byte [rbp + 0xb46], al
mov rax, qword [rbp + 0x898]
mov rax, qword [rax]
mov qword [rbp + 0x4e8], rax
mov rax, qword [rbp + 0x4e8]
cmp rax, 8
mov eax, 0xe8dddcf3
mov ecx, 0x1ec9c36a
cmovae eax, ecx
jmp 0x14006bd40
cmp eax, 0x4154957f
je 0x140073758
cmp eax, 0x42391332
jne 0x14006bd40
mov rax, qword [rbp + 0xb78]
mov rcx, qword [rbp + 0xad0]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov rax, qword [rbp + 0xad0]
mov rax, qword [rbp + 0xa78]
mov byte [rax], 1
mov qword [rbp + 0xe8], r12
mov eax, 0xa25c8f74
jmp 0x14006bd40
cmp eax, 0x8a4f7585
je 0x140073776
cmp eax, 0x8a5a2348
jne 0x14006bd40
cmp byte [rbp + 0xb39], 0
mov eax, 0xec975784
mov ecx, 0x7090b767
cmovne eax, ecx
jmp 0x14006bd40
cmp eax, 0x2380174c
je 0x140073792
cmp eax, 0x243a622a
jne 0x14006bd40
movzx ecx, byte [rbp + 0xb58]
movzx eax, byte [rbp + 0xb57]
mov edx, ecx
xor dl, al
test al, al
mov eax, 0x3fd91e42
mov r8d, 0xba9c8b89
cmovne eax, r8d
test cl, cl
mov ecx, 0x3fd91e42
cmove eax, ecx
test dl, dl
cmovne eax, r8d
jmp 0x14006bd40
cmp eax, 0x79b6ea14
je 0x1400737b8
cmp eax, 0x79c0066d
jne 0x14006bd40
cmp byte [rbp + 0xb43], 0
mov eax, 0x763ca8e3
mov ecx, 0x892c7d4d
cmovne eax, ecx
jmp 0x14006bd40
cmp eax, 0xbaf61929
je 0x1400737e6
cmp eax, 0xbb0c14c2
jne 0x14006bd40
mov eax, dword [rbp + 0x9ac]
inc eax
imul eax, dword [rbp + 0x9ac]
mov ecx, eax
xor ecx, 0xfffffffe
test ecx, eax
sete al
cmp dword [0x1400f2340], 0xa
setl cl
or cl, al
mov byte [rbp + 0xb5a], cl
mov eax, 0xb92d5eb7
jmp 0x14006bd40
cmp eax, 0x1be6cdd
je 0x14007382b
cmp eax, 0x26ec7f7
jne 0x14006bd40
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x5e8], rax
mov rax, qword [rbp + 0x1b8]
mov qword [rbp + 0x618], rax
mov eax, 0x46458ea2
jmp 0x14006bd40
cmp eax, 0xcf6b6e3a
je 0x140073843
cmp eax, 0xcf6cb7f1
jne 0x14006bd40
mov rax, qword [rbp + 0xb78]
add rax, 0x18
mov qword [rbp + 0x828], rax
mov rax, qword [rbp + 0x828]
mov rax, qword [rax]
mov qword [rbp + 0x480], rax
mov rax, qword [rbp + 0x480]
cmp rax, 8
mov eax, 0xb671a249
mov ecx, 0xb5b3ff8e
cmovae eax, ecx
jmp 0x14006bd40
cmp eax, 0xf4a0ceeb
je 0x14007385c
cmp eax, 0xf504c5b1
jne 0x14006bd40
sub rsp, 0x20
mov rcx, qword [rbp + 0x648]
mov rdx, qword [rbp + 0x628]
call fcn.140085870
add rsp, 0x20
mov eax, 0xc42d1ed2
jmp 0x14006bd40
cmp eax, 0x58077a29
je 0x140073893
cmp eax, 0x58211c50
jne 0x14006bd40
movzx eax, byte [rbp + 0xb12]
movzx ecx, byte [rbp + 0xb11]
mov edx, ecx
xor dl, al
test cl, cl
mov ecx, 0x5760d80c
mov r8d, 0xb2ea0f73
cmovne ecx, r8d
test al, al
mov eax, 0x5760d80c
cmove ecx, eax
test dl, dl
cmovne ecx, r8d
mov eax, ecx
jmp 0x14006bd40
cmp eax, 0x9ec19d4d
je 0x1400738bf
cmp eax, 0x9ee40204
jne 0x14006bd40
movzx eax, byte [rbp + 0xb52]
movzx ecx, byte [rbp + 0xb51]
mov edx, eax
not dl
xor al, cl
not cl
or cl, dl
not cl
or cl, al
and cl, 1
mov byte [rbp + 0xb50], cl
mov eax, 0xc3bf977c
jmp 0x14006bd40
cmp eax, 0x3af8d2c2
je 0x1400738e5
cmp eax, 0x3b488722
jne 0x14006bd40
mov rcx, qword [rbp + 0x3c8]
mov rdx, qword [rbp + 0x3c0]
sub rsp, 0x20
call fcn.140085870
add rsp, 0x20
mov eax, dword [0x1400f233c]
mov dword [rbp + 0x960], eax
mov eax, 0xa89fa154
jmp 0x14006bd40
cmp eax, 0x6b90298d
je 0x1400738fb
cmp eax, 0x6bb2d0b4
jne 0x14006bd40
mov rax, qword [rbp + 0x7f8]
add rax, 0xfffffffffffffff8
mov qword [rbp + 0x148], rax
mov eax, 0x682a1b45
jmp 0x14006bd40
cmp eax, 0xad68d238
je 0x14007393a
cmp eax, 0xada40d01
jne 0x14006bd40
mov eax, dword [0x1400f2340]
mov dword [rbp + 0x698], eax
mov eax, dword [rbp + 0x93c]
inc eax
imul eax, dword [rbp + 0x93c]
not eax
or eax, 0xfffffffe
cmp eax, 0xffffffff
sete byte [rbp + 0xb13]
mov eax, 0xcfa1239
jmp 0x14006bd40
cmp eax, 0x19f3f7e6
je 0x140073955
cmp eax, 0x1a34e3dc
jne 0x14006bd40
mov r13, r12
mov r12, r14
mov r14, r15
mov rdi, qword [rbp + 0xb68]
mov rax, qword [rbp + 0xaf8]
movabs rcx, 0xa8147fab592c8b7e
sub rax, rcx
add rdi, rcx
add rdi, rax
mov rax, qword [rbp + 0x930]
mov qword [rax], rdi
mov rcx, qword [rbp + 0x848]
mov rax, qword [rbp + 0xb00]
cmp rcx, 0x10
jae 0x140073c7d
mov r15, qword [rbp + 0xb00]
jmp 0x140073c80
cmp eax, 0x508f9d6d
je 0x1400739d3
cmp eax, 0x50ffcb85
jne 0x14006bd40
cmp byte [rbp + 0xb1e], 0
mov eax, 0xf08d83e8
mov ecx, 0x1659c897
cmovne eax, ecx
jmp 0x14006bd40
cmp eax, 0x82d26f99
je 0x1400739f5
cmp eax, 0x82e13666
jne 0x14006bd40
mov eax, 0x38762b98
jmp 0x14006bd40
cmp eax, 0xe50bc5fa
je 0x140073a0e
cmp eax, 0xe52e40b1
jne 0x14006bd40
mov rax, qword [rbp + 0x9f0]
cmp rax, 0xfff
mov eax, 0xdcaac22d
mov ecx, 0xbaf61929
cmovae eax, ecx
jmp 0x14006bd40
cmp eax, 0x706fea2e
je 0x140073a3f
cmp eax, 0x7090b767
jne 0x14006bd40
mov rax, qword [rbp + 0x670]
mov qword [rbp + 0x858], rax
mov eax, 0x48d9d074
jmp 0x14006bd40
cmp eax, 0xb4d8aded
je 0x140073a50
cmp eax, 0xb55b9d26
jne 0x14006bd40
mov rax, qword [rbp + 0x238]
mov rcx, qword [rbp + 0xa80]
cmp rcx, rax
mov eax, 0x502ce8fe
mov ecx, 0x1310ed59
cmovb eax, ecx
jmp 0x14006bd40
cmp eax, 0x7c41a12
je 0x140073a79
cmp eax, 0x7c6625a
jne 0x14006bd40
mov rax, qword [rbp + 0x9d8]
mov rax, qword [rax - 8]
mov qword [rbp + 0x428], rax
mov eax, 0xb72780f5
jmp 0x14006bd40
cmp eax, 0xdab66c84
je 0x140073a8a
cmp eax, 0xdafbfe16
jne 0x14006bd40
mov eax, dword [0x1400f233c]
mov ecx, dword [0x1400f2340]
mov dword [rbp + 0x6e8], ecx
lea ecx, [rax - 1]
imul ecx, eax
mov dword [rbp + 0x6e4], ecx
mov eax, 0x71633e21
jmp 0x14006bd40
cmp eax, 0xff956285
je 0x140073abc
cmp eax, 0xffbf3205
jne 0x14006bd40
cmp dword [rbp + 0x718], 0
sete al
mov ecx, dword [rbp + 0x71c]
cmp ecx, 0xa
setl cl
or cl, al
mov byte [rbp + 0xb2d], cl
mov eax, 0xf068831a
jmp 0x14006bd40
cmp eax, 0x15f2c8b4
je 0x140073af6
cmp eax, 0x160dcf47
jne 0x14006bd40
mov eax, dword [rbp + 0x6c0]
cmp eax, 0xa
setl cl
movzx edx, byte [rbp + 0xb1d]
xor cl, dl
mov ecx, 0xef2bc554
mov r8d, 0xe22a48b6
cmovne ecx, r8d
cmp eax, 0xa
mov eax, ecx
cmovl eax, r8d
test dl, dl
cmove eax, ecx
jmp 0x14006bd40
cmp eax, 0x54d27ba9
je 0x140073b1c
cmp eax, 0x5536260b
jne 0x14006bd40
mov eax, dword [rbp + 0x754]
test eax, eax
sete cl
mov edx, dword [rbp + 0x758]
cmp edx, 0xa
setl r8b
xor r8b, cl
mov ecx, 0x2bcbc063
mov r8d, 0xac6a4833
cmovne ecx, r8d
cmp edx, 0xa
mov edx, ecx
cmovl edx, r8d
test eax, eax
cmovne edx, ecx
mov eax, edx
jmp 0x14006bd40
cmp eax, 0x9d2a17c8
je 0x140073b35
cmp eax, 0x9d37c6a8
jne 0x14006bd40
mov eax, 0x6da01e7
jmp 0x14006bd40
cmp eax, 0x38762b98
je 0x140073b51
cmp eax, 0x393cae72
jne 0x14006bd40
cmp qword [rbp + 0xab0], 0
mov eax, 0x83562e97
mov ecx, 0xcd6fdeb
cmovs eax, ecx
jmp 0x14006bd40
cmp eax, 0x68faf0d1
je 0x140073b76
cmp eax, 0x6921f446
jne 0x14006bd40
mov eax, 0x1be6cdd
jmp 0x14006bd40
cmp eax, 0xaad006d1
je 0x140073b92
cmp eax, 0xab264f3b
jne 0x14006bd40
cmp byte [rbp + 0xb4f], 0
mov eax, 0x8d869adc
mov ecx, 0x603c30f5
cmovne eax, ecx
jmp 0x14006bd40
cmp eax, 0xc3528e67
je 0x140073baf
cmp eax, 0xc3bf977c
jne 0x14006bd40
cmp byte [rbp + 0xb50], 0
mov eax, 0x8d869adc
mov ecx, 0x3e7d6ea
cmovne eax, ecx
jmp 0x14006bd40
movzx eax, byte [rbp + 0xb46]
mov dword [rbp + 0xb8c], eax
mov eax, 0x1d3a4da5
jmp 0x14006bd40
mov eax, dword [rbp + 0x764]
cmp eax, 0xa
setl cl
movzx edx, byte [rbp + 0xb45]
xor cl, dl
mov ecx, 0x18bd255e
mov r8d, 0xfd429f43
cmovne ecx, r8d
cmp eax, 0xa
mov eax, ecx
cmovl eax, r8d
test dl, dl
cmove eax, ecx
jmp 0x14006bd40
mov eax, 0xb3014e32
jmp 0x14006bd40
mov eax, dword [rbp + 0x97c]
inc eax
imul eax, dword [rbp + 0x97c]
not eax
or eax, 0xfffffffe
cmp eax, 0xffffffff
sete byte [rbp + 0xb3e]
mov eax, dword [rbp + 0x748]
cmp eax, 0xa
setl byte [rbp + 0xb3d]
mov eax, 0x2eb615dc
jmp 0x14006bd40
mov rax, qword [rbp + 0xa38]
mov rcx, qword [rbp + 0xa38]
cmp byte [rbp + 0xb37], 0
cmovne rcx, qword [rax]
mov qword [rbp + 0x228], rcx
mov eax, 0xd1238ae4
jmp 0x14006bd40
mov eax, dword [rbp + 0x964]
inc eax
imul eax, dword [rbp + 0x964]
mov ecx, eax
xor ecx, 0xfffffffe
and ecx, eax
mov dword [rbp + 0x704], ecx
mov eax, 0xe867c976
jmp 0x14006bd40
mov eax, 0xd31a69b0
jmp 0x14006bd40
mov eax, 0xfca7961a
jmp 0x14006bd40
mov rax, qword [rbp + 0xb90]
mov rcx, qword [rbp + 0xa10]
mov qword [rax], rcx
mov rax, qword [rbp + 0xb90]
mov rcx, qword [rbp + 0xb70]
mov qword [rax + 0x10], rcx
mov eax, 0x5ae5506b
jmp 0x14006bd40
mov eax, dword [rbp + 0x978]
imul eax, dword [rbp + 0x740]
mov ecx, eax
xor ecx, 0xfffffffe
test ecx, eax
sete al
mov ecx, dword [rbp + 0x744]
cmp ecx, 0xa
setl cl
or cl, al
mov byte [rbp + 0xb3c], cl
mov eax, 0x6c7acd0c
jmp 0x14006bd40
mov rax, qword [rbp + 0xa00]
add rax, 0xfffffffffffffff8
mov qword [rbp + 0x128], rax
mov eax, 0xa1dc59fb
jmp 0x14006bd40
mov rbx, qword [rbp + 0x530]
add rbx, 0x27
and rbx, 0xffffffffffffffe0
mov rax, qword [rbp + 0x530]
mov qword [rbx - 8], rax
mov eax, 0xd57879fc
jmp 0x14006bd40
mov rax, qword [rbp + 0xae8]
mov rax, qword [rbp + 0xa90]
mov rax, qword [rbp + 0xae8]
mov rax, qword [rbp + 0xa90]
mov rax, qword [rbp + 0xae8]
mov rax, qword [rbp + 0xae8]
mov rax, qword [rbp + 0xa90]
mov rax, qword [rbp + 0xae8]
mov rax, qword [rbp + 0xa90]
mov eax, 0xd0c282ec
jmp 0x14006bd40
mov rax, qword [rbp + 0x868]
mov rax, qword [rax - 8]
mov qword [rbp + 0x4b8], rax
mov rax, qword [rbp + 0x868]
movabs rcx, 0x49d9f8f590a9f880
add rax, rcx
movabs rcx, 0xebd94ba113f5fb79
add rax, rcx
sub rax, qword [rbp + 0x4b8]
sub rax, rcx
movabs rcx, 0x11807ab1dd65a464
sub rax, rcx
add rax, qword [rbp + 0x358]
mov qword [rbp + 0x270], rax
mov eax, 0x7cc7ee8f
jmp 0x14006bd40
mov rcx, qword [rbp + 0x920]
add rcx, 0x28
sub rsp, 0x20
call fcn.140085750
add rsp, 0x20
mov qword [rbp + 0x530], rax
mov eax, 0xbcc8e6b7
jmp 0x14006bd40
mov qword [rbp + 0x670], rbx
mov rax, qword [rbp + 0xab0]
mov qword [rbp + 0x680], rax
mov rax, qword [rbp + 0x538]
mov rcx, qword [rbp + 0x920]
mov qword [rax], rcx
mov r8, qword [rbp + 0xab0]
sub rsp, 0x20
mov rcx, rbx
lea rdx, [rbp - 0x80]
call fcn.140086310
add rsp, 0x20
mov rax, qword [rbp + 0xab0]
add rax, rbx
mov qword [rbp + 0x638], rax
mov eax, 0x331160b4
jmp 0x14006bd40
cmp byte [rbp + 0xb32], 0
mov eax, 0x53b47788
mov ecx, 0xfb5734b7
cmovne eax, ecx
jmp 0x14006bd40
mov eax, dword [0x1400f233c]
mov ecx, dword [0x1400f2340]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov eax, 0x36343304
mov r8d, 0x7da1d6c8
cmovne eax, r8d
cmp ecx, 0xa
mov ecx, eax
cmovl ecx, r8d
cmp edx, 0xffffffff
mov rdx, qword [rbp + 0x610]
mov qword [rbp + 0xa10], rdx
cmovne ecx, eax
mov eax, ecx
jmp 0x14006bd40
mov rcx, qword [rbp + 0x910]
mov rdx, qword [rbp + 0x9e8]
mov r9, qword [rbp + 0x460]
sub rsp, 0x20
call fcn.14003f240
add rsp, 0x20
mov eax, 0x441a5cca
jmp 0x14006bd40
mov eax, 0xad68d238
jmp 0x14006bd40
cmp dword [rbp + 0x7a0], 0
sete byte [rbp + 0xb53]
mov eax, 0x9e384423
jmp 0x14006bd40
mov rax, qword [rbp + 0x128]
mov rax, qword [rax]
mov qword [rbp + 0xae8], rax
mov rax, qword [rbp + 0xa00]
add rax, 0xfffffffffffffff8
mov qword [rbp + 0xa90], rax
mov rax, qword [rbp + 0xae8]
mov rax, qword [rbp + 0xa90]
mov rax, qword [rbp + 0xae8]
mov rax, qword [rbp + 0xae8]
mov rax, qword [rbp + 0xa90]
mov rax, qword [rbp + 0xae8]
mov rax, qword [rbp + 0xa90]
mov rax, qword [rbp + 0xae8]
mov rax, qword [rbp + 0xa90]
mov rax, qword [rbp + 0xae8]
mov eax, 0x516dc2b
jmp 0x14006bd40
mov eax, dword [0x1400f233c]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x1400f2340], 0xa
setl cl
or cl, al
mov byte [rbp + 0xb1f], cl
mov eax, 0x6375e5d1
jmp 0x14006bd40
cmp byte [rbp + 0xb41], 0
mov eax, 0xe52f8532
mov ecx, 0xc62c75d3
cmovne eax, ecx
jmp 0x14006bd40
mov eax, 0xd8013899
xor ecx, ecx
mov qword [rbp + 0x560], rcx
jmp 0x14006bd40
mov rax, qword [rbp + 0x4a8]
mov rcx, qword [rbp + 0x250]
movabs rdx, 0xbda99c7e91537824
sub rcx, rdx
add rcx, qword [rbp + 0x350]
sub rcx, rax
movabs rax, 0x34c8db75a14cb5f7
sub rcx, rax
movabs rax, 0x4e036c424a882ed7
sub rcx, rax
add rcx, qword [rbp + 0x368]
cmp rcx, 0x20
mov eax, 0xfadce513
mov ecx, 0x79a063a5
cmovb eax, ecx
jmp 0x14006bd40
mov rax, qword [rbp + 0xb78]
mov eax, 0x4b2634d1
jmp 0x14006bd40
mov rcx, qword [rbp + 0xa30]
mov rdx, qword [rbp + 0xaa0]
mov r9, qword [rbp + 0x888]
sub rsp, 0x20
call fcn.14003f240
add rsp, 0x20
mov eax, 0xbcdd3368
jmp 0x14006bd40
mov rax, qword [rbp + 0xb80]
mov rax, qword [rax]
mov qword [rbp + 0x9f8], rax
mov eax, 0x884239fd
jmp 0x14006bd40
mov r8, qword [rbp + 0xab0]
sub rsp, 0x20
lea rdi, [rbp + 0x670]
mov rcx, rdi
lea rdx, [rbp - 0x80]
call fcn.140086310
add rsp, 0x20
mov rax, qword [rbp + 0xab0]
add rax, rdi
mov qword [rbp + 0x638], rax
mov eax, 0x331160b4
jmp 0x14006bd40
mov rax, qword [rbp + 0xa80]
mov ecx, 0xffffffff
xor rcx, rax
not rcx
and rcx, rax
mov rax, qword [rbp + 0x8b8]
mov eax, dword [rax + rcx*4]
add rax, qword [rbp + 0xb08]
mov qword [rbp + 0x928], rax
mov rax, qword [rbp + 0x928]
mov qword [rsi + 0x28], rax
mov rax, qword [rbp + 0xac8]
mov rcx, qword [rbp + 0x928]
cmp rcx, rax
setb al
mov ecx, dword [rbp + 0xa5c]
mov rdx, qword [rbp + 0xac8]
movabs r8, 0x2269e9573a058f80
sub rdx, r8
add rcx, r8
add rcx, rdx
mov rdx, qword [rbp + 0x928]
cmp rdx, rcx
seta cl
or cl, al
mov byte [rbp + 0xb59], cl
mov eax, 0xaee90f58
jmp 0x14006bd40
mov eax, dword [0x1400f233c]
mov ecx, dword [0x1400f2340]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov eax, 0xf327b11
mov r8d, 0x6921f446
cmovne eax, r8d
cmp ecx, 0xa
mov ecx, eax
cmovl ecx, r8d
cmp edx, 0xffffffff
cmovne ecx, eax
mov eax, ecx
jmp 0x14006bd40
mov eax, 0x39f1d12
jmp 0x14006bd40
mov rax, qword [rbp + 0xa60]
mov rax, qword [rbp + 0xa60]
mov rax, qword [rbp + 0xa60]
mov rax, qword [rbp + 0xa60]
mov rax, qword [rbp + 0xa60]
mov rax, qword [rbp + 0xa60]
mov rax, qword [rbp + 0xa60]
mov rax, qword [rbp + 0x7e0]
mov rax, qword [rbp + 0x7e0]
mov rax, qword [rbp + 0x7e0]
mov eax, 0xb8d573b8
jmp 0x14006bd40
mov rcx, qword [rbp + 0xaf0]
mov rdx, qword [rbp + 0xa08]
sub rsp, 0x30
mov qword [rsp + 0x20], rdx
mov r9, r13
call fcn.140074e10
add rsp, 0x30
mov qword [rbp + 0x8a8], rax
mov rax, qword [rbp + 0x8a8]
add rax, 0x18
mov qword [rbp + 0x2f0], rax
mov rax, qword [rbp + 0x8a8]
add rax, 0x10
mov qword [rbp + 0x2e8], rax
mov eax, dword [0x1400f233c]
mov ecx, dword [0x1400f2340]
mov dword [rbp + 0x7a4], ecx
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
mov dword [rbp + 0x7a0], eax
mov eax, 0xa1668358
jmp 0x14006bd40
mov eax, dword [0x1400f2340]
mov dword [rbp + 0x720], eax
mov eax, dword [rbp + 0x96c]
inc eax
imul eax, dword [rbp + 0x96c]
not eax
or eax, 0xfffffffe
cmp eax, 0xffffffff
sete byte [rbp + 0xb2f]
mov eax, 0x389a8d3
jmp 0x14006bd40
mov rax, qword [rbp + 0x2b8]
mov rax, qword [rax]
mov qword [rbp + 0xaa0], rax
mov rax, qword [rbp + 0x898]
cmp qword [rax], 8
mov rax, qword [rbp + 0xb80]
jae 0x140073cd0
mov rax, qword [rbp + 0xb80]
jmp 0x140073cd3
mov eax, dword [rbp + 0x798]
mov ecx, eax
xor ecx, 0xfffffffe
test ecx, eax
setne al
mov ecx, dword [rbp + 0x79c]
cmp ecx, 0xa
setge cl
mov edx, eax
xor dl, cl
or al, cl
not al
or al, dl
and al, 1
mov byte [rbp + 0xb4f], al
mov eax, 0xab264f3b
jmp 0x14006bd40
mov byte [rsi + 0x58], 1
mov rax, qword [rbp + 0xa98]
add rax, 0x18
mov qword [rbp + 0x878], rax
mov rax, qword [rbp + 0x878]
cmp qword [rax], 0x10
setae byte [rbp + 0xb47]
mov rax, qword [rbp + 0xa98]
mov rax, qword [rax]
mov qword [rbp + 0x2a8], rax
mov eax, 0x53615b05
jmp 0x14006bd40
mov eax, 0xac6a4833
jmp 0x14006bd40
mov rax, qword [rbp + 0xb90]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0xac0], rax
mov eax, 0x5e04d0c2
jmp 0x14006bd40
mov eax, 0xfb029160
jmp 0x14006bd40
mov eax, 0xfc01e905
jmp 0x14006bd40
mov eax, dword [rbp + 0x78c]
cmp eax, 0xa
setl cl
movzx edx, byte [rbp + 0xb4d]
xor cl, dl
mov ecx, 0xbc980374
mov r8d, 0x538dc4f1
cmovne ecx, r8d
cmp eax, 0xa
mov eax, ecx
cmovl eax, r8d
test dl, dl
cmove eax, ecx
jmp 0x14006bd40
mov rax, qword [rbp + 0xa48]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x808], rax
mov rax, qword [rbp + 0x808]
cmp rax, 0x10
mov eax, 0xc42d1ed2
mov ecx, 0x9caf5f73
cmovae eax, ecx
jmp 0x14006bd40
mov eax, dword [0x1400f233c]
mov ecx, dword [0x1400f2340]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov eax, 0x24905546
mov r8d, 0x3b488722
cmovne eax, r8d
cmp ecx, 0xa
mov ecx, eax
cmovl ecx, r8d
cmp edx, 0xffffffff
mov rdx, qword [rbp + 0x5f8]
mov qword [rbp + 0x3c8], rdx
mov rdx, qword [rbp + 0x5e0]
mov qword [rbp + 0x3c0], rdx
cmovne ecx, eax
mov eax, ecx
jmp 0x14006bd40
mov rax, qword [rbp + 0x4e8]
add rax, rax
mov qword [rbp + 0x4e0], rax
mov rax, qword [rbp + 0x4e0]
add rax, 2
mov qword [rbp + 0x578], rax
cmp rax, 0x1000
mov eax, 0xbc4d16be
mov ecx, 0xb001448f
cmovae eax, ecx
mov rcx, qword [rbp + 0x9f8]
mov qword [rbp + 0x600], rcx
jmp 0x14006bd40
mov rax, qword [rbp + 0x838]
mov rax, qword [rax - 8]
mov qword [rbp + 0x830], rax
mov eax, 0xec75a574
jmp 0x14006bd40
mov rax, qword [rbp + 0x878]
mov rax, qword [rax]
mov qword [rbp + 0x100], rax
mov eax, 0x9c8617e5
jmp 0x14006bd40
mov eax, 0xba9c8b89
jmp 0x14006bd40
mov rax, qword [rbp + 0x140]
cmp rax, 0x20
mov eax, 0xc40cdc5f
mov ecx, 0x283ad40
cmovb eax, ecx
jmp 0x14006bd40
mov rax, qword [rbp + 0x428]
mov qword [rbp + 0x180], rax
mov eax, 0x15f2c8b4
jmp 0x14006bd40
mov eax, 0xed6a938d
jmp 0x14006bd40
sub rsp, 0x20
lea rcx, [rbp + 0x670]
lea rdx, [0x1400f1074]
xor r8d, r8d
call fcn.14000f1f0
add rsp, 0x20
mov qword [rbp + 0x8f8], rax
mov rax, qword [rbp + 0x8f8]
mov rax, qword [rbp + 0x8f8]
dec rax
mov qword [rbp + 0xe0], rax
mov eax, 0x97f9ce22
jmp 0x14006bd40
mov eax, dword [0x1400f2340]
mov dword [rbp + 0x764], eax
mov eax, dword [rbp + 0x988]
inc eax
imul eax, dword [rbp + 0x988]
not eax
or eax, 0xfffffffe
cmp eax, 0xffffffff
sete byte [rbp + 0xb45]
mov eax, 0x46b5aa1e
jmp 0x14006bd40
mov eax, 0xc24ccdd9
jmp 0x14006bd40
mov eax, 0x573fd35
jmp 0x14006bd40
mov rax, qword [rbp + 0x920]
inc rax
mov qword [rbp + 0x308], rax
mov eax, 0x7f9fb759
jmp 0x14006bd40
mov eax, dword [0x1400f2340]
mov dword [rbp + 0x794], eax
mov eax, dword [rbp + 0x998]
dec eax
mov dword [rbp + 0x790], eax
mov eax, 0xbc28b1a5
jmp 0x14006bd40
mov rax, qword [rbp + 0x400]
cmp rax, 0x1000
setae byte [rbp + 0xb1c]
mov eax, dword [0x1400f233c]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp dword [0x1400f2340], 0xa
setl al
mov edx, 0xef2bc554
mov r9d, 0x459ed718
cmovl edx, r9d
cmp ecx, 0xffffffff
sete cl
mov r8d, 0xef2bc554
cmovne edx, r8d
xor cl, al
cmovne edx, r9d
mov eax, edx
jmp 0x14006bd40
mov rax, qword [rbp + 0xad0]
mov rax, qword [rbp + 0xa78]
mov byte [rax], 1
mov qword [rbp + 0x910], r12
mov rax, qword [rbp + 0xb78]
mov rcx, qword [rbp + 0x910]
cmp rcx, rax
sete byte [rbp + 0xb27]
mov eax, dword [0x1400f233c]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
setne al
cmp dword [0x1400f2340], 0xa
setge cl
mov edx, eax
xor dl, cl
or al, cl
not al
or al, dl
and al, 1
mov byte [rbp + 0xb26], al
mov eax, 0xfd4b1305
jmp 0x14006bd40
cmp dword [rbp + 0x6a0], 0
sete byte [rbp + 0xb17]
mov eax, dword [rbp + 0x6a4]
cmp eax, 0xa
setl byte [rbp + 0xb16]
mov eax, 0x40a3efbd
jmp 0x14006bd40
mov eax, dword [0x1400f233c]
mov dword [rbp + 0x958], eax
mov eax, 0x6cede932
jmp 0x14006bd40
cmp byte [rbp + 0xb36], 0
mov rcx, qword [rsi]
cmove rcx, rsi
mov rdx, qword [rbp + 0x4a0]
sub rsp, 0x20
call fcn.1400875f0
add rsp, 0x20
test eax, eax
mov eax, 0x502ce8fe
mov ecx, 0x2b1545ab
cmove eax, ecx
jmp 0x14006bd40
mov eax, dword [0x1400f233c]
mov ecx, dword [0x1400f2340]
mov dword [rbp + 0x72c], ecx
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete byte [rbp + 0xb33]
mov eax, 0xea6a0810
jmp 0x14006bd40
mov eax, dword [0x1400f233c]
mov ecx, dword [0x1400f2340]
mov dword [rbp + 0x758], ecx
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
mov dword [rbp + 0x754], ecx
mov eax, 0x5536260b
jmp 0x14006bd40
mov rcx, qword [rbp + 0xa38]
mov rdx, qword [rbp + 0x9e0]
mov r9, qword [rbp + 0x450]
sub rsp, 0x20
call fcn.140075d40
add rsp, 0x20
mov eax, 0xfcaf096a
jmp 0x14006bd40
mov rax, qword [rbp + 0x4b8]
mov qword [rbp + 0x260], rax
mov eax, 0x3f726c4b
jmp 0x14006bd40
mov eax, dword [rbp + 0x714]
inc eax
imul eax, dword [rbp + 0x714]
mov ecx, eax
xor ecx, 0xfffffffe
test ecx, eax
sete byte [rbp + 0xb2c]
mov eax, 0x407c5b73
jmp 0x14006bd40
mov eax, 0xe96cbd88
jmp 0x14006bd40
mov rax, qword [rbp + 0xb80]
mov rcx, qword [rbp + 0xa50]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov rax, qword [rbp + 0xa50]
mov eax, 0x3cc251c7
jmp 0x14006bd40
mov eax, dword [rbp + 0x95c]
imul eax, dword [rbp + 0x6f4]
not eax
or eax, 0xfffffffe
cmp eax, 0xffffffff
sete byte [rbp + 0xb28]
mov eax, 0xf4a0ceeb
jmp 0x14006bd40
mov rcx, qword [rbp + 0xa98]
cmp byte [rbp + 0xb47], 0
je 0x1400719a7
mov rcx, qword [rbp + 0x2a8]
inc rcx
sub rsp, 0x20
call fcn.140088000
add rsp, 0x20
mov dword [rbp + 0x768], eax
mov eax, 0x308b2404
jmp 0x14006bd40
mov rax, qword [rbp + 0x488]
cmp rax, 0x1000
setae byte [rbp + 0xb2e]
mov eax, 0xb26b6b19
jmp 0x14006bd40
mov rax, qword [rbp + 0x9f8]
add rax, 0xfffffffffffffff8
mov qword [rbp + 0xa28], rax
mov rax, qword [rbp + 0xa28]
mov rax, qword [rbp + 0xa88]
mov rax, qword [rbp + 0xa88]
mov rax, qword [rbp + 0xa28]
mov rax, qword [rbp + 0xa88]
mov eax, 0x1c981b50
jmp 0x14006bd40
cmp byte [rbp + 0xb34], 0
mov eax, 0x11f5bc62
mov ecx, 0x801a430f
cmovne eax, ecx
jmp 0x14006bd40
mov eax, dword [rbp + 0x734]
test eax, eax
sete cl
mov edx, dword [rbp + 0x738]
cmp edx, 0xa
setl r8b
xor r8b, cl
mov ecx, 0xb1444eef
mov r8d, 0x8a5a2348
cmovne ecx, r8d
cmp edx, 0xa
mov edx, ecx
cmovl edx, r8d
test eax, eax
cmovne edx, ecx
mov eax, edx
jmp 0x14006bd40
mov rax, qword [rbp + 0x108]
mov byte [rax], 0
mov eax, 0x1a34e3dc
jmp 0x14006bd40
mov rax, qword [rbp + 0x510]
mov qword [rbp + 0x2d8], rax
mov eax, 0x8926fa19
jmp 0x14006bd40
mov eax, 0x7be7de36
jmp 0x14006bd40
mov rax, qword [rbp + 0x880]
cmp rax, 8
setae byte [rbp + 0xb10]
mov eax, 0x9e71d207
jmp 0x14006bd40
mov rcx, qword [rbp + 0x3c8]
mov rdx, qword [rbp + 0x3c0]
sub rsp, 0x20
call fcn.140085870
add rsp, 0x20
mov eax, 0xd58d5a2f
jmp 0x14006bd40
mov rax, qword [rbp + 0xb98]
mov rax, qword [rbp + 0xb98]
inc rax
mov qword [rbp + 0x118], rax
mov eax, 0x2802eed3
jmp 0x14006bd40
mov rax, qword [rbp + 0x410]
cmp rax, 0x1000
mov eax, 0xf504c5b1
mov ecx, 0x807ba60d
cmovae eax, ecx
mov rcx, qword [rbp + 0x800]
mov qword [rbp + 0x648], rcx
mov rcx, qword [rbp + 0x410]
mov qword [rbp + 0x628], rcx
jmp 0x14006bd40
movsxd rax, dword [r15 + 0x3c]
mov rcx, qword [rbp + 0xb08]
movabs rdx, 0x86c5165630d0009f
sub rcx, rdx
add rax, rdx
add rax, rcx
mov qword [rbp + 0x8c0], rax
mov eax, 0x35e1e66
jmp 0x14006bd40
mov rax, qword [rbp + 0xac0]
add rax, 0x28
mov qword [rbp + 0x138], rax
mov eax, 0x665ad624
jmp 0x14006bd40
mov rax, qword [rbp + 0x8c0]
mov eax, dword [rax + 0x8c]
mov dword [rbp + 0xa5c], eax
mov eax, 0xd6a97da0
jmp 0x14006bd40
mov eax, dword [0x1400f233c]
mov dword [rbp + 0x980], eax
mov eax, 0xce7e0269
jmp 0x14006bd40
mov rax, qword [rbp + 0xab8]
mov rax, qword [rbp + 0xab8]
movups xmmword [rax + 0xef], xmm6
movaps xmmword [rax + 0xe0], xmm6
movaps xmmword [rax + 0xd0], xmm6
movaps xmmword [rax + 0xc0], xmm6
movaps xmmword [rax + 0xb0], xmm6
movaps xmmword [rax + 0xa0], xmm6
movaps xmmword [rax + 0x90], xmm6
movaps xmmword [rax + 0x80], xmm6
movaps xmmword [rax + 0x70], xmm6
movaps xmmword [rax + 0x60], xmm6
movaps xmmword [rax + 0x50], xmm6
movaps xmmword [rax + 0x40], xmm6
movaps xmmword [rax + 0x30], xmm6
movaps xmmword [rax + 0x20], xmm6
movaps xmmword [rax + 0x10], xmm6
movaps xmmword [rax], xmm6
mov r8, qword [rbp + 0x918]
mov rcx, qword [rbp + 0xab8]
sub rsp, 0x20
mov edx, 0xff
call fcn.140088450
add rsp, 0x20
mov rax, qword [rbp + 0xb90]
mov eax, 0xa10615ec
jmp 0x14006bd40
mov eax, dword [0x1400f233c]
mov ecx, dword [0x1400f2340]
mov dword [rbp + 0x6b0], ecx
lea ecx, [rax - 1]
imul ecx, eax
mov dword [rbp + 0x6ac], ecx
mov eax, 0xcf6b6e3a
jmp 0x14006bd40
mov rax, qword [rbp + 0xb80]
mov rax, qword [rbp + 0xaa8]
mov rax, qword [rbp + 0xaa8]
mov rax, qword [rbp + 0xaa8]
mov rax, qword [rbp + 0xaa8]
mov rax, qword [rbp + 0xaa8]
mov rax, qword [rbp + 0xaa8]
add rax, rax
mov qword [rbp + 0xb60], rax
mov rax, qword [rbp + 0xb60]
mov rax, qword [rbp + 0xb60]
mov rax, qword [rbp + 0xb60]
mov rax, qword [rbp + 0xb60]
add rax, 0xfffffffffffffffe
mov qword [rbp + 0xa20], rax
mov rax, qword [rbp + 0xa20]
mov rax, qword [rbp + 0xa20]
mov rax, qword [rbp + 0xa20]
mov rax, qword [rbp + 0xa20]
mov eax, 0x6e12f74c
jmp 0x14006bd40
mov rax, qword [rbp + 0xab0]
mov qword [rbp + 0x680], rax
mov qword [rbp + 0x688], 0xf
mov eax, 0x2d58a05e
jmp 0x14006bd40
mov rax, qword [rbp + 0xa68]
mov eax, 0x9520c1a4
jmp 0x14006bd40
mov eax, dword [0x1400f2340]
mov dword [rbp + 0x7bc], eax
mov eax, 0x88ebcb4f
jmp 0x14006bd40
mov rax, qword [rbp + 0x118]
mov eax, 0x4dce5a7b
jmp 0x14006bd40
mov rax, qword [rbp + 0x490]
add rax, 0xfffffffffffffff8
mov qword [rbp + 0x208], rax
mov eax, 0x76eb67a9
jmp 0x14006bd40
cmp byte [rbp + 0xb5b], 0
mov eax, 0x502ce8fe
mov ecx, 0xcab93afc
cmovne eax, ecx
jmp 0x14006bd40
mov eax, dword [rbp + 0x704]
mov ecx, dword [rbp + 0x708]
cmp ecx, 0xa
setl cl
mov edx, 0x706fea2e
mov r9d, 0x8e73977f
cmovl edx, r9d
test eax, eax
sete al
mov r8d, 0x706fea2e
cmovne edx, r8d
xor al, cl
cmovne edx, r9d
mov eax, edx
jmp 0x14006bd40
mov rax, qword [rbp + 0x840]
add rax, 0x10
mov qword [rbp + 0x5d8], rax
mov rax, qword [rbp + 0x840]
mov qword [rbp + 0x5c8], rax
mov rax, qword [rbp + 0x1f0]
mov qword [rbp + 0x5f0], rax
mov eax, 0x6349e412
jmp 0x14006bd40
mov rax, qword [rbp + 0xb78]
mov rax, qword [rax]
mov qword [rbp + 0x820], rax
mov eax, 0x22310cc5
jmp 0x14006bd40
mov rax, qword [rbp + 0x310]
mov rcx, qword [rbp + 0x3f0]
cmp rcx, rax
sete byte [rbp + 0xb1b]
mov eax, 0xaf77a155
jmp 0x14006bd40
mov rax, qword [rbp + 0xb98]
inc rax
mov qword [rbp + 0x4c0], rax
mov rax, qword [rbp + 0x4c0]
cmp rax, 0x1000
setae byte [rbp + 0xb3b]
mov eax, dword [0x1400f233c]
mov dword [rbp + 0x974], eax
mov eax, dword [0x1400f2340]
mov dword [rbp + 0x73c], eax
mov eax, 0x9a5ca42d
jmp 0x14006bd40
mov rax, qword [rbp + 0xb90]
mov rcx, qword [rbp + 0xb70]
mov qword [rax + 0x10], rcx
mov eax, 0x527b6f16
jmp 0x14006bd40
mov rax, qword [rbp + 0xb90]
add rax, 0x18
mov qword [rbp + 0x850], rax
mov eax, 0xb5cc5b08
jmp 0x14006bd40
mov rax, qword [rbp + 0x4c8]
mov qword [rbp + 0x280], rax
mov eax, 0x7970de3c
jmp 0x14006bd40
mov eax, 0x79b6ea14
jmp 0x14006bd40
mov rax, qword [rbp + 0xaa8]
add rax, rax
mov qword [rbp + 0x7e8], rax
mov rax, qword [rbp + 0x7e8]
mov rax, qword [rbp + 0x7e8]
movabs rcx, 0x990cc46fda0eaabf
add rax, rcx
sub rcx, rax
mov qword [rbp + 0x120], rcx
mov eax, 0x4e7c0df1
jmp 0x14006bd40
cmp byte [rbp + 0xb1f], 0
mov eax, 0x30631919
mov ecx, 0x510079db
cmovne eax, ecx
jmp 0x14006bd40
cmp byte [rbp + 0xb49], 0
mov eax, 0xb85520fb
mov ecx, 0x54d27ba9
cmovne eax, ecx
jmp 0x14006bd40
mov rax, qword [rbp + 0xa80]
mov rax, qword [rbp + 0xa80]
not eax
mov ecx, 0xffffffff
not ecx
or ecx, eax
not ecx
mov rax, qword [rbp + 0x8b8]
mov eax, dword [rax + rcx*4]
mov rcx, qword [rbp + 0xb08]
mov rcx, qword [rbp + 0xb08]
mov rcx, qword [rbp + 0xb08]
mov rcx, qword [rbp + 0xb08]
mov rcx, qword [rbp + 0xb08]
movabs rdx, 0xbcdaa73eaf1f6901
add rcx, rdx
add rcx, rax
sub rcx, rdx
mov qword [rbp + 0x7f0], rcx
mov rax, qword [rbp + 0x7f0]
mov qword [rsi + 0x28], rax
mov rax, qword [rbp + 0xac8]
mov rcx, qword [rbp + 0x7f0]
cmp rcx, rax
setb byte [rbp + 0xb1a]
mov eax, dword [rbp + 0xa5c]
mov qword [rbp + 0x9d0], rax
mov rax, qword [rbp + 0xac8]
mov rax, qword [rbp + 0x9d0]
mov rax, qword [rbp + 0xac8]
mov rax, qword [rbp + 0x9d0]
mov eax, 0x500eed14
jmp 0x14006bd40
cmp byte [rbp + 0xb2d], 0
mov eax, 0x29724437
mov ecx, 0x4e2f5364
cmovne eax, ecx
jmp 0x14006bd40
mov rax, qword [rbp + 0x890]
mov rax, qword [rax - 8]
mov qword [rbp + 0x4f8], rax
mov rax, qword [rbp + 0x890]
mov qword [rbp + 0x2d0], rax
mov eax, 0x407e7465
jmp 0x14006bd40
movzx eax, byte [rbp + 0xb3e]
movzx ecx, byte [rbp + 0xb3d]
mov edx, eax
xor dl, cl
mov edx, 0xad49c84b
mov r8d, 0x3ef822c6
cmovne edx, r8d
test cl, cl
mov ecx, edx
cmovne ecx, r8d
test al, al
cmove ecx, edx
mov eax, ecx
jmp 0x14006bd40
movzx eax, byte [rbp + 0xb17]
movzx ecx, byte [rbp + 0xb16]
mov edx, eax
xor dl, cl
test cl, cl
mov ecx, 0x42391332
mov r8d, 0x540d6196
cmovne ecx, r8d
test al, al
mov eax, 0x42391332
cmove ecx, eax
test dl, dl
cmovne ecx, r8d
mov eax, ecx
jmp 0x14006bd40
mov eax, 0xb8477aa2
jmp 0x14006bd40
mov eax, dword [0x1400f233c]
mov ecx, dword [0x1400f2340]
mov dword [rbp + 0x6a4], ecx
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
mov dword [rbp + 0x6a0], eax
mov eax, 0xab68a6c0
jmp 0x14006bd40
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x598], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x5b8], rax
mov eax, 0xa3cc7821
jmp 0x14006bd40
cmp byte [rbp + 0xb5a], 0
mov eax, 0xd7cde35b
mov ecx, 0x17152a8
cmovne eax, ecx
jmp 0x14006bd40
mov eax, dword [0x1400f233c]
mov dword [rbp + 0x9a8], eax
mov eax, 0x726d01c2
jmp 0x14006bd40
mov eax, dword [rbp + 0x980]
inc eax
imul eax, dword [rbp + 0x980]
mov ecx, eax
xor ecx, 0xfffffffe
test ecx, eax
setne al
cmp dword [0x1400f2340], 0xa
setge cl
mov edx, eax
xor dl, cl
or al, cl
not al
or al, dl
and al, 1
mov byte [rbp + 0xb42], al
mov eax, 0xcb93360a
jmp 0x14006bd40
movzx eax, byte [rbp + 0xb15]
movzx ecx, byte [rbp + 0xb14]
mov edx, eax
xor dl, cl
mov edx, 0x45527706
mov r8d, 0xe50bc5fa
cmovne edx, r8d
test cl, cl
mov ecx, edx
cmovne ecx, r8d
test al, al
cmove ecx, edx
mov eax, ecx
jmp 0x14006bd40
mov ecx, dword [rbp + 0x7b4]
mov edx, ecx
xor edx, 0xfffffffe
mov eax, dword [rbp + 0x7b8]
cmp eax, 0xa
mov eax, 0xbf834686
mov r9d, 0x29e65e6b
cmovl eax, r9d
setl r8b
test edx, ecx
mov ecx, 0xbf834686
cmovne eax, ecx
sete cl
xor cl, r8b
cmovne eax, r9d
jmp 0x14006bd40
mov eax, 0x736a095b
jmp 0x14006bd40
mov eax, dword [rbp + 0x994]
imul eax, dword [rbp + 0x788]
not eax
or eax, 0xfffffffe
cmp eax, 0xffffffff
sete byte [rbp + 0xb4d]
mov eax, 0x6083192d
jmp 0x14006bd40
mov rax, qword [rbp + 0x2b0]
mov word [rax], 0
mov eax, dword [0x1400f233c]
mov ecx, dword [0x1400f2340]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov eax, 0x8c786255
mov r8d, 0x9557efff
cmovne eax, r8d
cmp ecx, 0xa
mov ecx, eax
cmovl ecx, r8d
cmp edx, 0xffffffff
cmovne ecx, eax
mov eax, ecx
jmp 0x14006bd40
mov rax, qword [rbp + 0x1a0]
mov word [rax], 0
mov eax, 0x7be7de36
jmp 0x14006bd40
mov rax, qword [rbp + 0xa80]
inc rax
mov qword [rbp + 0x3f0], rax
mov eax, 0x84b9612
jmp 0x14006bd40
mov rax, qword [rbp + 0x4d8]
mov qword [rbp + 0x290], rax
mov eax, 0x2380174c
jmp 0x14006bd40
mov rax, qword [rbp + 0xf0]
mov eax, 0xe22a48b6
jmp 0x14006bd40
mov rax, qword [rbp + 0x328]
movzx eax, word [rax]
mov dword [rbp + 0x7c0], eax
mov eax, 0x18768855
jmp 0x14006bd40
mov rax, qword [rbp + 0xaa0]
mov qword [rsi + 0x48], rax
mov r8, qword [rbp + 0xaa0]
add r8, r8
mov rdx, qword [rbp + 0x888]
mov rcx, qword [rbp + 0x4f0]
sub rsp, 0x20
call fcn.1400863d0
add rsp, 0x20
mov rax, qword [rbp + 0xaa0]
add rax, rax
add rax, qword [rbp + 0x4f0]
mov qword [rbp + 0x2b0], rax
mov eax, 0xaca6255d
jmp 0x14006bd40
mov rax, qword [rbp + 0x1f8]
mov qword [rbp + 0x5a8], rax
mov eax, 0xe6846ee0
jmp 0x14006bd40
mov eax, 0x9bad28b8
jmp 0x14006bd40
cmp byte [rbp + 0xb26], 0
mov eax, 0x89547b67
mov ecx, 0x164e3acd
cmovne eax, ecx
jmp 0x14006bd40
mov rax, qword [rbp + 0xb80]
add rax, 0x10
mov qword [rbp + 0x2b8], rax
mov eax, 0x9ae517b
jmp 0x14006bd40
mov rax, qword [rbp + 0xb78]
mov rcx, qword [rbp + 0xad0]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov eax, 0x3028b419
jmp 0x14006bd40
mov rax, qword [rbp + 0xa48]
mov rax, qword [rax]
mov qword [rbp + 0x800], rax
mov eax, 0x266d24d7
jmp 0x14006bd40
mov eax, dword [0x1400f233c]
mov dword [rbp + 0x950], eax
mov eax, dword [0x1400f2340]
mov dword [rbp + 0x6dc], eax
mov eax, 0xc861da4b
jmp 0x14006bd40
mov eax, dword [0x1400f233c]
mov ecx, dword [0x1400f2340]
mov dword [rbp + 0x6b8], ecx
lea ecx, [rax - 1]
imul ecx, eax
mov dword [rbp + 0x6b4], ecx
mov eax, 0x6f1b8d50
jmp 0x14006bd40
mov rax, qword [rbp + 0xb90]
mov rax, qword [rbp + 0xb70]
mov eax, 0xfb5734b7
jmp 0x14006bd40
mov rax, qword [rbp + 0x818]
add rax, 0x28
mov qword [rbp + 0x170], rax
mov eax, 0x53b2636c
jmp 0x14006bd40
mov eax, dword [0x1400f233c]
mov dword [rbp + 0x9b0], eax
mov eax, 0xc7a940ec
jmp 0x14006bd40
mov eax, dword [rbp + 0x984]
imul eax, dword [rbp + 0x74c]
not eax
or eax, 0xfffffffe
cmp eax, 0xffffffff
sete cl
mov edx, dword [rbp + 0x750]
cmp edx, 0xa
setl r8b
xor r8b, cl
mov ecx, 0xad49c84b
mov r8d, 0xf62a3c3a
cmovne ecx, r8d
cmp edx, 0xa
mov edx, ecx
cmovl edx, r8d
cmp eax, 0xffffffff
cmovne edx, ecx
mov eax, edx
jmp 0x14006bd40
mov rax, qword [rbp + 0x1e0]
mov qword [rbp + 0x5e0], rax
mov rax, qword [rbp + 0x1d8]
mov qword [rbp + 0x5f8], rax
mov eax, 0xbd1c2170
jmp 0x14006bd40
mov rax, qword [rbp + 0x808]
inc rax
mov qword [rbp + 0x410], rax
mov eax, 0x79d3b604
jmp 0x14006bd40
mov eax, 0xdf9559d9
jmp 0x14006bd40
mov rax, qword [rbp + 0x540]
cmp qword [rax], 0x10
setae byte [rbp + 0xb37]
mov eax, 0x27487f6a
jmp 0x14006bd40
sub rsp, 0x20
mov rcx, qword [rbp + 0x600]
mov rdx, qword [rbp + 0x578]
call fcn.140085870
add rsp, 0x20
mov eax, 0xe8dddcf3
jmp 0x14006bd40
mov rax, qword [rbp + 0xab0]
cmp rax, 0x10
setb byte [rbp + 0xb54]
mov eax, 0xa439ffa5
jmp 0x14006bd40
mov rdx, qword [rbp + 0x4a0]
mov rcx, qword [rbp + 0x228]
sub rsp, 0x20
call fcn.1400875f0
add rsp, 0x20
test eax, eax
mov eax, 0x502ce8fe
mov ecx, 0x2b1545ab
cmove eax, ecx
jmp 0x14006bd40
mov rax, qword [rbp + 0xb78]
mov rcx, qword [rbp + 0xad0]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov eax, 0x694a674c
jmp 0x14006bd40
mov rax, qword [rbp + 0x158]
mov qword [rbp + 0x628], rax
mov rax, qword [rbp + 0x150]
mov qword [rbp + 0x648], rax
mov eax, 0xf504c5b1
jmp 0x14006bd40
mov eax, dword [rbp + 0x6c4]
mov ecx, eax
xor ecx, 0xfffffffe
mov edx, dword [rbp + 0x6c8]
cmp edx, 0xa
setl dl
mov r8d, 0x30631919
mov r9d, 0x50ffcb85
cmovl r8d, r9d
test ecx, eax
sete al
mov ecx, 0x30631919
cmovne r8d, ecx
xor al, dl
cmovne r8d, r9d
mov eax, r8d
jmp 0x14006bd40
cmp byte [rbp + 0xb18], 0
mov eax, 0x3c2d3f04
mov ecx, 0xa0613da5
cmovne eax, ecx
jmp 0x14006bd40
mov eax, 0x7da1d6c8
jmp 0x14006bd40
cmp byte [rbp + 0xb1b], 0
mov eax, 0xd8013899
mov ecx, 0x1d3a4da5
cmovne eax, ecx
mov dword [rbp + 0xb8c], 0
mov rcx, qword [rbp + 0x3f0]
mov qword [rbp + 0x560], rcx
jmp 0x14006bd40
mov rax, qword [rbp + 0x2f8]
mov byte [rax], 0
mov rax, qword [rbp + 0xaf0]
mov qword [rbp + 0x550], rax
mov rax, qword [rbp + 0x8d8]
mov qword [rbp + 0x558], rax
mov eax, 0x2184c6b6
mov rcx, qword [rbp + 0x8d0]
mov qword [rbp + 0x590], rcx
jmp 0x14006bd40
mov eax, dword [rbp + 0x6d8]
dec eax
imul eax, dword [rbp + 0x6d8]
mov dword [rbp + 0x6d4], eax
mov eax, 0xfc7abd3d
jmp 0x14006bd40
mov rax, qword [rbp + 0xa18]
mov rax, qword [rbp + 0xa18]
mov rax, qword [rbp + 0xa18]
mov rax, qword [rbp + 0xa18]
mov rax, qword [rbp + 0xb98]
mov rax, qword [rbp + 0xb98]
mov rax, qword [rbp + 0xb98]
mov rax, qword [rbp + 0xb98]
mov rax, qword [rbp + 0xb98]
mov rax, qword [rbp + 0xb98]
mov rax, qword [rbp + 0xb98]
mov rax, qword [rbp + 0xb98]
mov rax, qword [rbp + 0xb98]
mov rax, qword [rbp + 0xb98]
mov rax, qword [rbp + 0xb98]
mov rax, qword [rbp + 0xb98]
inc rax
mov qword [rbp + 0xb0], rax
mov eax, 0x6b12875d
jmp 0x14006bd40
mov rax, qword [rbp + 0x658]
mov qword [rbp + 0x7d8], rax
mov rax, qword [rbp + 0x608]
mov qword [rbp + 0x7d0], rax
mov eax, dword [0x1400f233c]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp dword [0x1400f2340], 0xa
setl al
mov edx, 0xe46cb944
mov r8d, 0x68f62f7
cmovl edx, r8d
cmp ecx, 0xffffffff
sete cl
mov r9d, 0xe46cb944
cmovne edx, r9d
xor cl, al
cmovne edx, r8d
mov eax, edx
jmp 0x14006bd40
mov eax, 0x5ad4a69a
jmp 0x14006bd40
mov rax, qword [rbp + 0xb00]
mov qword [rbp + 0x5c8], rax
mov rax, qword [rbp + 0x8c8]
mov qword [rbp + 0x5f0], rax
mov rax, qword [rbp + 0x930]
mov qword [rbp + 0x5d8], rax
mov eax, 0x6349e412
jmp 0x14006bd40
mov rax, qword [rbp + 0xb98]
mov eax, dword [0x1400f233c]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
cmp dword [0x1400f2340], 0xa
setl dl
mov r8d, 0x5760d80c
mov r9d, 0xd6900270
cmovl r8d, r9d
test eax, ecx
sete al
mov ecx, 0x5760d80c
cmovne r8d, ecx
xor al, dl
cmovne r8d, r9d
mov eax, r8d
jmp 0x14006bd40
mov eax, dword [0x1400f2340]
mov ecx, dword [rbp + 0x9a4]
inc ecx
imul ecx, dword [rbp + 0x9a4]
mov edx, ecx
xor edx, 0xfffffffe
test edx, ecx
sete r8b
cmp eax, 0xa
setl r9b
xor r9b, r8b
mov r8d, 0xbf834686
mov r9d, 0x3af8d2c2
cmovne r8d, r9d
cmp eax, 0xa
mov eax, r8d
cmovl eax, r9d
test edx, ecx
cmovne eax, r8d
jmp 0x14006bd40
mov eax, 0x4695b9c9
jmp 0x14006bd40
mov eax, 0x2554e482
jmp 0x14006bd40
mov eax, 0x20
call fcn.1400847d0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xad8], rax
mov eax, 0x20
call fcn.1400847d0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xb78], rax
mov eax, 0x20
call fcn.1400847d0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xad0], rax
mov qword [rbp + 0xb08], r15
movzx eax, word [r15]
cmp eax, 0x5a4d
mov eax, 0x1d3a4da5
mov ecx, 0xbb15035a
cmove eax, ecx
mov dword [rbp + 0xb8c], 0
jmp 0x14006bd40
mov eax, dword [rbp + 0x6a8]
test eax, eax
sete cl
mov edx, dword [rbp + 0x6b0]
cmp edx, 0xa
setl r8b
xor r8b, cl
mov ecx, 0xf327b11
mov r8d, 0xe96cbd88
cmovne ecx, r8d
cmp edx, 0xa
mov edx, ecx
cmovl edx, r8d
test eax, eax
cmovne edx, ecx
mov eax, edx
jmp 0x14006bd40
mov eax, dword [rbp + 0x958]
imul eax, dword [rbp + 0x6ec]
not eax
or eax, 0xfffffffe
mov ecx, dword [rbp + 0x6f0]
cmp ecx, 0xa
setl cl
mov edx, 0x2227ceda
mov r9d, 0x9724953e
cmovl edx, r9d
cmp eax, 0xffffffff
sete al
mov r8d, 0x2227ceda
cmovne edx, r8d
xor al, cl
cmovne edx, r9d
mov eax, edx
jmp 0x14006bd40
mov rax, qword [rbp + 0x638]
mov byte [rax], 0
movabs rax, 0x9baef424acd4e035
mov qword [rbp + 0x660], rax
movabs rax, 0xa4c650e5a47d4984
mov qword [rbp + 0x668], rax
movabs rcx, 0x9baef424c0b8841b
mov qword [rbp + 0x8e0], rcx
mov qword [rbp + 0x8e8], rax
lea rdi, [rbp + 0x8e0]
mov rax, rdi
movaps xmm0, xmmword [rax]
movaps xmm1, xmmword [rbp + 0x660]
movaps xmm2, xmm7
andnps xmm2, xmm0
andnps xmm0, xmm7
orps xmm0, xmm2
movaps xmm2, xmm7
andnps xmm2, xmm1
andnps xmm1, xmm7
orps xmm1, xmm2
xorps xmm1, xmm0
movaps xmmword [rbp + 0x660], xmm1
mov rax, qword [rbp + 0xaf0]
sub rsp, 0x20
lea r13, [rbp + 0x670]
mov rcx, r13
lea rdx, [0x1400f1074]
xor r8d, r8d
call fcn.14000f1f0
add rsp, 0x20
mov rcx, qword [rbp + 0xaf0]
sub rsp, 0x30
mov qword [rsp + 0x20], rdi
mov rdx, r13
lea r13, [rbp + 0x660]
xor r8d, r8d
mov r9, rax
call fcn.140013e30
add rsp, 0x10
mov rcx, r13
call fcn.140086b70
add rsp, 0x20
mov qword [rbp + 0xa08], rax
mov rax, qword [rbp + 0x8d0]
mov rax, qword [rax]
mov qword [rbp + 0x8b0], rax
mov rax, qword [rbp + 0x8d8]
mov rax, qword [rax]
mov qword [rbp + 0x528], rax
mov rax, qword [rbp + 0x8b0]
mov rcx, qword [rbp + 0x528]
sub rcx, rax
cmp rcx, qword [rbp + 0xa08]
mov eax, 0x3c57ceac
mov ecx, 0x6a740d05
cmovb eax, ecx
jmp 0x14006bd40
mov rax, qword [rbp + 0x220]
mov eax, dword [rax]
add rax, qword [rbp + 0xb08]
mov qword [rbp + 0x918], rax
mov rax, qword [rbp + 0x918]
mov qword [rsi + 0x28], rax
mov rax, qword [rbp + 0xac8]
mov rcx, qword [rbp + 0x918]
cmp rcx, rax
setb byte [rbp + 0xb35]
mov eax, dword [rbp + 0xa5c]
add rax, qword [rbp + 0xac8]
mov qword [rbp + 0x218], rax
mov eax, 0x16e247ec
jmp 0x14006bd40
cmp byte [rbp + 0xb54], 0
mov eax, 0xc2af9a25
mov ecx, 0x6be95648
cmovne eax, ecx
jmp 0x14006bd40
mov eax, 0xf8310234
jmp 0x14006bd40
mov eax, dword [0x1400f233c]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
setne al
cmp dword [0x1400f2340], 0xa
setge cl
mov edx, eax
xor dl, cl
or al, cl
not al
or al, dl
and al, 1
mov byte [rbp + 0xb3a], al
mov eax, 0x519e6ceb
jmp 0x14006bd40
mov rax, qword [rbp + 0x420]
cmp rax, 0x1000
mov eax, 0x6aadc290
mov ecx, 0x84397d73
cmovae eax, ecx
mov rcx, qword [rbp + 0x810]
mov qword [rbp + 0x640], rcx
mov rcx, qword [rbp + 0x420]
mov qword [rbp + 0x620], rcx
jmp 0x14006bd40
mov eax, dword [0x1400f2340]
mov dword [rbp + 0x724], eax
mov eax, dword [rbp + 0x970]
inc eax
imul eax, dword [rbp + 0x970]
not eax
or eax, 0xfffffffe
cmp eax, 0xffffffff
sete byte [rbp + 0xb30]
mov eax, 0xfbd1f96f
jmp 0x14006bd40
mov eax, dword [rbp + 0xac]
cmp eax, 0xa
setl cl
movzx edx, byte [rbp + 0xb2c]
xor cl, dl
mov ecx, 0x29724437
mov r8d, 0xd74fb20d
cmovne ecx, r8d
cmp eax, 0xa
mov eax, ecx
cmovl eax, r8d
test dl, dl
cmove eax, ecx
jmp 0x14006bd40
mov rax, qword [rbp + 0xa98]
mov rax, qword [rax]
mov qword [rbp + 0xa70], rax
mov rax, qword [rbp + 0x870]
inc rax
mov qword [rbp + 0x4d0], rax
mov eax, 0xbebea671
jmp 0x14006bd40
mov rax, qword [rbp + 0x9c8]
mov rax, qword [rbp + 0x908]
mov eax, 0x7c6625a
jmp 0x14006bd40
mov rax, qword [rbp + 0xa98]
mov eax, 0xb5c0aff7
jmp 0x14006bd40
mov rax, qword [rbp + 0xa70]
mov rax, qword [rax - 8]
mov qword [rbp + 0x4c8], rax
mov eax, 0x6c8ce035
jmp 0x14006bd40
mov rax, qword [rbp + 0x9e0]
mov rcx, qword [rbp + 0x198]
mov qword [rcx], rax
mov r8, qword [rbp + 0x9e0]
mov rdx, qword [rbp + 0x450]
mov rcx, qword [rbp + 0x440]
sub rsp, 0x20
call fcn.1400863d0
add rsp, 0x20
mov rax, qword [rbp + 0x9e0]
add rax, qword [rbp + 0x440]
mov qword [rbp + 0x190], rax
mov eax, 0x9d68e734
jmp 0x14006bd40
cmp byte [rbp + 0xb42], 0
mov eax, 0x2ad31a21
mov ecx, 0xb8d573b8
cmovne eax, ecx
jmp 0x14006bd40
mov eax, dword [rbp + 0x7cc]
add eax, dword [rbp + 0x7c8]
mov dword [rbp + 0x9b4], eax
mov eax, 0xf0eea63b
jmp 0x14006bd40
mov eax, dword [rbp + 0x990]
imul eax, dword [rbp + 0x774]
not eax
or eax, 0xfffffffe
cmp eax, 0xffffffff
sete cl
mov edx, dword [rbp + 0x778]
cmp edx, 0xa
setl r8b
xor r8b, cl
mov ecx, 0x67f0d26e
mov r8d, 0xad68d238
cmovne ecx, r8d
cmp edx, 0xa
mov edx, ecx
cmovl edx, r8d
cmp eax, 0xffffffff
cmovne edx, ecx
mov eax, edx
jmp 0x14006bd40
mov eax, dword [0x1400f2340]
mov dword [rbp + 0x778], eax
mov eax, dword [rbp + 0x990]
dec eax
mov dword [rbp + 0x774], eax
mov eax, 0x56c3df61
jmp 0x14006bd40
mov eax, dword [0x1400f2340]
mov dword [rbp + 0x770], eax
mov eax, dword [rbp + 0x98c]
dec eax
imul eax, dword [rbp + 0x98c]
mov dword [rbp + 0x76c], eax
mov eax, 0x529cbcff
jmp 0x14006bd40
mov eax, dword [0x1400f233c]
mov ecx, dword [0x1400f2340]
mov dword [rbp + 0x7b0], ecx
lea ecx, [rax - 1]
imul ecx, eax
mov dword [rbp + 0x7ac], ecx
mov eax, 0x8a2a9977
jmp 0x14006bd40
mov eax, dword [0x1400f233c]
mov dword [rbp + 0x97c], eax
mov eax, dword [0x1400f2340]
mov dword [rbp + 0x748], eax
mov eax, 0x9500345a
jmp 0x14006bd40
mov rax, qword [rbp + 0x918]
cmp rax, qword [rbp + 0x218]
mov eax, 0x59c93c20
mov ecx, 0x1d3a4da5
cmova eax, ecx
cmp byte [rbp + 0xb35], 0
cmovne eax, ecx
mov cl, 1
mov dword [rbp + 0xb8c], ecx
jmp 0x14006bd40
mov rax, qword [rbp + 0xac8]
mov rax, qword [rbp + 0x9d0]
mov rax, qword [rbp + 0x9d0]
mov rax, qword [rbp + 0xac8]
add rax, qword [rbp + 0x9d0]
mov rcx, qword [rbp + 0x7f0]
cmp rcx, rax
seta byte [rbp + 0xb19]
mov eax, 0xfdaea168
jmp 0x14006bd40
mov eax, dword [0x1400f233c]
mov ecx, dword [0x1400f2340]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov eax, 0x2bcbc063
mov r8d, 0x79c0066d
cmovne eax, r8d
cmp ecx, 0xa
mov ecx, eax
cmovl ecx, r8d
cmp edx, 0xffffffff
cmovne ecx, eax
mov eax, ecx
jmp 0x14006bd40
mov rax, qword [rbp + 0xb90]
mov rax, qword [rax]
mov qword [rbp + 0x7f8], rax
mov eax, 0xa7e6c08d
jmp 0x14006bd40
cmp byte [rbp + 0xb2b], 0
mov eax, 0x46458ea2
mov ecx, 0x155298e0
cmovne eax, ecx
mov rcx, qword [rbp + 0x820]
mov qword [rbp + 0x618], rcx
mov rcx, qword [rbp + 0x470]
mov qword [rbp + 0x5e8], rcx
jmp 0x14006bd40
mov rax, qword [rbp + 0xb98]
mov eax, 0x40f017e0
jmp 0x14006bd40
mov eax, 0xb0431afa
jmp 0x14006bd40
mov eax, 0xd9634160
jmp 0x14006bd40
mov eax, dword [rbp + 0x6fc]
not eax
or eax, 0xfffffffe
cmp eax, 0xffffffff
sete cl
mov edx, dword [rbp + 0x700]
cmp edx, 0xa
setl r8b
xor r8b, cl
mov ecx, 0x24905546
mov r8d, 0x9459da6f
cmovne ecx, r8d
cmp edx, 0xa
mov edx, ecx
cmovl edx, r8d
cmp eax, 0xffffffff
cmovne edx, ecx
mov eax, edx
jmp 0x14006bd40
mov rax, qword [rbp + 0x820]
mov rax, qword [rax - 8]
mov qword [rbp + 0x468], rax
mov rax, qword [rbp + 0x820]
add rax, 0xfffffffffffffff8
mov qword [rbp + 0x1c8], rax
mov eax, 0xfb3e0ef1
jmp 0x14006bd40
mov rax, qword [rbp + 0x418]
mov qword [rbp + 0x168], rax
mov eax, 0x4d99d2f9
jmp 0x14006bd40
mov eax, 0x4e2f5364
jmp 0x14006bd40
mov rax, qword [rbp + 0xb90]
mov rcx, qword [rbp + 0xa10]
mov qword [rax], rcx
mov rax, qword [rbp + 0xb90]
mov rcx, qword [rbp + 0xb70]
mov qword [rax + 0x10], rcx
mov rax, qword [rbp + 0x850]
mov rcx, qword [rbp + 0x9f0]
mov qword [rax], rcx
mov eax, 0xdeda291d
jmp 0x14006bd40
mov rax, qword [rbp + 0x3f8]
mov qword [rbp + 0x130], rax
mov eax, 0x9ec19d4d
jmp 0x14006bd40
mov rax, qword [rbp + 0xac0]
inc rax
mov qword [rbp + 0x400], rax
mov eax, 0x398fdd2c
jmp 0x14006bd40
mov rax, qword [rbp + 0xad8]
mov eax, 0x7ad6aae0
jmp 0x14006bd40
mov rax, qword [rbp + 0x4a8]
mov qword [rbp + 0x240], rax
mov eax, 0xecad4a46
jmp 0x14006bd40
mov rcx, qword [rbp + 0x7d8]
mov rdx, qword [rbp + 0x7d0]
sub rsp, 0x20
call fcn.140085870
add rsp, 0x20
mov eax, 0x3a41705c
jmp 0x14006bd40
mov rcx, qword [rbp + 0x1a8]
mov rax, qword [rbp + 0xb78]
cmp rcx, 8
jae 0x140073ce4
mov rax, qword [rbp + 0xb78]
jmp 0x140073ce7
mov rax, qword [rbp + 0x318]
cmp qword [rax], 0x10
setae byte [rbp + 0xb36]
mov eax, 0x4f00450b
jmp 0x14006bd40
mov rax, qword [rbp + 0x548]
movzx eax, word [rax]
mov word [rbp + 0xa5a], ax
mov eax, 0x35f9f9bc
jmp 0x14006bd40
mov eax, 0xa3907f23
jmp 0x14006bd40
mov rax, qword [rbp + 0xb78]
add rax, 0x10
mov qword [rbp + 0x1b0], rax
mov eax, 0xe062dce7
jmp 0x14006bd40
mov eax, dword [rbp + 0x720]
cmp eax, 0xa
setl al
setge cl
movzx edx, byte [rbp + 0xb2f]
and al, dl
xor dl, 1
mov r8d, ecx
and r8b, dl
or al, r8b
or dl, cl
mov ecx, eax
xor cl, dl
mov ecx, 0xf6467c54
mov r8d, 0x74f616d3
cmovne ecx, r8d
test al, al
mov eax, 0x74f616d3
cmovne eax, ecx
test dl, dl
cmovne eax, ecx
jmp 0x14006bd40
mov rax, qword [rbp + 0xa00]
mov rax, qword [rax - 8]
mov qword [rbp + 0x510], rax
mov rax, qword [rbp + 0xa00]
movabs rcx, 0x3a5e04ab68c05b8c
add rax, rcx
movabs rdx, 0x86044d4ccb398763
mov rcx, rdx
sub rcx, rax
add rcx, qword [rbp + 0x510]
mov rax, rdx
sub rax, rcx
movabs rcx, 0xc5a1fb54973fa46c
add rax, rcx
cmp rax, 0x20
setb byte [rbp + 0xb4e]
mov eax, dword [0x1400f233c]
mov dword [rbp + 0x994], eax
mov eax, dword [0x1400f2340]
mov dword [rbp + 0x78c], eax
mov eax, dword [rbp + 0x994]
dec eax
mov dword [rbp + 0x788], eax
mov eax, 0x6ad93d1e
jmp 0x14006bd40
mov rax, qword [rbp + 0x3d8]
mov eax, 0xe811d3cc
jmp 0x14006bd40
mov rax, qword [rbp + 0x688]
mov qword [rbp + 0x860], rax
mov rax, qword [rbp + 0x860]
cmp rax, 0x10
setae byte [rbp + 0xb39]
mov eax, 0x6e5a5a00
jmp 0x14006bd40
mov rax, qword [rbp + 0x2c8]
mov qword [rbp + 0x570], rax
mov rax, qword [rbp + 0x2c0]
mov qword [rbp + 0x588], rax
mov eax, 0x1ce7c467
jmp 0x14006bd40
mov rax, qword [rbp + 0xa08]
add rax, qword [rbp + 0x8b0]
mov qword [rbp + 0x520], rax
mov rax, qword [rbp + 0x8d0]
mov rcx, qword [rbp + 0x520]
mov qword [rax], rcx
mov eax, 0xedb14a7e
jmp 0x14006bd40
cmp byte [rbp + 0xb3c], 0
mov eax, 0x9ef06c6f
mov ecx, 0x1be6cdd
cmovne eax, ecx
jmp 0x14006bd40
sub rsp, 0x20
mov rcx, qword [rbp + 0x5d0]
mov rdx, qword [rbp + 0x5b0]
call fcn.140085870
add rsp, 0x20
mov eax, 0xec975784
jmp 0x14006bd40
mov eax, dword [rbp + 0x950]
inc eax
imul eax, dword [rbp + 0x950]
not eax
or eax, 0xfffffffe
cmp eax, 0xffffffff
sete al
mov ecx, dword [rbp + 0x6dc]
cmp ecx, 0xa
setl cl
or cl, al
mov byte [rbp + 0xb20], cl
mov eax, 0x87834baf
jmp 0x14006bd40
mov eax, 0xc3d319ba
jmp 0x14006bd40
mov rax, qword [rbp + 0x860]
inc rax
mov qword [rbp + 0x4b0], rax
mov rax, qword [rbp + 0x4b0]
cmp rax, 0x1000
setae byte [rbp + 0xb38]
mov eax, 0x65fbb6c7
jmp 0x14006bd40
mov eax, 0xeebcd535
jmp 0x14006bd40
mov rax, qword [rbp + 0xb80]
mov eax, 0xe1a95058
jmp 0x14006bd40
mov eax, dword [rbp + 0x6e4]
mov ecx, eax
xor ecx, 0xfffffffe
test ecx, eax
sete byte [rbp + 0xb22]
mov eax, 0x3c337ac0
jmp 0x14006bd40
mov rax, qword [rbp + 0x850]
mov qword [rax], 0xf
mov rcx, qword [rbp + 0xb70]
movabs r9, 0xa2bed028d53548fd
mov rax, r9
not rax
mov rdx, rcx
and rdx, rax
mov r8d, eax
or eax, r9d
and eax, ecx
not rcx
and rcx, r9
or rdx, rcx
mov rcx, r9
and rcx, 0xfffffffffffffff0
and r8d, 0xf
or r8, rcx
xor r8, rdx
and eax, 0xf
or rax, r8
cmp rax, 0x17
mov ecx, 0x16
cmovb rax, rcx
mov qword [rbp + 0x9f0], rax
mov eax, 0xe52e40b1
jmp 0x14006bd40
sub rsp, 0x20
mov rcx, qword [rbp + 0x650]
mov rdx, qword [rbp + 0x630]
call fcn.140085870
add rsp, 0x20
mov eax, 0xf08d83e8
jmp 0x14006bd40
mov eax, dword [rbp + 0x94c]
inc eax
imul eax, dword [rbp + 0x94c]
mov ecx, eax
xor ecx, 0xfffffffe
test ecx, eax
sete dl
mov r8d, dword [rbp + 0x6d0]
cmp r8d, 0xa
setl r9b
xor r9b, dl
mov edx, 0xe46cb944
mov r9d, 0x9d37c6a8
cmovne edx, r9d
cmp r8d, 0xa
mov r8d, edx
cmovl r8d, r9d
test ecx, eax
cmovne r8d, edx
mov eax, r8d
jmp 0x14006bd40
movups xmmword [rbp + 0x6f], xmm6
movaps xmmword [rbp + 0x60], xmm6
movaps xmmword [rbp + 0x50], xmm6
movaps xmmword [rbp + 0x40], xmm6
movaps xmmword [rbp + 0x30], xmm6
movaps xmmword [rbp + 0x20], xmm6
movaps xmmword [rbp + 0x10], xmm6
movaps xmmword [rbp], xmm6
movaps xmmword [rbp - 0x10], xmm6
movaps xmmword [rbp - 0x20], xmm6
movaps xmmword [rbp - 0x30], xmm6
movaps xmmword [rbp - 0x40], xmm6
movaps xmmword [rbp - 0x50], xmm6
movaps xmmword [rbp - 0x60], xmm6
movaps xmmword [rbp - 0x70], xmm6
movaps xmmword [rbp - 0x80], xmm6
mov r8, qword [rbp + 0x928]
sub rsp, 0x20
mov edx, 0xff
lea rdi, [rbp - 0x80]
mov rcx, rdi
call fcn.140088450
add rsp, 0x20
movaps xmmword [rbp + 0x680], xmm6
movaps xmmword [rbp + 0x670], xmm6
sub rsp, 0x20
mov rcx, rdi
call fcn.140086b70
add rsp, 0x20
mov qword [rbp + 0xab0], rax
mov eax, 0x393cae72
jmp 0x14006bd40
mov rcx, qword [rbp + 0x3b8]
mov rdx, qword [rbp + 0x3b0]
sub rsp, 0x20
call fcn.140085870
add rsp, 0x20
mov eax, 0xb4026cff
jmp 0x14006bd40
mov eax, dword [rbp + 0x76c]
mov ecx, eax
xor ecx, 0xfffffffe
mov edx, dword [rbp + 0x770]
cmp edx, 0xa
setl dl
mov r8d, 0x8c786255
mov r9d, 0xc48fae37
cmovl r8d, r9d
test ecx, eax
sete al
mov ecx, 0x8c786255
cmovne r8d, ecx
xor al, dl
cmovne r8d, r9d
mov eax, r8d
jmp 0x14006bd40
mov rax, qword [rbp + 0x858]
mov rax, qword [rax - 8]
mov qword [rbp + 0x4a8], rax
mov rax, qword [rbp + 0x858]
mov qword [rbp + 0x258], rax
mov eax, 0x68faf0d1
jmp 0x14006bd40
mov rcx, qword [rbp + 0xab0]
movabs r9, 0x53994a9bb553ea0d
mov rax, r9
not rax
mov rdx, rcx
and rdx, rax
mov r8d, eax
or eax, r9d
and eax, ecx
not rcx
and rcx, r9
or rdx, rcx
mov rcx, r9
and rcx, 0xfffffffffffffff0
and r8d, 0xf
or r8, rcx
xor r8, rdx
and eax, 0xf
or rax, r8
cmp rax, 0x17
mov ecx, 0x16
cmovb rax, rcx
mov qword [rbp + 0x920], rax
mov eax, 0x85d701d
jmp 0x14006bd40
mov eax, dword [0x1400f233c]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
setne al
sete cl
cmp dword [0x1400f2340], 0xa
setge dl
setl r8b
xor r8b, cl
or dl, al
not dl
or dl, r8b
and dl, 1
mov byte [rbp + 0xb29], dl
mov eax, 0x8e1a116b
jmp 0x14006bd40
mov rdx, qword [rbp + 0xb90]
mov rcx, qword [rbp + 0xad8]
mov r8, qword [rbp + 0x1d0]
sub rsp, 0x30
lea rax, [rbp + 0x8e0]
mov qword [rsp + 0x20], rax
mov r9, 0xffffffffffffffff
call fcn.140013e30
add rsp, 0x30
mov rax, qword [rbp + 0xb78]
mov rdx, qword [rbp + 0xa48]
mov rcx, qword [rbp + 0xb78]
sub rsp, 0x20
call fcn.140082330
add rsp, 0x20
mov rax, qword [rbp + 0xad0]
mov rdx, qword [rbp + 0xb78]
mov rcx, qword [rbp + 0xad0]
sub rsp, 0x20
call fcn.1400821d0
add rsp, 0x20
mov eax, 0xcf6cb7f1
jmp 0x14006bd40
mov rax, qword [rbp + 0x540]
mov rax, qword [rax]
mov qword [rbp + 0x448], rax
mov rax, qword [rbp + 0x9e0]
mov rcx, qword [rbp + 0x448]
cmp rcx, rax
mov eax, 0x52ca07c5
mov ecx, 0x6dff4726
cmovb eax, ecx
jmp 0x14006bd40
mov eax, dword [0x1400f233c]
mov ecx, dword [0x1400f2340]
mov dword [rbp + 0x71c], ecx
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
mov dword [rbp + 0x718], eax
mov eax, 0xffbf3205
jmp 0x14006bd40
mov rcx, qword [rbp + 0x880]
mov rax, qword [rbp + 0xa30]
cmp rcx, 8
jae 0x140073d1c
mov rax, qword [rbp + 0xa30]
jmp 0x140073d1f
mov rax, qword [rbp + 0xb90]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0xb8], rax
mov eax, 0xa1482b97
jmp 0x14006bd40
mov eax, dword [rbp + 0x9b4]
cmp eax, dword [rbp + 0x7c4]
mov eax, 0x502ce8fe
mov ecx, 0xcab93afc
cmove eax, ecx
jmp 0x14006bd40
mov rax, qword [rbp + 0x870]
cmp rax, 0x10
setae byte [rbp + 0xb43]
mov eax, 0x80db0ca7
jmp 0x14006bd40
mov rax, qword [rbp + 0x298]
mov qword [rbp + 0x578], rax
mov rax, qword [rbp + 0x290]
mov qword [rbp + 0x600], rax
mov eax, 0xbc4d16be
jmp 0x14006bd40
mov rax, qword [rbp + 0x828]
mov rax, qword [rax]
mov qword [rbp + 0x438], rax
mov rax, qword [rbp + 0x438]
cmp rax, 8
mov eax, 0x6da01e7
mov ecx, 0xc2d30bc0
cmovae eax, ecx
jmp 0x14006bd40
mov rcx, qword [rbp + 0x9f0]
add rcx, 0x28
sub rsp, 0x20
call fcn.140085750
add rsp, 0x20
mov qword [rbp + 0x498], rax
mov rax, qword [rbp + 0x498]
add rax, 0x27
mov rcx, rax
xor rcx, 0x1f
and rcx, rax
mov qword [rbp + 0x490], rcx
mov eax, 0x480d590f
jmp 0x14006bd40
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x868], rax
mov eax, 0xdb1b9d64
jmp 0x14006bd40
mov eax, dword [rbp + 0x6ac]
and eax, 1
mov dword [rbp + 0x6a8], eax
mov eax, 0x51515f12
jmp 0x14006bd40
mov eax, dword [rbp + 0x6f8]
cmp eax, 0xa
setl cl
movzx edx, byte [rbp + 0xb28]
xor cl, dl
mov ecx, 0x89547b67
mov r8d, 0xf87bb6fe
cmovne ecx, r8d
cmp eax, 0xa
mov eax, ecx
cmovl eax, r8d
test dl, dl
cmove eax, ecx
jmp 0x14006bd40
mov rax, qword [rbp + 0xb00]
mov rax, qword [rax]
mov qword [rbp + 0x838], rax
mov rax, qword [rbp + 0xa68]
inc rax
mov qword [rbp + 0x488], rax
mov eax, 0x9a8bfe7e
jmp 0x14006bd40
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x630], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x650], rax
mov eax, 0x95c221f
jmp 0x14006bd40
mov eax, dword [0x1400f233c]
mov dword [rbp + 0x9a0], eax
mov eax, 0x8274f671
jmp 0x14006bd40
mov rax, qword [rbp + 0x9d8]
mov rax, qword [rax - 8]
mov qword [rbp + 0x9c8], rax
mov rax, qword [rbp + 0x9d8]
mov qword [rbp + 0x9c0], rax
mov rax, qword [rbp + 0x9c0]
mov rax, qword [rbp + 0x9c0]
mov rax, qword [rbp + 0x9c0]
mov eax, 0xe86cd8c9
jmp 0x14006bd40
mov rax, qword [rbp + 0xb80]
mov rax, qword [rax]
mov qword [rbp + 0x890], rax
mov eax, 0xc18f76ba
jmp 0x14006bd40
mov rdx, qword [rbp + 0xab8]
mov rcx, qword [rbp + 0xb90]
mov r8, qword [rbp + 0xb70]
sub rsp, 0x20
call fcn.140086310
add rsp, 0x20
mov rax, qword [rbp + 0xb90]
add rax, qword [rbp + 0xb70]
mov qword [rbp + 0x210], rax
mov eax, dword [0x1400f233c]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp dword [0x1400f2340], 0xa
setl al
mov edx, 0x53b47788
mov r9d, 0xf2f5785d
cmovl edx, r9d
cmp ecx, 0xffffffff
sete cl
mov r8d, 0x53b47788
cmovne edx, r8d
xor cl, al
cmovne edx, r9d
mov eax, edx
jmp 0x14006bd40
mov eax, dword [0x1400f233c]
mov dword [rbp + 0x94c], eax
mov eax, dword [0x1400f2340]
mov dword [rbp + 0x6d0], eax
mov eax, 0xdd790b19
jmp 0x14006bd40
cmp byte [rbp + 0xb2a], 0
mov eax, 0x1b90d742
mov ecx, 0x9d2a17c8
cmovne eax, ecx
jmp 0x14006bd40
mov rcx, qword [rbp + 0x7d8]
mov rdx, qword [rbp + 0x7d0]
sub rsp, 0x20
call fcn.140085870
add rsp, 0x20
mov eax, dword [0x1400f233c]
mov dword [rbp + 0x93c], eax
mov eax, 0xada40d01
jmp 0x14006bd40
mov rax, qword [rbp + 0xa68]
mov eax, 0xada46ab0
jmp 0x14006bd40
mov rax, qword [rbp + 0xc8]
mov rax, qword [rax]
mov qword [rbp + 0x7e0], rax
mov rax, qword [rbp + 0xa70]
mov qword [rbp + 0xa60], rax
mov eax, 0xe66a1601
jmp 0x14006bd40
mov rax, qword [rbp + 0x110]
mov eax, 0xe7f12647
jmp 0x14006bd40
mov eax, dword [0x1400f2340]
mov dword [rbp + 0x710], eax
mov eax, dword [rbp + 0x968]
inc eax
imul eax, dword [rbp + 0x968]
mov ecx, eax
xor ecx, 0xfffffffe
and ecx, eax
mov dword [rbp + 0x70c], ecx
mov eax, 0xcaaf8ea6
jmp 0x14006bd40
mov rax, qword [rbp + 0xc0]
mov qword [rax], 0xf
mov rdx, qword [rbp + 0xab8]
mov rcx, qword [rbp + 0xb90]
mov r8, qword [rbp + 0xb70]
sub rsp, 0x20
call fcn.140086310
add rsp, 0x20
mov eax, 0xa9382e30
jmp 0x14006bd40
mov rax, qword [rbp + 0x188]
mov qword [rbp + 0x608], rax
mov rax, qword [rbp + 0x180]
mov qword [rbp + 0x658], rax
mov eax, 0x8504c2b3
jmp 0x14006bd40
cmp byte [rbp + 0xb4a], 0
mov eax, 0xed5584e9
mov ecx, 0x86017b25
cmovne eax, ecx
jmp 0x14006bd40
mov rax, qword [rbp + 0x478]
add rax, 0x29
mov qword [rbp + 0x1c0], rax
mov eax, 0x6df6b970
jmp 0x14006bd40
mov rcx, qword [rbp + 0x200]
sub rsp, 0x20
call fcn.140085750
add rsp, 0x20
mov qword [rbp + 0x610], rax
mov eax, 0xf9fad1e4
jmp 0x14006bd40
mov rax, qword [rbp + 0x258]
add rax, 0xfffffffffffffff8
mov qword [rbp + 0x250], rax
mov eax, 0x6d9af114
jmp 0x14006bd40
mov rax, qword [rbp + 0x8c0]
mov eax, dword [rax + 0x88]
mov dword [rbp + 0x9bc], eax
mov eax, 0xcfc822ed
jmp 0x14006bd40
mov rax, qword [rbp + 0x808]
add rax, 0x28
mov qword [rbp + 0x158], rax
mov eax, 0xaba6c679
jmp 0x14006bd40
mov rax, qword [rax]
mov qword [rbp + 0x450], rax
mov eax, 0xc04096ed
jmp 0x14006bd40
mov rdi, qword [rax]
mov rcx, qword [rbp + 0x8b0]
add rcx, rdi
mov r8, qword [rbp + 0xa08]
sub rsp, 0x20
mov rdx, r13
call fcn.1400863d0
add rsp, 0x20
add rdi, qword [rbp + 0x520]
mov qword [rbp + 0x2f8], rdi
mov eax, 0x1c9b779a
jmp 0x14006bd40
mov rdi, qword [rax]
mov rcx, qword [rbp + 0xaf8]
add rcx, rdi
mov rdx, qword [rbp + 0xae0]
mov r8, qword [rbp + 0xb68]
sub rsp, 0x20
call fcn.1400863d0
add rsp, 0x20
add rdi, qword [rbp + 0x3e0]
mov qword [rbp + 0x108], rdi
mov eax, 0xc06aba71
jmp 0x14006bd40
mov rax, qword [rax]
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x378]
mov qword [rbp + 0x198], rax
mov eax, 0x14e3f5d
jmp 0x14006bd40
mov r15, qword [rax]
mov rcx, qword [rbp + 0xaf8]
add rcx, r15
mov rdx, qword [rbp + 0xae0]
mov r8, qword [rbp + 0xb68]
sub rsp, 0x20
call fcn.1400863d0
add rsp, 0x20
mov byte [r15 + rdi], 0
mov eax, dword [0x1400f233c]
mov dword [rbp + 0x96c], eax
mov eax, 0xb6dca728
mov r15, r14
mov r14, r12
mov r12, r13
lea r13, [rbp + 0x660]
jmp 0x14006bd40
mov rax, qword [rax]
mov qword [rbp + 0x888], rax
mov eax, 0xbe98d08b
jmp 0x14006bd40
mov rax, qword [rax]
mov qword [rbp + 0x460], rax
mov rax, qword [rsi + 0x50]
mov qword [rbp + 0x458], rax
mov rax, qword [rbp + 0x9e8]
mov rcx, qword [rbp + 0x458]
cmp rcx, rax
mov eax, 0xda2fc9e7
mov ecx, 0x5f17d6f5
cmovb eax, ecx
jmp 0x14006bd40
mov rax, qword [rax]
mov qword [rbp + 0x4f0], rax
mov eax, 0xb3c6ab6f
jmp 0x14006bd40
cmp eax, 0x1d3a4da5
je 0x140073e2f
jmp 0x14006bd40
cmp eax, 0xca81c146
jne 0x14006bd40
jmp 0x140073e59
cmp eax, 0x29724437
jne 0x14006bd40
jmp 0x140073e59
cmp eax, 0x4e2f5364
jne 0x14006bd40
jmp 0x140073e59
cmp eax, 0x83060e90
jne 0x14006bd40
jmp 0x140073e59
cmp eax, 0xe52f8532
jne 0x14006bd40
jmp 0x140073e59
cmp eax, 0x72b26b6a
jne 0x14006bd40
jmp 0x140073e59
cmp eax, 0xb8477aa2
jne 0x14006bd40
jmp 0x140073e59
cmp eax, 0xcd6fdeb
jne 0x14006bd40
jmp 0x140073e26
cmp eax, 0xe08e43f7
jne 0x14006bd40
jmp 0x140073e59
cmp eax, 0xfadce513
jne 0x14006bd40
jmp 0x140073e59
cmp eax, 0xeb06be6
jne 0x14006bd40
jmp 0x140073e59
cmp eax, 0xee1c22c2
jne 0x14006bd40
jmp 0x140073e59
cmp eax, 0xc40cdc5f
jne 0x14006bd40
jmp 0x140073e59
cmp eax, 0x2c85f63e
jne 0x14006bd40
jmp 0x140073e59
cmp eax, 0x1b90d742
jne 0x14006bd40
jmp 0x140073e59
cmp eax, 0xcb7dd075
jne 0x14006bd40
sub rsp, 0x20
call fcn.14000fb00
mov eax, dword [rbp + 0xb8c]
and al, 1
movaps xmm6, xmmword [rbp + 0xba0]
movaps xmm7, xmmword [rbp + 0xbb0]
lea rsp, [rbp + 0xbc8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
sub rsp, 0x20
call fcn.1400847d0
int3