Function at 0x14022cf70
Capabilities:
Access peb ldr_data
Encode data using xor
Resolve function by parsing pe exports

Disassembly:
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
mov eax, 0x1b10
call fcn.1402886c0
sub rsp, rax
movabs rax, 0x8013fefc8c6b6ef
mov qword [rsp + 0x258], rax
movabs r13, 0xe3ac0109d6f6a6c
mov qword [rsp + 0x260], r13
movabs rax, 0xdd94e03522d40000
mov r15, qword [0x140333060]
mov rdi, r15
imul rdi, rax
movabs rax, 0xa9dcc32056a30000
xor rdi, rax
mov qword [rsp + 0x268], rdi
mov rcx, rdi
imul rcx, r13
movabs rbx, 0xaaaaaaaaaaaaaaab
mov rax, rbx
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
lea rsi, [0x140333060]
mov r10, rdi
and r10, r13
imul r10, qword [rsi + rcx*8]
movabs rax, 0x21669cb90ef36404
imul r10, rax
shr r10, 3
movabs rax, 0x381d8477d7f9cf3a
xor r10, rax
mov qword [rsp + 0x270], r10
movabs rax, 0xffffff57d74c278f
mov r8, rdi
imul r8, rax
add r8, 0x687bc3c
xor r8, r10
xor r8, r15
mov rax, r10
imul rax, qword [0x140333070]
movabs rcx, 0xb9de928bdeff98ae
imul rax, rcx
not rax
and r8, rax
mov qword [rsp + 0x278], r8
ror r8, 0x33
shr r8, 8
mov qword [rsp + 0x280], r8
movabs r14, 0xf1c53fef62909594
lea rcx, [rdi + r14]
xor rcx, 0xffffffffe07193a3
mov rax, rbx
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
movabs rax, 0x980e99670e7771f8
mov r11, qword [rsi + rcx*8]
imul r11, rax
add r11, r13
movabs rcx, 0x177b765380d48b50
mov rax, r10
imul rax, rcx
xor r11, rax
shr r11, 0x1f
not r11
mov qword [rsp + 0x288], r11
mov r9, r11
xor r9, rdi
mov qword [rsp + 0x290], r9
lea rcx, [r11 + r14]
mov rax, rbx
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
movzx eax, r11b
movzx ecx, byte [rsi + rcx*8]
imul ecx, eax
movzx ecx, cl
xor ecx, 0xbf
mov eax, 0x8000003f
and ecx, eax
mov r12d, 1
jge 0x14022d140
sub ecx, r12d
or ecx, 0xffffffc0
add ecx, r12d
ror r9, cl
not r9
imul r9, r10
imul rsi, r9, 0x687bc3c
add r14, rsi
mov qword [rsp + 0x298], r14
mov r9, r11
imul r9, r8
sub r9, r14
movabs rcx, 0x8013fefc8c6b6ef
xor r9, rcx
mov qword [rsp + 0x2a0], r9
movzx ecx, r14b
and ecx, 0xf
and ecx, eax
jge 0x14022d18f
sub ecx, r12d
or ecx, 0xffffffc0
add ecx, r12d
rol r9, cl
mov rax, r14
sub rax, qword [0x140333078]
xor r9, rax
mov rax, r14
imul rax, r13
xor r9, rax
xor r9, r10
xor r9, rdi
mov qword [rsp + 0x2a8], r9
mov rax, rbx
mul r10
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
mov rdx, r10
sub rdx, rax
mov rax, r9
mov r13, qword [0x140333080]
imul rax, r13
lea rcx, [0x140333060]
mov rbx, qword [rcx + rdx*8]
and rbx, rax
xor rbx, r10
mov qword [rsp + 0x2b0], rbx
and r10b, 0x3f
mov cl, r10b
ror rbx, cl
imul rbx, r14
mov qword [rsp + 0x270], rbx
not r8
imul r8, r11
movabs rax, 0x7cd8a7de65117242
imul r8, rax
imul rdi, rbx
xor r8, rdi
mov qword [rsp + 0x268], r8
imul r10, r15, 0x687bc3c
mov rdx, qword [0x140333068]
sub r10, rdx
mov qword [rsp + 0x2b8], r10
mov al, r8b
not al
movzx ecx, al
movzx eax, dl
xor ecx, eax
and ecx, 0x8000003f
jge 0x14022d266
sub ecx, r12d
or ecx, 0xffffffc0
add ecx, r12d
ror r10, cl
movabs rdx, 0xf1c53fef62909594
lea rcx, [r10 + rdx]
add rcx, rsi
mov qword [rsp + 0x280], rcx
imul rsi, rdx
movabs rax, 0x2916667550763324
add rsi, rax
imul rsi, r9
imul rsi, rcx
movabs rax, 0xf5ed7e8792e93253
xor r11, rax
not r11
xor rsi, r11
xor rbx, r8
imul rbx, r13
sub rsi, rbx
mov qword [rsp + 0x2c0], rsi
mov rcx, rsi
call fcn.1401ac5a8
mov qword [0x140337f30], rax
movabs rdi, 0xe4e4a3e3576cfa2c
mov qword [rsp + 0x2c8], rdi
movabs r14, 0xd575d5c7d6e96d25
mov qword [rsp + 0x2d0], r14
movabs rax, 0x98350e45c0000000
mov rbx, qword [0x140333060]
imul rbx, rax
movabs rax, 0xcfbc61d870000000
xor rbx, rax
mov qword [rsp + 0x2d8], rbx
mov r13, rbx
imul r13, r14
movabs r9, 0xaaaaaaaaaaaaaaab
mov rax, r9
mul r13
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
mov rcx, r13
sub rcx, rax
mov r10, rbx
and r10, r14
lea r15, [0x140333060]
imul r10, qword [r15 + rcx*8]
movabs rax, 0x82102afa11013bb0
imul r10, rax
shr r10, 3
movabs rax, 0x23e637c285672cda
xor r10, rax
mov qword [rsp + 0x2e0], r10
movabs rax, 0xffffff57efaa6cab
mov rsi, rbx
imul rsi, rax
sub rsi, 0x39dca9bc
xor rsi, r10
xor rsi, qword [0x140333060]
mov rax, r10
imul rax, qword [0x140333070]
movabs rcx, 0xb9de928be619d38a
imul rax, rcx
not rax
and rsi, rax
mov qword [rsp + 0x2e8], rsi
ror rsi, 0x1e
shr rsi, 8
mov qword [rsp + 0x2f0], rsi
movabs r8, 0x2a8a2a38291692db
lea rcx, [rbx + r8]
xor rcx, 0xffffffffd897d887
mov rax, r9
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
movabs rax, 0xd98fa17463cc8178
mov r11, qword [r15 + rcx*8]
imul r11, rax
sub r11, r8
movabs rcx, 0xdf30ee660d439170
mov rax, r10
imul rax, rcx
xor r11, rax
shr r11, 0x1f
not r11
mov qword [rsp + 0x2f8], r11
mov r8, r11
xor r8, rbx
mov qword [rsp + 0x300], r8
movabs rcx, 0x2a8a2a38291692db
add rcx, r11
mov rax, r9
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
movzx eax, r11b
movzx ecx, byte [r15 + rcx*8]
imul ecx, eax
movzx ecx, cl
xor ecx, 0x9b
mov edx, 0x8000003f
and ecx, edx
jge 0x14022d48e
sub ecx, r12d
or ecx, 0xffffffc0
add ecx, r12d
ror r8, cl
not r8
imul r8, r10
imul r8, r8, 0xffffffffc6235644
movabs rcx, 0x2a8a2a38291692db
add r8, rcx
mov qword [rsp + 0x308], r8
mov r9, r11
imul r9, rsi
sub r9, r8
xor r9, rdi
mov qword [rsp + 0x310], r9
movzx r15d, r8b
mov ecx, r15d
xor ecx, 4
and ecx, 0xf
and ecx, edx
jge 0x14022d4e3
sub ecx, r12d
or ecx, 0xffffffc0
add ecx, r12d
rol r9, cl
mov rax, r8
sub rax, qword [0x140333078]
xor r9, rax
mov rax, r8
imul rax, r14
xor r9, rax
xor r9, r10
xor r9, rbx
mov qword [rsp + 0x318], r9
mov rax, r9
and rax, r12
je 0x14022d8e1
sub rax, 1
je 0x14022d76e
sub rax, 1
je 0x14022d657
cmp rax, 1
jne 0x14022d648
mov rdi, r8
imul rdi, r11
movabs rax, 0x16c0450b1deb9e49
add rax, r9
xor rdi, rax
mov qword [rsp + 0x320], rdi
ror rdi, 0x24
shr rdi, 0xc
xor rdi, rbx
not rdi
mov qword [rsp + 0x2c8], rdi
movabs rcx, 0x835704e8dd90
mov rdx, qword [0x140333088]
add rdx, rcx
movabs rax, 0x2a08af4066e56fd1
xor rdx, rax
mov qword [rsp + 0x328], rdx
movzx eax, r9b
movzx ecx, dil
imul ecx, eax
and cl, 0x3f
ror rdx, cl
shl rdx, 0xf
movabs rax, 0xf7ca7db95c083173
sub rax, r11
mov r11, rdx
xor r11, rax
mov qword [rsp + 0x2f8], r11
mov rcx, r11
imul rcx, r14
mov eax, 0x8dd3e399
add rcx, rax
movabs r15, 0xaaaaaaaaaaaaaaab
mov rax, r15
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
lea r13, [0x140333060]
mov cl, byte [r13 + rcx*8]
and cl, 0xf
movabs r14, 0x94ace704208a023a
sub r14, rdi
shr r14, cl
movabs rcx, 0x824887f579356
add rcx, r8
mov rax, r15
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
mov rax, r9
imul rax, qword [r13 + rcx*8]
imul rax, r9
sub rax, rsi
xor r14, rax
jmp 0x14022d761
movabs r15, 0xaaaaaaaaaaaaaaab
jmp 0x14022d9b1
movabs rax, 0xaaaaaa1a8dca1ea7
mov r11, r9
xor r11, rax
movabs rax, 0x1206ed4fc7c2eb
imul r11, rax
movabs rdx, 0xfff17ca85aa828db
mov rax, r10
xor rax, rdx
sub r11, rax
lea rax, [r8 + 1]
movabs rdx, 0xffff7e8aabda2c7b
imul rax, rdx
add r11, rax
mov qword [rsp + 0x2f8], r11
movabs rax, 0x277cd7be5f1ac9c7
mov rcx, r11
xor rcx, rax
movabs r15, 0xaaaaaaaaaaaaaaab
mov rax, r15
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
mov r8, r11
not r8
lea rax, [0x140333060]
imul r8, qword [rax + rcx*8]
xor r8, 0xffffffffd89fc877
mov qword [rsp + 0x330], r8
lea ecx, [r9 - 0x1b]
and cl, 0x3f
rol r8, cl
movabs rax, 0x1412608220000000
xor r13, rax
movabs rax, 0x7c7a7dc6b198c2c6
and r13, rax
imul r8, r13
mov qword [rsp + 0x308], r8
mov rcx, r8
ror rcx, 0x16
not rcx
movabs rax, 0x9b2de6b243d92f80
imul rcx, rax
mov rax, r11
sub rax, r8
lea rdx, [rcx + rax*4]
mov qword [rsp + 0x338], rdx
mov cl, sil
and cl, 0x3f
ror rdx, cl
mov rax, r14
mov r14, rdx
imul r14, rax
mov qword [rsp + 0x2d0], r14
jmp 0x14022d9b1
movabs rax, 0x933eb42bb77910ed
imul r9, rax
mov qword [rsp + 0x318], r9
movabs rax, 0xd79435e50d79435f
mul r9
shr rdx, 4
movzx eax, dl
imul edx, eax, 0x13
mov cl, r9b
sub cl, dl
movabs rdx, 0x2a8a2a38291692da
mov rax, rbx
imul rax, rdx
xor rax, rdi
not rax
shl rax, cl
xor r10, rax
mov qword [rsp + 0x340], r10
and r15d, 0x8000003f
jge 0x14022d7d8
sub r15d, r12d
or r15d, 0xffffffc0
add r15d, r12d
mov cl, r15b
rol r10, cl
movabs rcx, 0x2a8a2a38291692db
add rcx, r9
movabs r15, 0xaaaaaaaaaaaaaaab
mov rax, r15
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
movabs rdx, 0x15c7d6e96d25
lea rax, [0x140333060]
mov rax, qword [rax + rcx*8]
imul rax, rdx
xor r10, rax
movabs rax, 0xffffc7a7d10e688a
or r10, rax
mov qword [rsp + 0x2e0], r10
mov r14, qword [0x140333070]
imul r14, rdi
sub r14, r8
mov rax, rsi
sub rax, r10
xor r14, rax
movabs rax, 0xc7a7c6a680066887
xor r14, rax
mov qword [rsp + 0x2d0], r14
movabs rax, 0xcccccccccccccccd
mul rbx
shr rdx, 3
lea rax, [rdx + rdx*4]
add rax, rax
mov rcx, rbx
sub rcx, rax
or rcx, r12
xor edx, edx
mov rax, r14
div rcx
mov rcx, rdx
mov rdx, r8
imul rdx, r9
imul rdx, r14
shr rdx, cl
mov rax, r11
sub rax, rdx
sub rax, rbx
movabs rbx, 0x78958944f54249d
add rbx, rax
xor rbx, rsi
mov qword [rsp + 0x348], rbx
movzx eax, r11b
imul ecx, eax, 0xe2
and cl, 0x3f
rol rbx, cl
not rbx
mov qword [rsp + 0x2d8], rbx
jmp 0x14022d9b1
movabs r15, 0xaaaaaaaaaaaaaaab
mov rax, r15
mul r10
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
mov rcx, r10
sub rcx, rax
mov rax, r9
imul rax, qword [0x140333080]
lea rdx, [0x140333060]
mov rdx, qword [rdx + rcx*8]
and rdx, rax
xor rdx, r10
mov qword [rsp + 0x350], rdx
and r10b, 0x3f
mov cl, r10b
mov r10, rdx
ror r10, cl
imul r10, r8
mov qword [rsp + 0x2e0], r10
not rsi
imul rsi, r11
movabs rax, 0x7cd8a7de5df73966
imul rsi, rax
mov rax, r10
imul rax, rbx
mov rbx, rsi
xor rbx, rax
mov qword [rsp + 0x2d8], rbx
imul rsi, qword [0x140333060], 0xffffffffc6235644
mov rdx, qword [0x140333068]
sub rsi, rdx
mov qword [rsp + 0x358], rsi
mov al, bl
not al
movzx ecx, al
movzx eax, dl
xor ecx, eax
and ecx, 0x8000003f
jge 0x14022d9a3
sub ecx, r12d
or ecx, 0xffffffc0
add ecx, r12d
ror rsi, cl
add rsi, r8
mov qword [rsp + 0x2f0], rsi
movabs rax, 0xff055d7badbc33ab
xor rdi, rax
mov rax, r15
mul rdi
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rdi, rax
xor r10, rbx
lea rax, [0x140333060]
imul r10, qword [rax + rdi*8]
not r8
imul r8, r9
imul r8, rsi
imul r8, r14
movabs rax, 0xf5ed7e87aa0f7977
xor r11, rax
not r11
xor r8, r11
sub r8, r10
mov qword [rsp + 0x360], r8
mov rcx, r8
call fcn.1401acb00
mov qword [0x140337f60], rax
xor eax, eax
mov byte [rsp + 0x1b58], al
lea rcx, [rsp + 0x1b58]
call fcn.1401e09a8
nop
jmp 0x14022da59
movabs rbx, 0x761cd791a83b8a1d
movabs r14, 0x3782327410281530
xor r15d, r15d
mov edi, r15d
movabs rax, 0xcdb3246c2621957a
movabs r11, 0x3d18af77aea693af
mov rsi, qword [0x140333070]
imul rsi, rax
not rsi
movabs rcx, 0xc2e750883bd5307b
mov rax, qword [0x140333060]
xor rax, rcx
and rsi, rax
ror rsi, 0xa
shr rsi, 8
movabs rax, 0xc33fb81c5557788
mov r9, qword [0x140333080]
imul r9, rax
add r9, rbx
movabs rax, 0xf6b8252fffffffff
xor r9, rax
shr r9, 0x1f
not r9
movabs r8, 0x89e3286e57c475e3
lea rcx, [r9 + r8]
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
movzx eax, r9b
lea rdx, [0x140333060]
movzx ecx, byte [rdx + rcx*8]
imul ecx, eax
movzx ecx, cl
xor ecx, 0xb7
and ecx, 0x8000003f
jge 0x14022db35
sub ecx, r12d
or ecx, 0xffffffc0
add ecx, r12d
mov rax, r9
ror rax, cl
not rax
movabs rcx, 0x1cee586ae497b9ec
mov r13, rax
imul r13, rcx
add r8, r13
mov r10, r9
imul r10, rsi
sub r10, r8
xor r10, r14
mov cl, r8b
xor cl, 0xf8
and cl, 0xf
rol r10, cl
movabs rcx, 0x4e3566fc68cd47bc
imul rax, rcx
movabs rcx, 0x9aaa206fc1eb8b7
add rax, rcx
xor r10, rax
mov rax, r8
mov rdx, qword [0x140333078]
sub rax, rdx
xor r10, rax
xor r10, r11
mov rax, r10
and rax, r12
je 0x14022de81
sub rax, 1
je 0x14022dd90
sub rax, 1
je 0x14022dcbe
cmp rax, 1
jne 0x14022defe
mov r14, r8
imul r14, r9
movabs rax, 0x15c4b45f460997b5
add rax, r10
xor r14, rax
ror r14, 0x30
shr r14, 0xc
not r14
movabs rcx, 0x83573d18c0a4
mov rdx, qword [0x140333088]
add rdx, rcx
movabs rax, 0x8961ad1621c795c5
xor rdx, rax
movzx eax, r14b
movzx ecx, r10b
imul ecx, eax
and cl, 0x3f
ror rdx, cl
shl rdx, 0xf
movabs rax, 0xf7ca7db965f82c5f
sub rax, r9
mov r9, rdx
xor r9, rax
mov rcx, r9
imul rcx, rbx
mov eax, 0xb423feb5
add rcx, rax
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
lea rax, [0x140333060]
mov cl, byte [rax + rcx*8]
and cl, 0xf
movabs rbx, 0x178af212f840ad3a
sub rbx, r14
shr rbx, cl
movabs rcx, 0x89eb4cf69e6c045d
add rcx, r13
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
mov rax, r10
lea rdx, [0x140333060]
imul rax, qword [rdx + rcx*8]
imul rax, r10
sub rax, rsi
xor rbx, rax
jmp 0x14022defe
movabs rcx, 0xaaaaaa1ab43a038b
mov r9, r10
xor r9, rcx
movabs rcx, 0x1206ed7637dfc7
imul r9, rcx
movabs rcx, 0xffff7e8a922a3157
imul r13, rcx
movabs rcx, 0xb0383ecbffbe0e24
add r9, rcx
add r9, r13
movabs rax, 0x277cd7be66ead4eb
mov rcx, r9
xor rcx, rax
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
mov r8, r9
not r8
lea rax, [0x140333060]
imul r8, qword [rax + rcx*8]
xor r8, 0xffffffffe16fd55b
lea ecx, [r10 + 9]
and cl, 0x3f
rol r8, cl
movabs rax, 0x7c7a7d4080000000
imul r8, rax
mov rcx, r8
ror rcx, 0x26
not rcx
movabs rax, 0x9b2de6b2a4195b30
imul rcx, rax
mov rax, r9
sub rax, r8
lea rdx, [rcx + rax*4]
mov cl, sil
and cl, 0x3f
ror rdx, cl
mov rax, rbx
mov rbx, rdx
imul rbx, rax
jmp 0x14022defe
movabs rax, 0xf1bc8b3c7421fd19
imul r10, rax
movabs rax, 0xd79435e50d79435f
mul r10
shr rdx, 4
movzx eax, dl
imul edx, eax, 0x13
mov cl, r10b
sub cl, dl
movabs rdx, 0xc87dcd8befd7eacf
shl rdx, cl
mov rax, r11
mov r11, rdx
xor r11, rax
mov cl, r8b
and cl, 0x3f
rol r11, cl
movabs rcx, 0x89e3286e57c475e3
add rcx, r10
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
movabs rdx, 0x1791a83b8a1d
lea rax, [0x140333060]
mov rax, qword [rax + rcx*8]
imul rax, rdx
xor r11, rax
movabs rax, 0xffffc7a7e8fe75a6
or r11, rax
mov rbx, qword [0x140333070]
imul rbx, r14
sub rbx, r8
mov rax, rsi
sub rax, r11
xor rbx, rax
movabs rax, 0xc7a7c6a6b9f675ab
xor rbx, rax
mov rax, r10
imul rax, r8
imul rax, rbx
mov rdi, r9
sub rdi, rax
movabs rax, 0x789589476a439b1
add rdi, rax
xor rdi, rsi
movzx eax, r9b
imul ecx, eax, 0xe
and cl, 0x3f
rol rdi, cl
not rdi
jmp 0x14022defe
mov rcx, qword [0x140333080]
imul rcx, r10
and rcx, rdx
mov rax, r11
mov r11, rcx
xor r11, rax
ror r11, 0x2f
imul r11, r8
mov rdi, rsi
not rdi
imul rdi, r9
movabs rax, 0x7cd8a7de6407244a
imul rdi, rax
imul rsi, qword [0x140333060], 0xffffffff9573a3d4
mov rdx, qword [0x140333068]
sub rsi, rdx
mov al, dil
not al
movzx ecx, al
movzx eax, dl
xor ecx, eax
and ecx, 0x8000003f
jge 0x14022deeb
sub ecx, r12d
or ecx, 0xffffffc0
add ecx, r12d
ror rsi, cl
movabs rax, 0x89e3286e57c475e3
add rsi, rax
add rsi, r13
movabs rax, 0xff055d7b944c2e87
xor r14, rax
movabs rax, 0xaaaaaaaaaaaaaaab
mul r14
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub r14, rax
xor r11, rdi
lea rax, [0x140333060]
imul r11, qword [rax + r14*8]
not r8
imul r8, r10
imul r8, rsi
imul r8, rbx
movabs rcx, 0xf5ed7e8793ff645b
xor rcx, r9
not rcx
xor rcx, r8
sub rcx, r11
call fcn.1401ac128
mov qword [0x140337f50], rax
movabs rsi, 0x25ed0d467202dbeb
movabs rbx, 0xb32321029523d96
mov rdi, r15
movabs rax, 0x29739e7af853682e
movabs r11, 0xe3cd6ff669df9f97
mov r14, qword [0x140333070]
imul r14, rax
not r14
movabs rcx, 0x1c3290098c809c9b
mov rax, qword [0x140333060]
xor rax, rcx
and r14, rax
ror r14, 0x25
shr r14, 8
movabs rax, 0x88b95d0c6455c788
mov r9, qword [0x140333078]
imul r9, rax
add r9, rbx
movabs rax, 0x2c85947580000000
xor r9, rax
shr r9, 0x1f
not r9
movabs r8, 0xf4cdcdefd6adc26a
lea rcx, [r9 + r8]
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
movzx eax, r9b
lea rdx, [0x140333060]
movzx ecx, byte [rdx + rcx*8]
imul ecx, eax
movzx ecx, cl
xor ecx, 0x13
and ecx, 0x8000003f
jge 0x14022e03c
sub ecx, r12d
or ecx, 0xffffffc0
add ecx, r12d
mov rax, r9
ror rax, cl
not rax
movabs rcx, 0xa537d6f1e1634014
mov r13, rax
imul r13, rcx
add r8, r13
mov r10, r9
imul r10, r14
sub r10, r8
xor r10, rsi
mov cl, r8b
xor cl, 0xfc
and cl, 0xf
rol r10, cl
movabs rcx, 0x8c2294bc70d44fb8
imul rax, rcx
movabs rcx, 0x4399bce58ee8d3e4
sub rax, rcx
xor r10, rax
mov rax, r8
sub rax, qword [0x140333078]
xor r10, rax
xor r10, r11
mov rax, r10
and eax, 2
je 0x14022e38b
sub rax, 1
je 0x14022e294
sub rax, 1
je 0x14022e1c2
cmp rax, 1
jne 0x14022e40c
mov rsi, r8
imul rsi, r9
movabs rax, 0xc01bd367b121007e
add rax, r10
xor rsi, rax
ror rsi, 0x1c
shr rsi, 0xc
not rsi
movabs rcx, 0x83574d133108
mov rdx, qword [0x140333088]
add rdx, rcx
movabs rax, 0xf44f4897d0a5d3ea
xor rdx, rax
movzx eax, sil
movzx ecx, r10b
imul ecx, eax
and cl, 0x3f
ror rdx, cl
shl rdx, 0xf
movabs rax, 0xf7ca7db915f3ddfb
sub rax, r9
mov r9, rdx
xor r9, rax
mov rcx, r9
imul rcx, rbx
mov eax, 0xc4280f11
add rcx, rax
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
lea rax, [0x140333060]
mov cl, byte [rax + rcx*8]
and cl, 0xf
movabs rbx, 0x29ae7cea048d895d
sub rbx, rsi
shr rbx, cl
movabs rcx, 0xf4d5f2780d5a4248
add rcx, r13
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
mov rax, r10
lea rdx, [0x140333060]
imul rax, qword [rdx + rcx*8]
imul rax, r10
sub rax, r14
xor rbx, rax
jmp 0x14022e40c
movabs rcx, 0xaaaaaa1ac431f22f
mov r9, r10
xor r9, rcx
movabs rcx, 0x1206ed063c2e63
imul r9, rcx
movabs rcx, 0xffff7e8ae221c0f3
imul r13, rcx
movabs rcx, 0x61f2d20323fe6fcd
add r9, rcx
add r9, r13
movabs rax, 0x277cd7be16e1254f
mov rcx, r9
xor rcx, rax
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
mov r8, r9
not r8
lea rax, [0x140333060]
imul r8, qword [rax + rcx*8]
xor r8, 0xffffffff916424ff
lea ecx, [r10 - 0x13]
and cl, 0x3f
rol r8, cl
movabs rax, 0x303a248280000000
imul r8, rax
mov rcx, r8
ror rcx, 0x19
not rcx
movabs rax, 0x9b2de6b364369da0
imul rcx, rax
mov rax, r9
sub rax, r8
lea rdx, [rcx + rax*4]
mov cl, r14b
and cl, 0x3f
ror rdx, cl
mov rax, rbx
mov rbx, rdx
imul rbx, rax
jmp 0x14022e40c
movabs rax, 0xae4f3fdb30316384
imul r10, rax
movabs rax, 0xd79435e50d79435f
mul r10
shr rdx, 4
movzx eax, dl
imul edx, eax, 0x13
mov cl, r10b
sub cl, dl
movabs rdx, 0xda12f2b98dfd2414
shl rdx, cl
mov rax, r11
mov r11, rdx
xor r11, rax
mov cl, r8b
and cl, 0x3f
rol r11, cl
movabs rcx, 0xf4cdcdefd6adc26a
add rcx, r10
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
movabs rdx, 0xfffff21029523d96
lea rax, [0x140333060]
mov rax, qword [rax + rcx*8]
imul rax, rdx
xor r11, rax
movabs rax, 0xffffc7a798f58402
or r11, rax
mov rbx, qword [0x140333070]
imul rbx, rsi
sub rbx, r8
mov rax, r14
sub rax, r11
xor rbx, rax
movabs rax, 0xc7a7c6a6c9fd840f
xor rbx, rax
mov rax, r10
imul rax, r8
imul rax, rbx
mov rdi, r9
sub rdi, rax
movabs rax, 0x789589406afc815
add rdi, rax
xor rdi, r14
movzx eax, r9b
imul ecx, eax, 0xea
and cl, 0x3f
rol rdi, cl
not rdi
jmp 0x14022e40c
mov rcx, r10
imul rcx, qword [0x140333080]
and rcx, qword [0x140333088]
mov rax, r11
mov r11, rcx
xor r11, rax
ror r11, 0x17
imul r11, r8
mov rdi, r14
not rdi
imul rdi, r9
movabs rax, 0x7cd8a7de140cd5ee
imul rdi, rax
imul r14, qword [0x140333060], 0xffffffffe55f030c
mov rdx, qword [0x140333068]
sub r14, rdx
mov al, dil
not al
movzx ecx, al
movzx eax, dl
xor ecx, eax
and ecx, 0x8000003f
jge 0x14022e3f9
sub ecx, r12d
or ecx, 0xffffffc0
add ecx, r12d
ror r14, cl
movabs rax, 0xf4cdcdefd6adc26a
add r14, rax
add r14, r13
movabs rax, 0xff055d7be447df23
xor rsi, rax
movabs rax, 0xaaaaaaaaaaaaaaab
mul rsi
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rsi, rax
xor r11, rdi
lea rax, [0x140333060]
imul r11, qword [rax + rsi*8]
not r8
imul r8, r10
imul r8, r14
imul r8, rbx
movabs rcx, 0xf5ed7e87e3f495ff
xor rcx, r9
not rcx
xor rcx, r8
sub rcx, r11
call fcn.1401ad250
mov qword [0x140337f80], rax
mov edi, r15d
mov esi, 0x63a49da6
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov edx, 8
movups xmm0, xmmword [rax + 0x58]
movd ecx, xmm0
sub cx, dx
test edi, edi
je 0x14022e4f1
psrldq xmm0, 8
movq r9, xmm0
movzx ecx, cx
shr rcx, 1
lea r11, [r9 + rcx*2]
mov r10d, 0xa9bda01a
jmp 0x14022e4e3
movsx edx, byte [r9]
mov r8d, edx
imul r8d, edx
add r8d, 0x31
xor r8d, 0x4764996c
mov ecx, r10d
xor ecx, edx
mov r10d, r8d
imul r10d, ecx
add r9, 2
cmp r9, r11
jne 0x14022e4bd
cmp r10d, edi
jne 0x14022e579
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov rcx, qword [rcx + r10 + 0x88]
mov ebx, ecx
add rbx, r10
shr rcx, 0x20
cmp rbx, r10
je 0x14022e579
mov r14d, dword [rbx + 0x18]
test r14d, r14d
je 0x14022e579
mov edx, dword [rbx + 0x20]
dec r14d
mov r8d, r14d
lea rdx, [rdx + r14*4]
mov r11d, dword [rdx + r10]
add r11, r10
mov r13d, 0xa9bda01a
mov dl, byte [r11]
add r11, r12
test dl, dl
je 0x14022e56c
movsx r8d, dl
mov r9d, r8d
imul r9d, r8d
add r9d, 0x31
xor r9d, 0x4764996c
mov edx, r13d
xor edx, r8d
mov r13d, r9d
imul r13d, edx
mov dl, byte [r11]
add r11, r12
test dl, dl
jne 0x14022e53c
mov r8d, r14d
cmp r13d, esi
je 0x14022e581
test r14d, r14d
mov edx, dword [rbx + 0x20]
jne 0x14022e51b
mov rax, qword [rax]
jmp 0x14022e48d
mov edx, dword [rbx + 0x1c]
add rdx, r10
mov eax, dword [rbx + 0x24]
add rax, r10
movzx eax, word [rax + r8*2]
mov r13d, dword [rdx + rax*4]
add r13, r10
mov qword [rsp + 0x3b8], r13
cmp r13, rbx
jbe 0x14022e614
lea rax, [rcx + rbx]
cmp r13, rax
jae 0x14022e614
mov edi, 0xa9bda01a
mov esi, edi
jmp 0x14022e5d2
movsx ecx, al
mov eax, ecx
imul eax, ecx
add eax, 0x31
xor eax, 0x4764996c
xor ecx, edi
mov edi, eax
imul edi, ecx
add r13, r12
mov al, byte [r13]
cmp al, 0x2e
jne 0x14022e5b8
jmp 0x14022e5f3
movsx ecx, al
mov eax, ecx
imul eax, ecx
add eax, 0x31
xor eax, 0x4764996c
xor ecx, esi
mov esi, eax
imul esi, ecx
add r13, r12
mov al, byte [r13]
test al, al
jne 0x14022e5dc
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
jmp 0x14022e579
mov dword [rsp + 0x144], r15d
mov dword [rsp + 0x144], 0x503da605
mov eax, dword [rsp + 0x144]
add eax, 0xb8401e38
xor eax, 0xb38d4a44
sub eax, dword [0x140333058]
sub eax, dword [0x140333050]
add eax, 0x1b71b0a7
xor eax, 0xb2797b00
sub eax, dword [0x140333048]
mov rcx, qword [0x140333040]
add eax, 0xcee587e8
add eax, ecx
xor eax, 0x29d75792
sub eax, 0x12d2d231
xor eax, 0x81002415
mov edx, dword [0x140333030]
xor edx, 0x191f0133
sub edx, eax
mov eax, dword [0x140333038]
xor eax, 0xe6e0fecc
sub edx, eax
sub edx, ecx
sub edx, 0x38d5808a
xor edx, 0xa6858ea4
mov dword [rsp + 0xd0], edx
mov dword [rsp + 0x144], edx
mov dword [rsp + 0x148], r15d
mov dword [rsp + 0x148], 0xd3599475
mov eax, dword [rsp + 0x148]
add eax, 0xa1ffcbe
xor eax, 0x92129c24
mov r13, qword [0x140333058]
sub eax, r13d
sub eax, dword [0x140333050]
sub eax, 0x7483eef4
xor eax, 0x4b521d00
sub eax, dword [0x140333048]
mov r14, qword [0x140333040]
add eax, 0xd6422558
add eax, r14d
xor eax, 0x1873fdc1
add eax, 0x597ea539
xor eax, 0xe3e5a5d3
mov ecx, dword [0x140333030]
xor ecx, 0x3d781b9
sub ecx, eax
mov eax, dword [0x140333038]
xor eax, 0xfc287e46
sub ecx, eax
sub ecx, r14d
add ecx, 0x10543876
xor ecx, 0x7fae8696
mov dword [rsp + 0x148], ecx
movsxd rax, ecx
mov qword [rsp + 0xe0], rax
xor ecx, ecx
mov byte [rsp + 0x30], cl
mov dword [rsp + 0xfce], 0xf48d3baa
mov dword [rsp + 0xfd2], 0x12239559
mov dword [rsp + 0xfd6], 0xedc13f2f
mov dword [rsp + 0xfda], 0x4f3c5723
mov dword [rsp + 0xfde], 0x4f410872
mov dword [rsp + 0xfe2], 0xe0f31e24
mov qword [rsp + 0x20], r15
movabs rcx, 0x13cce94adb9acf48
xor edx, edx
mov rax, r15
div rcx
lea esi, [rdx + 0x38]
ror si, 8
movzx edi, si
shr di, 0xa
movzx eax, si
shl ax, 6
or di, ax
movzx ebx, di
ror bx, 8
movzx r8d, si
shr r8w, 0xd
movzx eax, si
shl ax, 3
or r8w, ax
movzx r10d, si
shr r10w, 0xb
movzx eax, si
shl ax, 5
or r10w, ax
movzx edx, si
shr dx, 0xc
movzx eax, si
shl ax, 4
or dx, ax
movzx r11d, si
not r11w
movzx ecx, si
ror cx, 1
movzx r9d, word [rsp + r15*2 + 0xfce]
sub r9w, di
mov eax, 0x6afe
add r9w, ax
mov eax, 0x9204
sub ax, di
xor r9w, ax
sub r9w, word [0x140333050]
sub r9w, r13w
add r9w, bx
add r9w, si
sub r9w, cx
mov eax, 0x6fc1
add r9w, ax
lea eax, [rsi + rdi]
mov ecx, 0x2d07
add ax, cx
xor r9w, ax
sub r9w, r8w
sub r9w, word [0x140333048]
sub r9w, si
add r9w, r10w
add r9w, di
add r9w, r14w
movzx eax, si
ror ax, 3
sub r9w, ax
sub r9w, 0x50
movzx eax, dx
sub ax, r8w
add ax, di
add ax, si
xor r9w, ax
movzx eax, si
sub ax, dx
xor ax, si
sub r9w, ax
sub r9w, r10w
add r9w, si
mov eax, 0x4230
add r9w, ax
movzx eax, si
ror ax, 7
mov ecx, 0x4050
sub r10w, cx
add ax, r10w
xor r9w, ax
mov edx, 0x9d7
add edx, esi
add dx, dx
sub dx, r9w
movzx eax, r11w
xor ax, word [0x140333038]
sub dx, ax
mov eax, 0x7100
add eax, esi
mov ecx, 0x2440
xor ax, cx
sub dx, ax
movzx eax, si
xor ax, word [0x140333030]
add dx, ax
sub dx, di
sub dx, r14w
sub dx, bx
movzx eax, si
ror ax, 8
sub dx, ax
movzx eax, si
movzx ecx, r11w
imul ecx, eax
xor dx, cx
mov word [rsp + r15*2 + 0xfce], dx
add r15, r12
cmp r15, 0xc
jae 0x14022e951
mov r14, qword [0x140333040]
mov r13, qword [0x140333058]
jmp 0x14022e793
lea rax, [rsp + 0xfce]
mov qword [rsp + 0x8a8], rax
mov qword [rsp + 0x8b0], 0x18
mov r14, qword [rsp + 0x8a8]
xor r15d, r15d
mov qword [rsp + 0x3c0], r15
movabs rax, 0x7dd042c99cf96602
mov qword [rsp + 0x3c0], rax
mov qword [rsp + 0x3c8], r15
movabs rax, 0xe7c6121c0c3eccb0
mov qword [rsp + 0x3c8], rax
movabs rcx, 0xcc5ad481d72d6ba
add rcx, qword [rsp + 0x3c0]
movabs rax, 0xfc0b4fedad9baf77
xor rcx, rax
sub rcx, qword [0x140333050]
sub rcx, qword [0x140333058]
movabs rax, 0x312ba68f0fbde782
sub rcx, rax
movabs rax, 0x707459c13b1f79c
xor rcx, rax
sub rcx, qword [0x140333048]
movabs rax, 0x9829ab4844872e73
add rcx, rax
mov rsi, qword [0x140333040]
add rcx, rsi
movabs rax, 0xa56e8659be697d1e
xor rcx, rax
movabs rax, 0x2b02fde6b50938b2
sub rcx, rax
movabs rax, 0x1bc4c32e7df39e3e
xor rcx, rax
movabs rdx, 0x15ab432ca81fa187
add rdx, rcx
add rdx, rsi
not rdx
movabs rcx, 0xec3316b52075c9ae
mov r10, qword [0x140333038]
mov rax, r10
xor rax, rcx
sub rdx, rax
movabs rax, 0x13cce94adf8a3651
mov r11, qword [0x140333030]
mov rcx, r11
xor rcx, rax
movabs rdi, 0x1f4a91443dd62bdc
add rdi, rdx
add rdi, rcx
movabs rax, 0xbf2228a1679b840e
xor rdi, rax
mov qword [rsp + 0x3c0], rdi
movabs rcx, 0xf33a52af2a68b703
add rcx, qword [rsp + 0x3c8]
movabs rax, 0xdc5536625302bc6d
xor rcx, rax
sub rcx, qword [0x140333050]
sub rcx, qword [0x140333058]
movabs rax, 0xedf047f44e4c924
sub rcx, rax
movabs rax, 0xf8f8cd9f6a883fd1
xor rcx, rax
sub rcx, qword [0x140333048]
movabs rax, 0x47d654c2e26f6c81
add rcx, rax
add rcx, rsi
movabs rax, 0x5a9179b033a10949
xor rcx, rax
movabs rax, 0x5f627dc6dffb681c
sub rcx, rax
movabs rax, 0x263b3cd5cc40466a
xor rcx, rax
movabs r9, 0x3483ce4b6c847a61
add r9, rcx
add r9, rsi
not r9
movabs rax, 0x13cce94abca9a130
xor r10, rax
sub r9, r10
movabs rax, 0xec3316b543565ecf
xor r11, rax
movabs rbx, 0xe0b56d724de14485
add rbx, r9
add rbx, r11
movabs rax, 0x832ef1d08c78f5d0
xor rbx, rax
mov qword [rsp + 0x3c8], rbx
mov r8d, dword [rsp + 0xd0]
mov rdx, qword [rsp + 0xe0]
mov rcx, r14
mov r13, qword [rsp + 0x3b8]
call r13
mov rdx, rax
and rbx, rdi
mov qword [rsp + 0x3c8], r15
mov qword [rsp + 0x3c0], r15
mov rcx, qword [rsp + 0x8a8]
test rcx, rcx
je 0x14022ebe4
mov eax, r15d
cmp qword [rsp + 0x8b0], r15
jbe 0x14022ebe4
mov byte [rcx + rax], r15b
add rax, r12
cmp rax, qword [rsp + 0x8b0]
jae 0x14022ebe4
mov rcx, qword [rsp + 0x8a8]
jmp 0x14022ebc9
mov dword [rsp + 0x148], r15d
mov dword [rsp + 0x144], r15d
cmp rdx, rbx
jne 0x14022ed48
mov dword [rsp + 0x14c], r15d
mov dword [rsp + 0x14c], 0x858baab7
mov eax, dword [rsp + 0x14c]
add eax, 0x206efc2c
xor eax, 0x9180b273
sub eax, dword [0x140333058]
sub eax, dword [0x140333050]
add eax, 0x4139240d
xor eax, 0x7ca9e194
sub eax, dword [0x140333048]
mov rcx, qword [0x140333040]
add eax, 0xe6f9e99f
add eax, ecx
xor eax, 0x8701e267
sub eax, 0x6711df3a
xor eax, 0xdd4d73a4
lea edx, [rcx - 0x17c79ee5]
add edx, eax
not edx
mov eax, dword [0x140333038]
xor eax, 0xb481ba44
sub edx, eax
mov r8d, dword [0x140333030]
xor r8d, 0x4b7e45bb
add r8d, 0x3dd2b1ba
add r8d, edx
xor r8d, 0x6b6f63ac
mov dword [rsp + 0x14c], r8d
mov dword [rsp + 0x150], r15d
mov dword [rsp + 0x150], 0x4172cb7b
mov eax, dword [rsp + 0x150]
add eax, 0x23a9d7af
xor eax, 0x6d03b5ae
sub eax, dword [0x140333058]
sub eax, dword [0x140333050]
sub eax, 0x47d08c85
xor eax, 0x6d621aa3
sub eax, dword [0x140333048]
mov rcx, qword [0x140333040]
add eax, 0x901784a7
add eax, ecx
xor eax, 0x1752c006
add eax, 0x703b639f
xor eax, 0x7f97ec0b
lea edx, [rcx + 0x7a142199]
add edx, eax
not edx
mov eax, dword [0x140333038]
xor eax, 0xc08ea5b2
sub edx, eax
mov ecx, dword [0x140333030]
xor ecx, 0x3f715a4d
add ecx, 0x370cc3b4
add ecx, edx
xor ecx, 0x2ba6a8a
mov dword [rsp + 0x150], ecx
sar r8d, cl
movsxd rax, r8d
mov dword [rsp + 0x150], r15d
mov dword [rsp + 0x14c], r15d
jmp 0x14023d0c2
movabs rsi, 0xf26e7d29ea5fdb72
movabs rbx, 0x7098fbfaa30feaf
mov rdi, r15
movabs rax, 0x50e9b90c4520d138
movabs r11, 0x964fa6f5739f1432
mov r14, qword [0x140333070]
imul r14, rax
not r14
movabs rdx, 0x69b0590aa14b8f7c
mov rax, qword [0x140333060]
xor rax, rdx
and r14, rax
ror r14, 0x22
shr r14, 8
movabs rax, 0x104c2817f8788768
mov r9, qword [0x140333060]
imul r9, rax
add r9, rbx
movabs rax, 0x63a11d5e00000000
xor r9, rax
shr r9, 0x1f
not r9
movabs r8, 0xf8f6704055cf0151
lea rcx, [r9 + r8]
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
movzx eax, r9b
lea rdx, [0x140333060]
movzx ecx, byte [rdx + rcx*8]
imul ecx, eax
movzx ecx, cl
xor ecx, 0xed
and ecx, 0x8000003f
jge 0x14022ee21
sub ecx, r12d
or ecx, 0xffffffc0
add ecx, r12d
mov rax, r9
ror rax, cl
not rax
movabs rcx, 0x2ed8a5e6491a6d3c
mov rdx, rax
imul rdx, rcx
mov qword [rsp + 0x20], rdx
add r8, rdx
mov r10, r9
imul r10, r14
sub r10, r8
xor r10, rsi
movzx r13d, r8b
mov ecx, r13d
xor ecx, 2
and ecx, 0xf
jge 0x14022ee68
sub ecx, r12d
or ecx, 0xffffffc0
add ecx, r12d
rol r10, cl
movabs rcx, 0xcb452a3684b23404
imul rax, rcx
movabs rcx, 0x62e9593d1500445f
add rax, rcx
xor r10, rax
mov rax, r8
sub rax, qword [0x140333078]
xor r10, rax
xor r10, r11
mov rax, r10
xor rax, 0xfffffffffffffffe
and eax, 3
je 0x14022f19c
sub rax, 1
je 0x14022f092
sub rax, 1
je 0x14022efc0
cmp rax, 1
jne 0x14022f21f
mov rsi, r8
imul rsi, r9
movabs rax, 0x16d8330da0858bed
add rax, r10
xor rsi, rax
ror rsi, 0x1a
shr rsi, 0xc
not rsi
movabs rcx, 0x8357069636fa
mov rdx, qword [0x140333088]
add rdx, rcx
movabs rax, 0xf874f5381842172d
xor rdx, rax
movzx eax, sil
movzx ecx, r10b
imul ecx, eax
and cl, 0x3f
ror rdx, cl
shl rdx, 0xf
movabs rax, 0xf7ca7db95e76da05
sub rax, r9
mov r9, rdx
xor r9, rax
mov rcx, r9
imul rcx, rbx
mov eax, 0x8fad08ef
add rcx, rax
movabs r13, 0xaaaaaaaaaaaaaaab
mov rax, r13
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
lea rax, [0x140333060]
mov cl, byte [rax + rcx*8]
and cl, 0xf
movabs rbx, 0xb08b0928042e59e8
sub rbx, rsi
shr rbx, cl
movabs rax, 0xf8fe94c8d2f87975
mov rcx, qword [rsp + 0x20]
add rcx, rax
mov rax, r13
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
mov rax, r10
lea rdx, [0x140333060]
imul rax, qword [rdx + rcx*8]
imul rax, r10
sub rax, r14
xor rbx, rax
jmp 0x14022f21f
movabs rcx, 0xaaaaaa1a8fb4f5d1
mov r9, r10
xor r9, rcx
movabs rcx, 0x1206ed4db9299d
imul r9, rcx
movabs rcx, 0xffff7e8aa9a4c70d
imul rdx, rcx
movabs rcx, 0x50ce8e4b14c7f78b
add r9, rcx
add r9, rdx
movabs rax, 0x277cd7be5d6422b1
mov rcx, r9
xor rcx, rax
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
mov r8, r9
not r8
lea rax, [0x140333060]
imul r8, qword [rax + rcx*8]
xor r8, 0xffffffffdae12301
lea ecx, [r10 + 0x13]
and cl, 0x3f
rol r8, cl
movabs rax, 0x40300480a0000000
imul r8, rax
mov rcx, r8
ror rcx, 0x3e
not rcx
movabs rax, 0x9b2de6b24a228258
imul rcx, rax
mov rax, r9
sub rax, r8
lea rdx, [rcx + rax*4]
mov cl, r14b
and cl, 0x3f
ror rdx, cl
mov rax, rbx
mov rbx, rdx
imul rbx, rax
jmp 0x14022f21f
movabs rax, 0x8b04c76b621080b9
imul r10, rax
movabs rax, 0xd79435e50d79435f
mul r10
shr rdx, 4
movzx eax, dl
imul edx, eax, 0x13
mov cl, r10b
sub cl, dl
movabs rdx, 0xd9182d615a0248d
shl rdx, cl
mov rax, r11
mov r11, rdx
xor r11, rax
and r13d, 0x8000003f
jge 0x14022f0e5
sub r13d, r12d
or r13d, 0xffffffc0
add r13d, r12d
mov cl, r13b
rol r11, cl
movabs rcx, 0xf8f6704055cf0151
add rcx, r10
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
movabs rdx, 0xfbfaa30feaf
lea rax, [0x140333060]
mov rax, qword [rax + rcx*8]
imul rax, rdx
xor r11, rax
movabs rax, 0xffffc7a7d37083fc
or r11, rax
mov rbx, qword [0x140333070]
imul rbx, rsi
sub rbx, r8
mov rax, r14
sub rax, r11
xor rbx, rax
movabs rax, 0xc7a7c6a6827883f1
xor rbx, rax
mov rax, r10
imul rax, r8
imul rax, rbx
mov rdi, r9
sub rdi, rax
movabs rax, 0x78958944d2acfeb
add rdi, rax
xor rdi, r14
mov al, r9b
shl al, 2
lea ecx, [rax + r9]
shl cl, 2
and cl, 0x3f
rol rdi, cl
not rdi
jmp 0x14022f21f
mov rcx, r10
imul rcx, qword [0x140333080]
and rcx, qword [0x140333060]
mov rax, r11
mov r11, rcx
xor r11, rax
ror r11, 0x32
imul r11, r8
mov rdi, r14
not rdi
imul rdi, r9
movabs rax, 0x7cd8a7de5f89d210
imul rdi, rax
imul r14, qword [0x140333060], 0xffffffffd2d49b4e
mov rdx, qword [0x140333068]
sub r14, rdx
mov al, dil
not al
movzx ecx, al
movzx eax, dl
xor ecx, eax
and ecx, 0x8000003f
jge 0x14022f20a
sub ecx, r12d
or ecx, 0xffffffc0
add ecx, r12d
ror r14, cl
movabs rax, 0xf8f6704055cf0151
add r14, rax
add r14, qword [rsp + 0x20]
movabs rax, 0xff055d7bafc2d8dd
xor rsi, rax
movabs rax, 0xaaaaaaaaaaaaaaab
mul rsi
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rsi, rax
xor r11, rdi
lea rax, [0x140333060]
imul r11, qword [rax + rsi*8]
not r8
imul r8, r10
imul r8, r14
imul r8, rbx
movabs rcx, 0xf5ed7e87a8719201
xor rcx, r9
not rcx
xor rcx, r8
sub rcx, r11
call fcn.1401ac0e0
mov qword [0x140337f68], rax
mov edi, r15d
mov esi, 0x992915a6
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
movups xmm0, xmmword [rax + 0x58]
movd ecx, xmm0
sub cx, 8
test edi, edi
je 0x14022f300
psrldq xmm0, 8
movq r9, xmm0
movzx ecx, cx
shr rcx, 1
lea r11, [r9 + rcx*2]
mov r10d, 0xdaceeea
jmp 0x14022f2f2
movsx edx, byte [r9]
mov r8d, edx
imul r8d, edx
add r8d, 0x31
xor r8d, 0x4764996c
mov ecx, r10d
xor ecx, edx
mov r10d, r8d
imul r10d, ecx
add r9, 2
cmp r9, r11
jne 0x14022f2cc
cmp r10d, edi
jne 0x14022f388
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov rcx, qword [rcx + r10 + 0x88]
mov ebx, ecx
add rbx, r10
shr rcx, 0x20
cmp rbx, r10
je 0x14022f388
mov r14d, dword [rbx + 0x18]
test r14d, r14d
je 0x14022f388
mov edx, dword [rbx + 0x20]
dec r14d
mov r8d, r14d
lea rdx, [rdx + r14*4]
mov r11d, dword [rdx + r10]
add r11, r10
mov r13d, 0xdaceeea
mov dl, byte [r11]
add r11, r12
test dl, dl
je 0x14022f37b
movsx r8d, dl
mov r9d, r8d
imul r9d, r8d
add r9d, 0x31
xor r9d, 0x4764996c
mov edx, r13d
xor edx, r8d
mov r13d, r9d
imul r13d, edx
mov dl, byte [r11]
add r11, r12
test dl, dl
jne 0x14022f34b
mov r8d, r14d
cmp r13d, esi
je 0x14022f390
test r14d, r14d
mov edx, dword [rbx + 0x20]
jne 0x14022f32a
mov rax, qword [rax]
jmp 0x14022f2a0
mov edx, dword [rbx + 0x1c]
add rdx, r10
mov eax, dword [rbx + 0x24]
add rax, r10
movzx eax, word [rax + r8*2]
mov r13d, dword [rdx + rax*4]
add r13, r10
mov qword [rsp + 0x20], r13
cmp r13, rbx
jbe 0x14022f420
lea rax, [rbx + rcx]
cmp r13, rax
jae 0x14022f420
mov edi, 0xdaceeea
mov esi, edi
jmp 0x14022f3de
movsx ecx, al
mov eax, ecx
imul eax, ecx
add eax, 0x31
xor eax, 0x4764996c
xor ecx, edi
mov edi, eax
imul edi, ecx
add r13, r12
mov al, byte [r13]
cmp al, 0x2e
jne 0x14022f3c4
jmp 0x14022f3ff
movsx ecx, al
mov eax, ecx
imul eax, ecx
add eax, 0x31
xor eax, 0x4764996c
xor ecx, esi
mov esi, eax
imul esi, ecx
add r13, r12
mov al, byte [r13]
test al, al
jne 0x14022f3e8
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
jmp 0x14022f388
mov dword [rsp + 0x154], r15d
mov dword [rsp + 0x154], 0x242a4c5b
mov eax, dword [rsp + 0x154]
add eax, 0xdbe56fb0
xor eax, 0x5056dea
sub eax, dword [0x140333058]
sub eax, dword [0x140333050]
sub eax, 0x4cf93f4d
xor eax, 0xae459442
sub eax, dword [0x140333048]
mov rcx, qword [0x140333040]
add eax, 0x3a829fd2
add eax, ecx
xor eax, 0x212ec6a5
add eax, 0x2589697f
xor eax, 0xe36c5e2e
lea edx, [rcx - 0x321dd540]
add edx, eax
not edx
mov eax, dword [0x140333038]
xor eax, 0xc76f9412
sub edx, eax
mov eax, dword [0x140333030]
xor eax, 0x38906bed
add eax, 0x1e9a1a1b
add eax, edx
xor eax, 0x7f4f9aaa
mov dword [rsp + 0xd0], eax
mov dword [rsp + 0x154], eax
mov dword [rsp + 0x158], r15d
mov dword [rsp + 0x158], 0x5795defa
mov eax, dword [rsp + 0x158]
add eax, 0x28f8643c
xor eax, 0xf990bafc
sub eax, dword [0x140333058]
sub eax, dword [0x140333050]
add eax, 0x111f87d5
xor eax, 0x33fe53e4
sub eax, dword [0x140333048]
mov rdx, qword [0x140333040]
add eax, 0x236364dd
add eax, edx
xor eax, 0x3d4527b5
sub eax, 0x28cddf86
xor eax, 0x98887b51
mov ecx, dword [0x140333030]
xor ecx, 0xb5c201b
sub ecx, eax
mov eax, dword [0x140333038]
xor eax, 0xf4a3dfe4
sub ecx, eax
sub ecx, edx
add ecx, 0x506f74b6
xor ecx, 0x8b351d0c
mov dword [rsp + 0x158], ecx
movsxd rax, ecx
mov qword [rsp + 0xe0], rax
xor ecx, ecx
mov byte [rsp + 0x31], cl
mov dword [rsp + 0xf32], 0xf46f3b84
mov dword [rsp + 0xf36], 0x124e951e
mov dword [rsp + 0xf3a], 0xef926ab4
mov dword [rsp + 0xf3e], 0x377a5859
mov dword [rsp + 0xf42], 0x4f41085a
mov eax, 0x1e18
mov word [rsp + 0xf46], ax
mov r14, r15
mov r15, rdx
movabs r13, 0x13cce94adb9acf48
xor edx, edx
mov rax, r14
div r13
lea esi, [rdx + 0x38]
ror si, 8
movzx edi, si
shr di, 0xa
movzx eax, si
shl ax, 6
or di, ax
movzx ebx, di
ror bx, 8
movzx r8d, si
shr r8w, 0xd
movzx eax, si
shl ax, 3
or r8w, ax
movzx r10d, si
shr r10w, 0xb
movzx eax, si
shl ax, 5
or r10w, ax
movzx edx, si
shr dx, 0xc
movzx eax, si
shl ax, 4
or dx, ax
movzx r11d, si
not r11w
movzx ecx, si
ror cx, 1
movzx r9d, word [rsp + r14*2 + 0xf32]
sub r9w, di
mov eax, 0x6afe
add r9w, ax
mov eax, 0x9204
sub ax, di
xor r9w, ax
sub r9w, word [0x140333058]
sub r9w, word [0x140333050]
add r9w, si
add r9w, bx
sub r9w, cx
mov eax, 0x6fc1
add r9w, ax
lea eax, [rsi + rdi]
mov ecx, 0x2d07
add ax, cx
xor r9w, ax
sub r9w, r8w
sub r9w, si
sub r9w, word [0x140333048]
add r9w, r10w
add r9w, di
add r9w, r15w
movzx eax, si
ror ax, 3
sub r9w, ax
sub r9w, 0x50
movzx eax, dx
sub ax, r8w
add ax, di
add ax, si
xor r9w, ax
movzx eax, si
sub ax, dx
xor ax, si
sub r9w, ax
sub r9w, r10w
add r9w, si
mov eax, 0x4230
add r9w, ax
movzx eax, si
ror ax, 7
mov ecx, 0x4050
sub r10w, cx
add ax, r10w
xor r9w, ax
mov edx, 0x9d7
add edx, esi
add dx, dx
sub dx, r9w
movzx eax, r11w
xor ax, word [0x140333038]
sub dx, ax
mov eax, 0x7100
add eax, esi
mov ecx, 0x2440
xor ax, cx
sub dx, ax
movzx eax, si
xor ax, word [0x140333030]
add dx, ax
sub dx, di
sub dx, bx
sub dx, r15w
movzx eax, si
ror ax, 8
sub dx, ax
movzx eax, r11w
movzx ecx, si
imul ecx, eax
xor dx, cx
mov word [rsp + r14*2 + 0xf32], dx
add r14, r12
cmp r14, 0xb
jb 0x14022f5ab
xor r15d, r15d
mov r13, qword [rsp + 0x20]
lea rax, [rsp + 0xf32]
mov qword [rsp + 0x8b8], rax
mov qword [rsp + 0x8c0], 0x16
mov r14, qword [rsp + 0x8b8]
mov qword [rsp + 0x3d0], r15
movabs rax, 0xaf4cb35c8144dc1a
mov qword [rsp + 0x3d0], rax
mov qword [rsp + 0x3d8], r15
movabs rax, 0x5cec380e29bc3086
mov qword [rsp + 0x3d8], rax
movabs rcx, 0xf33a52b00c312203
add rcx, qword [rsp + 0x3d0]
movabs rax, 0x4755366253039e35
xor rcx, rax
sub rcx, qword [0x140333050]
sub rcx, qword [0x140333058]
movabs rax, 0xedf047f478a2265
sub rcx, rax
movabs rax, 0xf8f8cd9e8538b325
xor rcx, rax
sub rcx, qword [0x140333048]
movabs rax, 0xc7d654c1aff3df42
add rcx, rax
mov rsi, qword [0x140333040]
add rcx, rsi
movabs rax, 0x5a9179af32186f3d
xor rcx, rax
movabs rax, 0x5f627dc6a10c7cf0
sub rcx, rax
movabs rax, 0xce3b3cd55b5502a7
xor rcx, rax
movabs rdx, 0x3483ce4a90e88a4e
add rdx, rcx
add rdx, rsi
not rdx
movabs rcx, 0x13cce94ac030c2dc
mov r10, qword [0x140333038]
mov rax, r10
xor rax, rcx
sub rdx, rax
movabs rax, 0xec3316b53fcf3d23
mov r11, qword [0x140333030]
mov rcx, r11
xor rcx, rax
movabs rdi, 0xe0b56d75d88c51b1
add rdi, rdx
add rdi, rcx
movabs rax, 0x4664c9f198fd1014
xor rdi, rax
mov qword [rsp + 0x3d0], rdi
movabs rcx, 0xcc5ad4fd40250ba
add rcx, qword [rsp + 0x3d8]
movabs rax, 0x760b4fedada36606
xor rcx, rax
sub rcx, qword [0x140333050]
sub rcx, qword [0x140333058]
movabs rax, 0x312ba68f26e195f0
sub rcx, rax
movabs rax, 0x70745943e483fb4
xor rcx, rax
sub rcx, qword [0x140333048]
movabs rax, 0x9829ab3dcc376c58
add rcx, rax
add rcx, rsi
movabs rax, 0xa56e8650f22dd5f6
xor rcx, rax
movabs rax, 0x2b02fde1344e5c3a
sub rcx, rax
movabs rax, 0x4bc4c32aa26e2cc2
xor rcx, rax
movabs r9, 0x15ab4325278e13dd
add r9, rcx
add r9, rsi
not r9
movabs rax, 0xec3316b53f500796
xor r10, rax
sub r9, r10
movabs rax, 0x13cce94ac0aff869
xor r11, rax
movabs rbx, 0x1f4a9161772e49c4
add rbx, r9
add rbx, r11
movabs rax, 0x25e7ea6e2eb66c86
xor rbx, rax
mov qword [rsp + 0x3d8], rbx
mov r8d, dword [rsp + 0xd0]
mov rdx, qword [rsp + 0xe0]
mov rcx, r14
call r13
mov rdx, rax
and rbx, rdi
mov qword [rsp + 0x3d8], r15
mov qword [rsp + 0x3d0], r15
mov rcx, qword [rsp + 0x8b8]
test rcx, rcx
je 0x14022f9e4
mov eax, r15d
cmp qword [rsp + 0x8c0], r15
jbe 0x14022f9e4
mov byte [rax + rcx], r15b
add rax, r12
cmp rax, qword [rsp + 0x8c0]
jae 0x14022f9e4
mov rcx, qword [rsp + 0x8b8]
jmp 0x14022f9c9
mov dword [rsp + 0x158], r15d
mov dword [rsp + 0x154], r15d
cmp rdx, rbx
jne 0x14022fb3a
mov dword [rsp + 0x15c], r15d
mov dword [rsp + 0x15c], 0xe4aa5560
mov eax, dword [rsp + 0x15c]
add eax, 0xbe3ff5bc
xor eax, 0x8b115044
sub eax, dword [0x140333058]
sub eax, dword [0x140333050]
sub eax, 0x70a04edf
xor eax, 0x9c61a41e
sub eax, dword [0x140333048]
mov rcx, qword [0x140333040]
add eax, 0x18c0bedc
add eax, ecx
xor eax, 0x92ff85bf
add eax, 0xcb52414
xor eax, 0xc1e00854
mov r8d, dword [0x140333030]
xor r8d, 0x90701d5
sub r8d, eax
mov eax, dword [0x140333038]
xor eax, 0xf6f8fe2a
sub r8d, eax
sub r8d, ecx
sub r8d, 0x472849fd
xor r8d, 0xe34fa2f2
mov dword [rsp + 0x15c], r8d
mov dword [rsp + 0x160], r15d
mov dword [rsp + 0x160], 0xfa153d00
mov eax, dword [rsp + 0x160]
add eax, 0xcbc9eb38
xor eax, 0x808d5dce
sub eax, dword [0x140333058]
sub eax, dword [0x140333050]
add eax, 0x1b371340
xor eax, 0x9ea186cc
sub eax, dword [0x140333048]
mov rdx, qword [0x140333040]
add eax, 0x345ffa23
add eax, edx
xor eax, 0x138e29be
add eax, 0x1c1f85b
xor eax, 0xf3aa146
mov ecx, dword [0x140333030]
xor ecx, 0x18d0d9ff
sub ecx, eax
mov eax, dword [0x140333038]
xor eax, 0xe72f2600
sub ecx, eax
sub ecx, edx
add ecx, 0x2860a390
xor ecx, 0x1f2cda00
mov dword [rsp + 0x160], ecx
sar r8d, cl
movsxd rax, r8d
mov dword [rsp + 0x160], r15d
mov dword [rsp + 0x15c], r15d
jmp 0x14023d0c2
movabs rsi, 0x6668a0857e9849f9
mov qword [rsp + 0x3e0], rsi
movabs rdi, 0xf0cf835af1789479
mov qword [rsp + 0x3e8], rdi
mov r14, r15
mov qword [rsp + 0x3f0], r15
movabs r11, 0x4aef293f10c2c5be
mov qword [rsp + 0x3f8], r11
movabs rax, 0x135904114fe979e4
mov rbx, qword [0x140333070]
imul rbx, rax
not rbx
movabs rcx, 0xb510d6c08b500656
mov rax, qword [0x140333060]
xor rax, rcx
and rbx, rax
mov qword [rsp + 0x400], rbx
mov cl, 6
ror rbx, cl
shr rbx, 8
mov qword [rsp + 0x408], rbx
movabs rax, 0x3bf9ca657b8d1d0
mov r10, qword [0x140333080]
imul r10, rax
movabs r8, 0xf307ca50e876b87
sub r10, r8
movabs rax, 0xaa6d30217fffffff
xor r10, rax
shr r10, 0x1f
not r10
mov qword [rsp + 0x410], r10
lea rcx, [r10 + r8]
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
movzx eax, r10b
lea rdx, [0x140333060]
movzx ecx, byte [rdx + rcx*8]
imul ecx, eax
movzx ecx, cl
xor ecx, 0x5f
mov edx, 0x8000003f
and ecx, edx
jge 0x14022fc4a
sub ecx, r12d
or ecx, 0xffffffc0
add ecx, r12d
mov rax, r10
ror rax, cl
not rax
movabs rcx, 0xb98321fc5d7eee30
imul rax, rcx
add r8, rax
mov qword [rsp + 0x418], r8
mov r9, r10
imul r9, rbx
sub r9, r8
xor r9, rsi
mov qword [rsp + 0x420], r9
movzx r13d, r8b
mov ecx, r13d
and ecx, 0xf
and ecx, edx
jge 0x14022fc98
sub ecx, r12d
or ecx, 0xffffffc0
add ecx, r12d
rol r9, cl
mov rax, r8
sub rax, qword [0x140333078]
xor r9, rax
mov rax, r8
imul rax, rdi
xor r9, rax
xor r9, r11
mov qword [rsp + 0x428], r9
mov rax, r9
and rax, r12
je 0x14023002c
sub rax, 1
je 0x14022fef5
sub rax, 1
je 0x14022fdfb
cmp rax, 1
jne 0x1402300c7
mov rsi, r8
imul rsi, r10
movabs rax, 0x636b276598ac0d89
add rax, r9
xor rsi, rax
mov qword [rsp + 0x430], rsi
ror rsi, 0x3c
shr rsi, 0xc
not rsi
mov qword [rsp + 0x3e0], rsi
movabs rcx, 0x83570f110d4c
mov rdx, qword [0x140333088]
add rdx, rcx
movabs rax, 0xfb2f9dd4a8d4649
xor rdx, rax
mov qword [rsp + 0x438], rdx
movzx eax, r9b
movzx ecx, sil
imul ecx, eax
and cl, 0x3f
ror rdx, cl
shl rdx, 0xf
movabs rax, 0xf7ca7db957f1e1b7
sub rax, r10
mov r10, rdx
xor r10, rax
mov qword [rsp + 0x410], r10
mov rcx, r10
imul rcx, rdi
mov eax, 0x862a335d
add rcx, rax
movabs r13, 0xaaaaaaaaaaaaaaab
mov rax, r13
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
lea rax, [0x140333060]
mov cl, byte [rax + rcx*8]
and cl, 0xf
movabs rdi, 0xfd1723e332250ffe
sub rdi, rsi
shr rdi, cl
movabs rcx, 0x8248874ae4392
add rcx, r8
mov rax, r13
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
mov rax, r9
lea rdx, [0x140333060]
imul rax, qword [rdx + rcx*8]
imul rax, r9
sub rax, rbx
xor rdi, rax
jmp 0x14022fee8
movabs rcx, 0xaaaaaa1a8633ce63
mov r10, r9
xor r10, rcx
movabs rcx, 0x1206ed443e122f
imul r10, rcx
movabs rcx, 0xffff7e8aa023fcbf
imul r8, rcx
movabs rcx, 0x4ae128f35e90bf1e
add r10, rcx
add r10, r8
mov qword [rsp + 0x410], r10
movabs rax, 0x277cd7be54e31903
mov rcx, r10
xor rcx, rax
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
mov r8, r10
not r8
lea rax, [0x140333060]
imul r8, qword [rax + rcx*8]
xor r8, 0xffffffffd36618b3
mov qword [rsp + 0x440], r8
lea ecx, [r9 - 0x1f]
and cl, 0x3f
rol r8, cl
movabs rax, 0x502874c080000000
imul r8, rax
mov qword [rsp + 0x418], r8
mov rcx, r8
ror rcx, 7
not rcx
movabs rax, 0x9b2de6b26c3e6c90
imul rcx, rax
mov rax, r10
sub rax, r8
lea rdx, [rcx + rax*4]
mov qword [rsp + 0x448], rdx
movzx ecx, bl
and ecx, 0x3f
ror rdx, cl
mov rax, rdi
mov rdi, rdx
imul rdi, rax
mov qword [rsp + 0x3e8], rdi
jmp 0x140230027
movabs rax, 0xf1f05b51094c8f9b
imul r9, rax
mov qword [rsp + 0x428], r9
movabs rax, 0xd79435e50d79435f
mul r9
shr rdx, 4
movzx eax, dl
imul edx, eax, 0x13
mov cl, r9b
sub cl, dl
movabs rdx, 0x99975f7a8167b606
shl rdx, cl
mov rax, r11
mov r11, rdx
xor r11, rax
mov qword [rsp + 0x450], r11
and r13d, 0x8000003f
jge 0x14022ff58
sub r13d, r12d
or r13d, 0xffffffc0
add r13d, r12d
mov cl, r13b
rol r11, cl
movabs rcx, 0xf307ca50e876b87
add rcx, r9
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
movabs rdx, 0x35af1789479
lea rax, [0x140333060]
mov rax, qword [rax + rcx*8]
imul rax, rdx
xor r11, rax
movabs rax, 0xffffc7a7daf7b84e
or r11, rax
mov qword [rsp + 0x3f8], r11
mov rdi, qword [0x140333070]
imul rdi, rsi
sub rdi, r8
mov rax, rbx
sub rax, r11
xor rdi, rax
movabs rax, 0xc7a7c6a68bffb843
xor rdi, rax
mov qword [rsp + 0x3e8], rdi
mov rax, rdi
imul rax, r9
imul rax, r8
mov r14, r10
sub r14, rax
movabs rax, 0x789589444adf459
add r14, rax
xor r14, rbx
mov qword [rsp + 0x458], r14
movzx eax, r10b
imul ecx, eax, 0xe6
and cl, 0x3f
rol r14, cl
not r14
mov qword [rsp + 0x3f0], r14
jmp 0x1402300c7
mov rcx, r9
imul rcx, qword [0x140333080]
mov rdx, qword [0x140333060]
and rcx, rdx
mov rax, r11
mov r11, rcx
xor r11, rax
mov qword [rsp + 0x460], r11
ror r11, 0x3e
imul r11, r8
mov qword [rsp + 0x3f8], r11
mov r14, rbx
not r14
imul r14, r10
movabs rax, 0x7cd8a7de560ee9a2
imul r14, rax
mov qword [rsp + 0x3f0], r14
imul rbx, rdx, 0xffffffff9b92c3e8
mov rdx, qword [0x140333068]
sub rbx, rdx
mov qword [rsp + 0x468], rbx
mov al, r14b
not al
movzx ecx, al
movzx eax, dl
xor ecx, eax
and ecx, 0x8000003f
jge 0x1402300b9
sub ecx, r12d
or ecx, 0xffffffc0
add ecx, r12d
ror rbx, cl
add rbx, r8
mov qword [rsp + 0x408], rbx
movabs rax, 0xff055d7ba645e36f
xor rsi, rax
movabs rax, 0xaaaaaaaaaaaaaaab
mul rsi
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rsi, rax
xor r11, r14
lea rax, [0x140333060]
imul r11, qword [rax + rsi*8]
not r8
imul r8, rbx
imul r8, rdi
imul r8, r9
movabs rax, 0xf5ed7e87a1f6a9b3
xor r10, rax
not r10
xor r8, r10
sub r8, r11
mov qword [rsp + 0x470], r8
mov rcx, r8
call fcn.1401ac6c8
mov qword [0x140337f50], rax
mov dword [rsp + 0x478], r15d
mov dword [rsp + 0x47c], 0xbf77dfa6
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x480], rax
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x488], rax
mov qword [rsp + 0x20], rax
mov esi, 0xb7d92f6e
mov r14d, dword [rsp + 0x478]
movups xmm0, xmmword [rax + 0x58]
movups xmmword [rsp + 0x8c8], xmm0
movd ecx, xmm0
sub cx, 8
mov word [rsp + 0x8c8], cx
test r14d, r14d
je 0x140230218
mov r8, qword [rsp + 0x8d0]
mov qword [rsp + 0x490], r8
movzx ecx, cx
shr rcx, 1
lea r11, [r8 + rcx*2]
mov qword [rsp + 0x498], r11
mov r9d, esi
mov dword [rsp + 0x164], esi
cmp r8, r11
je 0x14023020f
movsx ecx, byte [r8]
mov byte [rsp + 0x38], cl
mov r10d, ecx
mov edx, ecx
imul edx, r10d
add edx, 0x31
xor edx, 0x4764996c
mov ecx, r9d
xor ecx, r10d
mov r9d, edx
imul r9d, ecx
mov dword [rsp + 0x164], r9d
add r8, 2
mov qword [rsp + 0x490], r8
jmp 0x1402301cd
cmp r9d, r14d
jne 0x1402303ef
mov r9, qword [rax + 0x30]
mov qword [rsp + 0x4a0], r9
mov qword [rsp + 0xfe8], r9
movsxd rcx, dword [r9 + 0x3c]
mov rcx, qword [rcx + r9 + 0x88]
mov qword [rsp + 0x4a8], rcx
mov r11d, ecx
add r11, r9
mov qword [rsp + 0xff0], r11
shr rcx, 0x20
mov dword [rsp + 0xff8], ecx
cmp r11, r9
je 0x1402303ef
mov edi, dword [r11 + 0x18]
mov dword [rsp + 0x168], edi
mov edx, edi
dec edi
mov dword [rsp + 0x168], edi
test edx, edx
je 0x1402303ef
mov r8d, dword [r11 + 0x20]
add r8, r9
mov r10d, dword [r8 + rdi*4]
add r10, r9
mov qword [rsp + 0x4b0], r10
mov ebx, esi
mov dword [rsp + 0x16c], ebx
movsx edx, byte [r10]
mov byte [rsp + 0x40], dl
add r10, r12
mov qword [rsp + 0x4b0], r10
test dl, dl
jne 0x1402322d0
cmp ebx, dword [rsp + 0x47c]
jne 0x1402322cb
mov edx, dword [r11 + 0x1c]
add rdx, r9
mov qword [rsp + 0x4b8], rdx
mov eax, dword [r11 + 0x24]
add rax, r9
mov qword [rsp + 0x4c0], rax
movzx eax, word [rax + rdi*2]
mov r10d, dword [rdx + rax*4]
add r10, r9
mov qword [rsp + 0x4c8], r10
cmp r10, r11
jbe 0x14023030b
lea rax, [r11 + rcx]
cmp r10, rax
jae 0x14023030b
mov al, r12b
jmp 0x14023030e
mov al, r15b
test al, al
je 0x1402303fc
mov qword [rsp + 0x4d0], r10
mov dword [rsp + 0x4d8], esi
mov edx, esi
mov dword [rsp + 0x4dc], edx
mov r8d, esi
mov r9d, 0x4764996c
movsx eax, byte [r10]
cmp al, 0x2e
je 0x14023036d
mov byte [rsp + 0x48], al
mov ecx, eax
imul eax, ecx
add eax, 0x31
xor eax, r9d
xor ecx, r8d
mov r8d, eax
imul r8d, ecx
mov dword [rsp + 0x4d8], r8d
add r10, r12
mov qword [rsp + 0x4d0], r10
jmp 0x140230337
add r10, r12
mov qword [rsp + 0x4d0], r10
movsx eax, byte [r10]
test al, al
je 0x1402303b1
mov byte [rsp + 0x50], al
mov r8d, eax
mov ecx, eax
imul ecx, r8d
add ecx, 0x31
xor ecx, r9d
mov eax, edx
xor eax, r8d
mov edx, ecx
imul edx, eax
mov dword [rsp + 0x4dc], edx
add r10, r12
mov qword [rsp + 0x4d0], r10
jmp 0x140230378
mov rax, qword [rsp + 0x4d8]
mov qword [rsp + 0x478], rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x4e0], rax
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x4e8], rax
mov qword [rsp + 0x20], rax
mov r14d, dword [rsp + 0x478]
mov rax, qword [rax]
mov qword [rsp + 0x20], rax
jmp 0x140230180
mov dword [rsp + 0x170], r15d
mov dword [rsp + 0x170], 0x4cb5036b
mov ecx, dword [rsp + 0x170]
add ecx, 0xdb97732e
mov dword [rsp + 0x1e8], ecx
xor ecx, 0x8836d9c
mov dword [rsp + 0x1e8], ecx
mov eax, 0xd02468f7
sub eax, dword [0x140333058]
add ecx, eax
mov dword [rsp + 0x1e8], ecx
mov eax, 0x68e341b1
sub eax, dword [0x140333050]
add ecx, eax
mov dword [rsp + 0x1e8], ecx
xor ecx, 0xb694c8b6
mov dword [rsp + 0x1e8], ecx
sub ecx, dword [0x140333048]
lea eax, [rcx - 0x4e1383ec]
mov rcx, qword [0x140333040]
add eax, ecx
mov dword [rsp + 0x1e8], eax
xor eax, 0x6987baa9
mov dword [rsp + 0x1e8], eax
add eax, 0x4c96a3f3
mov dword [rsp + 0x1e8], eax
xor eax, 0xc7a35edf
mov dword [rsp + 0x1e8], eax
lea edx, [rcx + 0x402e055a]
add edx, eax
not edx
mov dword [rsp + 0x1e8], edx
mov ecx, dword [0x140333030]
xor ecx, 0x4091a3df
mov eax, dword [0x140333038]
xor eax, 0xbf6e5c20
sub ecx, eax
lea eax, [rcx + 0x1560f021]
add eax, edx
xor eax, 0x33ea9fe0
mov dword [rsp + 0xd0], eax
mov dword [rsp + 0x1e8], eax
mov dword [rsp + 0x170], eax
mov dword [rsp + 0x174], r15d
mov dword [rsp + 0x174], 0x77e7a932
mov ecx, dword [rsp + 0x174]
add ecx, 0xf160ddb0
mov dword [rsp + 0x178], ecx
xor ecx, 0x73058365
mov dword [rsp + 0x178], ecx
mov eax, 0x4e0e9f8d
sub eax, dword [0x140333058]
add ecx, eax
mov dword [rsp + 0x178], ecx
mov eax, 0x64b7aedc
sub eax, dword [0x140333050]
add ecx, eax
mov dword [rsp + 0x178], ecx
xor ecx, 0x9874388a
mov dword [rsp + 0x178], ecx
sub ecx, dword [0x140333048]
add ecx, 0x8634d570
mov r13, qword [0x140333040]
lea eax, [r13 - 0x68db416f]
add eax, ecx
mov dword [rsp + 0x178], eax
xor eax, 0x8adfd2d
mov dword [rsp + 0x178], eax
add eax, 0x3a6214e7
mov dword [rsp + 0x178], eax
xor eax, 0x68adfb53
mov dword [rsp + 0x178], eax
lea edx, [r13 - 0x4702e33e]
add edx, eax
not edx
mov dword [rsp + 0x178], edx
mov ecx, dword [0x140333030]
xor ecx, 0x383a7e35
mov eax, dword [0x140333038]
xor eax, 0xc7c581ca
sub ecx, eax
lea eax, [rcx + 0x74ddff53]
add eax, edx
xor eax, 0x29894ad2
mov dword [rsp + 0x178], eax
mov dword [rsp + 0x174], eax
cdqe
mov qword [rsp + 0x20], rax
xor ecx, ecx
mov byte [rsp + 0x58], cl
mov eax, 0x3b72
mov word [rsp + 0xea0], ax
mov eax, 0xf48a
mov word [rsp + 0xea2], ax
mov eax, 0x951e
mov word [rsp + 0xea4], ax
mov eax, 0x11d5
mov word [rsp + 0xea6], ax
mov eax, 0x6ac3
mov word [rsp + 0xea8], ax
mov eax, 0xef96
mov word [rsp + 0xeaa], ax
mov eax, 0x5ab3
mov word [rsp + 0xeac], ax
mov eax, 0x3792
mov word [rsp + 0xeae], ax
mov eax, 0x85a
mov word [rsp + 0xeb0], ax
mov eax, 0x4f4d
mov word [rsp + 0xeb2], ax
mov rdi, r15
mov qword [rsp + 0x4f0], r15
cmp rdi, 0xa
jae 0x14023091d
xor edx, edx
mov rax, rdi
movabs rcx, 0x13cce94adb9acf48
div rcx
add dx, 0x38
mov word [rsp + 0x108], dx
movzx r8d, dx
shr r8w, 8
shl dx, 8
or r8w, dx
mov word [rsp + 0x110], r8w
movzx edx, word [rsp + rdi*2 + 0xea0]
mov word [rsp + 0xe8], dx
movzx ebx, r8w
shl bx, 6
movzx r9d, r8w
shr r9w, 0xa
or r9w, bx
mov eax, 0x6afe
sub ax, r9w
add dx, ax
mov word [rsp + 0xe8], dx
movzx r11d, r8w
mov ecx, r11d
shr rcx, 0xa
or cx, bx
mov eax, 0x9204
sub ax, cx
xor dx, ax
mov word [rsp + 0xe8], dx
mov esi, r11d
shr rsi, 2
movzx eax, r8w
shl ax, 0xe
or si, ax
movzx eax, si
sub ax, word [0x140333058]
add dx, ax
mov word [rsp + 0xe8], dx
movzx r14d, r8w
mov ecx, r11d
shr rcx, 1
movzx eax, r8w
shl ax, 0xf
or cx, ax
movzx eax, r14w
sub ax, cx
sub ax, word [0x140333050]
mov ecx, 0x6fc1
add ax, cx
add dx, ax
mov word [rsp + 0xe8], dx
shr r11, 0xa
or r11w, bx
lea eax, [r8 + r11]
mov ecx, 0x2d07
add ax, cx
xor dx, ax
mov word [rsp + 0xe8], dx
movzx ebx, r8w
shr bx, 0xb
movzx eax, r8w
shl ax, 5
or bx, ax
movzx eax, bx
sub ax, r8w
add ax, dx
sub r11w, word [0x140333048]
sub r11w, r8w
add r11w, ax
movzx eax, r8w
ror ax, 3
movzx edx, r8w
add dx, dx
add dx, r11w
sub dx, ax
mov ecx, r14d
shr ecx, 0xd
movzx eax, r8w
shl ax, 3
or cx, ax
sub dx, cx
sub dx, r14w
sub dx, 0x50
add dx, r13w
mov word [rsp + 0xe8], dx
movzx r11d, r8w
shr r11w, 0xc
movzx eax, r8w
shl ax, 4
or r11w, ax
movzx ecx, r8w
ror cx, 0xd
lea eax, [r9 + r11]
add ax, r8w
sub ax, cx
xor dx, ax
mov word [rsp + 0xe8], dx
movzx eax, r8w
sub ax, r11w
xor ax, r8w
movzx ecx, r8w
sub cx, ax
sub cx, bx
mov eax, 0x4230
add cx, ax
add dx, cx
mov word [rsp + 0xe8], dx
movzx eax, r8w
ror ax, 7
mov ecx, 0x4050
sub bx, cx
add ax, bx
xor dx, ax
mov word [rsp + 0xe8], dx
sub r9w, r8w
add r9w, dx
sub r9w, r8w
add r9w, si
add r9w, r13w
mov eax, 0x13af
sub r9w, ax
not r9w
mov word [rsp + 0xe8], r9w
movzx edx, r8w
not dx
movzx ecx, r8w
ror cx, 8
movzx eax, dx
xor ax, word [0x140333038]
movzx r11d, r8w
xor r11w, word [0x140333030]
sub r11w, ax
mov eax, 0x7100
add eax, r8d
mov ebx, 0x2440
xor ax, bx
sub r11w, ax
add r11w, r9w
sub r11w, cx
movzx eax, dx
movzx ecx, r8w
imul ecx, eax
xor r11w, cx
mov word [rsp + 0xe8], r11w
mov word [rsp + rdi*2 + 0xea0], r11w
add rdi, r12
mov qword [rsp + 0x4f0], rdi
jmp 0x140230681
lea rax, [rsp + 0xea0]
mov qword [rsp + 0x8d8], rax
mov qword [rsp + 0x8e0], 0x14
mov r13, qword [rsp + 0x8d8]
mov qword [rsp + 0x4f8], r15
movabs rax, 0x1decb35b7f75cb6a
mov qword [rsp + 0x4f8], rax
mov qword [rsp + 0x500], r15
movabs rax, 0x422ca0993d5bb466
mov qword [rsp + 0x500], rax
movabs rcx, 0xf33a52bf12ac0383
add rcx, qword [rsp + 0x4f8]
mov qword [rsp + 0x508], rcx
movabs rax, 0x28d536625312a4b0
xor rcx, rax
mov qword [rsp + 0x508], rcx
movabs rax, 0x7b0cc5ad40ed5467
mov r11, qword [0x140333058]
sub rax, r11
add rcx, rax
mov qword [rsp + 0x508], rcx
movabs rax, 0xf61435d34a751890
mov rsi, qword [0x140333050]
sub rax, rsi
add rcx, rax
mov qword [rsp + 0x508], rcx
movabs rax, 0xf8f8cd8f42a3e61f
xor rcx, rax
mov qword [rsp + 0x508], rcx
mov r14, qword [0x140333048]
sub rcx, r14
movabs rdx, 0xcc5ad40ed54677b
add rdx, rcx
movabs rcx, 0x7b10a76c5d53aaae
mov r8, qword [0x140333040]
add rcx, r8
add rcx, rdx
mov qword [rsp + 0x508], rcx
movabs rax, 0x5a91799e0eb44607
xor rcx, rax
mov qword [rsp + 0x508], rcx
movabs rax, 0x5f627dbca8aa0612
sub rcx, rax
mov qword [rsp + 0x508], rcx
movabs rax, 0xc23b3ccdd79f5e10
xor rcx, rax
mov qword [rsp + 0x508], rcx
movabs rdx, 0xb483ce3bf39b04f9
add rdx, r8
add rdx, rcx
not rdx
mov qword [rsp + 0x508], rdx
movabs rax, 0xec3316b503b5519d
mov r9, qword [0x140333030]
mov rcx, r9
xor rcx, rax
movabs rdi, 0x13cce94afc4aae62
mov rbx, qword [0x140333038]
mov rax, rbx
xor rax, rdi
sub rcx, rax
movabs rdi, 0xe0b56db22ed17b37
add rdi, rcx
add rdi, rdx
movabs rax, 0xaec4c4f2cc43f41a
xor rdi, rax
mov qword [rsp + 0x508], rdi
mov qword [rsp + 0x4f8], rdi
movabs rcx, 0xf33a52afe9a0f003
add rcx, qword [rsp + 0x500]
mov qword [rsp + 0x510], rcx
movabs rax, 0x1555366253037ba5
xor rcx, rax
mov qword [rsp + 0x510], rcx
movabs rax, 0xfb0cc5ad50165f7a
sub rax, r11
add rcx, rax
mov qword [rsp + 0x510], rcx
movabs rax, 0xf61435d368c72eb7
sub rax, rsi
add rcx, rax
mov qword [rsp + 0x510], rcx
movabs rax, 0xf8f8cd9ea85325ed
xor rcx, rax
mov qword [rsp + 0x510], rcx
sub rcx, r14
movabs rdx, 0xcc5ad50165f7afb
add rdx, rcx
movabs rcx, 0xbb10a771c87f2026
add rcx, r8
add rcx, rdx
mov qword [rsp + 0x510], rcx
movabs rax, 0x5a9179af5984e845
xor rcx, rax
mov qword [rsp + 0x510], rcx
movabs rax, 0x5f627dc6af4ee028
sub rcx, rax
mov qword [rsp + 0x510], rcx
movabs rax, 0x5e3b3cd56c9e3028
xor rcx, rax
mov qword [rsp + 0x510], rcx
movabs r11, 0x3483ce4ab286caf0
add r11, rcx
add r11, r8
not r11
mov qword [rsp + 0x510], r11
movabs rax, 0xec3316b540597deb
xor r9, rax
movabs rax, 0x13cce94abfa68214
xor rbx, rax
sub r9, rbx
movabs rbx, 0xe0b56d754e014969
add rbx, r9
add rbx, r11
movabs rax, 0x2fcd98be74512c5c
xor rbx, rax
mov qword [rsp + 0x510], rbx
mov qword [rsp + 0x500], rbx
mov r8d, dword [rsp + 0xd0]
mov rdx, qword [rsp + 0x20]
mov rcx, r13
call r10
mov rdx, rax
and rbx, rdi
mov qword [rsp + 0x500], r15
mov qword [rsp + 0x4f8], r15
mov rcx, qword [rsp + 0x8d8]
test rcx, rcx
je 0x140230c89
mov rax, r15
mov qword [rsp + 0x518], rax
cmp rax, qword [rsp + 0x8e0]
jae 0x140230c89
mov byte [rax + rcx], r15b
add rax, r12
mov qword [rsp + 0x518], rax
mov rcx, qword [rsp + 0x8d8]
jmp 0x140230c66
mov dword [rsp + 0x174], r15d
mov dword [rsp + 0x170], r15d
cmp rdx, rbx
jne 0x140230f3f
mov qword [rsp + 0x520], r15
movabs rax, 0xb3aeaf7591af9ff5
mov qword [rsp + 0x520], rax
movabs rcx, 0xf33a52bfe9b43503
add rcx, qword [rsp + 0x520]
mov qword [rsp + 0x528], rcx
movabs rax, 0x5a55366253137bb8
xor rcx, rax
mov qword [rsp + 0x528], rcx
movabs rax, 0xfb0cc5ad40164c35
sub rax, qword [0x140333058]
add rcx, rax
mov qword [rsp + 0x528], rcx
movabs rax, 0xf61435d348c7082d
sub rax, qword [0x140333050]
add rcx, rax
mov qword [rsp + 0x528], rcx
movabs rax, 0xf8f8cd8e683f93d9
xor rcx, rax
mov qword [rsp + 0x528], rcx
sub rcx, qword [0x140333048]
movabs r8, 0xcc5ad40164c35fb
add r8, rcx
movabs rcx, 0x3b10a76c10783cfd
mov rdx, qword [0x140333040]
add rcx, rdx
add rcx, r8
mov qword [rsp + 0x528], rcx
movabs rax, 0x5a91799d196eed91
xor rcx, rax
mov qword [rsp + 0x528], rcx
movabs rax, 0x5f627dbc6f4bbb84
sub rcx, rax
mov qword [rsp + 0x528], rcx
movabs rax, 0x363b3ccd6c148d0e
xor rcx, rax
mov qword [rsp + 0x528], rcx
movabs rax, 0x3483ce3b22740cd3
add rdx, rax
add rdx, rcx
not rdx
mov qword [rsp + 0x528], rdx
movabs rax, 0xec3316b5005930d7
mov rcx, qword [0x140333030]
xor rcx, rax
movabs r8, 0x13cce94affa6cf28
mov rax, qword [0x140333038]
xor rax, r8
sub rcx, rax
movabs rax, 0xe0b56db58e4ea27d
add rax, rcx
add rdx, rax
movabs rax, 0x639ec63200d77a98
xor rdx, rax
mov qword [rsp + 0x528], rdx
mov qword [rsp + 0x520], rdx
mov dword [rsp + 0x180], r15d
mov dword [rsp + 0x180], 0x50e56e48
mov ecx, dword [rsp + 0x180]
add ecx, 0xe8acb4be
mov dword [rsp + 0x188], ecx
xor ecx, 0x4a137ab1
mov dword [rsp + 0x188], ecx
mov eax, 0x401753b6
sub eax, dword [0x140333058]
add ecx, eax
mov dword [rsp + 0x188], ecx
mov eax, 0x48c9172e
sub eax, dword [0x140333050]
add ecx, eax
mov dword [rsp + 0x188], ecx
xor ecx, 0x694b3220
mov dword [rsp + 0x188], ecx
sub ecx, dword [0x140333048]
lea eax, [rcx - 0x57d5de6c]
mov rcx, qword [0x140333040]
add eax, ecx
mov dword [rsp + 0x188], eax
xor eax, 0x1a9b7be1
mov dword [rsp + 0x188], eax
sub eax, 0x700179a7
mov dword [rsp + 0x188], eax
xor eax, 0xb498556d
mov dword [rsp + 0x188], eax
add eax, 0x5e46fc78
mov dword [rsp + 0x188], eax
mov r8d, 0x3ad2a3e2
sub r8d, ecx
sub r8d, eax
mov dword [rsp + 0x188], r8d
mov ecx, dword [0x140333030]
xor ecx, 0x5d4ed9
mov eax, dword [0x140333038]
xor eax, 0xffa2b126
sub ecx, eax
add ecx, 0x8a2c8b67
add ecx, r8d
xor ecx, 0x9dafbd36
mov dword [rsp + 0x188], ecx
mov dword [rsp + 0x180], ecx
shr rdx, cl
mov qword [rsp + 0x530], rdx
mov dword [rsp + 0x180], r15d
mov qword [rsp + 0x520], r15
mov rax, rdx
jmp 0x14023d0c2
mov dword [rsp + 0x538], r15d
mov dword [rsp + 0x53c], 0x87393ca6
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x540], rax
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x548], rax
mov qword [rsp + 0xe0], rax
mov esi, 0x6bc91660
mov r14d, dword [rsp + 0x538]
movups xmm0, xmmword [rax + 0x58]
movups xmmword [rsp + 0x8e8], xmm0
movd ecx, xmm0
sub cx, 8
mov word [rsp + 0x8e8], cx
test r14d, r14d
je 0x140231020
mov r8, qword [rsp + 0x8f0]
mov qword [rsp + 0x550], r8
movzx ecx, cx
shr rcx, 1
lea r11, [r8 + rcx*2]
mov qword [rsp + 0x558], r11
mov r9d, esi
mov dword [rsp + 0x190], esi
cmp r8, r11
je 0x140231017
movsx ecx, byte [r8]
mov byte [rsp + 0x60], cl
mov r10d, ecx
mov edx, ecx
imul edx, r10d
add edx, 0x31
xor edx, 0x4764996c
mov ecx, r9d
xor ecx, r10d
mov r9d, edx
imul r9d, ecx
mov dword [rsp + 0x190], r9d
add r8, 2
mov qword [rsp + 0x550], r8
jmp 0x140230fd5
cmp r9d, r14d
jne 0x1402311fe
mov r9, qword [rax + 0x30]
mov qword [rsp + 0x560], r9
mov qword [rsp + 0x1000], r9
movsxd rcx, dword [r9 + 0x3c]
mov rcx, qword [rcx + r9 + 0x88]
mov qword [rsp + 0x568], rcx
mov r11d, ecx
add r11, r9
mov qword [rsp + 0x1008], r11
shr rcx, 0x20
mov dword [rsp + 0x1010], ecx
cmp r11, r9
je 0x1402311fe
mov edi, dword [r11 + 0x18]
mov dword [rsp + 0x194], edi
mov edx, edi
dec edi
mov dword [rsp + 0x194], edi
test edx, edx
je 0x1402311fe
mov r8d, dword [r11 + 0x20]
add r8, r9
mov r10d, dword [r8 + rdi*4]
add r10, r9
mov qword [rsp + 0x570], r10
mov ebx, esi
mov dword [rsp + 0x198], ebx
movsx edx, byte [r10]
mov byte [rsp + 0x68], dl
add r10, r12
mov qword [rsp + 0x570], r10
test dl, dl
jne 0x14023229c
cmp ebx, dword [rsp + 0x53c]
jne 0x140232297
mov edx, dword [r11 + 0x1c]
add rdx, r9
mov qword [rsp + 0x578], rdx
mov eax, dword [r11 + 0x24]
add rax, r9
mov qword [rsp + 0x580], rax
movzx eax, word [rax + rdi*2]
mov ebx, dword [rdx + rax*4]
add rbx, r9
mov qword [rsp + 0x588], rbx
cmp rbx, r11
jbe 0x140231112
lea rax, [r11 + rcx]
cmp rbx, rax
jae 0x140231112
mov al, r12b
jmp 0x140231115
mov al, r15b
test al, al
je 0x14023120e
mov qword [rsp + 0x590], rbx
mov dword [rsp + 0x598], esi
mov edx, esi
mov dword [rsp + 0x59c], edx
mov r8d, esi
mov r10d, 0x4764996c
movsx eax, byte [rbx]
cmp al, 0x2e
je 0x14023117a
mov byte [rsp + 0x70], al
mov r9d, eax
mov ecx, eax
imul ecx, r9d
add ecx, 0x31
xor ecx, r10d
mov eax, r8d
xor eax, r9d
mov r8d, ecx
imul r8d, eax
mov dword [rsp + 0x598], r8d
add rbx, r12
mov qword [rsp + 0x590], rbx
jmp 0x14023113e
add rbx, r12
mov qword [rsp + 0x590], rbx
movsx eax, byte [rbx]
test al, al
je 0x1402311bd
mov byte [rsp + 0x78], al
mov r8d, eax
mov ecx, eax
imul ecx, r8d
add ecx, 0x31
xor ecx, r10d
mov eax, edx
xor eax, r8d
mov edx, ecx
imul edx, eax
mov dword [rsp + 0x59c], edx
add rbx, r12
mov qword [rsp + 0x590], rbx
jmp 0x140231185
mov rax, qword [rsp + 0x598]
mov qword [rsp + 0x538], rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x5a0], rax
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x5a8], rax
mov qword [rsp + 0xe0], rax
mov r14d, dword [rsp + 0x538]
mov rax, qword [rax]
mov qword [rsp + 0xe0], rax
jmp 0x140230f88
mov dword [rsp + 0x19c], r15d
mov dword [rsp + 0x19c], 0x98422acb
mov ecx, dword [rsp + 0x19c]
add ecx, 0xe5198d3e
mov dword [rsp + 0x1a0], ecx
xor ecx, 0x2293771e
mov dword [rsp + 0x1a0], ecx
mov eax, 0xc01ae6dd
sub eax, dword [0x140333058]
add ecx, eax
mov dword [rsp + 0x1a0], ecx
mov eax, 0x48d03d7d
sub eax, dword [0x140333050]
add ecx, eax
mov dword [rsp + 0x1a0], ecx
xor ecx, 0x6ceca63e
mov dword [rsp + 0x1a0], ecx
sub ecx, dword [0x140333048]
lea eax, [rcx - 0x12fb9e4d]
mov rcx, qword [0x140333040]
add eax, ecx
mov dword [rsp + 0x1a0], eax
xor eax, 0x1eaf54ef
mov dword [rsp + 0x1a0], eax
sub eax, 0x70c210a9
mov dword [rsp + 0x1a0], eax
xor eax, 0xf26205c6
mov dword [rsp + 0x1a0], eax
add eax, 0x61cbd75a
mov dword [rsp + 0x1a0], eax
mov edx, 0xbadd5d59
sub edx, ecx
sub edx, eax
mov dword [rsp + 0x1a0], edx
mov ecx, dword [0x140333030]
xor ecx, 0x6b9b77
mov eax, dword [0x140333038]
xor eax, 0xff946488
sub ecx, eax
lea eax, [rcx + 0x7bcf60c9]
add eax, edx
xor eax, 0xabb11338
mov dword [rsp + 0xd0], eax
mov dword [rsp + 0x1a0], eax
mov dword [rsp + 0x19c], eax
mov dword [rsp + 0x1a8], r15d
mov dword [rsp + 0x1a8], 0x1647c830
mov ecx, dword [rsp + 0x1a8]
add ecx, 0xe1c3ecbe
mov dword [rsp + 0x1b0], ecx
xor ecx, 0x821373c8
mov dword [rsp + 0x1b0], ecx
mov eax, 0x401e3c7e
sub eax, dword [0x140333058]
add ecx, eax
mov dword [rsp + 0x1b0], ecx
mov eax, 0x48d6e8be
sub eax, dword [0x140333050]
add ecx, eax
mov dword [rsp + 0x1b0], ecx
xor ecx, 0x704f9d40
mov dword [rsp + 0x1b0], ecx
sub ecx, dword [0x140333048]
add ecx, 0xd561cb17
mov rdi, qword [0x140333040]
lea eax, [rdi - 0x23d6ae07]
add eax, ecx
mov dword [rsp + 0x1b0], eax
xor eax, 0x227d0001
mov dword [rsp + 0x1b0], eax
sub eax, 0x71162e87
mov dword [rsp + 0x1b0], eax
xor eax, 0xf80cf0b3
mov dword [rsp + 0x1b0], eax
mov edx, 0xd5d33ce2
sub edx, eax
sub edx, edi
mov dword [rsp + 0x1b0], edx
mov ecx, dword [0x140333030]
xor ecx, 0x78f1f9
mov eax, dword [0x140333038]
xor eax, 0xff870e06
sub ecx, eax
lea eax, [rcx + 0x6e2dc047]
add eax, edx
xor eax, 0x416049d6
mov dword [rsp + 0x1b0], eax
mov dword [rsp + 0x1a8], eax
cdqe
mov qword [rsp + 0x20], rax
xor ecx, ecx
mov byte [rsp + 0x80], cl
lea rdx, [rsp + 0x1094]
lea rcx, [rsp + 0x80]
call fcn.14021a098
mov r13, rax
mov qword [rsp + 0x5b0], rax
mov r11, r15
mov qword [rsp + 0x5b8], r15
cmp r11, 0xd
jae 0x1402316ed
xor edx, edx
mov rax, r11
movabs rcx, 0x13cce94adb9acf48
div rcx
add dx, 0x38
mov word [rsp + 0xf0], dx
movzx r8d, dx
shr r8w, 8
shl dx, 8
or r8w, dx
mov word [rsp + 0xf8], r8w
movzx edx, word [r13 + r11*2]
mov word [rsp + 0x100], dx
movzx r10d, r8w
shl r10w, 6
movzx esi, r8w
shr si, 0xa
or si, r10w
mov eax, 0x6afe
sub ax, si
add dx, ax
mov word [rsp + 0x100], dx
movzx r9d, r8w
mov ecx, r9d
shr rcx, 0xa
or cx, r10w
mov eax, 0x9204
sub ax, cx
xor dx, ax
mov word [rsp + 0x100], dx
mov r14d, r9d
shr r14, 2
movzx eax, r8w
shl ax, 0xe
or r14w, ax
movzx eax, r14w
sub ax, word [0x140333058]
add dx, ax
mov word [rsp + 0x100], dx
mov ecx, r9d
shr rcx, 1
movzx eax, r8w
shl ax, 0xf
or cx, ax
movzx eax, r8w
sub ax, cx
sub ax, word [0x140333050]
mov ecx, 0x6fc1
add ax, cx
add dx, ax
mov word [rsp + 0x100], dx
shr r9, 0xa
or r9w, r10w
lea eax, [r9 + r8]
mov ecx, 0x2d07
add ax, cx
xor dx, ax
mov word [rsp + 0x100], dx
movzx r10d, r8w
shr r10w, 0xb
movzx eax, r8w
shl ax, 5
or r10w, ax
sub dx, r8w
add dx, r10w
sub dx, r8w
sub dx, word [0x140333048]
add dx, r9w
movzx eax, r8w
ror ax, 3
movzx r9d, r8w
add r9w, r9w
add r9w, dx
sub r9w, ax
sub r9w, 0x50
mov word [rsp + 0x100], r9w
movzx edx, r8w
mov ecx, edx
shr ecx, 0xd
movzx eax, r8w
shl ax, 3
or cx, ax
movzx eax, di
sub ax, cx
sub ax, dx
add r9w, ax
mov word [rsp + 0x100], r9w
movzx edx, r8w
shr dx, 0xc
movzx eax, r8w
shl ax, 4
or dx, ax
movzx ecx, r8w
ror cx, 0xd
lea eax, [rdx + r8]
add ax, si
sub ax, cx
xor r9w, ax
mov word [rsp + 0x100], r9w
movzx eax, r8w
sub ax, dx
xor ax, r8w
movzx ecx, r8w
sub cx, ax
sub cx, r10w
mov eax, 0x4230
add cx, ax
add r9w, cx
mov word [rsp + 0x100], r9w
movzx eax, r8w
ror ax, 7
mov ecx, 0x4050
sub r10w, cx
add ax, r10w
xor r9w, ax
mov word [rsp + 0x100], r9w
sub r9w, r8w
add r9w, si
sub di, r8w
add di, r9w
add di, r14w
mov eax, 0x13af
sub di, ax
not di
mov word [rsp + 0x100], di
movzx edx, r8w
not dx
movzx ecx, r8w
ror cx, 8
movzx eax, dx
xor ax, word [0x140333038]
movzx r9d, r8w
xor r9w, word [0x140333030]
sub r9w, ax
mov eax, 0x7100
add eax, r8d
mov r10d, 0x2440
xor ax, r10w
sub r9w, ax
add r9w, di
sub r9w, cx
movzx eax, dx
movzx ecx, r8w
imul ecx, eax
xor r9w, cx
mov word [rsp + 0x100], r9w
mov word [r13 + r11*2], r9w
add r11, r12
mov qword [rsp + 0x5b8], r11
mov rdi, qword [0x140333040]
jmp 0x14023143c
mov qword [rsp + 0x8f8], r13
mov qword [rsp + 0x900], 0x1a
mov r13, qword [rsp + 0x8f8]
mov qword [rsp + 0x5c0], r15
movabs rax, 0x1519dac3a6a4b5ac
mov qword [rsp + 0x5c0], rax
mov qword [rsp + 0x5c8], r15
movabs rax, 0x52def9aab19b7197
mov qword [rsp + 0x5c8], rax
movabs rcx, 0xcc5ad4f981922ba
add rcx, qword [rsp + 0x5c0]
mov qword [rsp + 0x5d0], rcx
movabs rax, 0x480b4fedada32a1d
xor rcx, rax
mov qword [rsp + 0x5d0], rcx
movabs rax, 0x44f33a52b067e748
mov r10, qword [0x140333058]
sub rax, r10
add rcx, rax
mov qword [rsp + 0x5d0], rcx
movabs rax, 0x89e11f1e296a3e52
mov rdi, qword [0x140333050]
sub rax, rdi
add rcx, rax
mov qword [rsp + 0x5d0], rcx
movabs rax, 0x70745947b21126c
xor rcx, rax
mov qword [rsp + 0x5d0], rcx
mov r14, qword [0x140333048]
sub rcx, r14
movabs rdx, 0xf33a52b067e74844
add rdx, rcx
movabs rcx, 0xa4ef588db5a32a05
mov r8, qword [0x140333040]
add rcx, r8
add rcx, rdx
mov qword [rsp + 0x5d0], rcx
movabs rax, 0xa56e86513683ce6e
xor rcx, rax
mov qword [rsp + 0x5d0], rcx
movabs rax, 0x2b02fde1426e1b02
sub rcx, rax
mov qword [rsp + 0x5d0], rcx
movabs rax, 0xbbc4c32ac064a30c
xor rcx, rax
mov qword [rsp + 0x5d0], rcx
movabs rdx, 0x15ab432561d3e19b
add rdx, r8
add rdx, rcx
not rdx
mov qword [rsp + 0x5d0], rdx
movabs rax, 0x13cce94ac19f9d21
mov r9, qword [0x140333030]
mov rcx, r9
xor rcx, rax
movabs rsi, 0xec3316b53e6062de
mov r11, qword [0x140333038]
mov rax, r11
xor rax, rsi
sub rcx, rax
movabs rsi, 0x1f4a91608699b48c
add rsi, rcx
add rsi, rdx
movabs rax, 0x8adc1f30ecf0e49e
xor rsi, rax
mov qword [rsp + 0x5d0], rsi
mov qword [rsp + 0x5c0], rsi
movabs rcx, 0xf33a52aff813c803
add rcx, qword [rsp + 0x5c8]
mov qword [rsp + 0x5d8], rcx
movabs rax, 0xed55366253038a18
xor rcx, rax
mov qword [rsp + 0x5d8], rcx
movabs rax, 0xfb0cc5ad5007eca2
sub rax, r10
add rcx, rax
mov qword [rsp + 0x5d8], rcx
movabs rax, 0xf61435d368aa4907
sub rax, rdi
add rcx, rax
mov qword [rsp + 0x5d8], rcx
movabs rax, 0xf8f8cd9e99a6828d
xor rcx, rax
mov qword [rsp + 0x5d8], rcx
sub rcx, r14
movabs rdx, 0xcc5ad5007eca2fb
add rdx, rcx
movabs rcx, 0xbb10a771c35513f2
add rcx, r8
add rcx, rdx
mov qword [rsp + 0x5d8], rcx
movabs rax, 0x5a9179af4909e9e5
xor rcx, rax
mov qword [rsp + 0x5d8], rcx
movabs rax, 0x5f627dc6abf19808
sub rcx, rax
mov qword [rsp + 0x5d8], rcx
movabs rax, 0x9e3b3cd565645092
xor rcx, rax
mov qword [rsp + 0x5d8], rcx
movabs r10, 0x3483ce4aa47916d8
add r10, rcx
add r10, r8
not r10
mov qword [rsp + 0x5d8], r10
movabs rax, 0xec3316b5401fb28b
xor r9, rax
movabs rax, 0x13cce94abfe04d74
xor r11, rax
sub r9, r11
movabs rdi, 0xe0b56d7588046c49
add rdi, r9
add rdi, r10
movabs rax, 0x78d8af8a85b0b5fc
xor rdi, rax
mov qword [rsp + 0x5d8], rdi
mov qword [rsp + 0x5c8], rdi
mov r8d, dword [rsp + 0xd0]
mov rdx, qword [rsp + 0x20]
mov rcx, r13
call rbx
mov rdx, rax
and rdi, rsi
mov qword [rsp + 0x5c8], r15
mov qword [rsp + 0x5c0], r15
mov rcx, qword [rsp + 0x8f8]
test rcx, rcx
je 0x140231a50
mov rax, r15
mov qword [rsp + 0x5e0], rax
cmp rax, qword [rsp + 0x900]
jae 0x140231a50
mov byte [rcx + rax], r15b
add rax, r12
mov qword [rsp + 0x5e0], rax
mov rcx, qword [rsp + 0x8f8]
jmp 0x140231a2d
mov dword [rsp + 0x1a8], r15d
mov dword [rsp + 0x19c], r15d
cmp rdx, rdi
jne 0x140231c7e
mov dword [rsp + 0x1b8], r15d
mov dword [rsp + 0x1b8], 0x30664163
mov ecx, dword [rsp + 0x1b8]
add ecx, 0xf31bdb2e
mov dword [rsp + 0x1c0], ecx
xor ecx, 0x70838520
mov dword [rsp + 0x1c0], ecx
mov eax, 0xd00ce48f
sub eax, dword [0x140333058]
add ecx, eax
mov dword [rsp + 0x1c0], ecx
mov eax, 0x68b438e1
sub eax, dword [0x140333050]
add ecx, eax
mov dword [rsp + 0x1c0], ecx
xor ecx, 0x9eb24f16
mov dword [rsp + 0x1c0], ecx
sub ecx, dword [0x140333048]
lea eax, [rcx + 0x7ba34529]
mov rcx, qword [0x140333040]
add eax, 0x165cfbbf
add eax, ecx
mov dword [rsp + 0x1c0], eax
xor eax, 0x4eb4b409
mov dword [rsp + 0x1c0], eax
add eax, 0x53179013
mov dword [rsp + 0x1c0], eax
xor eax, 0x7be06ebc
mov dword [rsp + 0x1c0], eax
lea edx, [rcx + 0x294e3c32]
add edx, eax
not edx
mov dword [rsp + 0x1c0], edx
mov ecx, dword [0x140333030]
xor ecx, 0x4033923f
mov eax, dword [0x140333038]
xor eax, 0xbfcc6dc0
sub ecx, eax
add ecx, 0x74109941
add edx, ecx
xor edx, 0xa7268240
mov dword [rsp + 0x1c0], edx
mov dword [rsp + 0x1b8], edx
mov dword [rsp + 0x1c8], r15d
mov dword [rsp + 0x1c8], 0xde09878c
mov ecx, dword [rsp + 0x1c8]
add ecx, 0xf7c805be
mov dword [rsp + 0x1d0], ecx
xor ecx, 0x9b1389cc
mov dword [rsp + 0x1d0], ecx
mov eax, 0x40083865
sub eax, dword [0x140333058]
add ecx, eax
mov dword [rsp + 0x1d0], ecx
mov eax, 0x48aae08c
sub eax, dword [0x140333050]
add ecx, eax
mov dword [rsp + 0x1d0], ecx
xor ecx, 0x59f373dc
mov dword [rsp + 0x1d0], ecx
sub ecx, dword [0x140333048]
lea eax, [rcx + 0x13a88d21]
mov rcx, qword [0x140333040]
add eax, ecx
mov dword [rsp + 0x1d0], eax
xor eax, 0x960537d
mov dword [rsp + 0x1d0], eax
sub eax, 0x6c0d38ab
mov dword [rsp + 0x1d0], eax
xor eax, 0x250a3413
mov dword [rsp + 0x1d0], eax
add eax, 0x4f6818bc
mov dword [rsp + 0x1d0], eax
mov r8d, 0x3aa551ef
sub r8d, ecx
sub r8d, eax
mov dword [rsp + 0x1d0], r8d
mov ecx, dword [0x140333030]
xor ecx, 0x20e195
mov eax, dword [0x140333038]
xor eax, 0xffdf1e6a
sub ecx, eax
add ecx, 0xc6d5f42b
add ecx, r8d
xor ecx, 0xd3d7ddb2
mov dword [rsp + 0x1d0], ecx
mov dword [rsp + 0x1c8], ecx
sar edx, cl
movsxd rax, edx
mov qword [rsp + 0x5e8], rax
mov dword [rsp + 0x1c8], r15d
mov dword [rsp + 0x1b8], r15d
jmp 0x14023d0c2
movabs r14, 0xf4667286e4b609bf
mov qword [rsp + 0x5f0], r14
movabs rdi, 0x55229de1e9304de5
mov qword [rsp + 0x5f8], rdi
mov rsi, r15
mov qword [rsp + 0x600], r15
movabs r11, 0x4c655cce95c6b206
mov qword [rsp + 0x608], r11
movabs rax, 0xb669a3b4e265e414
mov rbx, qword [0x140333070]
imul rbx, rax
not rbx
movabs rcx, 0xb39aa331579c303a
mov rdx, qword [0x140333060]
mov rax, rdx
xor rax, rcx
and rbx, rax
mov qword [rsp + 0x610], rbx
mov cl, 0x3a
ror rbx, cl
shr rbx, 8
mov qword [rsp + 0x618], rbx
movabs rax, 0xd0cfe221fc7aa5f8
mov r10, rdx
imul r10, rax
add r10, rdi
movabs rax, 0xfc4f6d51ffffffff
xor r10, rax
shr r10, 0x1f
not r10
mov qword [rsp + 0x620], r10
movabs r8, 0xaadd621e16cfb21b
lea rcx, [r10 + r8]
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
movzx eax, r10b
lea rdx, [0x140333060]
movzx ecx, byte [rdx + rcx*8]
imul ecx, eax
movzx ecx, cl
xor ecx, 0xbf
mov edx, 0x8000003f
and ecx, edx
jge 0x140231d90
sub ecx, r12d
or ecx, 0xffffffc0
add ecx, r12d
mov rax, r10
ror rax, cl
not rax
movabs rcx, 0xf93d31372314c568
imul rax, rcx
add r8, rax
mov qword [rsp + 0x628], r8
mov r9, r10
imul r9, rbx
sub r9, r8
xor r9, r14
mov qword [rsp + 0x630], r9
movzx r13d, r8b
mov ecx, r13d
and ecx, 0xf
and ecx, edx
jge 0x140231dde
sub ecx, r12d
or ecx, 0xffffffc0
add ecx, r12d
rol r9, cl
mov rax, r8
sub rax, qword [0x140333078]
xor r9, rax
mov rax, r8
imul rax, rdi
xor r9, rax
xor r9, r11
mov qword [rsp + 0x638], r9
mov rax, r9
and rax, r12
je 0x14023216f
sub rax, 1
je 0x140232037
sub rax, 1
je 0x140231f3d
cmp rax, 1
jne 0x14023220b
mov r14, r8
imul r14, r10
movabs rax, 0x8632bee55e5fba15
add rax, r9
xor r14, rax
mov qword [rsp + 0x640], r14
shr r14, 0xc
not r14
mov qword [rsp + 0x5f0], r14
movabs rcx, 0x83570f2328ac
mov rdx, qword [0x140333088]
add rdx, rcx
movabs rax, 0xaa5fe76652f7ba35
xor rdx, rax
mov qword [rsp + 0x648], rdx
movzx eax, r9b
movzx ecx, r14b
imul ecx, eax
and cl, 0x3f
ror rdx, cl
shl rdx, 0xf
movabs rax, 0xf7ca7db957c3c457
sub rax, r10
mov r10, rdx
xor r10, rax
mov qword [rsp + 0x620], r10
mov rcx, r10
imul rcx, rdi
mov eax, 0x861816bd
add rcx, rax
movabs r13, 0xaaaaaaaaaaaaaaab
mov rax, r13
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
lea rax, [0x140333060]
mov cl, byte [rax + rcx*8]
and cl, 0xf
movabs rdi, 0xd4f923a5b5fced52
sub rdi, r14
shr rdi, cl
movabs rcx, 0x82488749c6672
add rcx, r8
mov rax, r13
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
mov rax, r9
lea rdx, [0x140333060]
imul rax, qword [rdx + rcx*8]
imul rax, r9
sub rax, rbx
xor rdi, rax
jmp 0x14023202a
movabs rcx, 0xaaaaaa1a8601eb83
mov r10, r9
xor r10, rcx
movabs rcx, 0x1206ed440c37cf
imul r10, rcx
movabs rcx, 0xffff7e8aa011d95f
imul r8, rcx
movabs rcx, 0x4c6b5e23db6c6966
add r10, rcx
add r10, r8
mov qword [rsp + 0x620], r10
movabs rax, 0x277cd7be54d13ce3
mov rcx, r10
xor rcx, rax
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
mov r8, r10
not r8
lea rax, [0x140333060]
imul r8, qword [rax + rcx*8]
xor r8, 0xffffffffd3543d53
mov qword [rsp + 0x650], r8
lea ecx, [r12 + r9]
and cl, 0x3f
rol r8, cl
movabs rax, 0x20683cc000000000
imul r8, rax
mov qword [rsp + 0x628], r8
mov rcx, r8
ror rcx, 0x21
not rcx
movabs rax, 0x9b2de6b26cf6fb10
imul rcx, rax
mov rax, r10
sub rax, r8
lea rdx, [rcx + rax*4]
mov qword [rsp + 0x658], rdx
movzx ecx, bl
and ecx, 0x3f
ror rdx, cl
mov rax, rdi
mov rdi, rdx
imul rdi, rax
mov qword [rsp + 0x5f8], rdi
jmp 0x14023216a
movabs rax, 0xfb6275bb8c72424d
imul r9, rax
mov qword [rsp + 0x638], r9
movabs rax, 0xd79435e50d79435f
mul r9
shr rdx, 4
movzx eax, dl
imul edx, eax, 0x13
mov cl, r9b
sub cl, dl
movabs rdx, 0xb998d791b49f640
shl rdx, cl
mov rax, r11
mov r11, rdx
xor r11, rax
mov qword [rsp + 0x660], r11
and r13d, 0x8000003f
jge 0x14023209a
sub r13d, r12d
or r13d, 0xffffffc0
add r13d, r12d
mov cl, r13b
rol r11, cl
movabs rcx, 0xaadd621e16cfb21b
add rcx, r9
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
movabs rdx, 0x1de1e9304de5
lea rax, [0x140333060]
mov rax, qword [rax + rcx*8]
imul rax, rdx
xor r11, rax
movabs rax, 0xffffc7a7dac59dae
or r11, rax
mov qword [rsp + 0x608], r11
mov rdi, qword [0x140333070]
imul rdi, r14
sub rdi, r8
mov rax, rbx
sub rax, r11
xor rdi, rax
movabs rax, 0xc7a7c6a68bcd9da3
xor rdi, rax
mov qword [rsp + 0x5f8], rdi
mov rax, rdi
imul rax, r9
imul rax, r8
mov rsi, r10
sub rsi, rax
movabs rax, 0x7895894449fd1b9
add rsi, rax
xor rsi, rbx
mov qword [rsp + 0x668], rsi
mov al, r10b
add al, al
lea ecx, [rax + r10]
add cl, cl
and cl, 0x3f
rol rsi, cl
not rsi
mov qword [rsp + 0x600], rsi
jmp 0x14023220b
mov rcx, r9
imul rcx, qword [0x140333080]
and rcx, qword [0x140333080]
mov rax, r11
mov r11, rcx
xor r11, rax
mov qword [rsp + 0x670], r11
ror r11, 6
imul r11, r8
mov qword [rsp + 0x608], r11
mov rsi, rbx
not rsi
imul rsi, r10
movabs rax, 0x7cd8a7de563ccc42
imul rsi, rax
mov qword [rsp + 0x600], rsi
imul rbx, qword [0x140333060], 0xffffffffc25a823c
mov rdx, qword [0x140333068]
sub rbx, rdx
mov qword [rsp + 0x678], rbx
mov al, sil
not al
movzx ecx, al
movzx eax, dl
xor ecx, eax
and ecx, 0x8000003f
jge 0x1402321fd
sub ecx, r12d
or ecx, 0xffffffc0
add ecx, r12d
ror rbx, cl
add rbx, r8
mov qword [rsp + 0x618], rbx
movabs rax, 0xff055d7ba677c68f
xor r14, rax
movabs rax, 0xaaaaaaaaaaaaaaab
mul r14
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub r14, rax
xor r11, rsi
lea rax, [0x140333060]
imul r11, qword [rax + r14*8]
not r8
imul r8, rbx
imul r8, rdi
imul r8, r9
movabs rax, 0xf5ed7e87a1c48c53
xor r10, rax
not r10
xor r8, r10
sub r8, r11
mov qword [rsp + 0x680], r8
mov rcx, r8
call fcn.1401abe7c
mov qword [0x140337f58], rax
xor eax, eax
mov byte [rsp + 0x81], al
lea rcx, [rsp + 0x81]
call fcn.14021b894
nop
jmp 0x140232308
jmp 0x140231075
mov esi, edx
mov r8d, edx
imul r8d, esi
add r8d, 0x31
xor r8d, 0x4764996c
mov edx, ebx
xor edx, esi
mov ebx, r8d
imul ebx, edx
mov dword [rsp + 0x198], ebx
mov esi, 0x6bc91660
jmp 0x1402310a7
jmp 0x14023026d
mov esi, edx
mov r8d, edx
imul r8d, esi
add r8d, 0x31
xor r8d, 0x4764996c
mov edx, ebx
xor edx, esi
mov ebx, r8d
imul ebx, edx
mov dword [rsp + 0x16c], ebx
mov esi, 0xb7d92f6e
jmp 0x14023029f
lea r10, [0x140333060]
movabs r9, 0xaaaaaaaaaaaaaaab
movabs rsi, 0x33ca961df6fcb5c2
movabs rax, 0x1e00000000000000
movabs r14, 0x64bdf1ac4ee84f6f
mov rbx, qword [0x140333080]
imul rbx, rax
movabs rax, 0xbb00000000000000
xor rbx, rax
mov rcx, rbx
imul rcx, rsi
mov qword [rsp + 0x20], rcx
mov rax, r9
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
mov r8, rbx
and r8, rsi
imul r8, qword [r10 + rcx*8]
movabs rax, 0x6552957230ac8720
imul r8, rax
shr r8, 3
movabs rax, 0x6ded0660be2384e9
xor r8, rax
movabs rax, 0xffffff57eed59d97
mov rdi, rbx
imul rdi, rax
sub rdi, 0x3ed9a520
xor rdi, r8
xor rdi, qword [0x140333060]
mov rax, r8
imul rax, qword [0x140333070]
movabs rcx, 0xb9de928be76622b6
imul rax, rcx
not rax
and rdi, rax
ror rdi, 5
shr rdi, 8
movabs rcx, 0xcc3569e209034a3e
add rcx, rbx
xor rcx, 0xffffffffd9e829bb
mov rax, r9
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
movabs rax, 0x6a5253bd8f80b8c0
mov r11, qword [r10 + rcx*8]
imul r11, rax
add r11, rsi
movabs rcx, 0xdacbabcf9de6b478
mov rax, r8
imul rax, rcx
xor r11, rax
shr r11, 0x1f
not r11
mov r13, r11
xor r13, rbx
movabs rcx, 0xcc3569e209034a3e
add rcx, r11
mov rax, r9
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
movzx eax, r11b
movzx ecx, byte [r10 + rcx*8]
imul ecx, eax
movzx ecx, cl
xor ecx, 0xa7
and ecx, 0x8000003f
jge 0x140232487
sub ecx, r12d
or ecx, 0xffffffc0
add ecx, r12d
ror r13, cl
not r13
imul r13, r8
imul rdx, r13, 0xffffffffc1265ae0
mov qword [rsp + 0xe0], rdx
movabs r9, 0xcc3569e209034a3e
add r9, rdx
mov r10, r11
imul r10, rdi
sub r10, r9
xor r10, r14
mov cl, r9b
xor cl, 0xf8
and cl, 0xf
rol r10, cl
movabs rax, 0x72b45bd531d13dc0
imul r13, rax
movabs rax, 0x2ab32cbb2efbe704
sub r13, rax
xor r10, r13
mov rax, r9
sub rax, qword [0x140333078]
xor r10, rax
xor r10, r8
xor r10, rbx
mov rax, r10
and eax, 2
je 0x140232847
sub rax, 1
je 0x14023271a
sub rax, 1
je 0x140232620
cmp rax, 1
jne 0x1402328fe
mov r14, r9
imul r14, r11
movabs rax, 0x23c3c10df91c8492
add rax, r10
xor r14, rax
ror r14, 0x3c
shr r14, 0xc
xor r14, rbx
not r14
movabs rcx, 0x835705972cb4
mov rdx, qword [0x140333088]
add rdx, rcx
movabs rax, 0xccb7ec9a478f460a
xor rdx, rax
movzx eax, r14b
movzx ecx, r10b
imul ecx, eax
and cl, 0x3f
ror rdx, cl
shl rdx, 0xf
movabs rax, 0xf7ca7db95d77c04f
sub rax, r11
mov r11, rdx
xor r11, rax
mov rcx, r11
imul rcx, rsi
mov eax, 0x8cac12a5
add rcx, rax
movabs r13, 0xaaaaaaaaaaaaaaab
mov rax, r13
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
lea rax, [0x140333060]
mov cl, byte [rax + rcx*8]
and cl, 0xf
movabs rsi, 0x363c8ac91428611d
sub rsi, r14
shr rsi, cl
movabs rax, 0xcc3d8e6a872baca8
mov rcx, qword [rsp + 0xe0]
add rcx, rax
mov rax, r13
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
mov rax, r10
lea rdx, [0x140333060]
imul rax, qword [rdx + rcx*8]
imul rax, r10
sub rax, rdi
xor rsi, rax
jmp 0x1402328fe
movabs rax, 0xaaaaaa1a8cb5ef9b
mov rcx, r10
xor rcx, rax
movabs rax, 0x1206ed4eb833d7
imul rcx, rax
movabs r9, 0xfff17ca85bd7d9e7
mov rax, r8
xor rax, r9
sub rcx, rax
movabs rax, 0xffff7e8aaaa5dd47
imul rdx, rax
movabs r11, 0x47f685db079cfa79
add r11, rcx
add r11, rdx
movabs rax, 0x277cd7be5e6538fb
mov rcx, r11
xor rcx, rax
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
mov r9, r11
not r9
lea rax, [0x140333060]
imul r9, qword [rax + rcx*8]
xor r9, 0xffffffffd9e0394b
lea ecx, [r10 + 0x19]
and cl, 0x3f
rol r9, cl
movabs rcx, 0xf7a7f63b4f18cc05
mov rax, qword [rsp + 0x20]
xor rax, rcx
movabs rcx, 0x7c7a7dc6b0e733fa
and rax, rcx
imul r9, rax
mov rcx, r9
ror rcx, 0x29
not rcx
movabs rax, 0x9b2de6b24626eb70
imul rcx, rax
mov rax, r11
sub rax, r9
lea rdx, [rcx + rax*4]
mov cl, dil
and cl, 0x3f
ror rdx, cl
mov rax, rsi
mov rsi, rdx
imul rsi, rax
jmp 0x1402328fe
movabs rax, 0xf7de5834bb890fc
imul r10, rax
movabs rax, 0xd79435e50d79435f
mul r10
shr rdx, 4
movzx eax, dl
imul edx, eax, 0x13
mov cl, r10b
sub cl, dl
movabs rdx, 0xcc3569e209034a3d
mov rax, rbx
imul rax, rdx
xor rax, r14
not rax
shl rax, cl
xor r8, rax
mov cl, r9b
and cl, 0x3f
rol r8, cl
movabs rcx, 0xcc3569e209034a3e
add rcx, r10
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
movabs rdx, 0x161df6fcb5c2
lea rax, [0x140333060]
mov rax, qword [rax + rcx*8]
imul rax, rdx
xor r8, rax
movabs rax, 0xffffc7a7d07199b6
or r8, rax
mov rsi, qword [0x140333070]
imul rsi, r14
sub rsi, r9
mov rax, rdi
sub rax, r8
xor rsi, rax
movabs rax, 0xc7a7c6a6817999bb
xor rsi, rax
movabs rax, 0xcccccccccccccccd
mul rbx
shr rdx, 3
lea rax, [rdx + rdx*4]
add rax, rax
mov rcx, rbx
sub rcx, rax
or rcx, r12
xor edx, edx
mov rax, rsi
div rcx
mov rcx, rdx
mov rdx, r10
imul rdx, r9
imul rdx, rsi
shr rdx, cl
mov rax, r11
sub rax, rdx
sub rax, rbx
movabs rbx, 0x78958944e2bd5a1
add rbx, rax
xor rbx, rdi
movzx eax, r11b
imul ecx, eax, 0x1e
and cl, 0x3f
rol rbx, cl
not rbx
jmp 0x1402328fe
movabs rax, 0xaaaaaaaaaaaaaaab
mul r8
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
mov rcx, r8
sub rcx, rax
mov rax, r10
imul rax, qword [0x140333080]
lea rdx, [0x140333060]
mov rdx, qword [rdx + rcx*8]
and rdx, rax
xor rdx, r8
and r8b, 0x3f
mov cl, r8b
mov r8, rdx
ror r8, cl
imul r8, r9
not rdi
imul rdi, r11
movabs rax, 0x7cd8a7de5c88c85a
imul rdi, rax
mov rax, r8
imul rax, rbx
mov rbx, rdi
xor rbx, rax
imul rdi, qword [0x140333060], 0xffffffffc1265ae0
mov rdx, qword [0x140333068]
sub rdi, rdx
mov al, bl
not al
movzx ecx, al
movzx eax, dl
xor ecx, eax
and ecx, 0x8000003f
jge 0x1402328e6
sub ecx, r12d
or ecx, 0xffffffc0
add ecx, r12d
ror rdi, cl
movabs rax, 0xcc3569e209034a3e
add rdi, rax
add rdi, qword [rsp + 0xe0]
movabs rax, 0xff055d7bacc3c297
xor r14, rax
movabs rax, 0xaaaaaaaaaaaaaaab
mul r14
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub r14, rax
xor r8, rbx
lea rax, [0x140333060]
imul r8, qword [rax + r14*8]
not r9
imul r9, r10
imul r9, rdi
imul r9, rsi
movabs rcx, 0xf5ed7e87ab70884b
xor rcx, r11
not rcx
xor rcx, r9
sub rcx, r8
call fcn.1401ac320
mov qword [0x140337f68], rax
movabs rsi, 0xf16152b7f0c84ed7
movabs rbx, 0xf03fcb42a7d30c7
mov rdi, r15
movabs rax, 0x432d471f57767730
movabs r11, 0x73064d26e18cbeca
mov r14, qword [0x140333070]
imul r14, rax
not r14
movabs rdx, 0x8cf9b2d921a08b64
mov rax, qword [0x140333060]
xor rax, rdx
and r14, rax
ror r14, 0xe
shr r14, 8
movabs rax, 0x90322768e971b090
mov r10, qword [0x140333070]
imul r10, rax
add r10, rbx
movabs rax, 0xe1e398777fffffff
xor r10, rax
shr r10, 0x1f
not r10
movabs r8, 0xf0fc034bd582cf39
lea rcx, [r10 + r8]
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
movzx eax, r10b
lea rdx, [0x140333060]
movzx ecx, byte [rdx + rcx*8]
imul ecx, eax
movzx ecx, cl
xor ecx, 0xa9
and ecx, 0x8000003f
jge 0x140232a3f
sub ecx, r12d
or ecx, 0xffffffc0
add ecx, r12d
mov rax, r10
ror rax, cl
not rax
movabs rcx, 0x68d119dbbe17f4c
mov rdx, rax
imul rdx, rcx
mov qword [rsp + 0x20], rdx
add r8, rdx
mov r9, r10
imul r9, r14
sub r9, r8
xor r9, rsi
movzx r13d, r8b
mov ecx, r13d
xor ecx, 6
and ecx, 0xf
jge 0x140232a86
sub ecx, r12d
or ecx, 0xffffffc0
add ecx, r12d
rol r9, cl
movabs rcx, 0xb8e5244f4443414
imul rax, rcx
movabs rcx, 0x4a344eee085ec54f
add rax, rcx
xor r9, rax
mov rax, r8
sub rax, qword [0x140333078]
xor r9, rax
xor r9, r11
mov rax, r9
xor rax, 0xfffffffffffffffe
and eax, 3
je 0x140232db3
sub rax, 1
je 0x140232cb0
sub rax, 1
je 0x140232bde
cmp rax, 1
jne 0x140232e36
mov rsi, r8
imul rsi, r10
movabs rax, 0x5e79b9eb327b5711
add rax, r9
xor rsi, rax
ror rsi, 0x36
shr rsi, 0xc
not rsi
movabs rcx, 0x83570545c1be
mov rdx, qword [0x140333088]
add rdx, rcx
movabs rax, 0xf07e86339bdc2e01
xor rdx, rax
movzx eax, r9b
movzx ecx, sil
imul ecx, eax
and cl, 0x3f
ror rdx, cl
shl rdx, 0xf
movabs rax, 0xf7ca7db95da52d41
sub rax, r10
mov r10, rdx
xor r10, rax
mov rcx, r10
imul rcx, rbx
mov eax, 0x8c7effab
add rcx, rax
movabs r13, 0xaaaaaaaaaaaaaaab
mov rax, r13
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
lea rax, [0x140333060]
mov cl, byte [rax + rcx*8]
and cl, 0xf
movabs rbx, 0x5b20ff4cd164fe00
sub rbx, rsi
shr rbx, cl
movabs rax, 0xf10427d4547d5ea1
mov rcx, qword [rsp + 0x20]
add rcx, rax
mov rax, r13
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
mov rax, r9
lea rdx, [0x140333060]
imul rax, qword [rdx + rcx*8]
imul rax, r9
sub rax, r14
xor rbx, rax
jmp 0x140232e36
movabs rcx, 0xaaaaaa1a8c670295
mov r10, r9
xor r10, rcx
movabs rcx, 0x1206ed4e6aded9
imul r10, rcx
movabs rcx, 0xffff7e8aaa773049
imul rdx, rcx
movabs rcx, 0xfad555c886946d67
add r10, rcx
add r10, rdx
movabs rax, 0x277cd7be5eb7d5f5
mov rcx, r10
xor rcx, rax
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
mov r8, r10
not r8
lea rax, [0x140333060]
imul r8, qword [rax + rcx*8]
xor r8, 0xffffffffd932d445
lea ecx, [r9 + 0x17]
and cl, 0x3f
rol r8, cl
movabs rax, 0x62740400000000
imul r8, rax
mov rcx, r8
ror rcx, 0x1f
not rcx
movabs rax, 0x9b2de6b2456d5f48
imul rcx, rax
mov rax, r10
sub rax, r8
lea rdx, [rcx + rax*4]
mov cl, r14b
and cl, 0x3f
ror rdx, cl
mov rax, rbx
mov rbx, rdx
imul rbx, rax
jmp 0x140232e36
movabs rax, 0x41734a2bc5316785
imul r9, rax
movabs rax, 0xd79435e50d79435f
mul r9
shr rdx, 4
movzx eax, dl
imul edx, eax, 0x13
mov cl, r9b
sub cl, dl
movabs rdx, 0xe9ead480f37b128
shl rdx, cl
mov rax, r11
mov r11, rdx
xor r11, rax
and r13d, 0x8000003f
jge 0x140232d03
sub r13d, r12d
or r13d, 0xffffffc0
add r13d, r12d
mov cl, r13b
rol r11, cl
movabs rcx, 0xf0fc034bd582cf39
add rcx, r9
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
movabs rdx, 0xfffffcb42a7d30c7
lea rax, [0x140333060]
mov rax, qword [rax + rcx*8]
imul rax, rdx
xor r11, rax
movabs rax, 0xffffc7a7d0a374b8
or r11, rax
mov rbx, qword [0x140333070]
imul rbx, rsi
sub rbx, r8
mov rax, r14
sub rax, r11
xor rbx, rax
movabs rax, 0xc7a7c6a681ab74b5
xor rbx, rax
mov rax, r9
imul rax, r8
imul rax, rbx
mov rdi, r10
sub rdi, rax
movabs rax, 0x78958944ef938af
add rdi, rax
xor rdi, r14
mov cl, r10b
shl cl, 4
and cl, 0x3f
rol rdi, cl
not rdi
jmp 0x140232e36
mov rcx, r9
imul rcx, qword [0x140333080]
and rcx, qword [0x140333060]
mov rax, r11
mov r11, rcx
xor r11, rax
ror r11, 0xa
imul r11, r8
mov rdi, r14
not rdi
imul rdi, r10
movabs rax, 0x7cd8a7de5c5a2554
imul rdi, rax
imul r14, qword [0x140333060], 0xffffffffc02c35ae
mov rdx, qword [0x140333068]
sub r14, rdx
mov al, dil
not al
movzx ecx, al
movzx eax, dl
xor ecx, eax
and ecx, 0x8000003f
jge 0x140232e21
sub ecx, r12d
or ecx, 0xffffffc0
add ecx, r12d
ror r14, cl
movabs rax, 0xf0fc034bd582cf39
add r14, rax
add r14, qword [rsp + 0x20]
movabs rax, 0xff055d7bac112f99
xor rsi, rax
movabs rax, 0xaaaaaaaaaaaaaaab
mul rsi
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rsi, rax
xor r11, rdi
lea rax, [0x140333060]
imul r11, qword [rax + rsi*8]
not r8
imul r8, r9
imul r8, r14
imul r8, rbx
movabs rcx, 0xf5ed7e87aba26545
xor rcx, r10
not rcx
xor rcx, r8
sub rcx, r11
call fcn.1401ac02c
mov qword [0x140337f30], rax
xor eax, eax
mov byte [rsp + 0x85], al
lea rdx, [rsp + 0x111d]
lea rcx, [rsp + 0x85]
call fcn.1401b1b40
mov qword [rsp + 0x20], rax
mov r13, r15
mov r15, rax
xor edx, edx
mov rax, r13
movabs rcx, 0x13cce94adb9acf48
div rcx
add dl, 0x38
mov r14b, dl
sar r14b, 7
or r14b, dl
mov al, r14b
shl al, 6
mov sil, r14b
sar sil, 2
or sil, al
movsx rcx, r14b
mov rbx, rcx
sar rbx, 2
or bl, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov r8b, r14b
sar r8b, 5
mov al, r14b
shl al, 3
or r8b, al
mov r9b, r14b
sar r9b, 4
mov al, r14b
shl al, 4
or r9b, al
mov r11b, r14b
not r11b
mov dil, r14b
ror dil, 7
lea eax, [r10 - 0x50]
add dil, al
mov dl, byte [r15 + r13]
sub dl, sil
sub dl, 2
mov eax, 4
sub al, bl
xor dl, al
sar rcx, 1
mov al, r14b
shl al, 7
or cl, al
sub dl, cl
sub dl, byte [0x140333050]
sub dl, byte [0x140333058]
sub dl, 0x3f
add dl, r14b
add dl, bl
lea eax, [r14 + 7]
add al, sil
xor dl, al
sub dl, r14b
sub dl, byte [0x140333048]
sub dl, r8b
mov rcx, qword [0x140333040]
sub dl, 0x50
add dl, cl
add dl, bl
mov al, r14b
sub al, r8b
add al, r9b
add al, sil
xor dl, al
mov al, r14b
sub al, r9b
xor al, r14b
sub dl, al
sub dl, r10b
add dl, 0x30
add dl, r14b
xor dil, dl
mov al, r14b
add al, al
sub dil, al
add cl, 0x51
add dil, cl
add dil, bl
add dil, sil
not dil
mov al, r14b
sar al, 7
or al, r14b
sub dil, al
mov al, r11b
xor al, byte [0x140333038]
sub dil, al
mov al, r14b
xor al, 0x40
sub dil, al
mov al, r14b
xor al, byte [0x140333030]
add dil, al
movsx eax, r11b
movsx ecx, r14b
imul ecx, eax
xor dil, cl
mov byte [r15 + r13], dil
add r13, r12
cmp r13, 0x21
jb 0x140232ec7
xor r15d, r15d
mov rax, qword [rsp + 0x20]
mov qword [rsp + 0x938], rax
mov qword [rsp + 0x940], 0x21
mov rdx, qword [rsp + 0x938]
lea rcx, [rsp + 0x11d0]
call fcn.14003bbdc
nop
xor eax, eax
mov byte [rsp + 0x86], al
mov dword [rsp + 0x23c], 0x13af0c52
mov word [rsp + 0x240], 0x4fa2
mov byte [rsp + 0x242], 0xb5
mov r13d, r15d
movabs r15, 0x13cce94adb9acf48
xor edx, edx
mov rax, r13
div r15
add dl, 0x38
mov r14b, dl
sar r14b, 7
or r14b, dl
mov al, r14b
shl al, 6
mov sil, r14b
sar sil, 2
or sil, al
movsx rcx, r14b
mov r11, rcx
sar r11, 2
or r11b, al
mov r9b, r14b
sar r9b, 5
mov al, r14b
shl al, 3
or r9b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov r8b, r14b
sar r8b, 4
mov al, r14b
shl al, 4
or r8b, al
mov bl, r14b
not bl
mov dil, r14b
ror dil, 7
lea eax, [r10 - 0x50]
add dil, al
mov dl, byte [rsp + r13 + 0x23c]
sub dl, sil
sub dl, 2
mov eax, 4
sub al, r11b
xor dl, al
sar rcx, 1
mov al, r14b
shl al, 7
or cl, al
sub dl, cl
sub dl, byte [0x140333050]
sub dl, byte [0x140333058]
sub dl, 0x3f
add dl, r11b
add dl, r14b
lea eax, [rsi + 7]
add al, r14b
xor dl, al
sub dl, r9b
sub dl, byte [0x140333048]
sub dl, r14b
mov rcx, qword [0x140333040]
sub dl, 0x50
add dl, cl
add dl, r11b
mov al, r8b
sub al, r9b
add al, sil
add al, r14b
xor dl, al
mov al, r14b
sub al, r8b
xor al, r14b
sub dl, al
sub dl, r10b
add dl, 0x30
add dl, r14b
xor dil, dl
mov al, r14b
add al, al
sub dil, al
add cl, 0x51
add dil, cl
add dil, r11b
add dil, sil
not dil
mov al, r14b
sar al, 7
or al, r14b
sub dil, al
mov al, bl
xor al, byte [0x140333038]
sub dil, al
mov al, byte [0x140333030]
xor al, r14b
add dil, al
mov al, r14b
xor al, 0x40
sub dil, al
movsx eax, r14b
movsx ecx, bl
imul ecx, eax
xor dil, cl
mov byte [rsp + r13 + 0x23c], dil
add r13, r12
cmp r13, 7
jb 0x14023308a
xor r15d, r15d
lea rax, [rsp + 0x23c]
mov qword [rsp + 0x948], rax
mov qword [rsp + 0x950], 7
mov rdx, qword [rsp + 0x948]
lea rcx, [rsp + 0x11f0]
call fcn.14003bbdc
nop
xor eax, eax
mov byte [rsp + 0x87], al
lea rdx, [rsp + 0xe66]
lea rcx, [rsp + 0x87]
call fcn.1401bed54
mov qword [rsp + 0x20], rax
mov r13d, r15d
mov r15, rax
xor edx, edx
mov rax, r13
movabs rcx, 0x13cce94adb9acf48
div rcx
add dl, 0x38
mov r14b, dl
sar r14b, 7
or r14b, dl
mov al, r14b
shl al, 6
mov sil, r14b
sar sil, 2
or sil, al
movsx rcx, r14b
mov r11, rcx
sar r11, 2
or r11b, al
mov r9b, r14b
sar r9b, 5
mov al, r14b
shl al, 3
or r9b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov r8b, r14b
sar r8b, 4
mov al, r14b
shl al, 4
or r8b, al
mov bl, r14b
not bl
mov dil, r14b
ror dil, 7
lea eax, [r10 - 0x50]
add dil, al
mov dl, byte [r15 + r13]
sub dl, sil
sub dl, 2
mov eax, 4
sub al, r11b
xor dl, al
sar rcx, 1
mov al, r14b
shl al, 7
or cl, al
sub dl, cl
sub dl, byte [0x140333050]
sub dl, byte [0x140333058]
sub dl, 0x3f
add dl, r11b
add dl, r14b
lea eax, [rsi + 7]
add al, r14b
xor dl, al
sub dl, r9b
sub dl, byte [0x140333048]
sub dl, r14b
mov rcx, qword [0x140333040]
sub dl, 0x50
add dl, cl
add dl, r11b
mov al, r8b
sub al, r9b
add al, sil
add al, r14b
xor dl, al
mov al, r14b
sub al, r8b
xor al, r14b
sub dl, al
sub dl, r10b
add dl, 0x30
add dl, r14b
xor dil, dl
mov al, r14b
add al, al
sub dil, al
add cl, 0x51
add dil, cl
add dil, r11b
add dil, sil
not dil
mov al, r14b
sar al, 7
or al, r14b
sub dil, al
mov al, bl
xor al, byte [0x140333038]
sub dil, al
mov al, r14b
xor al, 0x40
sub dil, al
mov al, r14b
xor al, byte [0x140333030]
add dil, al
movsx eax, r14b
movsx ecx, bl
imul ecx, eax
xor dil, cl
mov byte [r15 + r13], dil
add r13, r12
cmp r13, 0x13
jb 0x140233244
xor r15d, r15d
mov rax, qword [rsp + 0x20]
mov qword [rsp + 0x958], rax
mov qword [rsp + 0x960], 0x13
mov rdx, qword [rsp + 0x958]
lea rcx, [rsp + 0x1210]
call fcn.14003bbdc
nop
xor eax, eax
mov byte [rsp + 0x88], al
movdqa xmm0, xmmword [0x14030e210]
movdqu xmmword [rsp + 0x968], xmm0
mov r13d, r15d
movabs r15, 0x13cce94adb9acf48
xor edx, edx
mov rax, r13
div r15
add dl, 0x38
mov r14b, dl
sar r14b, 7
or r14b, dl
mov al, r14b
shl al, 6
mov sil, r14b
sar sil, 2
or sil, al
movsx rcx, r14b
mov r11, rcx
sar r11, 2
or r11b, al
mov r9b, r14b
sar r9b, 5
mov al, r14b
shl al, 3
or r9b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov r8b, r14b
sar r8b, 4
mov al, r14b
shl al, 4
or r8b, al
mov bl, r14b
not bl
mov dil, r14b
ror dil, 7
lea eax, [r10 - 0x50]
add dil, al
mov dl, byte [rsp + r13 + 0x968]
sub dl, sil
sub dl, 2
mov eax, 4
sub al, r11b
xor dl, al
sar rcx, 1
mov al, r14b
shl al, 7
or cl, al
sub dl, cl
sub dl, byte [0x140333050]
sub dl, byte [0x140333058]
sub dl, 0x3f
add dl, r11b
add dl, r14b
lea eax, [rsi + 7]
add al, r14b
xor dl, al
sub dl, r9b
sub dl, r14b
sub dl, byte [0x140333048]
sub dl, 0x50
mov rcx, qword [0x140333040]
add dl, r11b
add dl, cl
mov al, r8b
sub al, r9b
add al, sil
add al, r14b
xor dl, al
mov al, r14b
sub al, r8b
xor al, r14b
sub dl, al
sub dl, r10b
add dl, 0x30
add dl, r14b
xor dil, dl
mov al, r14b
add al, al
sub dil, al
add dil, r11b
add dil, sil
add cl, 0x51
add dil, cl
not dil
mov al, r14b
sar al, 7
or al, r14b
sub dil, al
mov al, bl
xor al, byte [0x140333038]
sub dil, al
mov al, r14b
xor al, 0x40
sub dil, al
mov al, r14b
xor al, byte [0x140333030]
add dil, al
movsx eax, r14b
movsx ecx, bl
imul ecx, eax
xor dil, cl
mov byte [rsp + r13 + 0x968], dil
add r13, r12
cmp r13, 0x10
jb 0x1402333fb
xor r15d, r15d
lea rax, [rsp + 0x968]
mov qword [rsp + 0x978], rax
mov qword [rsp + 0x980], 0x10
mov rdx, qword [rsp + 0x978]
lea rcx, [rsp + 0x1230]
call fcn.14003bbdc
nop
xor eax, eax
mov byte [rsp + 0x89], al
mov dword [rsp + 0x21c], 0x84fc6254
mov byte [rsp + 0x220], 0x42
mov r13d, r15d
movabs r15, 0x13cce94adb9acf48
xor edx, edx
mov rax, r13
div r15
add dl, 0x38
mov r14b, dl
sar r14b, 7
or r14b, dl
mov al, r14b
shl al, 6
mov sil, r14b
sar sil, 2
or sil, al
movsx rcx, r14b
mov r11, rcx
sar r11, 2
or r11b, al
mov r9b, r14b
sar r9b, 5
mov al, r14b
shl al, 3
or r9b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov r8b, r14b
sar r8b, 4
mov al, r14b
shl al, 4
or r8b, al
mov bl, r14b
not bl
mov dil, r14b
ror dil, 7
lea eax, [r10 - 0x50]
add dil, al
mov dl, byte [rsp + r13 + 0x21c]
sub dl, sil
sub dl, 2
mov eax, 4
sub al, r11b
xor dl, al
sar rcx, 1
mov al, r14b
shl al, 7
or cl, al
sub dl, cl
sub dl, byte [0x140333050]
sub dl, byte [0x140333058]
sub dl, 0x3f
add dl, r11b
add dl, r14b
lea eax, [rsi + 7]
add al, r14b
xor dl, al
sub dl, r9b
sub dl, r14b
sub dl, byte [0x140333048]
sub dl, 0x50
mov rcx, qword [0x140333040]
add dl, r11b
add dl, cl
mov al, r8b
sub al, r9b
add al, sil
add al, r14b
xor dl, al
mov al, r14b
sub al, r8b
xor al, r14b
sub dl, al
sub dl, r10b
add dl, 0x30
add dl, r14b
xor dil, dl
mov al, r14b
add al, al
sub dil, al
add dil, r11b
add dil, sil
add cl, 0x51
add dil, cl
not dil
mov al, r14b
sar al, 7
or al, r14b
sub dil, al
mov al, bl
xor al, byte [0x140333038]
sub dil, al
mov al, r14b
xor al, 0x40
sub dil, al
mov al, r14b
xor al, byte [0x140333030]
add dil, al
movsx eax, r14b
movsx ecx, bl
imul ecx, eax
xor dil, cl
mov byte [rsp + r13 + 0x21c], dil
add r13, r12
cmp r13, 5
jb 0x1402335b5
xor r15d, r15d
lea rax, [rsp + 0x21c]
mov qword [rsp + 0x988], rax
mov qword [rsp + 0x990], 5
mov rdx, qword [rsp + 0x988]
lea rcx, [rsp + 0x1250]
call fcn.14003bbdc
nop
xor eax, eax
mov byte [rsp + 0x8a], al
mov dword [rsp + 0x6d0], 0x86fd9262
mov dword [rsp + 0x6d4], 0x55560f7b
mov byte [rsp + 0x6d8], 0x1e
mov r13d, r15d
movabs r15, 0x13cce94adb9acf48
xor edx, edx
mov rax, r13
div r15
add dl, 0x38
mov r14b, dl
sar r14b, 7
or r14b, dl
mov al, r14b
shl al, 6
mov sil, r14b
sar sil, 2
or sil, al
movsx rcx, r14b
mov rbx, rcx
sar rbx, 2
or bl, al
mov r9b, r14b
sar r9b, 5
mov al, r14b
shl al, 3
or r9b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov r8b, r14b
sar r8b, 4
mov al, r14b
shl al, 4
or r8b, al
mov r11b, r14b
not r11b
mov dil, r14b
ror dil, 7
lea eax, [r10 - 0x50]
add dil, al
mov dl, byte [rsp + r13 + 0x6d0]
sub dl, sil
sub dl, 2
mov eax, 4
sub al, bl
xor dl, al
sar rcx, 1
mov al, r14b
shl al, 7
or cl, al
sub dl, cl
sub dl, byte [0x140333050]
sub dl, byte [0x140333058]
sub dl, 0x3f
add dl, r14b
add dl, bl
lea eax, [rsi + 7]
add al, r14b
xor dl, al
sub dl, byte [0x140333048]
sub dl, r14b
sub dl, r9b
mov rcx, qword [0x140333040]
sub dl, 0x50
add dl, cl
add dl, bl
mov al, sil
sub al, r9b
add al, r8b
add al, r14b
xor dl, al
mov al, r14b
sub al, r8b
xor al, r14b
sub dl, al
sub dl, r10b
add dl, 0x30
add dl, r14b
xor dil, dl
mov al, r14b
add al, al
sub dil, al
add dil, sil
add cl, 0x51
add dil, cl
add dil, bl
not dil
mov al, r14b
sar al, 7
or al, r14b
sub dil, al
mov al, r11b
xor al, byte [0x140333038]
sub dil, al
mov al, byte [0x140333030]
xor al, r14b
add dil, al
mov al, r14b
xor al, 0x40
sub dil, al
movsx eax, r14b
movsx ecx, r11b
imul ecx, eax
xor dil, cl
mov byte [rsp + r13 + 0x6d0], dil
add r13, r12
cmp r13, 9
jb 0x14023377a
xor r15d, r15d
lea rax, [rsp + 0x6d0]
mov qword [rsp + 0x998], rax
mov qword [rsp + 0x9a0], 9
mov rdx, qword [rsp + 0x998]
lea rcx, [rsp + 0x1270]
call fcn.14003bbdc
nop
xor eax, eax
mov byte [rsp + 0x8b], al
lea rdx, [rsp + 0xeb4]
lea rcx, [rsp + 0x8b]
call fcn.1401c30d8
mov qword [rsp + 0x20], rax
mov r13d, r15d
mov r15, rax
xor edx, edx
mov rax, r13
movabs rcx, 0x13cce94adb9acf48
div rcx
add dl, 0x38
mov r14b, dl
sar r14b, 7
or r14b, dl
mov al, r14b
shl al, 6
mov sil, r14b
sar sil, 2
or sil, al
movsx rcx, r14b
mov r11, rcx
sar r11, 2
or r11b, al
mov r9b, r14b
sar r9b, 5
mov al, r14b
shl al, 3
or r9b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov r8b, r14b
sar r8b, 4
mov al, r14b
shl al, 4
or r8b, al
mov bl, r14b
not bl
mov dil, r14b
ror dil, 7
lea eax, [r10 - 0x50]
add dil, al
mov dl, byte [r15 + r13]
sub dl, sil
sub dl, 2
mov eax, 4
sub al, r11b
xor dl, al
sar rcx, 1
mov al, r14b
shl al, 7
or cl, al
sub dl, cl
sub dl, byte [0x140333050]
sub dl, byte [0x140333058]
sub dl, 0x3f
add dl, r14b
add dl, r11b
lea eax, [r14 + 7]
add al, sil
xor dl, al
sub dl, byte [0x140333048]
sub dl, r14b
sub dl, r9b
mov rcx, qword [0x140333040]
sub dl, 0x50
add dl, cl
add dl, r11b
mov al, r14b
sub al, r9b
add al, r8b
add al, sil
xor dl, al
mov al, r14b
sub al, r8b
xor al, r14b
sub dl, al
sub dl, r10b
add dl, 0x30
add dl, r14b
xor dil, dl
mov al, r14b
add al, al
sub dil, al
add cl, 0x51
add dil, cl
add dil, r11b
add dil, sil
not dil
mov al, r14b
sar al, 7
or al, r14b
sub dil, al
mov al, bl
xor al, byte [0x140333038]
sub dil, al
mov al, r14b
xor al, 0x40
sub dil, al
mov al, r14b
xor al, byte [0x140333030]
add dil, al
movsx eax, r14b
movsx ecx, bl
imul ecx, eax
xor dil, cl
mov byte [r15 + r13], dil
add r13, r12
cmp r13, 0x14
jb 0x140233933
xor r15d, r15d
mov rax, qword [rsp + 0x20]
mov qword [rsp + 0x9a8], rax
mov qword [rsp + 0x9b0], 0x14
mov rdx, qword [rsp + 0x9a8]
lea rcx, [rsp + 0x1290]
call fcn.14003bbdc
nop
xor eax, eax
mov byte [rsp + 0x8c], al
mov dword [rsp + 0x740], 0xd0fe0362
mov dword [rsp + 0x744], 0x897f981c
mov word [rsp + 0x748], 0x5be5
mov byte [rsp + 0x74a], 0xeb
mov r13d, r15d
movabs r15, 0x13cce94adb9acf48
xor edx, edx
mov rax, r13
div r15
add dl, 0x38
mov r14b, dl
sar r14b, 7
or r14b, dl
mov al, r14b
shl al, 6
mov sil, r14b
sar sil, 2
or sil, al
movsx rcx, r14b
mov rbx, rcx
sar rbx, 2
or bl, al
mov r9b, r14b
sar r9b, 5
mov al, r14b
shl al, 3
or r9b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov r8b, r14b
sar r8b, 4
mov al, r14b
shl al, 4
or r8b, al
mov r11b, r14b
not r11b
mov dil, r14b
ror dil, 7
lea eax, [r10 - 0x50]
add dil, al
mov dl, byte [rsp + r13 + 0x740]
sub dl, sil
sub dl, 2
mov eax, 4
sub al, bl
xor dl, al
sar rcx, 1
mov al, r14b
shl al, 7
or cl, al
sub dl, cl
sub dl, byte [0x140333050]
sub dl, byte [0x140333058]
sub dl, 0x3f
add dl, r14b
add dl, bl
lea eax, [r14 + 7]
add al, sil
xor dl, al
sub dl, r14b
sub dl, byte [0x140333048]
sub dl, r9b
mov rcx, qword [0x140333040]
sub dl, 0x50
add dl, cl
add dl, bl
mov al, r14b
sub al, r9b
add al, r8b
add al, sil
xor dl, al
mov al, r14b
sub al, r8b
xor al, r14b
sub dl, al
sub dl, r10b
add dl, 0x30
add dl, r14b
xor dil, dl
mov al, r14b
add al, al
sub dil, al
add cl, 0x51
add dil, cl
add dil, bl
add dil, sil
not dil
mov al, r14b
sar al, 7
or al, r14b
sub dil, al
mov al, byte [0x140333038]
xor al, r11b
sub dil, al
mov al, r14b
xor al, 0x40
sub dil, al
mov al, r14b
xor al, byte [0x140333030]
add dil, al
movsx eax, r11b
movsx ecx, r14b
imul ecx, eax
xor dil, cl
mov byte [rsp + r13 + 0x740], dil
add r13, r12
cmp r13, 0xb
jb 0x140233b02
xor r15d, r15d
lea rax, [rsp + 0x740]
mov qword [rsp + 0x9b8], rax
mov qword [rsp + 0x9c0], 0xb
mov rdx, qword [rsp + 0x9b8]
lea rcx, [rsp + 0x12b0]
call fcn.14003bbdc
nop
xor eax, eax
mov byte [rsp + 0x8d], al
mov dword [rsp + 0x78d], 0xd0fd0e7b
mov dword [rsp + 0x791], 0x267a955e
mov dword [rsp + 0x795], 0xacf59cba
mov r13d, r15d
movabs r15, 0x13cce94adb9acf48
xor edx, edx
mov rax, r13
div r15
add dl, 0x38
mov r14b, dl
sar r14b, 7
or r14b, dl
mov al, r14b
shl al, 6
mov sil, r14b
sar sil, 2
or sil, al
movsx rcx, r14b
mov rbx, rcx
sar rbx, 2
or bl, al
mov r9b, r14b
sar r9b, 5
mov al, r14b
shl al, 3
or r9b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov r8b, r14b
sar r8b, 4
mov al, r14b
shl al, 4
or r8b, al
mov r11b, r14b
not r11b
mov dil, r14b
ror dil, 7
lea eax, [r10 - 0x50]
add dil, al
mov dl, byte [rsp + r13 + 0x78d]
sub dl, sil
sub dl, 2
mov eax, 4
sub al, bl
xor dl, al
sar rcx, 1
mov al, r14b
shl al, 7
or cl, al
sub dl, cl
sub dl, byte [0x140333050]
sub dl, byte [0x140333058]
sub dl, 0x3f
add dl, r14b
add dl, bl
lea eax, [r14 + 7]
add al, sil
xor dl, al
sub dl, r14b
sub dl, byte [0x140333048]
sub dl, r9b
mov rcx, qword [0x140333040]
sub dl, 0x50
add dl, cl
add dl, bl
mov al, r14b
sub al, r9b
add al, r8b
add al, sil
xor dl, al
mov al, r14b
sub al, r8b
xor al, r14b
sub dl, al
sub dl, r10b
add dl, 0x30
add dl, r14b
xor dil, dl
mov al, r14b
add al, al
sub dil, al
add cl, 0x51
add dil, cl
add dil, bl
add dil, sil
not dil
mov al, r14b
sar al, 7
or al, r14b
sub dil, al
mov al, byte [0x140333038]
xor al, r11b
sub dil, al
mov al, r14b
xor al, 0x40
sub dil, al
mov al, r14b
xor al, byte [0x140333030]
add dil, al
movsx eax, r11b
movsx ecx, r14b
imul ecx, eax
xor dil, cl
mov byte [rsp + r13 + 0x78d], dil
add r13, r12
cmp r13, 0xc
jb 0x140233cca
xor r15d, r15d
lea rax, [rsp + 0x78d]
mov qword [rsp + 0x9c8], rax
mov qword [rsp + 0x9d0], 0xc
mov rdx, qword [rsp + 0x9c8]
lea rcx, [rsp + 0x12d0]
call fcn.14003bbdc
nop
xor eax, eax
mov byte [rsp + 0x8e], al
lea rdx, [rsp + 0xf5e]
lea rcx, [rsp + 0x8e]
call fcn.1401e4d3c
mov qword [rsp + 0x20], rax
mov r13d, r15d
mov r15, rax
xor edx, edx
mov rax, r13
movabs rcx, 0x13cce94adb9acf48
div rcx
add dl, 0x38
mov r14b, dl
sar r14b, 7
or r14b, dl
mov al, r14b
shl al, 6
mov sil, r14b
sar sil, 2
or sil, al
movsx rcx, r14b
mov rbx, rcx
sar rbx, 2
or bl, al
mov r9b, r14b
sar r9b, 5
mov al, r14b
shl al, 3
or r9b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov r8b, r14b
sar r8b, 4
mov al, r14b
shl al, 4
or r8b, al
mov r11b, r14b
not r11b
mov dil, r14b
ror dil, 7
lea eax, [r10 - 0x50]
add dil, al
mov dl, byte [r15 + r13]
sub dl, sil
sub dl, 2
mov eax, 4
sub al, bl
xor dl, al
sar rcx, 1
mov al, r14b
shl al, 7
or cl, al
sub dl, cl
sub dl, byte [0x140333050]
sub dl, byte [0x140333058]
sub dl, 0x3f
add dl, r14b
add dl, bl
lea eax, [r14 + 7]
add al, sil
xor dl, al
sub dl, r14b
sub dl, byte [0x140333048]
sub dl, r9b
mov rcx, qword [0x140333040]
sub dl, 0x50
add dl, cl
add dl, bl
mov al, r14b
sub al, r9b
add al, r8b
add al, sil
xor dl, al
mov al, r14b
sub al, r8b
xor al, r14b
sub dl, al
sub dl, r10b
add dl, 0x30
add dl, r14b
xor dil, dl
mov al, r14b
add al, al
sub dil, al
add cl, 0x51
add dil, cl
add dil, bl
add dil, sil
not dil
mov al, r14b
sar al, 7
or al, r14b
sub dil, al
mov al, r11b
xor al, byte [0x140333038]
sub dil, al
mov al, r14b
xor al, byte [0x140333030]
add dil, al
mov al, r14b
xor al, 0x40
sub dil, al
movsx eax, r11b
movsx ecx, r14b
imul ecx, eax
xor dil, cl
mov byte [r15 + r13], dil
add r13, r12
cmp r13, 0x16
jb 0x140233e84
xor r15d, r15d
mov rax, qword [rsp + 0x20]
mov qword [rsp + 0x9d8], rax
mov qword [rsp + 0x9e0], 0x16
mov rdx, qword [rsp + 0x9d8]
lea rcx, [rsp + 0x12f0]
call fcn.14003bbdc
nop
xor eax, eax
mov byte [rsp + 0x8f], al
lea rdx, [rsp + 0xe79]
lea rcx, [rsp + 0x8f]
call fcn.1401e5a94
mov qword [rsp + 0x20], rax
mov r13d, r15d
mov r15, rax
xor edx, edx
mov rax, r13
movabs rcx, 0x13cce94adb9acf48
div rcx
add dl, 0x38
mov r14b, dl
sar r14b, 7
or r14b, dl
mov al, r14b
shl al, 6
mov sil, r14b
sar sil, 2
or sil, al
movsx rcx, r14b
mov r11, rcx
sar r11, 2
or r11b, al
mov r9b, r14b
sar r9b, 5
mov al, r14b
shl al, 3
or r9b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov r8b, r14b
sar r8b, 4
mov al, r14b
shl al, 4
or r8b, al
mov bl, r14b
not bl
mov dil, r14b
ror dil, 7
lea eax, [r10 - 0x50]
add dil, al
mov dl, byte [r15 + r13]
sub dl, sil
sub dl, 2
mov eax, 4
sub al, r11b
xor dl, al
sar rcx, 1
mov al, r14b
shl al, 7
or cl, al
sub dl, cl
sub dl, byte [0x140333050]
sub dl, byte [0x140333058]
sub dl, 0x3f
add dl, r11b
add dl, r14b
lea eax, [rsi + 7]
add al, r14b
xor dl, al
sub dl, r9b
sub dl, byte [0x140333048]
sub dl, r14b
mov rcx, qword [0x140333040]
sub dl, 0x50
add dl, cl
add dl, r11b
mov al, r8b
sub al, r9b
add al, sil
add al, r14b
xor dl, al
mov al, r14b
sub al, r8b
xor al, r14b
sub dl, al
sub dl, r10b
add dl, 0x30
add dl, r14b
xor dil, dl
mov al, r14b
add al, al
sub dil, al
add cl, 0x51
add dil, cl
add dil, r11b
add dil, sil
not dil
mov al, r14b
sar al, 7
or al, r14b
sub dil, al
mov al, bl
xor al, byte [0x140333038]
sub dil, al
mov al, r14b
xor al, 0x40
sub dil, al
mov al, r14b
xor al, byte [0x140333030]
add dil, al
movsx eax, r14b
movsx ecx, bl
imul ecx, eax
xor dil, cl
mov byte [r15 + r13], dil
add r13, r12
cmp r13, 0x13
jb 0x14023403d
xor r15d, r15d
mov rax, qword [rsp + 0x20]
mov qword [rsp + 0x9e8], rax
mov qword [rsp + 0x9f0], 0x13
mov rdx, qword [rsp + 0x9e8]
lea rcx, [rsp + 0x1310]
call fcn.14003bbdc
nop
xor eax, eax
mov byte [rsp + 0x90], al
mov dword [rsp + 0x6d9], 0x87af4965
mov dword [rsp + 0x6dd], 0x286a93d0
mov byte [rsp + 0x6e1], 0x1e
mov r13d, r15d
movabs r15, 0x13cce94adb9acf48
xor edx, edx
mov rax, r13
div r15
add dl, 0x38
mov r14b, dl
sar r14b, 7
or r14b, dl
mov al, r14b
shl al, 6
mov sil, r14b
sar sil, 2
or sil, al
movsx rcx, r14b
mov r11, rcx
sar r11, 2
or r11b, al
mov r9b, r14b
sar r9b, 5
mov al, r14b
shl al, 3
or r9b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov r8b, r14b
sar r8b, 4
mov al, r14b
shl al, 4
or r8b, al
mov bl, r14b
not bl
mov dil, r14b
ror dil, 7
lea eax, [r10 - 0x50]
add dil, al
mov dl, byte [rsp + r13 + 0x6d9]
sub dl, sil
sub dl, 2
mov eax, 4
sub al, r11b
xor dl, al
sar rcx, 1
mov al, r14b
shl al, 7
or cl, al
sub dl, cl
sub dl, byte [0x140333050]
sub dl, byte [0x140333058]
sub dl, 0x3f
add dl, r11b
add dl, r14b
lea eax, [rsi + 7]
add al, r14b
xor dl, al
sub dl, r9b
sub dl, byte [0x140333048]
sub dl, r14b
sub dl, 0x50
mov rcx, qword [0x140333040]
add dl, r11b
add dl, cl
mov al, r8b
sub al, r9b
add al, sil
add al, r14b
xor dl, al
mov al, r14b
sub al, r8b
xor al, r14b
sub dl, al
sub dl, r10b
add dl, 0x30
add dl, r14b
xor dil, dl
mov al, r14b
add al, al
sub dil, al
add dil, r11b
add dil, sil
add cl, 0x51
add dil, cl
not dil
mov al, r14b
sar al, 7
or al, r14b
sub dil, al
mov al, byte [0x140333038]
xor al, bl
sub dil, al
mov al, r14b
xor al, 0x40
sub dil, al
mov al, byte [0x140333030]
xor al, r14b
add dil, al
movsx eax, bl
movsx ecx, r14b
imul ecx, eax
xor dil, cl
mov byte [rsp + r13 + 0x6d9], dil
add r13, r12
cmp r13, 9
jb 0x140234201
xor r15d, r15d
lea rax, [rsp + 0x6d9]
mov qword [rsp + 0x9f8], rax
mov qword [rsp + 0xa00], 9
mov rdx, qword [rsp + 0x9f8]
lea rcx, [rsp + 0x1330]
call fcn.14003bbdc
nop
xor eax, eax
mov byte [rsp + 0x91], al
mov dword [rsp + 0x6e2], 0x84fc9252
mov dword [rsp + 0x6e6], 0xda669353
mov byte [rsp + 0x6ea], 0x1e
mov r13d, r15d
movabs r15, 0x13cce94adb9acf48
xor edx, edx
mov rax, r13
div r15
add dl, 0x38
mov r14b, dl
sar r14b, 7
or r14b, dl
mov al, r14b
shl al, 6
mov sil, r14b
sar sil, 2
or sil, al
movsx rcx, r14b
mov r11, rcx
sar r11, 2
or r11b, al
mov r9b, r14b
sar r9b, 5
mov al, r14b
shl al, 3
or r9b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov r8b, r14b
sar r8b, 4
mov al, r14b
shl al, 4
or r8b, al
mov bl, r14b
not bl
mov dil, r14b
ror dil, 7
lea eax, [r10 - 0x50]
add dil, al
mov dl, byte [rsp + r13 + 0x6e2]
sub dl, sil
sub dl, 2
mov eax, 4
sub al, r11b
xor dl, al
sar rcx, 1
mov al, r14b
shl al, 7
or cl, al
sub dl, cl
sub dl, byte [0x140333050]
sub dl, byte [0x140333058]
sub dl, 0x3f
add dl, r11b
add dl, r14b
lea eax, [rsi + 7]
add al, r14b
xor dl, al
sub dl, r9b
sub dl, r14b
sub dl, byte [0x140333048]
sub dl, 0x50
mov rcx, qword [0x140333040]
add dl, r11b
add dl, cl
mov al, r8b
sub al, r9b
add al, sil
add al, r14b
xor dl, al
mov al, r14b
sub al, r8b
xor al, r14b
sub dl, al
sub dl, r10b
add dl, 0x30
add dl, r14b
xor dil, dl
mov al, r14b
add al, al
sub dil, al
add dil, r11b
add dil, sil
add cl, 0x51
add dil, cl
not dil
mov al, r14b
sar al, 7
or al, r14b
sub dil, al
mov al, bl
xor al, byte [0x140333038]
sub dil, al
mov al, r14b
xor al, 0x40
sub dil, al
mov al, r14b
xor al, byte [0x140333030]
add dil, al
movsx eax, bl
movsx ecx, r14b
imul ecx, eax
xor dil, cl
mov byte [rsp + r13 + 0x6e2], dil
add r13, r12
cmp r13, 9
jb 0x1402343c6
xor r15d, r15d
lea rax, [rsp + 0x6e2]
mov qword [rsp + 0xa08], rax
mov qword [rsp + 0xa10], 9
mov rdx, qword [rsp + 0xa08]
lea rcx, [rsp + 0x1350]
call fcn.14003bbdc
nop
xor eax, eax
mov byte [rsp + 0x92], al
lea rdx, [rsp + 0x10e2]
lea rcx, [rsp + 0x92]
call fcn.1401e6684
mov qword [rsp + 0x20], rax
mov r13d, r15d
mov r15, rax
xor edx, edx
mov rax, r13
movabs rcx, 0x13cce94adb9acf48
div rcx
add dl, 0x38
mov r14b, dl
sar r14b, 7
or r14b, dl
mov al, r14b
shl al, 6
mov sil, r14b
sar sil, 2
or sil, al
movsx rcx, r14b
mov r11, rcx
sar r11, 2
or r11b, al
mov r9b, r14b
sar r9b, 5
mov al, r14b
shl al, 3
or r9b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov r8b, r14b
sar r8b, 4
mov al, r14b
shl al, 4
or r8b, al
mov bl, r14b
not bl
mov dil, r14b
ror dil, 7
lea eax, [r10 - 0x50]
add dil, al
mov dl, byte [r15 + r13]
sub dl, sil
sub dl, 2
mov eax, 4
sub al, r11b
xor dl, al
sar rcx, 1
mov al, r14b
shl al, 7
or cl, al
sub dl, cl
sub dl, byte [0x140333050]
sub dl, byte [0x140333058]
sub dl, 0x3f
add dl, r11b
add dl, r14b
lea eax, [rsi + 7]
add al, r14b
xor dl, al
sub dl, r14b
sub dl, byte [0x140333048]
sub dl, r9b
sub dl, 0x50
mov rcx, qword [0x140333040]
add dl, r11b
add dl, cl
mov al, sil
sub al, r9b
add al, r14b
add al, r8b
xor dl, al
mov al, r14b
sub al, r8b
xor al, r14b
sub dl, al
sub dl, r10b
add dl, 0x30
add dl, r14b
xor dil, dl
mov al, r14b
add al, al
sub dil, al
add dil, r11b
add dil, sil
add cl, 0x51
add dil, cl
not dil
mov al, r14b
sar al, 7
or al, r14b
sub dil, al
mov al, bl
xor al, byte [0x140333038]
sub dil, al
mov al, r14b
xor al, 0x40
sub dil, al
mov al, r14b
xor al, byte [0x140333030]
add dil, al
movsx eax, bl
movsx ecx, r14b
imul ecx, eax
xor dil, cl
mov byte [r15 + r13], dil
add r13, r12
cmp r13, 0x1c
jb 0x140234580
xor r15d, r15d
mov rax, qword [rsp + 0x20]
mov qword [rsp + 0xa18], rax
mov qword [rsp + 0xa20], 0x1c
mov rdx, qword [rsp + 0xa18]
lea rcx, [rsp + 0x1370]
call fcn.14003bbdc
nop
xor eax, eax
mov byte [rsp + 0x93], al
lea rdx, [rsp + 0xe20]
lea rcx, [rsp + 0x93]
call fcn.1401e66b8
mov qword [rsp + 0x20], rax
mov r13d, r15d
mov r15, rax
xor edx, edx
mov rax, r13
movabs rcx, 0x13cce94adb9acf48
div rcx
add dl, 0x38
mov r14b, dl
sar r14b, 7
or r14b, dl
mov al, r14b
shl al, 6
mov sil, r14b
sar sil, 2
or sil, al
movsx rcx, r14b
mov r11, rcx
sar r11, 2
or r11b, al
mov r9b, r14b
sar r9b, 5
mov al, r14b
shl al, 3
or r9b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov r8b, r14b
sar r8b, 4
mov al, r14b
shl al, 4
or r8b, al
mov bl, r14b
not bl
mov dil, r14b
ror dil, 7
lea eax, [r10 - 0x50]
add dil, al
mov dl, byte [r15 + r13]
sub dl, sil
sub dl, 2
mov eax, 4
sub al, r11b
xor dl, al
sar rcx, 1
mov al, r14b
shl al, 7
or cl, al
sub dl, cl
sub dl, byte [0x140333050]
sub dl, byte [0x140333058]
sub dl, 0x3f
add dl, r14b
add dl, r11b
lea eax, [r14 + 7]
add al, sil
xor dl, al
sub dl, byte [0x140333048]
sub dl, r14b
sub dl, r9b
mov rcx, qword [0x140333040]
sub dl, 0x50
add dl, cl
add dl, r11b
mov al, r14b
sub al, r9b
add al, r8b
add al, sil
xor dl, al
mov al, r14b
sub al, r8b
xor al, r14b
sub dl, al
sub dl, r10b
add dl, 0x30
add dl, r14b
xor dil, dl
mov al, r14b
add al, al
sub dil, al
add cl, 0x51
add dil, cl
add dil, r11b
add dil, sil
not dil
mov al, r14b
sar al, 7
or al, r14b
sub dil, al
mov al, bl
xor al, byte [0x140333038]
sub dil, al
mov al, r14b
xor al, 0x40
sub dil, al
mov al, r14b
xor al, byte [0x140333030]
add dil, al
movsx eax, r14b
movsx ecx, bl
imul ecx, eax
xor dil, cl
mov byte [r15 + r13], dil
add r13, r12
cmp r13, 0x11
jb 0x140234739
xor r15d, r15d
mov rax, qword [rsp + 0x20]
mov qword [rsp + 0xa28], rax
mov qword [rsp + 0xa30], 0x11
mov rdx, qword [rsp + 0xa28]
lea rcx, [rsp + 0x1390]
call fcn.14003bbdc
nop
xor eax, eax
mov byte [rsp + 0x94], al
movdqa xmm0, xmmword [0x14030e260]
movdqu xmmword [rsp + 0xa38], xmm0
mov r13d, r15d
movabs r15, 0x13cce94adb9acf48
xor edx, edx
mov rax, r13
div r15
add dl, 0x38
mov r14b, dl
sar r14b, 7
or r14b, dl
mov al, r14b
shl al, 6
mov sil, r14b
sar sil, 2
or sil, al
movsx rcx, r14b
mov r11, rcx
sar r11, 2
or r11b, al
mov r9b, r14b
sar r9b, 5
mov al, r14b
shl al, 3
or r9b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov r8b, r14b
sar r8b, 4
mov al, r14b
shl al, 4
or r8b, al
mov bl, r14b
not bl
mov dil, r14b
ror dil, 7
lea eax, [r10 - 0x50]
add dil, al
mov dl, byte [rsp + r13 + 0xa38]
sub dl, sil
sub dl, 2
mov eax, 4
sub al, r11b
xor dl, al
sar rcx, 1
mov al, r14b
shl al, 7
or cl, al
sub dl, cl
sub dl, byte [0x140333050]
sub dl, byte [0x140333058]
sub dl, 0x3f
add dl, r14b
add dl, r11b
lea eax, [r14 + 7]
add al, sil
xor dl, al
sub dl, byte [0x140333048]
sub dl, r14b
sub dl, r9b
mov rcx, qword [0x140333040]
sub dl, 0x50
add dl, cl
add dl, r11b
mov al, r14b
sub al, r9b
add al, r8b
add al, sil
xor dl, al
mov al, r14b
sub al, r8b
xor al, r14b
sub dl, al
sub dl, r10b
add dl, 0x30
add dl, r14b
xor dil, dl
mov al, r14b
add al, al
sub dil, al
add cl, 0x51
add dil, cl
add dil, r11b
add dil, sil
not dil
mov al, r14b
sar al, 7
or al, r14b
sub dil, al
mov al, bl
xor al, byte [0x140333038]
sub dil, al
mov al, r14b
xor al, 0x40
sub dil, al
mov al, byte [0x140333030]
xor al, r14b
add dil, al
movsx eax, r14b
movsx ecx, bl
imul ecx, eax
xor dil, cl
mov byte [rsp + r13 + 0xa38], dil
add r13, r12
cmp r13, 0x10
jb 0x1402348f1
xor r15d, r15d
lea rax, [rsp + 0xa38]
mov qword [rsp + 0xa48], rax
mov qword [rsp + 0xa50], 0x10
mov rdx, qword [rsp + 0xa48]
lea rcx, [rsp + 0x13b0]
call fcn.14003bbdc
nop
xor eax, eax
mov byte [rsp + 0x95], al
mov dword [rsp + 0x718], 0xd0060654
mov dword [rsp + 0x71c], 0x307f98d5
mov word [rsp + 0x720], 0xbfba
mov r13d, r15d
movabs r15, 0x13cce94adb9acf48
xor edx, edx
mov rax, r13
div r15
add dl, 0x38
mov r14b, dl
sar r14b, 7
or r14b, dl
mov al, r14b
shl al, 6
mov sil, r14b
sar sil, 2
or sil, al
movsx rcx, r14b
mov r11, rcx
sar r11, 2
or r11b, al
mov r9b, r14b
sar r9b, 5
mov al, r14b
shl al, 3
or r9b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov r8b, r14b
sar r8b, 4
mov al, r14b
shl al, 4
or r8b, al
mov bl, r14b
not bl
mov dil, r14b
ror dil, 7
lea eax, [r10 - 0x50]
add dil, al
mov dl, byte [rsp + r13 + 0x718]
sub dl, sil
sub dl, 2
mov eax, 4
sub al, r11b
xor dl, al
sar rcx, 1
mov al, r14b
shl al, 7
or cl, al
sub dl, cl
sub dl, byte [0x140333050]
sub dl, byte [0x140333058]
sub dl, 0x3f
add dl, r14b
add dl, r11b
lea eax, [r14 + 7]
add al, sil
xor dl, al
sub dl, r14b
sub dl, byte [0x140333048]
sub dl, r9b
mov rcx, qword [0x140333040]
sub dl, 0x50
add dl, cl
add dl, r11b
mov al, r14b
sub al, r9b
add al, r8b
add al, sil
xor dl, al
mov al, r14b
sub al, r8b
xor al, r14b
sub dl, al
sub dl, r10b
add dl, 0x30
add dl, r14b
xor dil, dl
mov al, r14b
add al, al
sub dil, al
add cl, 0x51
add dil, cl
add dil, r11b
add dil, sil
not dil
mov al, r14b
sar al, 7
or al, r14b
sub dil, al
mov al, bl
xor al, byte [0x140333038]
sub dil, al
mov al, r14b
xor al, 0x40
sub dil, al
mov al, r14b
xor al, byte [0x140333030]
add dil, al
movsx eax, r14b
movsx ecx, bl
imul ecx, eax
xor dil, cl
mov byte [rsp + r13 + 0x718], dil
add r13, r12
cmp r13, 0xa
jb 0x140234ab9
xor r15d, r15d
lea rax, [rsp + 0x718]
mov qword [rsp + 0xa58], rax
mov qword [rsp + 0xa60], 0xa
mov rdx, qword [rsp + 0xa58]
lea rcx, [rsp + 0x13d0]
call fcn.14003bbdc
nop
xor eax, eax
mov byte [rsp + 0x96], al
lea rdx, [rsp + 0x10c8]
lea rcx, [rsp + 0x96]
call fcn.1401f67c8
mov qword [rsp + 0x20], rax
mov r13d, r15d
mov r15, rax
xor edx, edx
mov rax, r13
movabs rcx, 0x13cce94adb9acf48
div rcx
add dl, 0x38
mov r14b, dl
sar r14b, 7
or r14b, dl
mov al, r14b
shl al, 6
mov sil, r14b
sar sil, 2
or sil, al
movsx rcx, r14b
mov rbx, rcx
sar rbx, 2
or bl, al
mov r9b, r14b
sar r9b, 5
mov al, r14b
shl al, 3
or r9b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov r8b, r14b
sar r8b, 4
mov al, r14b
shl al, 4
or r8b, al
mov r11b, r14b
not r11b
mov dil, r14b
ror dil, 7
lea eax, [r10 - 0x50]
add dil, al
mov dl, byte [r15 + r13]
sub dl, sil
sub dl, 2
mov eax, 4
sub al, bl
xor dl, al
sar rcx, 1
mov al, r14b
shl al, 7
or cl, al
sub dl, cl
sub dl, byte [0x140333050]
sub dl, byte [0x140333058]
sub dl, 0x3f
add dl, r14b
add dl, bl
lea eax, [r14 + 7]
add al, sil
xor dl, al
sub dl, r14b
sub dl, byte [0x140333048]
sub dl, r9b
mov rcx, qword [0x140333040]
sub dl, 0x50
add dl, cl
add dl, bl
mov al, r14b
sub al, r9b
add al, r8b
add al, sil
xor dl, al
mov al, r14b
sub al, r8b
xor al, r14b
sub dl, al
sub dl, r10b
add dl, 0x30
add dl, r14b
xor dil, dl
mov al, r14b
add al, al
sub dil, al
add cl, 0x51
add dil, cl
add dil, bl
add dil, sil
not dil
mov al, r14b
sar al, 7
or al, r14b
sub dil, al
mov al, r11b
xor al, byte [0x140333038]
sub dil, al
mov al, r14b
xor al, 0x40
sub dil, al
mov al, r14b
xor al, byte [0x140333030]
add dil, al
movsx eax, r11b
movsx ecx, r14b
imul ecx, eax
xor dil, cl
mov byte [r15 + r13], dil
add r13, r12
cmp r13, 0x1a
jb 0x140234c74
xor r15d, r15d
mov rax, qword [rsp + 0x20]
mov qword [rsp + 0xa68], rax
mov qword [rsp + 0xa70], 0x1a
mov rdx, qword [rsp + 0xa68]
lea rcx, [rsp + 0x13f0]
call fcn.14003bbdc
nop
xor eax, eax
mov byte [rsp + 0x97], al
mov dword [rsp + 0x74b], 0x84cc0678
mov dword [rsp + 0x74f], 0x55560f5d
mov word [rsp + 0x753], 0x52fe
mov byte [rsp + 0x755], 0xeb
mov r13d, r15d
movabs r15, 0x13cce94adb9acf48
xor edx, edx
mov rax, r13
div r15
add dl, 0x38
mov r14b, dl
sar r14b, 7
or r14b, dl
mov al, r14b
shl al, 6
mov sil, r14b
sar sil, 2
or sil, al
movsx rcx, r14b
mov r11, rcx
sar r11, 2
or r11b, al
mov r9b, r14b
sar r9b, 5
mov al, r14b
shl al, 3
or r9b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov r8b, r14b
sar r8b, 4
mov al, r14b
shl al, 4
or r8b, al
mov bl, r14b
not bl
mov dil, r14b
ror dil, 7
lea eax, [r10 - 0x50]
add dil, al
mov dl, byte [rsp + r13 + 0x74b]
sub dl, sil
sub dl, 2
mov eax, 4
sub al, r11b
xor dl, al
sar rcx, 1
mov al, r14b
shl al, 7
or cl, al
sub dl, cl
sub dl, byte [0x140333050]
sub dl, byte [0x140333058]
sub dl, 0x3f
add dl, r11b
add dl, r14b
lea eax, [rsi + 7]
add al, r14b
xor dl, al
sub dl, r9b
sub dl, byte [0x140333048]
sub dl, r14b
mov rcx, qword [0x140333040]
sub dl, 0x50
add dl, cl
add dl, r11b
mov al, r8b
sub al, r9b
add al, sil
add al, r14b
xor dl, al
mov al, r14b
sub al, r8b
xor al, r14b
sub dl, al
sub dl, r10b
add dl, 0x30
add dl, r14b
xor dil, dl
mov al, r14b
add al, al
sub dil, al
add cl, 0x51
add dil, cl
add dil, r11b
add dil, sil
not dil
mov al, r14b
sar al, 7
or al, r14b
sub dil, al
mov al, bl
xor al, byte [0x140333038]
sub dil, al
mov al, byte [0x140333030]
xor al, r14b
add dil, al
mov al, r14b
xor al, 0x40
sub dil, al
movsx eax, r14b
movsx ecx, bl
imul ecx, eax
xor dil, cl
mov byte [rsp + r13 + 0x74b], dil
add r13, r12
cmp r13, 0xb
jb 0x140234e42
xor r15d, r15d
lea rax, [rsp + 0x74b]
mov qword [rsp + 0xa78], rax
mov qword [rsp + 0xa80], 0xb
mov rdx, qword [rsp + 0xa78]
lea rcx, [rsp + 0x1410]
call fcn.14003bbdc
nop
xor eax, eax
mov byte [rsp + 0x98], al
mov dword [rsp + 0x6eb], 0x2afd0e7b
mov dword [rsp + 0x6ef], 0x8982bad0
mov byte [rsp + 0x6f3], 0x1e
mov r13d, r15d
movabs r15, 0x13cce94adb9acf48
xor edx, edx
mov rax, r13
div r15
add dl, 0x38
mov r14b, dl
sar r14b, 7
or r14b, dl
mov al, r14b
shl al, 6
mov sil, r14b
sar sil, 2
or sil, al
movsx rcx, r14b
mov r11, rcx
sar r11, 2
or r11b, al
mov r9b, r14b
sar r9b, 5
mov al, r14b
shl al, 3
or r9b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov r8b, r14b
sar r8b, 4
mov al, r14b
shl al, 4
or r8b, al
mov bl, r14b
not bl
mov dil, r14b
ror dil, 7
lea eax, [r10 - 0x50]
add dil, al
mov dl, byte [rsp + r13 + 0x6eb]
sub dl, sil
sub dl, 2
mov eax, 4
sub al, r11b
xor dl, al
sar rcx, 1
mov al, r14b
shl al, 7
or cl, al
sub dl, cl
sub dl, byte [0x140333050]
sub dl, byte [0x140333058]
sub dl, 0x3f
add dl, r11b
add dl, r14b
lea eax, [rsi + 7]
add al, r14b
xor dl, al
sub dl, r9b
sub dl, byte [0x140333048]
sub dl, r14b
sub dl, 0x50
mov rcx, qword [0x140333040]
add dl, r11b
add dl, cl
mov al, r8b
sub al, r9b
add al, sil
add al, r14b
xor dl, al
mov al, r14b
sub al, r8b
xor al, r14b
sub dl, al
sub dl, r10b
add dl, 0x30
add dl, r14b
xor dil, dl
mov al, r14b
add al, al
sub dil, al
add dil, r11b
add dil, sil
add cl, 0x51
add dil, cl
not dil
mov al, r14b
sar al, 7
or al, r14b
sub dil, al
mov al, byte [0x140333038]
xor al, bl
sub dil, al
mov al, r14b
xor al, 0x40
sub dil, al
mov al, byte [0x140333030]
xor al, r14b
add dil, al
movsx eax, bl
movsx ecx, r14b
imul ecx, eax
xor dil, cl
mov byte [rsp + r13 + 0x6eb], dil
add r13, r12
cmp r13, 9
jb 0x140235007
xor r15d, r15d
lea rax, [rsp + 0x6eb]
mov qword [rsp + 0xa88], rax
mov qword [rsp + 0xa90], 9
mov rdx, qword [rsp + 0xa88]
lea rcx, [rsp + 0x1430]
call fcn.14003bbdc
nop
xor eax, eax
mov byte [rsp + 0x99], al
mov dword [rsp + 0x226], 0x5eba0e52
mov byte [rsp + 0x22a], 0x42
mov r13d, r15d
movabs r15, 0x13cce94adb9acf48
xor edx, edx
mov rax, r13
div r15
add dl, 0x38
mov r14b, dl
sar r14b, 7
or r14b, dl
mov al, r14b
shl al, 6
mov sil, r14b
sar sil, 2
or sil, al
movsx rcx, r14b
mov r11, rcx
sar r11, 2
or r11b, al
mov r9b, r14b
sar r9b, 5
mov al, r14b
shl al, 3
or r9b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov r8b, r14b
sar r8b, 4
mov al, r14b
shl al, 4
or r8b, al
mov bl, r14b
not bl
mov dil, r14b
ror dil, 7
lea eax, [r10 - 0x50]
add dil, al
mov dl, byte [rsp + r13 + 0x226]
sub dl, sil
sub dl, 2
mov eax, 4
sub al, r11b
xor dl, al
sar rcx, 1
mov al, r14b
shl al, 7
or cl, al
sub dl, cl
sub dl, byte [0x140333050]
sub dl, byte [0x140333058]
sub dl, 0x3f
add dl, r11b
add dl, r14b
lea eax, [rsi + 7]
add al, r14b
xor dl, al
sub dl, r9b
sub dl, r14b
sub dl, byte [0x140333048]
sub dl, 0x50
mov rcx, qword [0x140333040]
add dl, r11b
add dl, cl
mov al, r8b
sub al, r9b
add al, sil
add al, r14b
xor dl, al
mov al, r14b
sub al, r8b
xor al, r14b
sub dl, al
sub dl, r10b
add dl, 0x30
add dl, r14b
xor dil, dl
mov al, r14b
add al, al
sub dil, al
add dil, r11b
add dil, sil
add cl, 0x51
add dil, cl
not dil
mov al, r14b
sar al, 7
or al, r14b
sub dil, al
mov al, byte [0x140333038]
xor al, bl
sub dil, al
mov al, r14b
xor al, 0x40
sub dil, al
mov al, r14b
xor al, byte [0x140333030]
add dil, al
movsx eax, bl
movsx ecx, r14b
imul ecx, eax
xor dil, cl
mov byte [rsp + r13 + 0x226], dil
add r13, r12
cmp r13, 5
jb 0x1402351c1
xor r15d, r15d
lea rax, [rsp + 0x226]
mov qword [rsp + 0xa98], rax
mov qword [rsp + 0xaa0], 5
mov rdx, qword [rsp + 0xa98]
lea rcx, [rsp + 0x1450]
call fcn.14003bbdc
nop
xor eax, eax
mov byte [rsp + 0x9a], al
lea rdx, [rsp + 0xe42]
lea rcx, [rsp + 0x9a]
call fcn.1401fab10
mov qword [rsp + 0x20], rax
mov r13d, r15d
mov r15, rax
xor edx, edx
mov rax, r13
movabs rcx, 0x13cce94adb9acf48
div rcx
add dl, 0x38
mov r14b, dl
sar r14b, 7
or r14b, dl
mov al, r14b
shl al, 6
mov sil, r14b
sar sil, 2
or sil, al
movsx rcx, r14b
mov r11, rcx
sar r11, 2
or r11b, al
mov r9b, r14b
sar r9b, 5
mov al, r14b
shl al, 3
or r9b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov r8b, r14b
sar r8b, 4
mov al, r14b
shl al, 4
or r8b, al
mov bl, r14b
not bl
mov dil, r14b
ror dil, 7
lea eax, [r10 - 0x50]
add dil, al
mov dl, byte [r15 + r13]
sub dl, sil
sub dl, 2
mov eax, 4
sub al, r11b
xor dl, al
sar rcx, 1
mov al, r14b
shl al, 7
or cl, al
sub dl, cl
sub dl, byte [0x140333050]
sub dl, byte [0x140333058]
sub dl, 0x3f
add dl, r11b
add dl, r14b
lea eax, [rsi + 7]
add al, r14b
xor dl, al
sub dl, r14b
sub dl, byte [0x140333048]
sub dl, r9b
sub dl, 0x50
mov rcx, qword [0x140333040]
add dl, r11b
add dl, cl
mov al, sil
sub al, r9b
add al, r14b
add al, r8b
xor dl, al
mov al, r14b
sub al, r8b
xor al, r14b
sub dl, al
sub dl, r10b
add dl, 0x30
add dl, r14b
xor dil, dl
mov al, r14b
add al, al
sub dil, al
add dil, r11b
add dil, sil
add cl, 0x51
add dil, cl
not dil
mov al, r14b
sar al, 7
or al, r14b
sub dil, al
mov al, bl
xor al, byte [0x140333038]
sub dil, al
mov al, r14b
xor al, 0x40
sub dil, al
mov al, r14b
xor al, byte [0x140333030]
add dil, al
movsx eax, bl
movsx ecx, r14b
imul ecx, eax
xor dil, cl
mov byte [r15 + r13], dil
add r13, r12
cmp r13, 0x12
jb 0x14023537b
xor r15d, r15d
mov rax, qword [rsp + 0x20]
mov qword [rsp + 0xaa8], rax
mov qword [rsp + 0xab0], 0x12
mov rdx, qword [rsp + 0xaa8]
lea rcx, [rsp + 0x1470]
call fcn.14003bbdc
nop
xor eax, eax
mov byte [rsp + 0x9b], al
mov dword [rsp + 0x722], 0xd0b892b0
mov dword [rsp + 0x726], 0x307f98d5
mov word [rsp + 0x72a], 0xbfba
mov r13d, r15d
movabs r15, 0x13cce94adb9acf48
xor edx, edx
mov rax, r13
div r15
add dl, 0x38
mov r14b, dl
sar r14b, 7
or r14b, dl
mov al, r14b
shl al, 6
mov sil, r14b
sar sil, 2
or sil, al
movsx rcx, r14b
mov r11, rcx
sar r11, 2
or r11b, al
mov r9b, r14b
sar r9b, 5
mov al, r14b
shl al, 3
or r9b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov r8b, r14b
sar r8b, 4
mov al, r14b
shl al, 4
or r8b, al
mov bl, r14b
not bl
mov dil, r14b
ror dil, 7
lea eax, [r10 - 0x50]
add dil, al
mov dl, byte [rsp + r13 + 0x722]
sub dl, sil
sub dl, 2
mov eax, 4
sub al, r11b
xor dl, al
sar rcx, 1
mov al, r14b
shl al, 7
or cl, al
sub dl, cl
sub dl, byte [0x140333050]
sub dl, byte [0x140333058]
sub dl, 0x3f
add dl, r14b
add dl, r11b
lea eax, [r14 + 7]
add al, sil
xor dl, al
sub dl, byte [0x140333048]
sub dl, r9b
sub dl, r14b
mov rcx, qword [0x140333040]
sub dl, 0x50
add dl, cl
add dl, r11b
mov al, r8b
sub al, r9b
add al, r14b
add al, sil
xor dl, al
mov al, r14b
sub al, r8b
xor al, r14b
sub dl, al
sub dl, r10b
add dl, 0x30
add dl, r14b
xor dil, dl
mov al, r14b
add al, al
sub dil, al
add cl, 0x51
add dil, cl
add dil, r11b
add dil, sil
not dil
mov al, r14b
sar al, 7
or al, r14b
sub dil, al
mov al, byte [0x140333038]
xor al, bl
sub dil, al
mov al, byte [0x140333030]
xor al, r14b
add dil, al
mov al, r14b
xor al, 0x40
sub dil, al
movsx eax, r14b
movsx ecx, bl
imul ecx, eax
xor dil, cl
mov byte [rsp + r13 + 0x722], dil
add r13, r12
cmp r13, 0xa
jb 0x140235541
xor r15d, r15d
lea rax, [rsp + 0x722]
mov qword [rsp + 0xab8], rax
mov qword [rsp + 0xac0], 0xa
mov rdx, qword [rsp + 0xab8]
lea rcx, [rsp + 0x1490]
call fcn.14003bbdc
nop
xor eax, eax
mov byte [rsp + 0x9c], al
mov dword [rsp + 0x7f1], 0x13dfeb9b
mov dword [rsp + 0x7f5], 0x7815a463
mov dword [rsp + 0x7f9], 0xb5af1fa9
mov word [rsp + 0x7fd], 0x176b
mov r13d, r15d
movabs r15, 0x13cce94adb9acf48
xor edx, edx
mov rax, r13
div r15
add dl, 0x38
mov r14b, dl
sar r14b, 7
or r14b, dl
mov al, r14b
shl al, 6
mov sil, r14b
sar sil, 2
or sil, al
movsx rcx, r14b
mov r11, rcx
sar r11, 2
or r11b, al
mov r9b, r14b
sar r9b, 5
mov al, r14b
shl al, 3
or r9b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov r8b, r14b
sar r8b, 4
mov al, r14b
shl al, 4
or r8b, al
mov bl, r14b
not bl
mov dil, r14b
ror dil, 7
lea eax, [r10 - 0x50]
add dil, al
mov dl, byte [rsp + r13 + 0x7f1]
sub dl, sil
sub dl, 2
mov eax, 4
sub al, r11b
xor dl, al
sar rcx, 1
mov al, r14b
shl al, 7
or cl, al
sub dl, cl
sub dl, byte [0x140333050]
sub dl, byte [0x140333058]
sub dl, 0x3f
add dl, r14b
add dl, r11b
lea eax, [r14 + 7]
add al, sil
xor dl, al
sub dl, byte [0x140333048]
sub dl, r14b
sub dl, r9b
mov rcx, qword [0x140333040]
sub dl, 0x50
add dl, cl
add dl, r11b
mov al, r14b
sub al, r9b
add al, r8b
add al, sil
xor dl, al
mov al, r14b
sub al, r8b
xor al, r14b
sub dl, al
sub dl, r10b
add dl, 0x30
add dl, r14b
xor dil, dl
mov al, r14b
add al, al
sub dil, al
add cl, 0x51
add dil, cl
add dil, r11b
add dil, sil
not dil
mov al, r14b
sar al, 7
or al, r14b
sub dil, al
mov al, byte [0x140333038]
xor al, bl
sub dil, al
mov al, r14b
xor al, 0x40
sub dil, al
mov al, byte [0x140333030]
xor al, r14b
add dil, al
movsx eax, r14b
movsx ecx, bl
imul ecx, eax
xor dil, cl
mov byte [rsp + r13 + 0x7f1], dil
add r13, r12
cmp r13, 0xe
jb 0x140235714
xor r15d, r15d
lea rax, [rsp + 0x7f1]
mov qword [rsp + 0xac8], rax
mov qword [rsp + 0xad0], 0xe
mov rdx, qword [rsp + 0xac8]
lea rcx, [rsp + 0x14b0]
call fcn.14003bbdc
nop
xor eax, eax
mov byte [rsp + 0x9d], al
lea rdx, [rsp + 0xfa0]
lea rcx, [rsp + 0x9d]
call fcn.1401fdfc0
mov r13, rax
mov qword [rsp + 0x20], r15
xor edx, edx
mov rax, r15
movabs rcx, 0x13cce94adb9acf48
div rcx
add dl, 0x38
mov r14b, dl
sar r14b, 7
or r14b, dl
mov al, r14b
shl al, 6
mov sil, r14b
sar sil, 2
or sil, al
movsx rcx, r14b
mov rbx, rcx
sar rbx, 2
or bl, al
mov r9b, r14b
sar r9b, 5
mov al, r14b
shl al, 3
or r9b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov r8b, r14b
sar r8b, 4
mov al, r14b
shl al, 4
or r8b, al
mov r11b, r14b
not r11b
mov dil, r14b
ror dil, 7
lea eax, [r10 - 0x50]
add dil, al
mov dl, byte [r15 + r13]
sub dl, sil
sub dl, 2
mov eax, 4
sub al, bl
xor dl, al
sar rcx, 1
mov al, r14b
shl al, 7
or cl, al
sub dl, cl
sub dl, byte [0x140333050]
sub dl, byte [0x140333058]
sub dl, 0x3f
add dl, r14b
add dl, bl
lea eax, [r14 + 7]
add al, sil
xor dl, al
sub dl, byte [0x140333048]
sub dl, r14b
sub dl, r9b
mov rcx, qword [0x140333040]
sub dl, 0x50
add dl, cl
add dl, bl
mov al, r14b
sub al, r9b
add al, r8b
add al, sil
xor dl, al
mov al, r14b
sub al, r8b
xor al, r14b
sub dl, al
sub dl, r10b
add dl, 0x30
add dl, r14b
xor dil, dl
mov al, r14b
add al, al
sub dil, al
add cl, 0x51
add dil, cl
add dil, bl
add dil, sil
not dil
mov al, r14b
sar al, 7
or al, r14b
sub dil, al
mov al, r11b
xor al, byte [0x140333038]
sub dil, al
mov al, r14b
xor al, byte [0x140333030]
add dil, al
mov al, r14b
xor al, 0x40
sub dil, al
movsx eax, r11b
movsx ecx, r14b
imul ecx, eax
xor dil, cl
mov byte [r15 + r13], dil
add r15, r12
cmp r15, 0x17
jb 0x1402358cc
xor r15d, r15d
mov qword [rsp + 0xad8], r13
mov qword [rsp + 0xae0], 0x17
mov rdx, qword [rsp + 0xad8]
lea rcx, [rsp + 0x14d0]
call fcn.14003bbdc
nop
xor eax, eax
mov byte [rsp + 0x9e], al
lea rdx, [rsp + 0x10fe]
lea rcx, [rsp + 0x9e]
call fcn.1402009c4
mov r13, rax
mov qword [rsp + 0x20], r15
xor edx, edx
mov rax, r15
movabs rcx, 0x13cce94adb9acf48
div rcx
add dl, 0x38
mov r14b, dl
sar r14b, 7
or r14b, dl
mov al, r14b
shl al, 6
mov sil, r14b
sar sil, 2
or sil, al
movsx rcx, r14b
mov rbx, rcx
sar rbx, 2
or bl, al
mov r9b, r14b
sar r9b, 5
mov al, r14b
shl al, 3
or r9b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov r8b, r14b
sar r8b, 4
mov al, r14b
shl al, 4
or r8b, al
mov r11b, r14b
not r11b
mov dil, r14b
ror dil, 7
lea eax, [r10 - 0x50]
add dil, al
mov dl, byte [r15 + r13]
sub dl, sil
sub dl, 2
mov eax, 4
sub al, bl
xor dl, al
sar rcx, 1
mov al, r14b
shl al, 7
or cl, al
sub dl, cl
sub dl, byte [0x140333050]
sub dl, byte [0x140333058]
sub dl, 0x3f
add dl, r14b
add dl, bl
lea eax, [r14 + 7]
add al, sil
xor dl, al
sub dl, r14b
sub dl, byte [0x140333048]
sub dl, r9b
mov rcx, qword [0x140333040]
sub dl, 0x50
add dl, cl
add dl, bl
mov al, r14b
sub al, r9b
add al, r8b
add al, sil
xor dl, al
mov al, r14b
sub al, r8b
xor al, r14b
sub dl, al
sub dl, r10b
add dl, 0x30
add dl, r14b
xor dil, dl
mov al, r14b
add al, al
sub dil, al
add cl, 0x51
add dil, cl
add dil, bl
add dil, sil
not dil
mov al, r14b
sar al, 7
or al, r14b
sub dil, al
mov al, r11b
xor al, byte [0x140333038]
sub dil, al
mov al, r14b
xor al, 0x40
sub dil, al
mov al, r14b
xor al, byte [0x140333030]
add dil, al
movsx eax, r11b
movsx ecx, r14b
imul ecx, eax
xor dil, cl
mov byte [r15 + r13], dil
add r15, r12
cmp r15, 0x1f
jb 0x140235a7d
xor r15d, r15d
mov qword [rsp + 0xae8], r13
mov qword [rsp + 0xaf0], 0x1f
mov rdx, qword [rsp + 0xae8]
lea rcx, [rsp + 0x14f0]
call fcn.14003bbdc
nop
xor eax, eax
mov byte [rsp + 0x9f], al
lea rdx, [rsp + 0x837]
lea rcx, [rsp + 0x9f]
call fcn.1402015b4
mov r13, rax
mov qword [rsp + 0x20], r15
xor edx, edx
mov rax, r15
movabs rcx, 0x13cce94adb9acf48
div rcx
add dl, 0x38
mov r14b, dl
sar r14b, 7
or r14b, dl
mov al, r14b
shl al, 6
mov sil, r14b
sar sil, 2
or sil, al
movsx rcx, r14b
mov r11, rcx
sar r11, 2
or r11b, al
mov r9b, r14b
sar r9b, 5
mov al, r14b
shl al, 3
or r9b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov r8b, r14b
sar r8b, 4
mov al, r14b
shl al, 4
or r8b, al
mov bl, r14b
not bl
mov dil, r14b
ror dil, 7
lea eax, [r10 - 0x50]
add dil, al
mov dl, byte [r15 + r13]
sub dl, sil
sub dl, 2
mov eax, 4
sub al, r11b
xor dl, al
sar rcx, 1
mov al, r14b
shl al, 7
or cl, al
sub dl, cl
sub dl, byte [0x140333050]
sub dl, byte [0x140333058]
sub dl, 0x3f
add dl, r11b
add dl, r14b
lea eax, [rsi + 7]
add al, r14b
xor dl, al
sub dl, r9b
sub dl, byte [0x140333048]
sub dl, r14b
mov rcx, qword [0x140333040]
sub dl, 0x50
add dl, cl
add dl, r11b
mov al, r8b
sub al, r9b
add al, sil
add al, r14b
xor dl, al
mov al, r14b
sub al, r8b
xor al, r14b
sub dl, al
sub dl, r10b
add dl, 0x30
add dl, r14b
xor dil, dl
mov al, r14b
add al, al
sub dil, al
add cl, 0x51
add dil, cl
add dil, r11b
add dil, sil
not dil
mov al, r14b
sar al, 7
or al, r14b
sub dil, al
mov al, bl
xor al, byte [0x140333038]
sub dil, al
mov al, r14b
xor al, byte [0x140333030]
add dil, al
mov al, r14b
xor al, 0x40
sub dil, al
movsx eax, r14b
movsx ecx, bl
imul ecx, eax
xor dil, cl
mov byte [r15 + r13], dil
add r15, r12
cmp r15, 0xf
jb 0x140235c2e
xor r15d, r15d
mov qword [rsp + 0xaf8], r13
mov qword [rsp + 0xb00], 0xf
mov rdx, qword [rsp + 0xaf8]
lea rcx, [rsp + 0x1510]
call fcn.14003bbdc
nop
xor eax, eax
mov byte [rsp + 0xa0], al
lea rdx, [rsp + 0xfb7]
lea rcx, [rsp + 0xa0]
call fcn.140205c7c
mov r13, rax
mov qword [rsp + 0x20], r15
xor edx, edx
mov rax, r15
movabs rcx, 0x13cce94adb9acf48
div rcx
add dl, 0x38
mov r14b, dl
sar r14b, 7
or r14b, dl
mov al, r14b
shl al, 6
mov sil, r14b
sar sil, 2
or sil, al
movsx rcx, r14b
mov r11, rcx
sar r11, 2
or r11b, al
mov r9b, r14b
sar r9b, 5
mov al, r14b
shl al, 3
or r9b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov r8b, r14b
sar r8b, 4
mov al, r14b
shl al, 4
or r8b, al
mov bl, r14b
not bl
mov dil, r14b
ror dil, 7
lea eax, [r10 - 0x50]
add dil, al
mov dl, byte [r15 + r13]
sub dl, sil
sub dl, 2
mov eax, 4
sub al, r11b
xor dl, al
sar rcx, 1
mov al, r14b
shl al, 7
or cl, al
sub dl, cl
sub dl, byte [0x140333050]
sub dl, byte [0x140333058]
sub dl, 0x3f
add dl, r11b
add dl, r14b
lea eax, [rsi + 7]
add al, r14b
xor dl, al
sub dl, r9b
sub dl, byte [0x140333048]
sub dl, r14b
sub dl, 0x50
mov rcx, qword [0x140333040]
add dl, r11b
add dl, cl
mov al, r8b
sub al, r9b
add al, sil
add al, r14b
xor dl, al
mov al, r14b
sub al, r8b
xor al, r14b
sub dl, al
sub dl, r10b
add dl, 0x30
add dl, r14b
xor dil, dl
mov al, r14b
add al, al
sub dil, al
add dil, r11b
add dil, sil
add cl, 0x51
add dil, cl
not dil
mov al, r14b
sar al, 7
or al, r14b
sub dil, al
mov al, bl
xor al, byte [0x140333038]
sub dil, al
mov al, r14b
xor al, 0x40
sub dil, al
mov al, r14b
xor al, byte [0x140333030]
add dil, al
movsx eax, r14b
movsx ecx, bl
imul ecx, eax
xor dil, cl
mov byte [r15 + r13], dil
add r15, r12
cmp r15, 0x17
jb 0x140235ddf
xor r15d, r15d
mov qword [rsp + 0xb08], r13
mov qword [rsp + 0xb10], 0x17
mov rdx, qword [rsp + 0xb08]
lea rcx, [rsp + 0x1530]
call fcn.14003bbdc
nop
xor eax, eax
mov byte [rsp + 0xa1], al
movdqa xmm0, xmmword [0x14030e250]
movdqu xmmword [rsp + 0xb18], xmm0
mov r13d, r15d
movabs r15, 0x13cce94adb9acf48
xor edx, edx
mov rax, r13
div r15
add dl, 0x38
mov r14b, dl
sar r14b, 7
or r14b, dl
mov al, r14b
shl al, 6
mov sil, r14b
sar sil, 2
or sil, al
movsx rcx, r14b
mov r11, rcx
sar r11, 2
or r11b, al
mov r9b, r14b
sar r9b, 5
mov al, r14b
shl al, 3
or r9b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov r8b, r14b
sar r8b, 4
mov al, r14b
shl al, 4
or r8b, al
mov bl, r14b
not bl
mov dil, r14b
ror dil, 7
lea eax, [r10 - 0x50]
add dil, al
mov dl, byte [rsp + r13 + 0xb18]
sub dl, sil
sub dl, 2
mov eax, 4
sub al, r11b
xor dl, al
sar rcx, 1
mov al, r14b
shl al, 7
or cl, al
sub dl, cl
sub dl, byte [0x140333050]
sub dl, byte [0x140333058]
sub dl, 0x3f
add dl, r11b
add dl, r14b
lea eax, [rsi + 7]
add al, r14b
xor dl, al
sub dl, r9b
sub dl, r14b
sub dl, byte [0x140333048]
sub dl, 0x50
mov rcx, qword [0x140333040]
add dl, r11b
add dl, cl
mov al, r8b
sub al, r9b
add al, sil
add al, r14b
xor dl, al
mov al, r14b
sub al, r8b
xor al, r14b
sub dl, al
sub dl, r10b
add dl, 0x30
add dl, r14b
xor dil, dl
mov al, r14b
add al, al
sub dil, al
add dil, r11b
add dil, sil
add cl, 0x51
add dil, cl
not dil
mov al, r14b
sar al, 7
or al, r14b
sub dil, al
mov al, bl
xor al, byte [0x140333038]
sub dil, al
mov al, r14b
xor al, 0x40
sub dil, al
mov al, r14b
xor al, byte [0x140333030]
add dil, al
movsx eax, r14b
movsx ecx, bl
imul ecx, eax
xor dil, cl
mov byte [rsp + r13 + 0xb18], dil
add r13, r12
cmp r13, 0x10
jb 0x140235f91
xor r15d, r15d
lea rax, [rsp + 0xb18]
mov qword [rsp + 0xb28], rax
mov qword [rsp + 0xb30], 0x10
mov rdx, qword [rsp + 0xb28]
lea rcx, [rsp + 0x1550]
call fcn.14003bbdc
nop
xor eax, eax
mov byte [rsp + 0xa2], al
lea rdx, [rsp + 0xf74]
lea rcx, [rsp + 0xa2]
call fcn.1402088d4
mov r13, rax
mov qword [rsp + 0x20], r15
xor edx, edx
mov rax, r15
movabs rcx, 0x13cce94adb9acf48
div rcx
add dl, 0x38
mov r14b, dl
sar r14b, 7
or r14b, dl
mov al, r14b
shl al, 6
mov sil, r14b
sar sil, 2
or sil, al
movsx rcx, r14b
mov r11, rcx
sar r11, 2
or r11b, al
mov r9b, r14b
sar r9b, 5
mov al, r14b
shl al, 3
or r9b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov r8b, r14b
sar r8b, 4
mov al, r14b
shl al, 4
or r8b, al
mov bl, r14b
not bl
mov dil, r14b
ror dil, 7
lea eax, [r10 - 0x50]
add dil, al
mov dl, byte [r15 + r13]
sub dl, sil
sub dl, 2
mov eax, 4
sub al, r11b
xor dl, al
sar rcx, 1
mov al, r14b
shl al, 7
or cl, al
sub dl, cl
sub dl, byte [0x140333050]
sub dl, byte [0x140333058]
sub dl, 0x3f
add dl, r11b
add dl, r14b
lea eax, [rsi + 7]
add al, r14b
xor dl, al
sub dl, r14b
sub dl, byte [0x140333048]
sub dl, r9b
sub dl, 0x50
mov rcx, qword [0x140333040]
add dl, r11b
add dl, cl
mov al, sil
sub al, r9b
add al, r14b
add al, r8b
xor dl, al
mov al, r14b
sub al, r8b
xor al, r14b
sub dl, al
sub dl, r10b
add dl, 0x30
add dl, r14b
xor dil, dl
mov al, r14b
add al, al
sub dil, al
add dil, r11b
add dil, sil
add cl, 0x51
add dil, cl
not dil
mov al, r14b
sar al, 7
or al, r14b
sub dil, al
mov al, bl
xor al, byte [0x140333038]
sub dil, al
mov al, r14b
xor al, 0x40
sub dil, al
mov al, r14b
xor al, byte [0x140333030]
add dil, al
movsx eax, r14b
movsx ecx, bl
imul ecx, eax
xor dil, cl
mov byte [r15 + r13], dil
add r15, r12
cmp r15, 0x16
jb 0x140236148
xor r15d, r15d
mov qword [rsp + 0xb38], r13
mov qword [rsp + 0xb40], 0x16
mov rdx, qword [rsp + 0xb38]
lea rcx, [rsp + 0x1570]
call fcn.14003bbdc
nop
xor eax, eax
mov byte [rsp + 0xa3], al
lea rdx, [rsp + 0x1164]
lea rcx, [rsp + 0xa3]
call fcn.140208900
mov r13, rax
mov qword [rsp + 0x20], r15
xor edx, edx
mov rax, r15
movabs rcx, 0x13cce94adb9acf48
div rcx
add dl, 0x38
mov r14b, dl
sar r14b, 7
or r14b, dl
mov al, r14b
shl al, 6
mov sil, r14b
sar sil, 2
or sil, al
movsx rcx, r14b
mov r11, rcx
sar r11, 2
or r11b, al
mov r9b, r14b
sar r9b, 5
mov al, r14b
shl al, 3
or r9b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov r8b, r14b
sar r8b, 4
mov al, r14b
shl al, 4
or r8b, al
mov bl, r14b
not bl
mov dil, r14b
ror dil, 7
lea eax, [r10 - 0x50]
add dil, al
mov dl, byte [r15 + r13]
sub dl, sil
sub dl, 2
mov eax, 4
sub al, r11b
xor dl, al
sar rcx, 1
mov al, r14b
shl al, 7
or cl, al
sub dl, cl
sub dl, byte [0x140333050]
sub dl, byte [0x140333058]
sub dl, 0x3f
add dl, r11b
add dl, r14b
lea eax, [rsi + 7]
add al, r14b
xor dl, al
sub dl, byte [0x140333048]
sub dl, r9b
sub dl, r14b
mov rcx, qword [0x140333040]
sub dl, 0x50
add dl, cl
add dl, r11b
mov al, r8b
sub al, r9b
add al, sil
add al, r14b
xor dl, al
mov al, r14b
sub al, r8b
xor al, r14b
sub dl, al
sub dl, r10b
add dl, 0x30
add dl, r14b
xor dil, dl
mov al, r14b
add al, al
sub dil, al
add cl, 0x51
add dil, cl
add dil, r11b
add dil, sil
not dil
mov al, r14b
sar al, 7
or al, r14b
sub dil, al
mov al, bl
xor al, byte [0x140333038]
sub dil, al
mov al, r14b
xor al, byte [0x140333030]
add dil, al
mov al, r14b
xor al, 0x40
sub dil, al
movsx eax, r14b
movsx ecx, bl
imul ecx, eax
xor dil, cl
mov byte [r15 + r13], dil
add r15, r12
cmp r15, 0x2c
jb 0x1402362f9
xor r15d, r15d
mov qword [rsp + 0xb48], r13
mov qword [rsp + 0xb50], 0x2c
mov rdx, qword [rsp + 0xb48]
lea rcx, [rsp + 0x1590]
call fcn.14003bbdc
nop
xor eax, eax
mov byte [rsp + 0xa4], al
mov dword [rsp + 0x799], 0x86fd0e6b
mov dword [rsp + 0x79d], 0x4480f063
mov dword [rsp + 0x7a1], 0xac0f96c3
mov r13d, r15d
movabs r15, 0x13cce94adb9acf48
xor edx, edx
mov rax, r13
div r15
add dl, 0x38
mov r14b, dl
sar r14b, 7
or r14b, dl
mov al, r14b
shl al, 6
mov sil, r14b
sar sil, 2
or sil, al
movsx rcx, r14b
mov rbx, rcx
sar rbx, 2
or bl, al
mov r9b, r14b
sar r9b, 5
mov al, r14b
shl al, 3
or r9b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov r8b, r14b
sar r8b, 4
mov al, r14b
shl al, 4
or r8b, al
mov r11b, r14b
not r11b
mov dil, r14b
ror dil, 7
lea eax, [r10 - 0x50]
add dil, al
mov dl, byte [rsp + r13 + 0x799]
sub dl, sil
sub dl, 2
mov eax, 4
sub al, bl
xor dl, al
sar rcx, 1
mov al, r14b
shl al, 7
or cl, al
sub dl, cl
sub dl, byte [0x140333050]
sub dl, byte [0x140333058]
sub dl, 0x3f
add dl, r14b
add dl, bl
lea eax, [r14 + 7]
add al, sil
xor dl, al
sub dl, byte [0x140333048]
sub dl, r14b
sub dl, r9b
mov rcx, qword [0x140333040]
sub dl, 0x50
add dl, cl
add dl, bl
mov al, r8b
sub al, r9b
add al, r14b
add al, sil
xor dl, al
mov al, r14b
sub al, r8b
xor al, r14b
sub dl, al
sub dl, r10b
add dl, 0x30
add dl, r14b
xor dil, dl
mov al, r14b
add al, al
sub dil, al
add cl, 0x51
add dil, cl
add dil, bl
add dil, sil
not dil
mov al, r14b
sar al, 7
or al, r14b
sub dil, al
mov al, byte [0x140333038]
xor al, r11b
sub dil, al
mov al, r14b
xor al, 0x40
sub dil, al
mov al, byte [0x140333030]
xor al, r14b
add dil, al
movsx eax, r11b
movsx ecx, r14b
imul ecx, eax
xor dil, cl
mov byte [rsp + r13 + 0x799], dil
add r13, r12
cmp r13, 0xc
jb 0x1402364bb
xor r15d, r15d
lea rax, [rsp + 0x799]
mov qword [rsp + 0xb58], rax
mov qword [rsp + 0xb60], 0xc
mov rdx, qword [rsp + 0xb58]
lea rcx, [rsp + 0x15b0]
call fcn.14003bbdc
nop
xor eax, eax
mov byte [rsp + 0xa5], al
lea rdx, [rsp + 0x846]
lea rcx, [rsp + 0xa5]
call fcn.140208950
mov r13, rax
mov qword [rsp + 0x20], r15
xor edx, edx
mov rax, r15
movabs rcx, 0x13cce94adb9acf48
div rcx
add dl, 0x38
mov r14b, dl
sar r14b, 7
or r14b, dl
mov al, r14b
shl al, 6
mov sil, r14b
sar sil, 2
or sil, al
movsx rcx, r14b
mov rbx, rcx
sar rbx, 2
or bl, al
mov r9b, r14b
sar r9b, 5
mov al, r14b
shl al, 3
or r9b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov r8b, r14b
sar r8b, 4
mov al, r14b
shl al, 4
or r8b, al
mov r11b, r14b
not r11b
mov dil, r14b
ror dil, 7
lea eax, [r10 - 0x50]
add dil, al
mov dl, byte [r15 + r13]
sub dl, sil
sub dl, 2
mov eax, 4
sub al, bl
xor dl, al
sar rcx, 1
mov al, r14b
shl al, 7
or cl, al
sub dl, cl
sub dl, byte [0x140333050]
sub dl, byte [0x140333058]
sub dl, 0x3f
add dl, r14b
add dl, bl
lea eax, [r14 + 7]
add al, sil
xor dl, al
sub dl, byte [0x140333048]
sub dl, r14b
sub dl, r9b
mov rcx, qword [0x140333040]
sub dl, 0x50
add dl, cl
add dl, bl
mov al, r14b
sub al, r9b
add al, r8b
add al, sil
xor dl, al
mov al, r14b
sub al, r8b
xor al, r14b
sub dl, al
sub dl, r10b
add dl, 0x30
add dl, r14b
xor dil, dl
mov al, r14b
add al, al
sub dil, al
add cl, 0x51
add dil, cl
add dil, bl
add dil, sil
not dil
mov al, r14b
sar al, 7
or al, r14b
sub dil, al
mov al, r11b
xor al, byte [0x140333038]
sub dil, al
mov al, r14b
xor al, byte [0x140333030]
add dil, al
mov al, r14b
xor al, 0x40
sub dil, al
movsx eax, r11b
movsx ecx, r14b
imul ecx, eax
xor dil, cl
mov byte [r15 + r13], dil
add r15, r12
cmp r15, 0xf
jb 0x140236672
xor r15d, r15d
mov qword [rsp + 0xb68], r13
mov qword [rsp + 0xb70], 0xf
mov rdx, qword [rsp + 0xb68]
lea rcx, [rsp + 0x15d0]
call fcn.14003bbdc
nop
xor eax, eax
mov byte [rsp + 0xa6], al
mov dword [rsp + 0x6f4], 0x741a6e5e
mov dword [rsp + 0x6f8], 0xda15721b
mov byte [rsp + 0x6fc], 0x1e
mov r13d, r15d
movabs r15, 0x13cce94adb9acf48
xor edx, edx
mov rax, r13
div r15
add dl, 0x38
mov r14b, dl
sar r14b, 7
or r14b, dl
mov al, r14b
shl al, 6
mov sil, r14b
sar sil, 2
or sil, al
movsx rcx, r14b
mov rbx, rcx
sar rbx, 2
or bl, al
mov r9b, r14b
sar r9b, 5
mov al, r14b
shl al, 3
or r9b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov r8b, r14b
sar r8b, 4
mov al, r14b
shl al, 4
or r8b, al
mov r11b, r14b
not r11b
mov dil, r14b
ror dil, 7
lea eax, [r10 - 0x50]
add dil, al
mov dl, byte [rsp + r13 + 0x6f4]
sub dl, sil
sub dl, 2
mov eax, 4
sub al, bl
xor dl, al
sar rcx, 1
mov al, r14b
shl al, 7
or cl, al
sub dl, cl
sub dl, byte [0x140333050]
sub dl, byte [0x140333058]
sub dl, 0x3f
add dl, r14b
add dl, bl
lea eax, [r14 + 7]
add al, sil
xor dl, al
sub dl, r14b
sub dl, r9b
sub dl, byte [0x140333048]
mov rcx, qword [0x140333040]
sub dl, 0x50
add dl, cl
add dl, bl
mov al, r14b
sub al, r9b
add al, r8b
add al, sil
xor dl, al
mov al, r14b
sub al, r8b
xor al, r14b
sub dl, al
sub dl, r10b
add dl, 0x30
add dl, r14b
xor dil, dl
mov al, r14b
add al, al
sub dil, al
add cl, 0x51
add dil, cl
add dil, bl
add dil, sil
not dil
mov al, r14b
sar al, 7
or al, r14b
sub dil, al
mov al, byte [0x140333038]
xor al, r11b
sub dil, al
mov al, r14b
xor al, 0x40
sub dil, al
mov al, r14b
xor al, byte [0x140333030]
add dil, al
movsx eax, r11b
movsx ecx, r14b
imul ecx, eax
xor dil, cl
mov byte [rsp + r13 + 0x6f4], dil
add r13, r12
cmp r13, 9
jb 0x140236831
xor r15d, r15d
lea rax, [rsp + 0x6f4]
mov qword [rsp + 0xb78], rax
mov qword [rsp + 0xb80], 9
mov rdx, qword [rsp + 0xb78]
lea rcx, [rsp + 0x15f0]
call fcn.14003bbdc
nop
xor eax, eax
mov byte [rsp + 0xa7], al
mov dword [rsp + 0x7ff], 0x29cc0c54
mov dword [rsp + 0x803], 0x9015b967
mov dword [rsp + 0x807], 0xa90660bb
mov word [rsp + 0x80b], 0x176b
mov r13d, r15d
movabs r15, 0x13cce94adb9acf48
xor edx, edx
mov rax, r13
div r15
add dl, 0x38
mov r14b, dl
sar r14b, 7
or r14b, dl
mov al, r14b
shl al, 6
mov sil, r14b
sar sil, 2
or sil, al
movsx rcx, r14b
mov r11, rcx
sar r11, 2
or r11b, al
mov r9b, r14b
sar r9b, 5
mov al, r14b
shl al, 3
or r9b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov r8b, r14b
sar r8b, 4
mov al, r14b
shl al, 4
or r8b, al
mov bl, r14b
not bl
mov dil, r14b
ror dil, 7
lea eax, [r10 - 0x50]
add dil, al
mov dl, byte [rsp + r13 + 0x7ff]
sub dl, sil
sub dl, 2
mov eax, 4
sub al, r11b
xor dl, al
sar rcx, 1
mov al, r14b
shl al, 7
or cl, al
sub dl, cl
sub dl, byte [0x140333050]
sub dl, byte [0x140333058]
sub dl, 0x3f
add dl, r11b
add dl, r14b
lea eax, [rsi + 7]
add al, r14b
xor dl, al
sub dl, r9b
sub dl, byte [0x140333048]
sub dl, r14b
mov rcx, qword [0x140333040]
sub dl, 0x50
add dl, cl
add dl, r11b
mov al, r8b
sub al, r9b
add al, sil
add al, r14b
xor dl, al
mov al, r14b
sub al, r8b
xor al, r14b
sub dl, al
sub dl, r10b
add dl, 0x30
add dl, r14b
xor dil, dl
mov al, r14b
add al, al
sub dil, al
add cl, 0x51
add dil, cl
add dil, r11b
add dil, sil
not dil
mov al, r14b
sar al, 7
or al, r14b
sub dil, al
mov al, byte [0x140333038]
xor al, bl
sub dil, al
mov al, byte [0x140333030]
xor al, r14b
add dil, al
mov al, r14b
xor al, 0x40
sub dil, al
movsx eax, r14b
movsx ecx, bl
imul ecx, eax
xor dil, cl
mov byte [rsp + r13 + 0x7ff], dil
add r13, r12
cmp r13, 0xe
jb 0x140236a03
xor r15d, r15d
lea rax, [rsp + 0x7ff]
mov qword [rsp + 0xb88], rax
mov qword [rsp + 0xb90], 0xe
mov rdx, qword [rsp + 0xb88]
lea rcx, [rsp + 0x1610]
call fcn.14003bbdc
nop
xor eax, eax
mov byte [rsp + 0xa8], al
mov dword [rsp + 0x72c], 0x2c070e68
mov dword [rsp + 0x730], 0x4461a65d
mov word [rsp + 0x734], 0xbf2a
mov r13d, r15d
movabs r15, 0x13cce94adb9acf48
xor edx, edx
mov rax, r13
div r15
add dl, 0x38
mov r14b, dl
sar r14b, 7
or r14b, dl
mov al, r14b
shl al, 6
mov sil, r14b
sar sil, 2
or sil, al
movsx rcx, r14b
mov r11, rcx
sar r11, 2
or r11b, al
mov r9b, r14b
sar r9b, 5
mov al, r14b
shl al, 3
or r9b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov r8b, r14b
sar r8b, 4
mov al, r14b
shl al, 4
or r8b, al
mov bl, r14b
not bl
mov dil, r14b
ror dil, 7
lea eax, [r10 - 0x50]
add dil, al
mov dl, byte [rsp + r13 + 0x72c]
sub dl, sil
sub dl, 2
mov eax, 4
sub al, r11b
xor dl, al
sar rcx, 1
mov al, r14b
shl al, 7
or cl, al
sub dl, cl
sub dl, byte [0x140333050]
sub dl, byte [0x140333058]
sub dl, 0x3f
add dl, r11b
add dl, r14b
lea eax, [rsi + 7]
add al, r14b
xor dl, al
sub dl, r9b
sub dl, byte [0x140333048]
sub dl, r14b
sub dl, 0x50
mov rcx, qword [0x140333040]
add dl, r11b
add dl, cl
mov al, r8b
sub al, r9b
add al, sil
add al, r14b
xor dl, al
mov al, r14b
sub al, r8b
xor al, r14b
sub dl, al
sub dl, r10b
add dl, 0x30
add dl, r14b
xor dil, dl
mov al, r14b
add al, al
sub dil, al
add dil, r11b
add dil, sil
add cl, 0x51
add dil, cl
not dil
mov al, r14b
sar al, 7
or al, r14b
sub dil, al
mov al, byte [0x140333038]
xor al, bl
sub dil, al
mov al, byte [0x140333030]
xor al, r14b
add dil, al
mov al, r14b
xor al, 0x40
sub dil, al
movsx eax, r14b
movsx ecx, bl
imul ecx, eax
xor dil, cl
mov byte [rsp + r13 + 0x72c], dil
add r13, r12
cmp r13, 0xa
jb 0x140236bca
xor r15d, r15d
lea rax, [rsp + 0x72c]
mov qword [rsp + 0xb98], rax
mov qword [rsp + 0xba0], 0xa
mov rdx, qword [rsp + 0xb98]
lea rcx, [rsp + 0x1630]
call fcn.14003bbdc
nop
xor eax, eax
mov byte [rsp + 0xa9], al
mov dword [rsp + 0x756], 0x22ca9652
mov dword [rsp + 0x75a], 0x3f567165
mov word [rsp + 0x75e], 0x5b06
mov byte [rsp + 0x760], 0xeb
mov r13d, r15d
movabs r15, 0x13cce94adb9acf48
xor edx, edx
mov rax, r13
div r15
add dl, 0x38
mov r14b, dl
sar r14b, 7
or r14b, dl
mov al, r14b
shl al, 6
mov sil, r14b
sar sil, 2
or sil, al
movsx rcx, r14b
mov r11, rcx
sar r11, 2
or r11b, al
mov r9b, r14b
sar r9b, 5
mov al, r14b
shl al, 3
or r9b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov r8b, r14b
sar r8b, 4
mov al, r14b
shl al, 4
or r8b, al
mov bl, r14b
not bl
mov dil, r14b
ror dil, 7
lea eax, [r10 - 0x50]
add dil, al
mov dl, byte [rsp + r13 + 0x756]
sub dl, sil
sub dl, 2
mov eax, 4
sub al, r11b
xor dl, al
sar rcx, 1
mov al, r14b
shl al, 7
or cl, al
sub dl, cl
sub dl, byte [0x140333050]
sub dl, byte [0x140333058]
sub dl, 0x3f
add dl, r11b
add dl, r14b
lea eax, [rsi + 7]
add al, r14b
xor dl, al
sub dl, r9b
sub dl, r14b
sub dl, byte [0x140333048]
sub dl, 0x50
mov rcx, qword [0x140333040]
add dl, r11b
add dl, cl
mov al, r8b
sub al, r9b
add al, sil
add al, r14b
xor dl, al
mov al, r14b
sub al, r8b
xor al, r14b
sub dl, al
sub dl, r10b
add dl, 0x30
add dl, r14b
xor dil, dl
mov al, r14b
add al, al
sub dil, al
add dil, r11b
add dil, sil
add cl, 0x51
add dil, cl
not dil
mov al, r14b
sar al, 7
or al, r14b
sub dil, al
mov al, bl
xor al, byte [0x140333038]
sub dil, al
mov al, r14b
xor al, 0x40
sub dil, al
mov al, r14b
xor al, byte [0x140333030]
add dil, al
movsx eax, bl
movsx ecx, r14b
imul ecx, eax
xor dil, cl
mov byte [rsp + r13 + 0x756], dil
add r13, r12
cmp r13, 0xb
jb 0x140236d99
xor r15d, r15d
lea rax, [rsp + 0x756]
mov qword [rsp + 0xba8], rax
mov qword [rsp + 0xbb0], 0xb
mov rdx, qword [rsp + 0xba8]
lea rcx, [rsp + 0x1650]
call fcn.14003bbdc
nop
xor eax, eax
mov byte [rsp + 0xaa], al
mov dword [rsp + 0x761], 0x14f02a42
mov dword [rsp + 0x765], 0x285e9806
mov word [rsp + 0x769], 0xb1bb
mov byte [rsp + 0x76b], 0xeb
mov r13d, r15d
movabs r15, 0x13cce94adb9acf48
xor edx, edx
mov rax, r13
div r15
add dl, 0x38
mov r14b, dl
sar r14b, 7
or r14b, dl
mov al, r14b
shl al, 6
mov sil, r14b
sar sil, 2
or sil, al
movsx rcx, r14b
mov r11, rcx
sar r11, 2
or r11b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov r8b, r14b
sar r8b, 5
mov al, r14b
shl al, 3
or r8b, al
mov r9b, r14b
sar r9b, 4
mov al, r14b
shl al, 4
or r9b, al
mov bl, r14b
not bl
mov dil, r14b
ror dil, 7
lea eax, [r10 - 0x50]
add dil, al
mov dl, byte [rsp + r13 + 0x761]
sub dl, sil
sub dl, 2
mov eax, 4
sub al, r11b
xor dl, al
sar rcx, 1
mov al, r14b
shl al, 7
or cl, al
sub dl, cl
sub dl, byte [0x140333050]
sub dl, byte [0x140333058]
sub dl, 0x3f
add dl, r11b
add dl, r14b
lea eax, [rsi + 7]
add al, r14b
xor dl, al
sub dl, r14b
sub dl, byte [0x140333048]
sub dl, r8b
sub dl, 0x50
mov rcx, qword [0x140333040]
add dl, r11b
add dl, cl
mov al, sil
sub al, r8b
add al, r14b
add al, r9b
xor dl, al
mov al, r14b
sub al, r9b
xor al, r14b
sub dl, al
sub dl, r10b
add dl, 0x30
add dl, r14b
xor dil, dl
mov al, r14b
add al, al
sub dil, al
add dil, r11b
add dil, sil
add cl, 0x51
add dil, cl
not dil
mov al, r14b
sar al, 7
or al, r14b
sub dil, al
mov al, bl
xor al, byte [0x140333038]
sub dil, al
mov al, r14b
xor al, 0x40
sub dil, al
mov al, r14b
xor al, byte [0x140333030]
add dil, al
movsx eax, bl
movsx ecx, r14b
imul ecx, eax
xor dil, cl
mov byte [rsp + r13 + 0x761], dil
add r13, r12
cmp r13, 0xb
jb 0x140236f68
xor r15d, r15d
lea rax, [rsp + 0x761]
mov qword [rsp + 0xbb8], rax
mov qword [rsp + 0xbc0], 0xb
mov rdx, qword [rsp + 0xbb8]
lea rcx, [rsp + 0x1670]
call fcn.14003bbdc
nop
xor eax, eax
mov byte [rsp + 0xab], al
mov dword [rsp + 0x243], 0x28ac7d78
mov word [rsp + 0x247], 0xb97b
mov byte [rsp + 0x249], 0xb5
mov r13d, r15d
movabs r15, 0x13cce94adb9acf48
xor edx, edx
mov rax, r13
div r15
add dl, 0x38
mov r14b, dl
sar r14b, 7
or r14b, dl
mov al, r14b
shl al, 6
mov sil, r14b
sar sil, 2
or sil, al
movsx rcx, r14b
mov rbx, rcx
sar rbx, 2
or bl, al
mov r9b, r14b
sar r9b, 5
mov al, r14b
shl al, 3
or r9b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov r8b, r14b
sar r8b, 4
mov al, r14b
shl al, 4
or r8b, al
mov r11b, r14b
not r11b
mov dil, r14b
ror dil, 7
lea eax, [r10 - 0x50]
add dil, al
mov dl, byte [rsp + r13 + 0x243]
sub dl, sil
sub dl, 2
mov eax, 4
sub al, bl
xor dl, al
sar rcx, 1
mov al, r14b
shl al, 7
or cl, al
sub dl, cl
sub dl, byte [0x140333050]
sub dl, byte [0x140333058]
sub dl, 0x3f
add dl, r14b
add dl, bl
lea eax, [r14 + 7]
add al, sil
xor dl, al
sub dl, r14b
sub dl, byte [0x140333048]
sub dl, r9b
mov rcx, qword [0x140333040]
sub dl, 0x50
add dl, cl
add dl, bl
mov al, r14b
sub al, r9b
add al, r8b
add al, sil
xor dl, al
mov al, r14b
sub al, r8b
xor al, r14b
sub dl, al
sub dl, r10b
add dl, 0x30
add dl, r14b
xor dil, dl
mov al, r14b
add al, al
sub dil, al
add cl, 0x51
add dil, cl
add dil, bl
add dil, sil
not dil
mov al, r14b
sar al, 7
or al, r14b
sub dil, al
mov al, r11b
xor al, byte [0x140333038]
sub dil, al
mov al, r14b
xor al, 0x40
sub dil, al
mov al, r14b
xor al, byte [0x140333030]
add dil, al
movsx eax, r11b
movsx ecx, r14b
imul ecx, eax
xor dil, cl
mov byte [rsp + r13 + 0x243], dil
add r13, r12
cmp r13, 7
jb 0x14023712c
xor r15d, r15d
lea rax, [rsp + 0x243]
mov qword [rsp + 0xbc8], rax
mov qword [rsp + 0xbd0], 7
mov rdx, qword [rsp + 0xbc8]
lea rcx, [rsp + 0x1690]
call fcn.14003bbdc
nop
xor eax, eax
mov byte [rsp + 0xac], al
mov dword [rsp + 0x80d], 0x84c992ba
mov dword [rsp + 0x811], 0x8815f9a2
mov dword [rsp + 0x815], 0x4c0f60bb
mov word [rsp + 0x819], 0x1726
mov r13d, r15d
movabs r15, 0x13cce94adb9acf48
xor edx, edx
mov rax, r13
div r15
add dl, 0x38
mov r14b, dl
sar r14b, 7
or r14b, dl
mov al, r14b
shl al, 6
mov sil, r14b
sar sil, 2
or sil, al
movsx rcx, r14b
mov r11, rcx
sar r11, 2
or r11b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov r8b, r14b
sar r8b, 5
mov al, r14b
shl al, 3
or r8b, al
mov r9b, r14b
sar r9b, 4
mov al, r14b
shl al, 4
or r9b, al
mov bl, r14b
not bl
mov dil, r14b
ror dil, 7
lea eax, [r10 - 0x50]
add dil, al
mov dl, byte [rsp + r13 + 0x80d]
sub dl, sil
sub dl, 2
mov eax, 4
sub al, r11b
xor dl, al
sar rcx, 1
mov al, r14b
shl al, 7
or cl, al
sub dl, cl
sub dl, byte [0x140333050]
sub dl, byte [0x140333058]
sub dl, 0x3f
add dl, r14b
add dl, r11b
lea eax, [r14 + 7]
add al, sil
xor dl, al
sub dl, byte [0x140333048]
sub dl, r8b
sub dl, r14b
mov rcx, qword [0x140333040]
sub dl, 0x50
add dl, cl
add dl, r11b
mov al, r9b
sub al, r8b
add al, r14b
add al, sil
xor dl, al
mov al, r14b
sub al, r9b
xor al, r14b
sub dl, al
sub dl, r10b
add dl, 0x30
add dl, r14b
xor dil, dl
mov al, r14b
add al, al
sub dil, al
add cl, 0x51
add dil, cl
add dil, r11b
add dil, sil
not dil
mov al, r14b
sar al, 7
or al, r14b
sub dil, al
mov al, bl
xor al, byte [0x140333038]
sub dil, al
mov al, byte [0x140333030]
xor al, r14b
add dil, al
mov al, r14b
xor al, 0x40
sub dil, al
movsx eax, r14b
movsx ecx, bl
imul ecx, eax
xor dil, cl
mov byte [rsp + r13 + 0x80d], dil
add r13, r12
cmp r13, 0xe
jb 0x1402372fe
xor r15d, r15d
lea rax, [rsp + 0x80d]
mov qword [rsp + 0xbd8], rax
mov qword [rsp + 0xbe0], 0xe
mov rdx, qword [rsp + 0xbd8]
lea rcx, [rsp + 0x16b0]
call fcn.14003bbdc
nop
xor eax, eax
mov byte [rsp + 0xad], al
lea rdx, [rsp + 0xedd]
lea rcx, [rsp + 0xad]
call fcn.14020a0b8
mov r13, rax
mov qword [rsp + 0x20], r15
xor edx, edx
mov rax, r15
movabs rcx, 0x13cce94adb9acf48
div rcx
add dl, 0x38
mov r14b, dl
sar r14b, 7
or r14b, dl
mov al, r14b
shl al, 6
mov sil, r14b
sar sil, 2
or sil, al
movsx rcx, r14b
mov r11, rcx
sar r11, 2
or r11b, al
mov r9b, r14b
sar r9b, 5
mov al, r14b
shl al, 3
or r9b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov r8b, r14b
sar r8b, 4
mov al, r14b
shl al, 4
or r8b, al
mov bl, r14b
not bl
mov dil, r14b
ror dil, 7
lea eax, [r10 - 0x50]
add dil, al
mov dl, byte [r15 + r13]
sub dl, sil
sub dl, 2
mov eax, 4
sub al, r11b
xor dl, al
sar rcx, 1
mov al, r14b
shl al, 7
or cl, al
sub dl, cl
sub dl, byte [0x140333050]
sub dl, byte [0x140333058]
sub dl, 0x3f
add dl, r14b
add dl, r11b
lea eax, [r14 + 7]
add al, sil
xor dl, al
sub dl, byte [0x140333048]
sub dl, r14b
sub dl, r9b
mov rcx, qword [0x140333040]
sub dl, 0x50
add dl, cl
add dl, r11b
mov al, r14b
sub al, r9b
add al, r8b
add al, sil
xor dl, al
mov al, r14b
sub al, r8b
xor al, r14b
sub dl, al
sub dl, r10b
add dl, 0x30
add dl, r14b
xor dil, dl
mov al, r14b
add al, al
sub dil, al
add cl, 0x51
add dil, cl
add dil, r11b
add dil, sil
not dil
mov al, r14b
sar al, 7
or al, r14b
sub dil, al
mov al, bl
xor al, byte [0x140333038]
sub dil, al
mov al, r14b
xor al, byte [0x140333030]
add dil, al
mov al, r14b
xor al, 0x40
sub dil, al
movsx eax, r14b
movsx ecx, bl
imul ecx, eax
xor dil, cl
mov byte [r15 + r13], dil
add r15, r12
cmp r15, 0x15
jb 0x1402374b6
xor r15d, r15d
mov qword [rsp + 0xbe8], r13
mov qword [rsp + 0xbf0], 0x15
mov rdx, qword [rsp + 0xbe8]
lea rcx, [rsp + 0x16d0]
call fcn.14003bbdc
nop
xor eax, eax
mov byte [rsp + 0xae], al
lea rdx, [rsp + 0xe31]
lea rcx, [rsp + 0xae]
call fcn.14020a0e4
mov r13, rax
mov qword [rsp + 0x20], r15
xor edx, edx
mov rax, r15
movabs rcx, 0x13cce94adb9acf48
div rcx
add dl, 0x38
mov r14b, dl
sar r14b, 7
or r14b, dl
mov al, r14b
shl al, 6
mov sil, r14b
sar sil, 2
or sil, al
movsx rcx, r14b
mov r11, rcx
sar r11, 2
or r11b, al
mov r9b, r14b
sar r9b, 5
mov al, r14b
shl al, 3
or r9b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov r8b, r14b
sar r8b, 4
mov al, r14b
shl al, 4
or r8b, al
mov bl, r14b
not bl
mov dil, r14b
ror dil, 7
lea eax, [r10 - 0x50]
add dil, al
mov dl, byte [r15 + r13]
sub dl, sil
sub dl, 2
mov eax, 4
sub al, r11b
xor dl, al
sar rcx, 1
mov al, r14b
shl al, 7
or cl, al
sub dl, cl
sub dl, byte [0x140333050]
sub dl, byte [0x140333058]
sub dl, 0x3f
add dl, r14b
add dl, r11b
lea eax, [r14 + 7]
add al, sil
xor dl, al
sub dl, r14b
sub dl, byte [0x140333048]
sub dl, r9b
mov rcx, qword [0x140333040]
sub dl, 0x50
add dl, cl
add dl, r11b
mov al, r14b
sub al, r9b
add al, r8b
add al, sil
xor dl, al
mov al, r14b
sub al, r8b
xor al, r14b
sub dl, al
sub dl, r10b
add dl, 0x30
add dl, r14b
xor dil, dl
mov al, r14b
add al, al
sub dil, al
add cl, 0x51
add dil, cl
add dil, r11b
add dil, sil
not dil
mov al, r14b
sar al, 7
or al, r14b
sub dil, al
mov al, bl
xor al, byte [0x140333038]
sub dil, al
mov al, r14b
xor al, byte [0x140333030]
add dil, al
mov al, r14b
xor al, 0x40
sub dil, al
movsx eax, r14b
movsx ecx, bl
imul ecx, eax
xor dil, cl
mov byte [r15 + r13], dil
add r15, r12
cmp r15, 0x11
jb 0x140237668
xor r15d, r15d
mov qword [rsp + 0xbf8], r13
mov qword [rsp + 0xc00], 0x11
mov rdx, qword [rsp + 0xbf8]
lea rcx, [rsp + 0x16f0]
call fcn.14003bbdc
nop
xor eax, eax
mov byte [rsp + 0xaf], al
lea rdx, [rsp + 0x113e]
lea rcx, [rsp + 0xaf]
call fcn.14020a108
mov r13, rax
mov qword [rsp + 0x20], r15
xor edx, edx
mov rax, r15
movabs rcx, 0x13cce94adb9acf48
div rcx
add dl, 0x38
mov r14b, dl
sar r14b, 7
or r14b, dl
mov al, r14b
shl al, 6
mov sil, r14b
sar sil, 2
or sil, al
movsx rcx, r14b
mov r11, rcx
sar r11, 2
or r11b, al
mov r9b, r14b
sar r9b, 5
mov al, r14b
shl al, 3
or r9b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov r8b, r14b
sar r8b, 4
mov al, r14b
shl al, 4
or r8b, al
mov bl, r14b
not bl
mov dil, r14b
ror dil, 7
lea eax, [r10 - 0x50]
add dil, al
mov dl, byte [r15 + r13]
sub dl, sil
sub dl, 2
mov eax, 4
sub al, r11b
xor dl, al
sar rcx, 1
mov al, r14b
shl al, 7
or cl, al
sub dl, cl
sub dl, byte [0x140333050]
sub dl, byte [0x140333058]
sub dl, 0x3f
add dl, r14b
add dl, r11b
lea eax, [r14 + 7]
add al, sil
xor dl, al
sub dl, r14b
sub dl, r9b
sub dl, byte [0x140333048]
mov rcx, qword [0x140333040]
sub dl, 0x50
add dl, cl
add dl, r11b
mov al, r14b
sub al, r9b
add al, r8b
add al, sil
xor dl, al
mov al, r14b
sub al, r8b
xor al, r14b
sub dl, al
sub dl, r10b
add dl, 0x30
add dl, r14b
xor dil, dl
mov al, r14b
add al, al
sub dil, al
add cl, 0x51
add dil, cl
add dil, r11b
add dil, sil
not dil
mov al, r14b
sar al, 7
or al, r14b
sub dil, al
mov al, bl
xor al, byte [0x140333038]
sub dil, al
mov al, r14b
xor al, 0x40
sub dil, al
mov al, r14b
xor al, byte [0x140333030]
add dil, al
movsx eax, r14b
movsx ecx, bl
imul ecx, eax
xor dil, cl
mov byte [r15 + r13], dil
add r15, r12
cmp r15, 0x26
jb 0x14023781a
xor r15d, r15d
mov qword [rsp + 0xc08], r13
mov qword [rsp + 0xc10], 0x26
mov rdx, qword [rsp + 0xc08]
lea rcx, [rsp + 0x1710]
call fcn.14003bbdc
nop
xor eax, eax
mov byte [rsp + 0xb0], al
mov dword [rsp + 0x736], 0x2cfe6f57
mov dword [rsp + 0x73a], 0x3d7fba66
mov word [rsp + 0x73e], 0xbfe5
mov r13d, r15d
movabs r15, 0x13cce94adb9acf48
xor edx, edx
mov rax, r13
div r15
add dl, 0x38
mov r14b, dl
sar r14b, 7
or r14b, dl
mov al, r14b
shl al, 6
mov sil, r14b
sar sil, 2
or sil, al
movsx rcx, r14b
mov r11, rcx
sar r11, 2
or r11b, al
mov r9b, r14b
sar r9b, 5
mov al, r14b
shl al, 3
or r9b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov r8b, r14b
sar r8b, 4
mov al, r14b
shl al, 4
or r8b, al
mov bl, r14b
not bl
mov dil, r14b
ror dil, 7
lea eax, [r10 - 0x50]
add dil, al
mov dl, byte [rsp + r13 + 0x736]
sub dl, sil
sub dl, 2
mov eax, 4
sub al, r11b
xor dl, al
sar rcx, 1
mov al, r14b
shl al, 7
or cl, al
sub dl, cl
sub dl, byte [0x140333050]
sub dl, byte [0x140333058]
sub dl, 0x3f
add dl, r11b
add dl, r14b
lea eax, [rsi + 7]
add al, r14b
xor dl, al
sub dl, r9b
sub dl, byte [0x140333048]
sub dl, r14b
sub dl, 0x50
mov rcx, qword [0x140333040]
add dl, r11b
add dl, cl
mov al, r8b
sub al, r9b
add al, sil
add al, r14b
xor dl, al
mov al, r14b
sub al, r8b
xor al, r14b
sub dl, al
sub dl, r10b
add dl, 0x30
add dl, r14b
xor dil, dl
mov al, r14b
add al, al
sub dil, al
add dil, r11b
add dil, sil
add cl, 0x51
add dil, cl
not dil
mov al, r14b
sar al, 7
or al, r14b
sub dil, al
mov al, byte [0x140333038]
xor al, bl
sub dil, al
mov al, byte [0x140333030]
xor al, r14b
add dil, al
mov al, r14b
xor al, 0x40
sub dil, al
movsx eax, bl
movsx ecx, r14b
imul ecx, eax
xor dil, cl
mov byte [rsp + r13 + 0x736], dil
add r13, r12
cmp r13, 0xa
jb 0x1402379dc
xor r15d, r15d
lea rax, [rsp + 0x736]
mov qword [rsp + 0xc18], rax
mov qword [rsp + 0xc20], 0xa
mov rdx, qword [rsp + 0xc18]
lea rcx, [rsp + 0x1730]
call fcn.14003bbdc
nop
xor eax, eax
mov byte [rsp + 0xb1], al
lea rdx, [rsp + 0x1048]
lea rcx, [rsp + 0xb1]
call fcn.14020a150
mov r13, rax
mov qword [rsp + 0x20], r15
xor edx, edx
mov rax, r15
movabs rcx, 0x13cce94adb9acf48
div rcx
add dl, 0x38
mov r14b, dl
sar r14b, 7
or r14b, dl
mov al, r14b
shl al, 6
mov sil, r14b
sar sil, 2
or sil, al
movsx rcx, r14b
mov r11, rcx
sar r11, 2
or r11b, al
mov r9b, r14b
sar r9b, 5
mov al, r14b
shl al, 3
or r9b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov r8b, r14b
sar r8b, 4
mov al, r14b
shl al, 4
or r8b, al
mov bl, r14b
not bl
mov dil, r14b
ror dil, 7
lea eax, [r10 - 0x50]
add dil, al
mov dl, byte [r15 + r13]
sub dl, sil
sub dl, 2
mov eax, 4
sub al, r11b
xor dl, al
sar rcx, 1
mov al, r14b
shl al, 7
or cl, al
sub dl, cl
sub dl, byte [0x140333050]
sub dl, byte [0x140333058]
sub dl, 0x3f
add dl, r11b
add dl, r14b
lea eax, [rsi + 7]
add al, r14b
xor dl, al
sub dl, r9b
sub dl, byte [0x140333048]
sub dl, r14b
sub dl, 0x50
mov rcx, qword [0x140333040]
add dl, r11b
add dl, cl
mov al, r8b
sub al, r9b
add al, sil
add al, r14b
xor dl, al
mov al, r14b
sub al, r8b
xor al, r14b
sub dl, al
sub dl, r10b
add dl, 0x30
add dl, r14b
xor dil, dl
mov al, r14b
add al, al
sub dil, al
add dil, r11b
add dil, sil
add cl, 0x51
add dil, cl
not dil
mov al, r14b
sar al, 7
or al, r14b
sub dil, al
mov al, bl
xor al, byte [0x140333038]
sub dil, al
mov al, r14b
xor al, byte [0x140333030]
add dil, al
mov al, r14b
xor al, 0x40
sub dil, al
movsx eax, bl
movsx ecx, r14b
imul ecx, eax
xor dil, cl
mov byte [r15 + r13], dil
add r15, r12
cmp r15, 0x19
jb 0x140237b93
xor r15d, r15d
mov qword [rsp + 0xc28], r13
mov qword [rsp + 0xc30], 0x19
mov rdx, qword [rsp + 0xc28]
lea rcx, [rsp + 0x1750]
call fcn.14003bbdc
nop
xor eax, eax
mov byte [rsp + 0xb2], al
mov dword [rsp + 0x76c], 0x8df037c4
mov dword [rsp + 0x770], 0x8801a454
mov word [rsp + 0x774], 0x6dfe
mov byte [rsp + 0x776], 0xeb
mov r13d, r15d
movabs r15, 0x13cce94adb9acf48
xor edx, edx
mov rax, r13
div r15
add dl, 0x38
mov r14b, dl
sar r14b, 7
or r14b, dl
mov al, r14b
shl al, 6
mov sil, r14b
sar sil, 2
or sil, al
movsx rcx, r14b
mov r11, rcx
sar r11, 2
or r11b, al
mov r9b, r14b
sar r9b, 5
mov al, r14b
shl al, 3
or r9b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov r8b, r14b
sar r8b, 4
mov al, r14b
shl al, 4
or r8b, al
mov bl, r14b
not bl
mov dil, r14b
ror dil, 7
lea eax, [r10 - 0x50]
add dil, al
mov dl, byte [rsp + r13 + 0x76c]
sub dl, sil
sub dl, 2
mov eax, 4
sub al, r11b
xor dl, al
sar rcx, 1
mov al, r14b
shl al, 7
or cl, al
sub dl, cl
sub dl, byte [0x140333050]
sub dl, byte [0x140333058]
sub dl, 0x3f
add dl, r11b
add dl, r14b
lea eax, [rsi + 7]
add al, r14b
xor dl, al
sub dl, r14b
sub dl, byte [0x140333048]
sub dl, r9b
sub dl, 0x50
mov rcx, qword [0x140333040]
add dl, r11b
add dl, cl
mov al, sil
sub al, r9b
add al, r14b
add al, r8b
xor dl, al
mov al, r14b
sub al, r8b
xor al, r14b
sub dl, al
sub dl, r10b
add dl, 0x30
add dl, r14b
xor dil, dl
mov al, r14b
add al, al
sub dil, al
add dil, r11b
add dil, sil
add cl, 0x51
add dil, cl
not dil
mov al, r14b
sar al, 7
or al, r14b
sub dil, al
mov al, byte [0x140333038]
xor al, bl
sub dil, al
mov al, r14b
xor al, 0x40
sub dil, al
mov al, r14b
xor al, byte [0x140333030]
add dil, al
movsx eax, bl
movsx ecx, r14b
imul ecx, eax
xor dil, cl
mov byte [rsp + r13 + 0x76c], dil
add r13, r12
cmp r13, 0xb
jb 0x140237d5c
xor r15d, r15d
lea rax, [rsp + 0x76c]
mov qword [rsp + 0xc38], rax
mov qword [rsp + 0xc40], 0xb
mov rdx, qword [rsp + 0xc38]
lea rcx, [rsp + 0x1770]
call fcn.14003bbdc
nop
xor eax, eax
mov byte [rsp + 0xb3], al
mov dword [rsp + 0x6b8], 0x28070e78
mov dword [rsp + 0x6bc], 0x2482c267
mov r13d, r15d
movabs r15, 0x13cce94adb9acf48
xor edx, edx
mov rax, r13
div r15
add dl, 0x38
mov r14b, dl
sar r14b, 7
or r14b, dl
mov al, r14b
shl al, 6
mov sil, r14b
sar sil, 2
or sil, al
movsx rcx, r14b
mov rbx, rcx
sar rbx, 2
or bl, al
mov r9b, r14b
sar r9b, 5
mov al, r14b
shl al, 3
or r9b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov r8b, r14b
sar r8b, 4
mov al, r14b
shl al, 4
or r8b, al
mov r11b, r14b
not r11b
mov dil, r14b
ror dil, 7
lea eax, [r10 - 0x50]
add dil, al
mov dl, byte [rsp + r13 + 0x6b8]
sub dl, sil
sub dl, 2
mov eax, 4
sub al, bl
xor dl, al
sar rcx, 1
mov al, r14b
shl al, 7
or cl, al
sub dl, cl
sub dl, byte [0x140333050]
sub dl, byte [0x140333058]
sub dl, 0x3f
add dl, r14b
add dl, bl
lea eax, [r14 + 7]
add al, sil
xor dl, al
sub dl, r14b
sub dl, byte [0x140333048]
sub dl, r9b
mov rcx, qword [0x140333040]
sub dl, 0x50
add dl, cl
add dl, bl
mov al, r14b
sub al, r9b
add al, r8b
add al, sil
xor dl, al
mov al, r14b
sub al, r8b
xor al, r14b
sub dl, al
sub dl, r10b
add dl, 0x30
add dl, r14b
xor dil, dl
mov al, r14b
add al, al
sub dil, al
add cl, 0x51
add dil, cl
add dil, bl
add dil, sil
not dil
mov al, r14b
sar al, 7
or al, r14b
sub dil, al
mov al, byte [0x140333038]
xor al, r11b
sub dil, al
mov al, r14b
xor al, 0x40
sub dil, al
mov al, r14b
xor al, byte [0x140333030]
add dil, al
movsx eax, r11b
movsx ecx, r14b
imul ecx, eax
xor dil, cl
mov byte [rsp + r13 + 0x6b8], dil
add r13, r12
mov eax, 8
cmp r13, rax
jb 0x140237f19
xor r15d, r15d
lea rcx, [rsp + 0x6b8]
mov qword [rsp + 0xc48], rcx
mov qword [rsp + 0xc50], rax
mov rdx, qword [rsp + 0xc48]
lea rcx, [rsp + 0x1790]
call fcn.14003bbdc
nop
xor eax, eax
mov byte [rsp + 0xb4], al
mov dword [rsp + 0x24a], 0x13069dc1
mov word [rsp + 0x24e], 0xe4a2
mov byte [rsp + 0x250], 0xb5
mov r13d, r15d
movabs r15, 0x13cce94adb9acf48
xor edx, edx
mov rax, r13
div r15
add dl, 0x38
mov r14b, dl
sar r14b, 7
or r14b, dl
mov al, r14b
shl al, 6
mov sil, r14b
sar sil, 2
or sil, al
movsx rcx, r14b
mov r11, rcx
sar r11, 2
or r11b, al
mov r9b, r14b
sar r9b, 5
mov al, r14b
shl al, 3
or r9b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov r8b, r14b
sar r8b, 4
mov al, r14b
shl al, 4
or r8b, al
mov bl, r14b
not bl
mov dil, r14b
ror dil, 7
lea eax, [r10 - 0x50]
add dil, al
mov dl, byte [rsp + r13 + 0x24a]
sub dl, sil
sub dl, 2
mov eax, 4
sub al, r11b
xor dl, al
sar rcx, 1
mov al, r14b
shl al, 7
or cl, al
sub dl, cl
sub dl, byte [0x140333050]
sub dl, byte [0x140333058]
sub dl, 0x3f
add dl, r11b
add dl, r14b
lea eax, [rsi + 7]
add al, r14b
xor dl, al
sub dl, byte [0x140333048]
sub dl, r9b
sub dl, r14b
mov rcx, qword [0x140333040]
sub dl, 0x50
add dl, cl
add dl, r11b
mov al, r8b
sub al, r9b
add al, sil
add al, r14b
xor dl, al
mov al, r14b
sub al, r8b
xor al, r14b
sub dl, al
sub dl, r10b
add dl, 0x30
add dl, r14b
xor dil, dl
mov al, r14b
add al, al
sub dil, al
add cl, 0x51
add dil, cl
add dil, r11b
add dil, sil
not dil
mov al, r14b
sar al, 7
or al, r14b
sub dil, al
mov al, byte [0x140333038]
xor al, bl
sub dil, al
mov al, byte [0x140333030]
xor al, r14b
add dil, al
mov al, r14b
xor al, 0x40
sub dil, al
movsx eax, r14b
movsx ecx, bl
imul ecx, eax
xor dil, cl
mov byte [rsp + r13 + 0x24a], dil
add r13, r12
cmp r13, 7
jb 0x1402380dd
xor r15d, r15d
lea rax, [rsp + 0x24a]
mov qword [rsp + 0xc58], rax
mov qword [rsp + 0xc60], 7
mov rdx, qword [rsp + 0xc58]
lea rcx, [rsp + 0x17b0]
call fcn.14003bbdc
nop
xor eax, eax
mov byte [rsp + 0xb5], al
lea rdx, [rsp + 0x1061]
lea rcx, [rsp + 0xb5]
call fcn.14020aa00
mov r13, rax
mov qword [rsp + 0x20], r15
xor edx, edx
mov rax, r15
movabs rcx, 0x13cce94adb9acf48
div rcx
add dl, 0x38
mov r14b, dl
sar r14b, 7
or r14b, dl
mov al, r14b
shl al, 6
mov sil, r14b
sar sil, 2
or sil, al
movsx rcx, r14b
mov r11, rcx
sar r11, 2
or r11b, al
mov r9b, r14b
sar r9b, 5
mov al, r14b
shl al, 3
or r9b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov r8b, r14b
sar r8b, 4
mov al, r14b
shl al, 4
or r8b, al
mov bl, r14b
not bl
mov dil, r14b
ror dil, 7
lea eax, [r10 - 0x50]
add dil, al
mov dl, byte [r15 + r13]
sub dl, sil
sub dl, 2
mov eax, 4
sub al, r11b
xor dl, al
sar rcx, 1
mov al, r14b
shl al, 7
or cl, al
sub dl, cl
sub dl, byte [0x140333050]
sub dl, byte [0x140333058]
sub dl, 0x3f
add dl, r14b
add dl, r11b
lea eax, [r14 + 7]
add al, sil
xor dl, al
sub dl, byte [0x140333048]
sub dl, r9b
sub dl, r14b
mov rcx, qword [0x140333040]
sub dl, 0x50
add dl, cl
add dl, r11b
mov al, r8b
sub al, r9b
add al, r14b
add al, sil
xor dl, al
mov al, r14b
sub al, r8b
xor al, r14b
sub dl, al
sub dl, r10b
add dl, 0x30
add dl, r14b
xor dil, dl
mov al, r14b
add al, al
sub dil, al
add cl, 0x51
add dil, cl
add dil, r11b
add dil, sil
not dil
mov al, r14b
sar al, 7
or al, r14b
sub dil, al
mov al, bl
xor al, byte [0x140333038]
sub dil, al
mov al, r14b
xor al, 0x40
sub dil, al
mov al, r14b
xor al, byte [0x140333030]
add dil, al
movsx eax, r14b
movsx ecx, bl
imul ecx, eax
xor dil, cl
mov byte [r15 + r13], dil
add r15, r12
cmp r15, 0x19
jb 0x140238294
xor r15d, r15d
mov qword [rsp + 0xc68], r13
mov qword [rsp + 0xc70], 0x19
mov rdx, qword [rsp + 0xc68]
lea rcx, [rsp + 0x17d0]
call fcn.14003bbdc
nop
xor eax, eax
mov byte [rsp + 0xb6], al
lea rdx, [rsp + 0x855]
lea rcx, [rsp + 0xb6]
call fcn.14020aa34
mov r13, rax
mov qword [rsp + 0x20], r15
xor edx, edx
mov rax, r15
movabs rcx, 0x13cce94adb9acf48
div rcx
add dl, 0x38
mov r14b, dl
sar r14b, 7
or r14b, dl
mov al, r14b
shl al, 6
mov sil, r14b
sar sil, 2
or sil, al
movsx rcx, r14b
mov rbx, rcx
sar rbx, 2
or bl, al
mov r9b, r14b
sar r9b, 5
mov al, r14b
shl al, 3
or r9b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov r8b, r14b
sar r8b, 4
mov al, r14b
shl al, 4
or r8b, al
mov r11b, r14b
not r11b
mov dil, r14b
ror dil, 7
lea eax, [r10 - 0x50]
add dil, al
mov dl, byte [r15 + r13]
sub dl, sil
sub dl, 2
mov eax, 4
sub al, bl
xor dl, al
sar rcx, 1
mov al, r14b
shl al, 7
or cl, al
sub dl, cl
sub dl, byte [0x140333050]
sub dl, byte [0x140333058]
sub dl, 0x3f
add dl, r14b
add dl, bl
lea eax, [r14 + 7]
add al, sil
xor dl, al
sub dl, byte [0x140333048]
sub dl, r14b
sub dl, r9b
mov rcx, qword [0x140333040]
sub dl, 0x50
add dl, cl
add dl, bl
mov al, r14b
sub al, r9b
add al, r8b
add al, sil
xor dl, al
mov al, r14b
sub al, r8b
xor al, r14b
sub dl, al
sub dl, r10b
add dl, 0x30
add dl, r14b
xor dil, dl
mov al, r14b
add al, al
sub dil, al
add cl, 0x51
add dil, cl
add dil, bl
add dil, sil
not dil
mov al, r14b
sar al, 7
or al, r14b
sub dil, al
mov al, r11b
xor al, byte [0x140333038]
sub dil, al
mov al, r14b
xor al, byte [0x140333030]
add dil, al
mov al, r14b
xor al, 0x40
sub dil, al
movsx eax, r11b
movsx ecx, r14b
imul ecx, eax
xor dil, cl
mov byte [r15 + r13], dil
add r15, r12
cmp r15, 0xf
jb 0x140238446
xor r15d, r15d
mov qword [rsp + 0xc78], r13
mov qword [rsp + 0xc80], 0xf
mov rdx, qword [rsp + 0xc78]
lea rcx, [rsp + 0x17f0]
call fcn.14003bbdc
nop
xor eax, eax
mov byte [rsp + 0xb7], al
lea rdx, [rsp + 0xef2]
lea rcx, [rsp + 0xb7]
call fcn.14020aa58
mov r13, rax
mov qword [rsp + 0x20], r15
xor edx, edx
mov rax, r15
movabs rcx, 0x13cce94adb9acf48
div rcx
add dl, 0x38
mov r14b, dl
sar r14b, 7
or r14b, dl
mov al, r14b
shl al, 6
mov sil, r14b
sar sil, 2
or sil, al
movsx rcx, r14b
mov rbx, rcx
sar rbx, 2
or bl, al
mov r9b, r14b
sar r9b, 5
mov al, r14b
shl al, 3
or r9b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov r8b, r14b
sar r8b, 4
mov al, r14b
shl al, 4
or r8b, al
mov r11b, r14b
not r11b
mov dil, r14b
ror dil, 7
lea eax, [r10 - 0x50]
add dil, al
mov dl, byte [r15 + r13]
sub dl, sil
sub dl, 2
mov eax, 4
sub al, bl
xor dl, al
sar rcx, 1
mov al, r14b
shl al, 7
or cl, al
sub dl, cl
sub dl, byte [0x140333050]
sub dl, byte [0x140333058]
sub dl, 0x3f
add dl, r14b
add dl, bl
lea eax, [r14 + 7]
add al, sil
xor dl, al
sub dl, r14b
sub dl, byte [0x140333048]
sub dl, r9b
mov rcx, qword [0x140333040]
sub dl, 0x50
add dl, cl
add dl, bl
mov al, r14b
sub al, r9b
add al, r8b
add al, sil
xor dl, al
mov al, r14b
sub al, r8b
xor al, r14b
sub dl, al
sub dl, r10b
add dl, 0x30
add dl, r14b
xor dil, dl
mov al, r14b
add al, al
sub dil, al
add cl, 0x51
add dil, cl
add dil, bl
add dil, sil
not dil
mov al, r14b
sar al, 7
or al, r14b
sub dil, al
mov al, r11b
xor al, byte [0x140333038]
sub dil, al
mov al, r14b
xor al, 0x40
sub dil, al
mov al, r14b
xor al, byte [0x140333030]
add dil, al
movsx eax, r11b
movsx ecx, r14b
imul ecx, eax
xor dil, cl
mov byte [r15 + r13], dil
add r15, r12
cmp r15, 0x15
jb 0x1402385f7
xor r15d, r15d
mov qword [rsp + 0xc88], r13
mov qword [rsp + 0xc90], 0x15
mov rdx, qword [rsp + 0xc88]
lea rcx, [rsp + 0x1810]
call fcn.14003bbdc
nop
xor eax, eax
mov byte [rsp + 0xb8], al
mov dword [rsp + 0x7bd], 0x11c237c4
mov dword [rsp + 0x7c1], 0x89f1ed51
mov dword [rsp + 0x7c5], 0xa8f59ce5
mov byte [rsp + 0x7c9], 0x88
mov r13d, r15d
movabs r15, 0x13cce94adb9acf48
xor edx, edx
mov rax, r13
div r15
add dl, 0x38
mov r14b, dl
sar r14b, 7
or r14b, dl
mov al, r14b
shl al, 6
mov sil, r14b
sar sil, 2
or sil, al
movsx rcx, r14b
mov r11, rcx
sar r11, 2
or r11b, al
mov r9b, r14b
sar r9b, 5
mov al, r14b
shl al, 3
or r9b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov r8b, r14b
sar r8b, 4
mov al, r14b
shl al, 4
or r8b, al
mov bl, r14b
not bl
mov dil, r14b
ror dil, 7
lea eax, [r10 - 0x50]
add dil, al
mov dl, byte [rsp + r13 + 0x7bd]
sub dl, sil
sub dl, 2
mov eax, 4
sub al, r11b
xor dl, al
sar rcx, 1
mov al, r14b
shl al, 7
or cl, al
sub dl, cl
sub dl, byte [0x140333050]
sub dl, byte [0x140333058]
sub dl, 0x3f
add dl, r11b
add dl, r14b
lea eax, [rsi + 7]
add al, r14b
xor dl, al
sub dl, r9b
sub dl, byte [0x140333048]
sub dl, r14b
sub dl, 0x50
mov rcx, qword [0x140333040]
add dl, r11b
add dl, cl
mov al, r8b
sub al, r9b
add al, sil
add al, r14b
xor dl, al
mov al, r14b
sub al, r8b
xor al, r14b
sub dl, al
sub dl, r10b
add dl, 0x30
add dl, r14b
xor dil, dl
mov al, r14b
add al, al
sub dil, al
add dil, r11b
add dil, sil
add cl, 0x51
add dil, cl
not dil
mov al, r14b
sar al, 7
or al, r14b
sub dil, al
mov al, bl
xor al, byte [0x140333038]
sub dil, al
mov al, byte [0x140333030]
xor al, r14b
add dil, al
mov al, r14b
xor al, 0x40
sub dil, al
movsx eax, r14b
movsx ecx, bl
imul ecx, eax
xor dil, cl
mov byte [rsp + r13 + 0x7bd], dil
add r13, r12
cmp r13, 0xd
jb 0x1402387c1
xor r15d, r15d
lea rax, [rsp + 0x7bd]
mov qword [rsp + 0xc98], rax
mov qword [rsp + 0xca0], 0xd
mov rdx, qword [rsp + 0xc98]
lea rcx, [rsp + 0x1830]
call fcn.14003bbdc
nop
xor eax, eax
mov byte [rsp + 0xb9], al
mov dword [rsp + 0x81b], 0x2ff0926b
mov dword [rsp + 0x81f], 0x8d7fb967
mov dword [rsp + 0x823], 0xbb102bfe
mov word [rsp + 0x827], 0x17a0
mov r13d, r15d
movabs r15, 0x13cce94adb9acf48
xor edx, edx
mov rax, r13
div r15
add dl, 0x38
mov r14b, dl
sar r14b, 7
or r14b, dl
mov al, r14b
shl al, 6
mov sil, r14b
sar sil, 2
or sil, al
movsx rcx, r14b
mov r11, rcx
sar r11, 2
or r11b, al
mov r9b, r14b
sar r9b, 5
mov al, r14b
shl al, 3
or r9b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov r8b, r14b
sar r8b, 4
mov al, r14b
shl al, 4
or r8b, al
mov bl, r14b
not bl
mov dil, r14b
ror dil, 7
lea eax, [r10 - 0x50]
add dil, al
mov dl, byte [rsp + r13 + 0x81b]
sub dl, sil
sub dl, 2
mov eax, 4
sub al, r11b
xor dl, al
sar rcx, 1
mov al, r14b
shl al, 7
or cl, al
sub dl, cl
sub dl, byte [0x140333050]
sub dl, byte [0x140333058]
sub dl, 0x3f
add dl, r11b
add dl, r14b
lea eax, [rsi + 7]
add al, r14b
xor dl, al
sub dl, r9b
sub dl, byte [0x140333048]
sub dl, r14b
sub dl, 0x50
mov rcx, qword [0x140333040]
add dl, r11b
add dl, cl
mov al, r8b
sub al, r9b
add al, sil
add al, r14b
xor dl, al
mov al, r14b
sub al, r8b
xor al, r14b
sub dl, al
sub dl, r10b
add dl, 0x30
add dl, r14b
xor dil, dl
mov al, r14b
add al, al
sub dil, al
add dil, r11b
add dil, sil
add cl, 0x51
add dil, cl
not dil
mov al, r14b
sar al, 7
or al, r14b
sub dil, al
mov al, bl
xor al, byte [0x140333038]
sub dil, al
mov al, r14b
xor al, 0x40
sub dil, al
mov al, byte [0x140333030]
xor al, r14b
add dil, al
movsx eax, r14b
movsx ecx, bl
imul ecx, eax
xor dil, cl
mov byte [rsp + r13 + 0x81b], dil
add r13, r12
cmp r13, 0xe
jb 0x140238993
xor r15d, r15d
lea rax, [rsp + 0x81b]
mov qword [rsp + 0xca8], rax
mov qword [rsp + 0xcb0], 0xe
mov rdx, qword [rsp + 0xca8]
lea rcx, [rsp + 0x1850]
call fcn.14003bbdc
nop
xor eax, eax
mov byte [rsp + 0xba], al
mov dword [rsp + 0x777], 0x85c29dc4
mov dword [rsp + 0x77b], 0x305e9566
mov word [rsp + 0x77f], 0x60a2
mov byte [rsp + 0x781], 0xeb
mov r13d, r15d
movabs r15, 0x13cce94adb9acf48
xor edx, edx
mov rax, r13
div r15
add dl, 0x38
mov r14b, dl
sar r14b, 7
or r14b, dl
mov al, r14b
shl al, 6
mov sil, r14b
sar sil, 2
or sil, al
movsx rcx, r14b
mov r11, rcx
sar r11, 2
or r11b, al
mov r9b, r14b
sar r9b, 5
mov al, r14b
shl al, 3
or r9b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov r8b, r14b
sar r8b, 4
mov al, r14b
shl al, 4
or r8b, al
mov bl, r14b
not bl
mov dil, r14b
ror dil, 7
lea eax, [r10 - 0x50]
add dil, al
mov dl, byte [rsp + r13 + 0x777]
sub dl, sil
sub dl, 2
mov eax, 4
sub al, r11b
xor dl, al
sar rcx, 1
mov al, r14b
shl al, 7
or cl, al
sub dl, cl
sub dl, byte [0x140333050]
sub dl, byte [0x140333058]
sub dl, 0x3f
add dl, r11b
add dl, r14b
lea eax, [rsi + 7]
add al, r14b
xor dl, al
sub dl, r9b
sub dl, r14b
sub dl, byte [0x140333048]
sub dl, 0x50
mov rcx, qword [0x140333040]
add dl, r11b
add dl, cl
mov al, sil
sub al, r9b
add al, r14b
add al, r8b
xor dl, al
mov al, r14b
sub al, r8b
xor al, r14b
sub dl, al
sub dl, r10b
add dl, 0x30
add dl, r14b
xor dil, dl
mov al, r14b
add al, al
sub dil, al
add dil, r11b
add dil, sil
add cl, 0x51
add dil, cl
not dil
mov al, r14b
sar al, 7
or al, r14b
sub dil, al
mov al, bl
xor al, byte [0x140333038]
sub dil, al
mov al, r14b
xor al, 0x40
sub dil, al
mov al, r14b
xor al, byte [0x140333030]
add dil, al
movsx eax, r14b
movsx ecx, bl
imul ecx, eax
xor dil, cl
mov byte [rsp + r13 + 0x777], dil
add r13, r12
cmp r13, 0xb
jb 0x140238b62
xor r15d, r15d
lea rax, [rsp + 0x777]
mov qword [rsp + 0xcb8], rax
mov qword [rsp + 0xcc0], 0xb
mov rdx, qword [rsp + 0xcb8]
lea rcx, [rsp + 0x1870]
call fcn.14003bbdc
nop
xor eax, eax
mov byte [rsp + 0xbb], al
mov dword [rsp + 0x230], 0x64aa2a57
mov word [rsp + 0x234], 0xcd07
mov r13d, r15d
movabs r15, 0x13cce94adb9acf48
xor edx, edx
mov rax, r13
div r15
add dl, 0x38
mov r14b, dl
sar r14b, 7
or r14b, dl
mov al, r14b
shl al, 6
mov sil, r14b
sar sil, 2
or sil, al
movsx rcx, r14b
mov rbx, rcx
sar rbx, 2
or bl, al
mov r9b, r14b
sar r9b, 5
mov al, r14b
shl al, 3
or r9b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov r8b, r14b
sar r8b, 4
mov al, r14b
shl al, 4
or r8b, al
mov r11b, r14b
not r11b
mov dil, r14b
ror dil, 7
lea eax, [r10 - 0x50]
add dil, al
mov dl, byte [rsp + r13 + 0x230]
sub dl, sil
sub dl, 2
mov eax, 4
sub al, bl
xor dl, al
sar rcx, 1
mov al, r14b
shl al, 7
or cl, al
sub dl, cl
sub dl, byte [0x140333050]
sub dl, byte [0x140333058]
sub dl, 0x3f
add dl, r14b
add dl, bl
lea eax, [r14 + 7]
add al, sil
xor dl, al
sub dl, r14b
sub dl, byte [0x140333048]
sub dl, r9b
mov rcx, qword [0x140333040]
sub dl, 0x50
add dl, cl
add dl, bl
mov al, r14b
sub al, r9b
add al, r8b
add al, sil
xor dl, al
mov al, r14b
sub al, r8b
xor al, r14b
sub dl, al
sub dl, r10b
add dl, 0x30
add dl, r14b
xor dil, dl
mov al, r14b
add al, al
sub dil, al
add cl, 0x51
add dil, cl
add dil, bl
add dil, sil
not dil
mov al, r14b
sar al, 7
or al, r14b
sub dil, al
mov al, byte [0x140333038]
xor al, r11b
sub dil, al
mov al, r14b
xor al, 0x40
sub dil, al
mov al, r14b
xor al, byte [0x140333030]
add dil, al
movsx eax, r11b
movsx ecx, r14b
imul ecx, eax
xor dil, cl
mov byte [rsp + r13 + 0x230], dil
add r13, r12
cmp r13, 6
jb 0x140238d1e
xor r15d, r15d
lea rax, [rsp + 0x230]
mov qword [rsp + 0xcc8], rax
mov qword [rsp + 0xcd0], 6
mov rdx, qword [rsp + 0xcc8]
lea rcx, [rsp + 0x1890]
call fcn.14003bbdc
nop
xor eax, eax
mov byte [rsp + 0xbc], al
mov dword [rsp + 0x7ca], 0x81c2035e
mov dword [rsp + 0x7ce], 0x8c65987f
mov dword [rsp + 0x7d2], 0xdf861a9
mov byte [rsp + 0x7d6], 0x88
mov r13d, r15d
movabs r15, 0x13cce94adb9acf48
xor edx, edx
mov rax, r13
div r15
add dl, 0x38
mov r14b, dl
sar r14b, 7
or r14b, dl
mov al, r14b
shl al, 6
mov sil, r14b
sar sil, 2
or sil, al
movsx rcx, r14b
mov r11, rcx
sar r11, 2
or r11b, al
mov r9b, r14b
sar r9b, 5
mov al, r14b
shl al, 3
or r9b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov r8b, r14b
sar r8b, 4
mov al, r14b
shl al, 4
or r8b, al
mov bl, r14b
not bl
mov dil, r14b
ror dil, 7
lea eax, [r10 - 0x50]
add dil, al
mov dl, byte [rsp + r13 + 0x7ca]
sub dl, sil
sub dl, 2
mov eax, 4
sub al, r11b
xor dl, al
sar rcx, 1
mov al, r14b
shl al, 7
or cl, al
sub dl, cl
sub dl, byte [0x140333050]
sub dl, byte [0x140333058]
sub dl, 0x3f
add dl, r11b
add dl, r14b
lea eax, [rsi + 7]
add al, r14b
xor dl, al
sub dl, byte [0x140333048]
sub dl, r9b
sub dl, r14b
mov rcx, qword [0x140333040]
sub dl, 0x50
add dl, cl
add dl, r11b
mov al, r8b
sub al, r9b
add al, sil
add al, r14b
xor dl, al
mov al, r14b
sub al, r8b
xor al, r14b
sub dl, al
sub dl, r10b
add dl, 0x30
add dl, r14b
xor dil, dl
mov al, r14b
add al, al
sub dil, al
add cl, 0x51
add dil, cl
add dil, r11b
add dil, sil
not dil
mov al, r14b
sar al, 7
or al, r14b
sub dil, al
mov al, byte [0x140333038]
xor al, bl
sub dil, al
mov al, byte [0x140333030]
xor al, r14b
add dil, al
mov al, r14b
xor al, 0x40
sub dil, al
movsx eax, r14b
movsx ecx, bl
imul ecx, eax
xor dil, cl
mov byte [rsp + r13 + 0x7ca], dil
add r13, r12
cmp r13, 0xd
jb 0x140238eee
xor r15d, r15d
lea rax, [rsp + 0x7ca]
mov qword [rsp + 0xcd8], rax
mov qword [rsp + 0xce0], 0xd
mov rdx, qword [rsp + 0xcd8]
lea rcx, [rsp + 0x18b0]
call fcn.14003bbdc
nop
xor eax, eax
mov byte [rsp + 0xbd], al
mov dword [rsp + 0x7d7], 0x13fe9d52
mov dword [rsp + 0x7db], 0x190ded6e
mov dword [rsp + 0x7df], 0xaa045ea8
mov byte [rsp + 0x7e3], 0x88
mov r13d, r15d
movabs r15, 0x13cce94adb9acf48
xor edx, edx
mov rax, r13
div r15
add dl, 0x38
mov r14b, dl
sar r14b, 7
or r14b, dl
mov al, r14b
shl al, 6
mov sil, r14b
sar sil, 2
or sil, al
movsx rcx, r14b
mov rbx, rcx
sar rbx, 2
or bl, al
mov r9b, r14b
sar r9b, 5
mov al, r14b
shl al, 3
or r9b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov r8b, r14b
sar r8b, 4
mov al, r14b
shl al, 4
or r8b, al
mov r11b, r14b
not r11b
mov dil, r14b
ror dil, 7
lea eax, [r10 - 0x50]
add dil, al
mov dl, byte [rsp + r13 + 0x7d7]
sub dl, sil
sub dl, 2
mov eax, 4
sub al, bl
xor dl, al
sar rcx, 1
mov al, r14b
shl al, 7
or cl, al
sub dl, cl
sub dl, byte [0x140333050]
sub dl, byte [0x140333058]
sub dl, 0x3f
add dl, bl
add dl, r14b
lea eax, [rsi + 7]
add al, r14b
xor dl, al
sub dl, byte [0x140333048]
sub dl, r9b
sub dl, r14b
mov rcx, qword [0x140333040]
sub dl, 0x50
add dl, cl
add dl, bl
mov al, r8b
sub al, r9b
add al, sil
add al, r14b
xor dl, al
mov al, r14b
sub al, r8b
xor al, r14b
sub dl, al
sub dl, r10b
add dl, 0x30
add dl, r14b
xor dil, dl
mov al, r14b
add al, al
sub dil, al
add cl, 0x51
add dil, cl
add dil, bl
add dil, sil
not dil
mov al, r14b
sar al, 7
or al, r14b
sub dil, al
mov al, byte [0x140333038]
xor al, r11b
sub dil, al
mov al, r14b
xor al, 0x40
sub dil, al
mov al, byte [0x140333030]
xor al, r14b
add dil, al
movsx eax, r11b
movsx ecx, r14b
imul ecx, eax
xor dil, cl
mov byte [rsp + r13 + 0x7d7], dil
add r13, r12
cmp r13, 0xd
jb 0x1402390be
add rsp, 0x1b10
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret