Function at 0x140237d74
Capabilities:
Access peb ldr_data
Check os version
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, 0x1790
call fcn.140292e70
sub rsp, rax
movabs rax, 0x8013fefc8c6b6ef
mov qword [rsp + 0x248], rax
movabs r11, 0xe3ac0109d6f6a6c
mov qword [rsp + 0x2a8], r11
movabs rax, 0xdd94e03522d40000
mov r15, qword [0x14033e060]
mov rdi, r15
imul rdi, rax
movabs rax, 0xa9dcc32056a30000
xor rdi, rax
mov qword [rsp + 0x2e0], rdi
mov rcx, rdi
imul rcx, r11
movabs r13, 0xaaaaaaaaaaaaaaab
mov rax, r13
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
lea rbx, [0x14033e060]
mov r9, rdi
and r9, r11
imul r9, qword [rbx + rcx*8]
movabs rax, 0x21669cb90ef36404
imul r9, rax
shr r9, 3
movabs rax, 0x381d8477d7f9cf3a
xor r9, rax
mov qword [rsp + 0x17d8], r9
movabs rax, 0xffffff57d74c278f
mov r8, rdi
imul r8, rax
add r8, 0x687bc3c
xor r8, r9
xor r8, r15
mov rax, r9
imul rax, qword [0x14033e070]
movabs rcx, 0xb9de928bdeff98ae
imul rax, rcx
not rax
and r8, rax
mov qword [rsp + 0x17d8], r8
ror r8, 0x33
mov qword [rsp + 0x17d8], r8
shr r8, 8
mov qword [rsp + 0x28], r8
movabs r14, 0xf1c53fef62909594
lea rcx, [rdi + r14]
xor rcx, 0xffffffffe07193a3
mov rax, r13
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
movabs rax, 0x980e99670e7771f8
mov r10, qword [rbx + rcx*8]
imul r10, rax
add r10, r11
movabs rcx, 0x177b765380d48b50
mov rax, r9
imul rax, rcx
xor r10, rax
shr r10, 0x1f
not r10
mov qword [rsp + 0x2f0], r10
mov r11, r10
xor r11, rdi
mov qword [rsp + 0x17d8], r11
lea rcx, [r10 + r14]
mov rax, r13
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
movzx eax, r10b
movzx ecx, byte [rbx + rcx*8]
imul ecx, eax
movzx ecx, cl
xor ecx, 0xbf
mov eax, 0x8000003f
and ecx, eax
mov r12d, 1
jge 0x140237f49
sub ecx, r12d
or ecx, 0xffffffc0
add ecx, r12d
ror r11, cl
mov qword [rsp + 0x17d8], r11
not r11
imul r11, r9
imul rsi, r11, 0x687bc3c
add r14, rsi
mov qword [rsp + 0x100], r14
mov rdx, r8
imul rdx, r10
sub rdx, r14
movabs rcx, 0x8013fefc8c6b6ef
xor rdx, rcx
mov qword [rsp + 0x17d8], rdx
movzx ecx, r14b
and ecx, 0xf
and ecx, eax
jge 0x140237fa0
sub ecx, r12d
or ecx, 0xffffffc0
add ecx, r12d
rol rdx, cl
mov qword [rsp + 0x17d8], rdx
mov rbx, r14
sub rbx, qword [0x14033e078]
mov rax, r14
movabs rcx, 0xe3ac0109d6f6a6c
imul rax, rcx
xor rbx, rax
xor rbx, rdx
xor rbx, r9
xor rbx, rdi
mov qword [rsp + 0x300], rbx
mov rax, r13
mul r9
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
mov rdx, r9
sub rdx, rax
mov rax, rbx
mov r13, qword [0x14033e080]
imul rax, r13
lea rcx, [0x14033e060]
mov r11, qword [rcx + rdx*8]
and r11, rax
xor r11, r9
mov qword [rsp + 0x17d8], r11
and r9b, 0x3f
mov cl, r9b
ror r11, cl
mov qword [rsp + 0x17d8], r11
imul r11, r14
mov qword [rsp + 0x17d8], r11
not r8
imul r8, r10
movabs rax, 0x7cd8a7de65117242
imul r8, rax
mov rax, r11
imul rax, rdi
xor r8, rax
mov qword [rsp + 0x2e0], r8
imul r9, r15, 0x687bc3c
mov rdx, qword [0x14033e068]
sub r9, rdx
mov qword [rsp + 0x17d8], r9
mov al, r8b
not al
movzx ecx, al
movzx eax, dl
xor ecx, eax
and ecx, 0x8000003f
jge 0x140238094
sub ecx, r12d
or ecx, 0xffffffc0
add ecx, r12d
ror r9, cl
movabs rdx, 0xf1c53fef62909594
lea rcx, [r9 + rdx]
add rcx, rsi
mov qword [rsp + 0x28], rcx
imul rsi, rdx
movabs rax, 0x2916667550763324
add rsi, rax
imul rsi, rcx
imul rsi, rbx
movabs rax, 0xf5ed7e8792e93253
xor r10, rax
not r10
xor rsi, r10
xor r11, r8
imul r11, r13
sub rsi, r11
mov qword [rsp + 0x17d8], rsi
mov rcx, rsi
call fcn.1401b7258
mov qword [0x14034c990], rax
movabs rsi, 0xe4e4a3e3576cfa2c
mov qword [rsp + 0x170], rsi
movabs r15, 0xd575d5c7d6e96d25
mov qword [rsp + 0x178], r15
movabs rax, 0x98350e45c0000000
mov rdi, qword [0x14033e060]
imul rdi, rax
movabs rax, 0xcfbc61d870000000
xor rdi, rax
mov qword [rsp + 0x180], rdi
mov rcx, rdi
imul rcx, r15
mov qword [rsp + 0x17d8], rcx
movabs r9, 0xaaaaaaaaaaaaaaab
mov rax, r9
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
mov r10, rdi
and r10, r15
lea rbx, [0x14033e060]
imul r10, qword [rbx + rcx*8]
movabs rax, 0x82102afa11013bb0
imul r10, rax
shr r10, 3
movabs rax, 0x23e637c285672cda
xor r10, rax
mov qword [rsp + 0x48], r10
movabs rax, 0xffffff57efaa6cab
mov r14, rdi
imul r14, rax
sub r14, 0x39dca9bc
xor r14, r10
xor r14, qword [0x14033e060]
mov rax, r10
imul rax, qword [0x14033e070]
movabs rcx, 0xb9de928be619d38a
imul rax, rcx
not rax
and r14, rax
mov qword [rsp + 0x48], r14
ror r14, 0x1e
mov qword [rsp + 0x48], r14
shr r14, 8
mov qword [rsp + 0x30], r14
movabs r13, 0x2a8a2a38291692db
lea rcx, [rdi + r13]
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 [rbx + rcx*8]
imul r11, rax
sub r11, r13
movabs rcx, 0xdf30ee660d439170
mov rax, r10
imul rax, rcx
xor r11, rax
shr r11, 0x1f
not r11
mov qword [rsp + 0x188], r11
mov r8, r11
xor r8, rdi
mov qword [rsp + 0x30], r8
lea rcx, [r11 + r13]
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 [rbx + rcx*8]
imul ecx, eax
movzx ecx, cl
xor ecx, 0x9b
mov ebx, 0x8000003f
and ecx, ebx
jge 0x1402382ad
sub ecx, r12d
or ecx, 0xffffffc0
add ecx, r12d
ror r8, cl
mov qword [rsp + 0x30], r8
not r8
imul r8, r10
imul r9, r8, 0xffffffffc6235644
add r9, r13
mov qword [rsp + 0x20], r9
mov rdx, r14
imul rdx, r11
sub rdx, r9
xor rdx, rsi
mov qword [rsp + 0x20], rdx
movzx r13d, r9b
mov ecx, r13d
xor ecx, 4
and ecx, 0xf
and ecx, ebx
jge 0x1402382f7
sub ecx, r12d
or ecx, 0xffffffc0
add ecx, r12d
rol rdx, cl
mov qword [rsp + 0x20], rdx
mov rbx, r9
sub rbx, qword [0x14033e078]
mov rax, r9
imul rax, r15
xor rbx, rax
xor rbx, r10
xor rbx, rdi
xor rbx, rdx
mov qword [rsp + 0x190], rbx
mov rax, rbx
and rax, r12
je 0x140238728
sub rax, 1
je 0x1402385a9
sub rax, 1
je 0x14023847d
cmp rax, 1
jne 0x14023846e
mov rsi, r9
imul rsi, r11
movabs rax, 0x16c0450b1deb9e49
add rax, rbx
xor rsi, rax
mov qword [rsp + 0x17d8], rsi
ror rsi, 0x24
mov qword [rsp + 0x17d8], rsi
shr rsi, 0xc
xor rsi, rdi
not rsi
mov qword [rsp + 0x170], rsi
movabs rcx, 0x835704e8dd90
mov rdx, qword [0x14033e088]
add rdx, rcx
movabs rax, 0x2a08af4066e56fd1
xor rdx, rax
mov qword [rsp + 0x17d8], rdx
movzx eax, bl
movzx ecx, sil
imul ecx, eax
and cl, 0x3f
ror rdx, cl
mov qword [rsp + 0x17d8], rdx
movabs rax, 0xf7ca7db95c083173
sub rax, r11
shl rdx, 0xf
mov r11, rax
xor r11, rdx
mov qword [rsp + 0x188], r11
mov rcx, r11
imul rcx, r15
mov eax, 0x8dd3e399
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 r8, [0x14033e060]
mov cl, byte [r8 + rcx*8]
and cl, 0xf
movabs r15, 0x94ace704208a023a
sub r15, rsi
shr r15, cl
movabs rcx, 0x824887f579356
add rcx, r9
mov rax, r13
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
mov rax, rbx
imul rax, qword [r8 + rcx*8]
imul rax, rbx
sub rax, r14
xor r15, rax
jmp 0x14023859c
movabs r13, 0xaaaaaaaaaaaaaaab
jmp 0x140238804
movabs rax, 0xaaaaaa1a8dca1ea7
mov r11, rbx
xor r11, rax
movabs rax, 0x1206ed4fc7c2eb
imul r11, rax
lea rax, [r9 + 1]
movabs rcx, 0xffff7e8aabda2c7b
imul rax, rcx
add r11, rax
movabs rcx, 0xfff17ca85aa828db
mov rax, r10
xor rax, rcx
sub r11, rax
mov qword [rsp + 0x188], r11
movabs rax, 0x277cd7be5f1ac9c7
mov rcx, r11
xor rcx, rax
movabs r13, 0xaaaaaaaaaaaaaaab
mov rax, r13
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
mov rax, r11
not rax
lea rdx, [0x14033e060]
imul rax, qword [rdx + rcx*8]
xor rax, 0xffffffffd89fc877
mov qword [rsp + 0x20], rax
lea ecx, [rbx - 0x1b]
and cl, 0x3f
rol rax, cl
mov qword [rsp + 0x20], rax
movabs rcx, 0x1412608220000000
mov r9, qword [rsp + 0x17d8]
xor r9, rcx
movabs rcx, 0x7c7a7dc6b198c2c6
and r9, rcx
imul r9, rax
mov qword [rsp + 0x20], r9
mov rcx, r9
ror rcx, 0x16
mov qword [rsp + 0x17d8], rcx
mov rax, r11
sub rax, r9
not rcx
movabs rdx, 0x9b2de6b243d92f80
imul rcx, rdx
lea rdx, [rcx + rax*4]
mov qword [rsp + 0x17d8], rdx
mov cl, r14b
and cl, 0x3f
ror rdx, cl
mov qword [rsp + 0x17d8], rdx
mov rax, r15
mov r15, rdx
imul r15, rax
mov qword [rsp + 0x178], r15
jmp 0x140238804
movabs rax, 0x933eb42bb77910ed
imul rbx, rax
mov qword [rsp + 0x190], rbx
movabs rax, 0xd79435e50d79435f
mul rbx
shr rdx, 4
movzx eax, dl
imul edx, eax, 0x13
mov cl, bl
sub cl, dl
movabs rax, 0x2a8a2a38291692da
mov r8, rdi
imul r8, rax
xor r8, rsi
not r8
shl r8, cl
xor r8, r10
mov qword [rsp + 0x17d8], r8
and r13d, 0x8000003f
jge 0x140238612
sub r13d, r12d
or r13d, 0xffffffc0
add r13d, r12d
mov cl, r13b
rol r8, cl
mov qword [rsp + 0x17d8], r8
movabs rcx, 0x2a8a2a38291692db
add rcx, rbx
movabs r13, 0xaaaaaaaaaaaaaaab
mov rax, r13
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
movabs rdx, 0x15c7d6e96d25
lea rax, [0x14033e060]
mov r10, qword [rax + rcx*8]
imul r10, rdx
xor r10, r8
movabs rax, 0xffffc7a7d10e688a
or r10, rax
mov qword [rsp + 0x48], r10
mov r15, qword [0x14033e070]
imul r15, rsi
sub r15, r9
mov rax, r14
sub rax, r10
xor r15, rax
movabs rax, 0xc7a7c6a680066887
xor r15, rax
mov qword [rsp + 0x178], r15
movabs rax, 0xcccccccccccccccd
mul rdi
shr rdx, 3
lea rax, [rdx + rdx*4]
add rax, rax
mov rcx, rdi
sub rcx, rax
or rcx, r12
xor edx, edx
mov rax, r15
div rcx
mov rcx, rdx
mov rdx, r9
imul rdx, rbx
imul rdx, r15
shr rdx, cl
mov rax, r11
sub rax, rdx
sub rax, rdi
movabs rdi, 0x78958944f54249d
add rdi, rax
xor rdi, r14
mov qword [rsp + 0x17d8], rdi
movzx eax, r11b
imul ecx, eax, 0xe2
and cl, 0x3f
rol rdi, cl
mov qword [rsp + 0x17d8], rdi
not rdi
mov qword [rsp + 0x180], rdi
jmp 0x140238804
movabs r13, 0xaaaaaaaaaaaaaaab
mov rax, r13
mul r10
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
mov rdx, r10
sub rdx, rax
mov rax, rbx
imul rax, qword [0x14033e080]
lea rcx, [0x14033e060]
mov r8, qword [rcx + rdx*8]
and r8, rax
xor r8, r10
mov qword [rsp + 0x17d8], r8
and r10b, 0x3f
mov cl, r10b
ror r8, cl
mov qword [rsp + 0x17d8], r8
mov r10, r9
imul r10, r8
mov qword [rsp + 0x48], r10
not r14
imul r14, r11
movabs rax, 0x7cd8a7de5df73966
imul r14, rax
mov rax, r10
imul rax, rdi
mov rdi, r14
xor rdi, rax
mov qword [rsp + 0x180], rdi
imul r8, qword [0x14033e060], 0xffffffffc6235644
mov rdx, qword [0x14033e068]
sub r8, rdx
mov qword [rsp + 0x17d8], r8
mov al, dil
not al
movzx ecx, al
movzx eax, dl
xor ecx, eax
and ecx, 0x8000003f
jge 0x1402387f0
sub ecx, r12d
or ecx, 0xffffffc0
add ecx, r12d
ror r8, cl
mov qword [rsp + 0x17d8], r8
lea r14, [r9 + r8]
mov qword [rsp + 0x30], r14
movabs rax, 0xff055d7badbc33ab
xor rsi, rax
mov rax, r13
mul rsi
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rsi, rax
xor r10, rdi
lea rax, [0x14033e060]
imul r10, qword [rax + rsi*8]
not r9
imul r9, rbx
imul r9, r14
imul r9, r15
movabs rax, 0xf5ed7e87aa0f7977
xor r11, rax
not r11
xor r9, r11
sub r9, r10
mov qword [rsp + 0x17d8], r9
mov rcx, r9
call fcn.1401b77d4
mov qword [0x14034c9c0], rax
xor eax, eax
mov byte [rsp + 0x17d8], al
lea rcx, [rsp + 0x17d8]
call fcn.1401eb814
nop
jmp 0x1402388b6
movabs rbx, 0x761cd791a83b8a1d
movabs r14, 0x3782327410281530
xor r15d, r15d
mov edi, r15d
movabs rax, 0xcdb3246c2621957a
movabs r11, 0x3d18af77aea693af
mov rsi, qword [0x14033e070]
imul rsi, rax
not rsi
movabs rcx, 0xc2e750883bd5307b
mov rax, qword [0x14033e060]
xor rax, rcx
and rsi, rax
ror rsi, 0xa
shr rsi, 8
movabs rax, 0xc33fb81c5557788
mov r8, qword [0x14033e080]
imul r8, rax
add r8, rbx
movabs rax, 0xf6b8252fffffffff
xor r8, rax
shr r8, 0x1f
not r8
movabs r9, 0x89e3286e57c475e3
lea rcx, [r8 + r9]
mov rax, r13
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
movzx eax, r8b
lea rdx, [0x14033e060]
movzx ecx, byte [rdx + rcx*8]
imul ecx, eax
movzx ecx, cl
xor ecx, 0xb7
and ecx, 0x8000003f
jge 0x14023898b
sub ecx, r12d
or ecx, 0xffffffc0
add ecx, r12d
mov rax, r8
ror rax, cl
not rax
movabs rcx, 0x1cee586ae497b9ec
mov r13, rax
imul r13, rcx
add r9, r13
mov r10, r8
imul r10, rsi
sub r10, r9
xor r10, r14
mov cl, r9b
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, r9
mov rdx, qword [0x14033e078]
sub rax, rdx
xor r10, rax
xor r10, r11
mov rax, r10
and rax, r12
je 0x140238cd7
sub rax, 1
je 0x140238be6
sub rax, 1
je 0x140238b14
cmp rax, 1
jne 0x140238d54
mov r14, r9
imul r14, r8
movabs rax, 0x15c4b45f460997b5
add rax, r10
xor r14, rax
ror r14, 0x30
shr r14, 0xc
not r14
movabs rcx, 0x83573d18c0a4
mov rdx, qword [0x14033e088]
add rdx, rcx
movabs rax, 0x8961ad1621c795c5
xor rdx, rax
movzx eax, r10b
movzx ecx, r14b
imul ecx, eax
and cl, 0x3f
ror rdx, cl
shl rdx, 0xf
movabs rax, 0xf7ca7db965f82c5f
sub rax, r8
mov r8, rdx
xor r8, rax
mov rcx, r8
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, [0x14033e060]
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, [0x14033e060]
imul rax, qword [rdx + rcx*8]
imul rax, r10
sub rax, rsi
xor rbx, rax
jmp 0x140238d54
movabs rcx, 0xaaaaaa1ab43a038b
mov r8, r10
xor r8, rcx
movabs rcx, 0x1206ed7637dfc7
imul r8, rcx
movabs rcx, 0xffff7e8a922a3157
imul r13, rcx
movabs rcx, 0xb0383ecbffbe0e24
add r8, rcx
add r8, r13
movabs rax, 0x277cd7be66ead4eb
mov rcx, r8
xor rcx, rax
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
mov r9, r8
not r9
lea rax, [0x14033e060]
imul r9, qword [rax + rcx*8]
xor r9, 0xffffffffe16fd55b
lea ecx, [r10 + 9]
and cl, 0x3f
rol r9, cl
movabs rax, 0x7c7a7d4080000000
imul r9, rax
mov rcx, r9
ror rcx, 0x26
not rcx
movabs rax, 0x9b2de6b2a4195b30
imul rcx, rax
mov rax, r8
sub rax, r9
lea rdx, [rcx + rax*4]
mov cl, sil
and cl, 0x3f
ror rdx, cl
mov rax, rbx
mov rbx, rdx
imul rbx, rax
jmp 0x140238d54
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, r9b
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, [0x14033e060]
mov rax, qword [rax + rcx*8]
imul rax, rdx
xor r11, rax
movabs rax, 0xffffc7a7e8fe75a6
or r11, rax
mov rbx, qword [0x14033e070]
imul rbx, r14
sub rbx, r9
mov rax, rsi
sub rax, r11
xor rbx, rax
movabs rax, 0xc7a7c6a6b9f675ab
xor rbx, rax
mov rax, r10
imul rax, r9
imul rax, rbx
mov rdi, r8
sub rdi, rax
movabs rax, 0x789589476a439b1
add rdi, rax
xor rdi, rsi
movzx eax, r8b
imul ecx, eax, 0xe
and cl, 0x3f
rol rdi, cl
not rdi
jmp 0x140238d54
mov rcx, r10
imul rcx, qword [0x14033e080]
and rcx, rdx
mov rax, r11
mov r11, rcx
xor r11, rax
ror r11, 0x2f
imul r11, r9
mov rdi, rsi
not rdi
imul rdi, r8
movabs rax, 0x7cd8a7de6407244a
imul rdi, rax
imul rsi, qword [0x14033e060], 0xffffffff9573a3d4
mov rdx, qword [0x14033e068]
sub rsi, rdx
mov al, dil
not al
movzx ecx, al
movzx eax, dl
xor ecx, eax
and ecx, 0x8000003f
jge 0x140238d41
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, [0x14033e060]
imul r11, qword [rax + r14*8]
not r9
imul r9, r10
imul r9, rsi
imul r9, rbx
movabs rcx, 0xf5ed7e8793ff645b
xor rcx, r8
not rcx
xor rcx, r9
sub rcx, r11
call fcn.1401b6db4
mov qword [0x14034c9b0], rax
movabs rsi, 0x25ed0d467202dbeb
movabs rbx, 0xb32321029523d96
mov rdi, r15
movabs rax, 0x29739e7af853682e
movabs r11, 0xe3cd6ff669df9f97
mov r14, qword [0x14033e070]
imul r14, rax
not r14
movabs rcx, 0x1c3290098c809c9b
mov rax, qword [0x14033e060]
xor rax, rcx
and r14, rax
ror r14, 0x25
shr r14, 8
movabs rax, 0x88b95d0c6455c788
mov r9, qword [0x14033e078]
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, [0x14033e060]
movzx ecx, byte [rdx + rcx*8]
imul ecx, eax
movzx ecx, cl
xor ecx, 0x13
and ecx, 0x8000003f
jge 0x140238e92
sub ecx, r12d
or ecx, 0xffffffc0
add ecx, r12d
mov rdx, r9
ror rdx, cl
not rdx
movabs rax, 0xa537d6f1e1634014
mov r13, rdx
imul r13, rax
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
mov rax, r8
sub rax, qword [0x14033e078]
xor r10, rax
movabs rax, 0x8c2294bc70d44fb8
imul rdx, rax
movabs rax, 0x4399bce58ee8d3e4
sub rdx, rax
xor r10, rdx
xor r10, r11
mov rax, r10
and eax, 2
je 0x1402391e1
sub rax, 1
je 0x1402390ea
sub rax, 1
je 0x140239018
cmp rax, 1
jne 0x140239262
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 [0x14033e088]
add rdx, rcx
movabs rax, 0xf44f4897d0a5d3ea
xor rdx, rax
movzx eax, r10b
movzx ecx, sil
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, [0x14033e060]
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, [0x14033e060]
imul rax, qword [rdx + rcx*8]
imul rax, r10
sub rax, r14
xor rbx, rax
jmp 0x140239262
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, [0x14033e060]
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 0x140239262
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, [0x14033e060]
mov rax, qword [rax + rcx*8]
imul rax, rdx
xor r11, rax
movabs rax, 0xffffc7a798f58402
or r11, rax
mov rbx, qword [0x14033e070]
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 0x140239262
mov rcx, r10
imul rcx, qword [0x14033e080]
and rcx, qword [0x14033e088]
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 [0x14033e060], 0xffffffffe55f030c
mov rdx, qword [0x14033e068]
sub r14, rdx
mov al, dil
not al
movzx ecx, al
movzx eax, dl
xor ecx, eax
and ecx, 0x8000003f
jge 0x14023924f
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, [0x14033e060]
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.1401b7fd8
mov qword [0x14034c9e0], rax
mov edi, r15d
mov esi, 0x3c676da6
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 0x140239347
psrldq xmm0, 8
movq r9, xmm0
movzx ecx, cx
shr rcx, 1
lea r11, [r9 + rcx*2]
mov r10d, 0x122077a
jmp 0x140239339
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 0x140239313
cmp r10d, edi
jne 0x1402393d1
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 0x1402393d1
mov r14d, dword [rbx + 0x18]
test r14d, r14d
je 0x1402393d1
mov r9d, dword [rbx + 0x20]
dec r14d
mov r8d, r14d
lea rdx, [r10 + r14*4]
mov r11d, dword [rdx + r9]
add r11, r10
mov r13d, 0x122077a
mov dl, byte [r11]
add r11, r12
test dl, dl
je 0x1402393c7
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 0x140239393
mov r8d, r14d
mov r9d, dword [rbx + 0x20]
cmp r13d, esi
je 0x1402393d9
test r14d, r14d
jne 0x140239372
mov rax, qword [rax]
jmp 0x1402392e3
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 0x140239469
lea rax, [rcx + rbx]
cmp r13, rax
jae 0x140239469
mov edi, 0x122077a
mov esi, edi
jmp 0x140239427
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 0x14023940d
jmp 0x140239448
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 0x140239431
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
jmp 0x1402393d1
mov dword [rsp + 0x7c], r15d
mov dword [rsp + 0x7c], 0x4812a2ca
mov eax, dword [rsp + 0x7c]
add eax, 0xad02f438
xor eax, 0x898d3f07
sub eax, dword [0x14033e058]
sub eax, dword [0x14033e050]
add eax, 0x1b936825
xor eax, 0xbde399a8
sub eax, dword [0x14033e048]
mov rcx, qword [0x14033e040]
add eax, 0xde270e6b
add eax, ecx
xor eax, 0x36a91b7a
sub eax, 0x17d9f149
xor eax, 0xd69f12fe
mov edx, dword [0x14033e030]
xor edx, 0x194bf5db
sub edx, eax
mov eax, dword [0x14033e038]
xor eax, 0xe6b40a24
sub edx, eax
sub edx, ecx
sub edx, 0x7127928c
xor edx, 0x264520cc
mov dword [rsp + 0x28], edx
mov dword [rsp + 0x7c], edx
mov dword [rsp + 0x80], r15d
mov dword [rsp + 0x80], 0xd02e13c0
mov eax, dword [rsp + 0x80]
add eax, 0x1f2316be
xor eax, 0xac12b127
mov r13, qword [0x14033e058]
sub eax, r13d
sub eax, dword [0x14033e050]
sub eax, 0x74c2f842
xor eax, 0x35faf698
sub eax, dword [0x14033e048]
mov r14, qword [0x14033e040]
add eax, 0xb9bc6f8d
add eax, r14d
xor eax, 0x7c7419
add eax, 0x6065b851
xor eax, 0x96370ba
mov ecx, dword [0x14033e030]
xor ecx, 0x3837551
sub ecx, eax
mov eax, dword [0x14033e038]
xor eax, 0xfc7c8aae
sub ecx, eax
sub ecx, r14d
add ecx, 0x7924b9a8
xor ecx, 0xcfd3670e
mov dword [rsp + 0x80], ecx
movsxd rax, ecx
mov qword [rsp + 0x30], rax
xor ecx, ecx
mov byte [rsp + 0x17d8], cl
mov dword [rsp + 0xc4e], 0x3b58cc9e
mov dword [rsp + 0xc52], 0x956af464
mov dword [rsp + 0xc56], 0x4302124a
mov dword [rsp + 0xc5a], 0x5859f234
mov dword [rsp + 0xc5e], 0x85a377a
mov dword [rsp + 0xc62], 0x1e184f41
mov qword [rsp + 0x17d8], r15
movabs rcx, 0x13cce94adbce3bb0
xor edx, edx
mov rax, r15
div rcx
lea esi, [rdx + 0x37]
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 + 0xc4e]
sub r9w, di
mov eax, 0x6afe
add r9w, ax
mov eax, 0x9204
sub ax, di
xor r9w, ax
sub r9w, word [0x14033e050]
sub r9w, r13w
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, word [0x14033e048]
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
movzx edx, si
xor dx, word [0x14033e030]
sub dx, r9w
mov eax, 0x7100
add eax, esi
mov ecx, 0x2440
xor ax, cx
sub dx, ax
movzx eax, r11w
xor ax, word [0x14033e038]
sub dx, ax
mov eax, 0x9d7
add eax, esi
add ax, ax
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 cx, dx
mov word [rsp + r15*2 + 0xc4e], cx
add r15, r12
cmp r15, 0xc
jae 0x14023979a
mov r14, qword [0x14033e040]
mov r13, qword [0x14033e058]
jmp 0x1402395dc
lea rax, [rsp + 0xc4e]
mov qword [rsp + 0x538], rax
mov qword [rsp + 0x540], 0x18
mov r14, qword [rsp + 0x538]
xor r15d, r15d
mov qword [rsp + 0x1e8], r15
movabs rax, 0x88a402d130837a09
mov qword [rsp + 0x1e8], rax
mov qword [rsp + 0x1f0], r15
movabs rax, 0xe455425db8211a6d
mov qword [rsp + 0x1f0], rax
movabs rcx, 0xcc5ad48084fbcba
add rcx, qword [rsp + 0x1e8]
movabs rax, 0xe20b4fedad9b9a54
xor rcx, rax
sub rcx, qword [0x14033e050]
sub rcx, qword [0x14033e058]
movabs rax, 0x312ba68f0f7e7e34
sub rcx, rax
movabs rax, 0x707459c29299e04
xor rcx, rax
sub rcx, qword [0x14033e048]
movabs rax, 0x9829ab486138543e
add rcx, rax
mov rsi, qword [0x14033e040]
add rcx, rsi
movabs rax, 0xa56e8659d68586c6
xor rcx, rax
movabs rax, 0x2b02fde6c405a7ca
sub rcx, rax
movabs rax, 0xebc4c32e8885d457
xor rcx, rax
movabs rdx, 0x15ab432cbcaec5d1
add rdx, rcx
add rdx, rsi
not rdx
movabs rcx, 0xec3316b520213d46
mov r10, qword [0x14033e038]
mov rax, r10
xor rax, rcx
sub rdx, rax
movabs rax, 0x13cce94adfdec2b9
mov r11, qword [0x14033e030]
mov rcx, r11
xor rcx, rax
movabs rdi, 0x1f4a9143e9372ef4
add rdi, rdx
add rdi, rcx
movabs rax, 0x7057e8ac85285396
xor rdi, rax
mov qword [rsp + 0x1e8], rdi
movabs rcx, 0xf33a52af3f55e103
add rcx, qword [rsp + 0x1f0]
movabs rax, 0x65536625302d15a
xor rcx, rax
sub rcx, qword [0x14033e050]
sub rcx, qword [0x14033e058]
movabs rax, 0xedf047f452390a2
sub rcx, rax
movabs rax, 0xf8f8cd9f55476129
xor rcx, rax
sub rcx, qword [0x14033e048]
movabs rax, 0x47d654c2c6077dfe
add rcx, rax
add rcx, rsi
movabs rax, 0x5a9179b01bc28561
xor rcx, rax
movabs rax, 0x5f627dc6d90d0634
sub rcx, rax
movabs rax, 0xd63b3cd5c1c90a01
xor rcx, rax
movabs r9, 0x3483ce4b5829cc87
add r9, rcx
add r9, rsi
not r9
movabs rax, 0x13cce94abcfd55d8
xor r10, rax
sub r9, r10
movabs rax, 0xec3316b54302aa27
xor r11, rax
movabs rbx, 0xe0b56d72a1eb98ad
add rbx, r9
add rbx, r11
movabs rax, 0x17b5350d394983e8
xor rbx, rax
mov qword [rsp + 0x1f0], rbx
mov r8d, dword [rsp + 0x28]
mov rdx, qword [rsp + 0x30]
mov rcx, r14
mov r13, qword [rsp + 0x20]
call r13
mov rdx, rax
and rbx, rdi
mov qword [rsp + 0x1f0], r15
mov qword [rsp + 0x1e8], r15
mov rcx, qword [rsp + 0x538]
test rcx, rcx
je 0x140239a24
mov eax, r15d
cmp qword [rsp + 0x540], r15
jbe 0x140239a24
mov byte [rcx + rax], r15b
add rax, r12
cmp rax, qword [rsp + 0x540]
jae 0x140239a24
mov rcx, qword [rsp + 0x538]
jmp 0x140239a09
mov dword [rsp + 0x80], r15d
mov dword [rsp + 0x7c], r15d
cmp rdx, rbx
jne 0x140239b85
mov dword [rsp + 0x84], r15d
mov dword [rsp + 0x84], 0x84ea67a0
mov eax, dword [rsp + 0x84]
add eax, 0x3554162c
xor eax, 0xab80c758
sub eax, dword [0x14033e058]
sub eax, dword [0x14033e050]
add eax, 0x40fa74bf
xor eax, 0x6771332c
sub eax, dword [0x14033e048]
mov rcx, qword [0x14033e040]
add eax, 0xca9cecd4
add eax, ecx
xor eax, 0x6f2c90bf
sub eax, 0x57606432
xor eax, 0x2da3f7b
lea edx, [rcx - 0x2c1a752f]
add edx, eax
not edx
mov eax, dword [0x14033e038]
xor eax, 0xb4d54eac
sub edx, eax
mov r8d, dword [0x14033e030]
xor r8d, 0x4b2ab153
add r8d, 0x91fca6a2
add r8d, edx
xor r8d, 0x68c56dc4
mov dword [rsp + 0x84], r8d
mov dword [rsp + 0x88], r15d
mov dword [rsp + 0x88], 0xe45b2bee
mov eax, dword [rsp + 0x88]
add eax, 0x3694c1af
xor eax, 0x5703c899
sub eax, dword [0x14033e058]
sub eax, dword [0x14033e050]
sub eax, 0x48094d43
xor eax, 0x5a2b84fb
sub eax, dword [0x14033e048]
mov rcx, qword [0x14033e040]
add eax, 0x7669a404
add eax, ecx
xor eax, 0x1becd1e
add eax, 0x7ca0b137
xor eax, 0x2621dfb4
lea edx, [rcx + 0x67ada3ff]
add edx, eax
not edx
mov eax, dword [0x14033e038]
xor eax, 0xc0da515a
sub edx, eax
mov ecx, dword [0x14033e030]
xor ecx, 0x3f25aea5
add ecx, 0x83021edc
add ecx, edx
xor ecx, 0x98039b02
mov dword [rsp + 0x88], ecx
sar r8d, cl
movsxd rax, r8d
mov dword [rsp + 0x88], r15d
mov dword [rsp + 0x84], r15d
jmp 0x1402479a4
movabs rsi, 0xf26e7d29ea5fdb72
movabs rbx, 0x7098fbfaa30feaf
mov rdi, r15
movabs rax, 0x50e9b90c4520d138
movabs r11, 0x964fa6f5739f1432
mov r14, qword [0x14033e070]
imul r14, rax
not r14
movabs rdx, 0x69b0590aa14b8f7c
mov rax, qword [0x14033e060]
xor rax, rdx
and r14, rax
ror r14, 0x22
shr r14, 8
movabs rax, 0x104c2817f8788768
mov r9, qword [0x14033e060]
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, [0x14033e060]
movzx ecx, byte [rdx + rcx*8]
imul ecx, eax
movzx ecx, cl
xor ecx, 0xed
and ecx, 0x8000003f
jge 0x140239c5e
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 + 0x17d8], 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 0x140239ca8
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 [0x14033e078]
xor r10, rax
xor r10, r11
mov rax, r10
xor rax, 0xfffffffffffffffe
and eax, 3
je 0x140239fdf
sub rax, 1
je 0x140239ed5
sub rax, 1
je 0x140239e03
cmp rax, 1
jne 0x14023a065
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 [0x14033e088]
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, [0x14033e060]
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 + 0x17d8]
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, [0x14033e060]
imul rax, qword [rdx + rcx*8]
imul rax, r10
sub rax, r14
xor rbx, rax
jmp 0x14023a065
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, [0x14033e060]
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 0x14023a065
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 0x140239f28
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, [0x14033e060]
mov rax, qword [rax + rcx*8]
imul rax, rdx
xor r11, rax
movabs rax, 0xffffc7a7d37083fc
or r11, rax
mov rbx, qword [0x14033e070]
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 0x14023a065
mov rcx, r10
imul rcx, qword [0x14033e080]
and rcx, qword [0x14033e060]
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 [0x14033e060], 0xffffffffd2d49b4e
mov rdx, qword [0x14033e068]
sub r14, rdx
mov al, dil
not al
movzx ecx, al
movzx eax, dl
xor ecx, eax
and ecx, 0x8000003f
jge 0x14023a04d
sub ecx, r12d
or ecx, 0xffffffc0
add ecx, r12d
ror r14, cl
movabs rax, 0xf8f6704055cf0151
add r14, rax
add r14, qword [rsp + 0x17d8]
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, [0x14033e060]
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.1401b6d6c
mov qword [0x14034c9c8], rax
mov edi, r15d
mov r14d, 0xa8de95a6
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 0x14023a147
psrldq xmm0, 8
movq r9, xmm0
movzx ecx, cx
shr rcx, 1
lea r11, [r9 + rcx*2]
mov r10d, 0xcc99a7ea
jmp 0x14023a139
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 0x14023a113
cmp r10d, edi
jne 0x14023a1cb
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 0x14023a1cb
mov esi, dword [rbx + 0x18]
test esi, esi
je 0x14023a1cb
mov edx, dword [rbx + 0x20]
dec esi
mov r8d, esi
lea rdx, [rdx + rsi*4]
mov r11d, dword [rdx + r10]
add r11, r10
mov r13d, 0xcc99a7ea
mov dl, byte [r11]
add r11, r12
test dl, dl
je 0x14023a1bf
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 0x14023a18f
mov r8d, esi
cmp r13d, r14d
je 0x14023a1d3
test esi, esi
mov edx, dword [rbx + 0x20]
jne 0x14023a16f
mov rax, qword [rax]
jmp 0x14023a0e7
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 0x14023a267
lea rax, [rbx + rcx]
cmp r13, rax
jae 0x14023a267
mov edi, 0xcc99a7ea
mov r14d, edi
jmp 0x14023a222
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 0x14023a208
jmp 0x14023a246
movsx ecx, al
mov eax, ecx
imul eax, ecx
add eax, 0x31
xor eax, 0x4764996c
xor ecx, r14d
mov r14d, eax
imul r14d, ecx
add r13, r12
mov al, byte [r13]
test al, al
jne 0x14023a22c
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
jmp 0x14023a1cb
mov dword [rsp + 0x8c], r15d
mov dword [rsp + 0x8c], 0xe93388a
mov eax, dword [rsp + 0x8c]
add eax, 0xced8a9b0
xor eax, 0x3f0560dd
sub eax, dword [0x14033e058]
sub eax, dword [0x14033e050]
sub eax, 0x4cd218fb
xor eax, 0xbb868d5a
sub eax, dword [0x14033e048]
mov rcx, qword [0x14033e040]
add eax, 0x4c397697
add eax, ecx
xor eax, 0x3011587d
add eax, 0x2192ced7
xor eax, 0x19f32995
lea edx, [rcx - 0x256c68aa]
add edx, eax
not edx
mov eax, dword [0x14033e038]
xor eax, 0xc73b60fa
sub edx, eax
mov eax, dword [0x14033e030]
xor eax, 0x38c49f05
add eax, 0xea34c683
add eax, edx
xor eax, 0xb4cc2ae2
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x8c], eax
mov dword [rsp + 0x90], r15d
mov dword [rsp + 0x90], 0xa71bc885
mov eax, dword [rsp + 0x90]
add eax, 0x3dcb2e3c
xor eax, 0xc390cfcf
mov r13, qword [0x14033e058]
sub eax, r13d
sub eax, dword [0x14033e050]
add eax, 0x10e10f77
xor eax, 0x1ed83ebc
sub eax, dword [0x14033e048]
mov r14, qword [0x14033e040]
add eax, 0x71f43aa
add eax, r14d
xor eax, 0x2584b94d
sub eax, 0x1164d86e
xor eax, 0x3e1e6fba
mov ecx, dword [0x14033e030]
xor ecx, 0xb08d4f3
sub ecx, eax
mov eax, dword [0x14033e038]
xor eax, 0xf4f72b0c
sub ecx, eax
sub ecx, r14d
sub ecx, 0x47ef0928
xor ecx, 0x12a3cc64
mov dword [rsp + 0x90], ecx
movsxd rax, ecx
mov qword [rsp + 0x30], rax
xor ecx, ecx
mov byte [rsp + 0x17d8], cl
mov dword [rsp + 0xbb2], 0x3b86cc98
mov dword [rsp + 0xbb6], 0x9535f431
mov dword [rsp + 0xbba], 0x6ac311d5
mov dword [rsp + 0xbbe], 0x5ab3ef96
mov dword [rsp + 0xbc2], 0x85a3792
mov eax, 0x4f4d
mov word [rsp + 0xbc6], ax
mov r15d, ecx
xor edx, edx
mov rax, r15
movabs rcx, 0x13cce94adbce3bb0
div rcx
lea esi, [rdx + 0x37]
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 + 0xbb2]
sub r9w, di
mov eax, 0x6afe
add r9w, ax
mov eax, 0x9204
sub ax, di
xor r9w, ax
sub r9w, word [0x14033e050]
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, si
sub r9w, word [0x14033e048]
sub r9w, r8w
add r9w, di
add r9w, r14w
add r9w, r10w
movzx eax, si
ror ax, 3
sub r9w, ax
sub r9w, 0x50
movzx eax, di
sub ax, r8w
add ax, si
add ax, dx
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
mov eax, 0x7100
add eax, esi
mov ecx, 0x2440
xor ax, cx
sub dx, ax
movzx eax, r11w
xor ax, word [0x14033e038]
sub dx, ax
movzx eax, si
xor ax, word [0x14033e030]
add dx, ax
sub dx, di
sub dx, bx
sub dx, r14w
movzx eax, si
ror ax, 8
sub dx, ax
movzx eax, r11w
movzx ecx, si
imul ecx, eax
xor cx, dx
mov word [rsp + r15*2 + 0xbb2], cx
add r15, r12
cmp r15, 0xb
jae 0x14023a5a6
mov r14, qword [0x14033e040]
mov r13, qword [0x14033e058]
jmp 0x14023a3e8
lea rax, [rsp + 0xbb2]
mov qword [rsp + 0x548], rax
mov qword [rsp + 0x550], 0x16
mov r14, qword [rsp + 0x548]
xor r15d, r15d
mov qword [rsp + 0x1f8], r15
movabs rax, 0x9fa39229490d934d
mov qword [rsp + 0x1f8], rax
mov qword [rsp + 0x200], r15
movabs rax, 0x4340309af5217747
mov qword [rsp + 0x200], rax
movabs rcx, 0xf33a52b0190df803
add rcx, qword [rsp + 0x1f8]
movabs rax, 0x1d5536625303ab12
xor rcx, rax
sub rcx, qword [0x14033e050]
sub rcx, qword [0x14033e058]
movabs rax, 0xedf047f47b0b8e7
sub rcx, rax
movabs rax, 0xf8f8cd9e782869cd
xor rcx, rax
sub rcx, qword [0x14033e048]
movabs rax, 0xc7d654c19e7e1ac5
add rcx, rax
mov rsi, qword [0x14033e040]
add rcx, rsi
movabs rax, 0x5a9179af236c8b25
xor rcx, rax
movabs rax, 0x5f627dc698021248
sub rcx, rax
movabs rax, 0x1e3b3cd554e630c0
xor rcx, rax
movabs rdx, 0x3483ce4a8465be28
add rdx, rcx
add rdx, rsi
not rdx
movabs rcx, 0x13cce94ac0643634
mov r10, qword [0x14033e038]
mov rax, r10
xor rax, rcx
sub rdx, rax
movabs rax, 0xec3316b53f9bc9cb
mov r11, qword [0x14033e030]
mov rcx, r11
xor rcx, rax
movabs rdi, 0xe0b56d760c711589
add rdi, rdx
add rdi, rcx
movabs rax, 0x9c22a01cdb81cf3c
xor rdi, rax
mov qword [rsp + 0x1f8], rdi
movabs rcx, 0xcc5ad4fc13d4aba
add rcx, qword [rsp + 0x200]
movabs rax, 0x700b4fedada35341
xor rcx, rax
sub rcx, qword [0x14033e050]
sub rcx, qword [0x14033e058]
movabs rax, 0x312ba68f26a946de
sub rcx, rax
movabs rax, 0x7074594515859cc
xor rcx, rax
sub rcx, qword [0x14033e048]
movabs rax, 0x9829ab3de5b1ddfd
add rcx, rax
add rcx, rsi
movabs rax, 0xa56e8651079690ce
xor rcx, rax
movabs rax, 0x2b02fde139f78a62
sub rcx, rax
movabs rax, 0x7bc4c32aabd145eb
xor rcx, rax
movabs r9, 0x15ab432539cfb6b3
add r9, rcx
add r9, rsi
not r9
movabs rax, 0xec3316b53f04f37e
xor r10, rax
sub r9, r10
movabs rax, 0x13cce94ac0fb0c81
xor r11, rax
movabs rbx, 0x1f4a91612b91252c
add rbx, r9
add rbx, r11
movabs rax, 0xb93b812e39729a7e
xor rbx, rax
mov qword [rsp + 0x200], rbx
mov r8d, dword [rsp + 0x28]
mov rdx, qword [rsp + 0x30]
mov rcx, r14
mov r13, qword [rsp + 0x20]
call r13
mov rdx, rax
and rbx, rdi
mov qword [rsp + 0x200], r15
mov qword [rsp + 0x1f8], r15
mov rcx, qword [rsp + 0x548]
test rcx, rcx
je 0x14023a830
mov eax, r15d
cmp qword [rsp + 0x550], r15
jbe 0x14023a830
mov byte [rcx + rax], r15b
add rax, r12
cmp rax, qword [rsp + 0x550]
jae 0x14023a830
mov rcx, qword [rsp + 0x548]
jmp 0x14023a815
mov dword [rsp + 0x90], r15d
mov dword [rsp + 0x8c], r15d
cmp rdx, rbx
jne 0x14023a986
mov dword [rsp + 0x94], r15d
mov dword [rsp + 0x94], 0x12eafdbb
mov eax, dword [rsp + 0x94]
add eax, 0xab031bbc
xor eax, 0xb1113d07
sub eax, dword [0x14033e058]
sub eax, dword [0x14033e050]
sub eax, 0x70669851
xor eax, 0xafeb7186
sub eax, dword [0x14033e048]
mov rcx, qword [0x14033e040]
add eax, 0x32ddd8c7
add eax, ecx
xor eax, 0xa8f0ee67
sub eax, 0x851c484
xor eax, 0x9b7f0f3b
mov r8d, dword [0x14033e030]
xor r8d, 0x953f53d
sub r8d, eax
mov eax, dword [0x14033e038]
xor eax, 0xf6ac0ac2
sub r8d, eax
sub r8d, ecx
add r8d, 0x58df3211
xor r8d, 0xbc303a3a
mov dword [rsp + 0x94], r8d
mov dword [rsp + 0x98], r15d
mov dword [rsp + 0x98], 0xb62931fb
mov eax, dword [rsp + 0x98]
add eax, 0xdef52538
xor eax, 0xba8d70f9
sub eax, dword [0x14033e058]
sub eax, dword [0x14033e050]
add eax, 0x1afd9192
xor eax, 0x8b299fe4
sub eax, dword [0x14033e048]
mov rdx, qword [0x14033e040]
add eax, 0x1a5acce8
add eax, edx
xor eax, 0xfdb0db96
add eax, 0x155955b3
xor eax, 0x35a46aed
mov ecx, dword [0x14033e030]
xor ecx, 0x18842d17
sub ecx, eax
mov eax, dword [0x14033e038]
xor eax, 0xe77bd2e8
sub ecx, eax
sub ecx, edx
sub ecx, 0x7802b49e
xor ecx, 0xfd2bad8
mov dword [rsp + 0x98], ecx
sar r8d, cl
movsxd rax, r8d
mov dword [rsp + 0x98], r15d
mov dword [rsp + 0x94], r15d
jmp 0x1402479a4
movabs rbx, 0x6668a0857e9849f9
mov qword [rsp + 0x208], rbx
movabs rdi, 0xf0cf835af1789479
mov qword [rsp + 0x210], rdi
mov rsi, r15
mov qword [rsp + 0x218], r15
movabs r11, 0x4aef293f10c2c5be
mov qword [rsp + 0x17d8], r11
movabs rax, 0x135904114fe979e4
mov r14, qword [0x14033e070]
imul r14, rax
not r14
movabs rcx, 0xb510d6c08b500656
mov rax, qword [0x14033e060]
xor rax, rcx
and r14, rax
mov qword [rsp + 0x17d8], r14
ror r14, 6
mov qword [rsp + 0x17d8], r14
shr r14, 8
mov qword [rsp + 0x20], r14
movabs rax, 0x3bf9ca657b8d1d0
mov r10, qword [0x14033e080]
imul r10, rax
movabs r8, 0xf307ca50e876b87
sub r10, r8
movabs rax, 0xaa6d30217fffffff
xor r10, rax
shr r10, 0x1f
not r10
mov qword [rsp + 0x220], 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, [0x14033e060]
movzx ecx, byte [rdx + rcx*8]
imul ecx, eax
movzx ecx, cl
xor ecx, 0x5f
mov r9d, 0x8000003f
and ecx, r9d
jge 0x14023aa9c
sub ecx, r12d
or ecx, 0xffffffc0
add ecx, r12d
mov rax, r10
ror rax, cl
mov qword [rsp + 0x17d8], rax
not rax
movabs rcx, 0xb98321fc5d7eee30
imul rax, rcx
add r8, rax
mov qword [rsp + 0x30], r8
mov rdx, r14
imul rdx, r10
sub rdx, r8
xor rdx, rbx
mov qword [rsp + 0x17d8], rdx
movzx r13d, r8b
mov ecx, r13d
and ecx, 0xf
and ecx, r9d
jge 0x14023aaf0
sub ecx, r12d
or ecx, 0xffffffc0
add ecx, r12d
rol rdx, cl
mov qword [rsp + 0x17d8], rdx
mov r9, r8
sub r9, qword [0x14033e078]
mov rax, r8
imul rax, rdi
xor r9, rax
xor r9, rdx
xor r9, r11
mov qword [rsp + 0x228], r9
mov rax, r9
and rax, r12
je 0x14023aeba
sub rax, 1
je 0x14023ad79
sub rax, 1
je 0x14023ac6a
cmp rax, 1
jne 0x14023af62
mov rbx, r8
imul rbx, r10
movabs rax, 0x636b276598ac0d89
add rax, r9
xor rbx, rax
mov qword [rsp + 0x17d8], rbx
ror rbx, 0x3c
mov qword [rsp + 0x17d8], rbx
shr rbx, 0xc
not rbx
mov qword [rsp + 0x208], rbx
movabs rcx, 0x83570f110d4c
mov rdx, qword [0x14033e088]
add rdx, rcx
movabs rax, 0xfb2f9dd4a8d4649
xor rdx, rax
mov qword [rsp + 0x17d8], rdx
movzx eax, r9b
movzx ecx, bl
imul ecx, eax
and cl, 0x3f
ror rdx, cl
mov qword [rsp + 0x17d8], rdx
shl rdx, 0xf
movabs rax, 0xf7ca7db957f1e1b7
sub rax, r10
mov r10, rdx
xor r10, rax
mov qword [rsp + 0x220], 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, [0x14033e060]
mov cl, byte [rax + rcx*8]
and cl, 0xf
movabs rdi, 0xfd1723e332250ffe
sub rdi, rbx
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, [0x14033e060]
imul rax, qword [rdx + rcx*8]
imul rax, r9
sub rax, r14
xor rdi, rax
jmp 0x14023ad6c
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 + 0x220], 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, [0x14033e060]
imul r8, qword [rax + rcx*8]
xor r8, 0xffffffffd36618b3
mov qword [rsp + 0x17d8], r8
lea ecx, [r9 - 0x1f]
and cl, 0x3f
rol r8, cl
mov qword [rsp + 0x17d8], r8
movabs rax, 0x502874c080000000
imul r8, rax
mov qword [rsp + 0x30], r8
mov rcx, r8
ror rcx, 7
mov qword [rsp + 0x17d8], rcx
mov rax, r10
sub rax, r8
not rcx
movabs rdx, 0x9b2de6b26c3e6c90
imul rcx, rdx
lea rdx, [rcx + rax*4]
mov qword [rsp + 0x17d8], rdx
mov cl, r14b
and cl, 0x3f
ror rdx, cl
mov qword [rsp + 0x17d8], rdx
mov rax, rdi
mov rdi, rdx
imul rdi, rax
mov qword [rsp + 0x210], rdi
jmp 0x14023aeb5
movabs rax, 0xf1f05b51094c8f9b
imul r9, rax
mov qword [rsp + 0x228], r9
movabs rax, 0xd79435e50d79435f
mul r9
shr rdx, 4
movzx eax, dl
imul edx, eax, 0x13
mov cl, r9b
sub cl, dl
movabs rdi, 0x99975f7a8167b606
shl rdi, cl
xor rdi, r11
mov qword [rsp + 0x17d8], rdi
and r13d, 0x8000003f
jge 0x14023add6
sub r13d, r12d
or r13d, 0xffffffc0
add r13d, r12d
mov cl, r13b
rol rdi, cl
mov qword [rsp + 0x17d8], rdi
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, [0x14033e060]
mov r11, qword [rax + rcx*8]
imul r11, rdx
xor r11, rdi
movabs rax, 0xffffc7a7daf7b84e
or r11, rax
mov qword [rsp + 0x17d8], r11
mov rdi, qword [0x14033e070]
imul rdi, rbx
sub rdi, r8
mov rax, r14
sub rax, r11
xor rdi, rax
movabs rax, 0xc7a7c6a68bffb843
xor rdi, rax
mov qword [rsp + 0x210], rdi
mov rax, rdi
imul rax, r9
imul rax, r8
mov rsi, r10
sub rsi, rax
movabs rax, 0x789589444adf459
add rsi, rax
xor rsi, r14
mov qword [rsp + 0x17d8], rsi
movzx eax, r10b
imul ecx, eax, 0xe6
and cl, 0x3f
rol rsi, cl
mov qword [rsp + 0x17d8], rsi
not rsi
mov qword [rsp + 0x218], rsi
jmp 0x14023af62
mov rcx, r9
imul rcx, qword [0x14033e080]
mov rdx, qword [0x14033e060]
and rcx, rdx
mov rax, r11
mov r11, rcx
xor r11, rax
mov qword [rsp + 0x17d8], r11
ror r11, 0x3e
mov qword [rsp + 0x17d8], r11
imul r11, r8
mov qword [rsp + 0x17d8], r11
mov rsi, r14
not rsi
imul rsi, r10
movabs rax, 0x7cd8a7de560ee9a2
imul rsi, rax
mov qword [rsp + 0x218], rsi
imul r14, rdx, 0xffffffff9b92c3e8
mov rdx, qword [0x14033e068]
sub r14, rdx
mov qword [rsp + 0x17d8], r14
mov al, sil
not al
movzx ecx, al
movzx eax, dl
xor ecx, eax
and ecx, 0x8000003f
jge 0x14023af4f
sub ecx, r12d
or ecx, 0xffffffc0
add ecx, r12d
ror r14, cl
mov qword [rsp + 0x17d8], r14
add r14, r8
mov qword [rsp + 0x20], r14
movabs rax, 0xff055d7ba645e36f
xor rbx, rax
movabs rax, 0xaaaaaaaaaaaaaaab
mul rbx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rbx, rax
xor r11, rsi
lea rax, [0x14033e060]
imul r11, qword [rax + rbx*8]
not r8
imul r8, r14
imul r8, rdi
imul r8, r9
movabs rax, 0xf5ed7e87a1f6a9b3
xor r10, rax
not r10
xor r8, r10
sub r8, r11
mov qword [rsp + 0x17d8], r8
mov rcx, r8
call fcn.1401b739c
mov qword [0x14034c9b0], rax
mov dword [rsp + 0x48], r15d
mov dword [rsp + 0x4c], 0x51fd9fa6
mov rax, qword gs:[0x60]
mov qword [rsp + 0x17d8], rax
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x17d8], rax
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x17d8], rax
mov qword [rsp + 0x100], rax
mov r13d, 0xc3507dee
mov esi, dword [rsp + 0x48]
movups xmm0, xmmword [rax + 0x58]
movups xmmword [rsp + 0x558], xmm0
movd ecx, xmm0
sub cx, 8
mov word [rsp + 0x558], cx
test esi, esi
je 0x14023b0b9
mov r9, qword [rsp + 0x560]
mov qword [rsp + 0x230], r9
movzx ecx, cx
shr rcx, 1
lea r10, [r9 + rcx*2]
mov qword [rsp + 0x17d8], r10
mov r8d, r13d
mov dword [rsp + 0x17d8], r13d
cmp r9, r10
je 0x14023b0b0
movsx ecx, byte [r9]
mov byte [rsp + 0x17d8], cl
mov edx, ecx
imul ecx, ecx
add ecx, 0x31
xor ecx, 0x4764996c
xor edx, r8d
mov r8d, ecx
imul r8d, edx
mov dword [rsp + 0x17d8], r8d
mov dword [rsp + 0x17d8], r8d
add r9, 2
mov qword [rsp + 0x230], r9
jmp 0x14023b06a
cmp r8d, esi
jne 0x14023b2b9
mov r10, qword [rax + 0x30]
mov qword [rsp + 0x17d8], r10
mov qword [rsp + 0xc68], r10
movsxd rcx, dword [r10 + 0x3c]
add rcx, r10
mov qword [rsp + 0x17d8], rcx
mov rcx, qword [rcx + 0x88]
mov qword [rsp + 0x28], rcx
mov ebx, ecx
add rbx, r10
mov qword [rsp + 0xc70], rbx
shr rcx, 0x20
mov dword [rsp + 0xc78], ecx
cmp rbx, r10
je 0x14023b2b9
mov edi, dword [rbx + 0x18]
mov dword [rsp + 0x17d8], edi
mov dword [rsp + 0x9c], edi
mov edx, edi
dec edi
mov dword [rsp + 0x9c], edi
test edx, edx
je 0x14023b2b9
mov r8d, dword [rbx + 0x20]
add r8, r10
mov r9d, dword [r8 + rdi*4]
add r9, r10
mov qword [rsp + 0x17d8], r9
mov qword [rsp + 0x238], r9
mov r11d, r13d
mov dword [rsp + 0x17d8], r13d
movsx edx, byte [r9]
mov byte [rsp + 0x17d8], dl
add r9, r12
mov qword [rsp + 0x238], r9
test dl, dl
jne 0x14023d2a2
cmp r11d, dword [rsp + 0x4c]
jne 0x14023d29d
mov edx, dword [rbx + 0x1c]
add rdx, r10
mov qword [rsp + 0x17d8], rdx
mov eax, dword [rbx + 0x24]
add rax, r10
mov qword [rsp + 0x17d8], rax
movzx eax, word [rax + rdi*2]
mov r9d, dword [rdx + rax*4]
add r9, r10
mov qword [rsp + 0x17d8], r9
cmp r9, rbx
jbe 0x14023b1c1
lea rax, [rbx + rcx]
cmp r9, rax
jae 0x14023b1c1
mov al, r12b
jmp 0x14023b1c4
mov al, r15b
test al, al
je 0x14023b2c9
mov qword [rsp + 0x240], r9
mov dword [rsp + 0x118], r13d
mov edx, r13d
mov dword [rsp + 0x11c], edx
mov r8d, r13d
mov r10d, 0x4764996c
movsx eax, byte [r9]
cmp al, 0x2e
je 0x14023b230
mov byte [rsp + 0x17d8], al
mov ecx, eax
imul eax, eax
add eax, 0x31
xor eax, r10d
xor ecx, r8d
mov r8d, eax
imul r8d, ecx
mov dword [rsp + 0x17d8], r8d
mov dword [rsp + 0x118], r8d
add r9, r12
mov qword [rsp + 0x240], r9
jmp 0x14023b1ef
add r9, r12
mov qword [rsp + 0x240], r9
movsx eax, byte [r9]
test al, al
je 0x14023b277
mov byte [rsp + 0x17d8], al
mov ecx, eax
imul eax, eax
add eax, 0x31
xor eax, r10d
xor ecx, edx
mov edx, eax
imul edx, ecx
mov dword [rsp + 0x17d8], edx
mov dword [rsp + 0x11c], edx
add r9, r12
mov qword [rsp + 0x240], r9
jmp 0x14023b23b
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x48], rax
mov rax, qword gs:[0x60]
mov qword [rsp + 0x17d8], rax
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x17d8], rax
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x17d8], rax
mov qword [rsp + 0x100], rax
mov esi, dword [rsp + 0x48]
mov rax, qword [rax]
mov qword [rsp + 0x100], rax
jmp 0x14023b01d
mov dword [rsp + 0xa0], r15d
mov dword [rsp + 0xa0], 0x1b6801aa
mov ecx, dword [rsp + 0xa0]
add ecx, 0xceaa9d2e
mov dword [rsp + 0x17d8], ecx
xor ecx, 0x328360af
mov dword [rsp + 0x17d8], ecx
mov eax, 0xd03155cd
sub eax, dword [0x14033e058]
add ecx, eax
mov dword [rsp + 0x17d8], ecx
mov eax, 0x68fd1b5d
sub eax, dword [0x14033e050]
add ecx, eax
mov dword [rsp + 0x17d8], ecx
xor ecx, 0xc3b5520e
mov dword [rsp + 0x17d8], ecx
sub ecx, dword [0x14033e048]
lea eax, [rcx - 0x3c88076f]
mov rcx, qword [0x14033e040]
add eax, ecx
mov dword [rsp + 0x17d8], eax
xor eax, 0x7845dec1
mov dword [rsp + 0x17d8], eax
add eax, 0x498ffd8b
mov dword [rsp + 0x17d8], eax
xor eax, 0x7e1a3146
mov dword [rsp + 0x17d8], eax
lea edx, [rcx + 0x4cc06180]
add edx, eax
not edx
mov ecx, dword [0x14033e030]
xor ecx, 0x40c55737
mov eax, dword [0x14033e038]
xor eax, 0xbf3aa8c8
sub ecx, eax
lea eax, [rcx - 0x1e8423b7]
add eax, edx
xor eax, 0xe6de3af8
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x17d8], eax
mov dword [rsp + 0xa0], eax
mov dword [rsp + 0xa4], r15d
mov dword [rsp + 0xa4], 0xfece5cf7
mov ecx, dword [rsp + 0xa4]
add ecx, 0xe45db3b0
mov dword [rsp + 0x17d8], ecx
xor ecx, 0x49057662
mov dword [rsp + 0x17d8], ecx
mov eax, 0x4e1ba2b7
mov r11, qword [0x14033e058]
sub eax, r11d
add ecx, eax
mov dword [rsp + 0x17d8], ecx
mov eax, 0x64d1b530
mov rsi, qword [0x14033e050]
sub eax, esi
add ecx, eax
mov dword [rsp + 0x17d8], ecx
xor ecx, 0xa5ab6f32
mov dword [rsp + 0x17d8], ecx
mov r13, qword [0x14033e048]
sub ecx, r13d
add ecx, 0x998587c8
mov r14, qword [0x14033e040]
lea eax, [r14 - 0x6a822844]
add eax, ecx
mov dword [rsp + 0x17d8], eax
xor eax, 0x17859915
mov dword [rsp + 0x17d8], eax
add eax, 0x36d2198f
mov dword [rsp + 0x17d8], eax
xor eax, 0xbf2ff86c
mov dword [rsp + 0x17d8], eax
lea edx, [r14 - 0x3a5acf64]
add edx, eax
not edx
mov ecx, dword [0x14033e030]
xor ecx, 0x386e8add
mov eax, dword [0x14033e038]
xor eax, 0xc7917522
sub ecx, eax
lea eax, [rcx + 0x40dd432b]
add eax, edx
xor eax, 0x7652725a
mov dword [rsp + 0x17d8], eax
mov dword [rsp + 0xa4], eax
cdqe
mov qword [rsp + 0x118], rax
xor ecx, ecx
mov byte [rsp + 0x17d8], cl
mov eax, 0xccb6
mov word [rsp + 0xb20], ax
mov eax, 0x3ba1
mov word [rsp + 0xb22], ax
mov eax, 0xf431
mov word [rsp + 0xb24], ax
mov eax, 0x98f0
mov word [rsp + 0xb26], ax
mov eax, 0x120e
mov word [rsp + 0xb28], ax
mov eax, 0x6aef
mov word [rsp + 0xb2a], ax
mov eax, 0xedc4
mov word [rsp + 0xb2c], ax
mov eax, 0x5acb
mov word [rsp + 0xb2e], ax
mov eax, 0x3792
mov word [rsp + 0xb30], ax
mov eax, 0x856
mov word [rsp + 0xb32], ax
lea r10, [rsp + 0xb20]
mov qword [rsp + 0x17d8], r10
mov rbx, r15
mov qword [rsp + 0x250], rbx
cmp rbx, 0xa
jae 0x14023b861
xor edx, edx
mov rax, rbx
movabs rcx, 0x13cce94adbce3bb0
div rcx
add dx, 0x37
mov word [rsp + 0x17d8], dx
movzx r8d, dx
shr r8w, 8
shl dx, 8
or r8w, dx
mov word [rsp + 0x17d8], r8w
movzx ecx, word [r10 + rbx*2]
mov word [rsp + 0x17d8], cx
movzx r10d, r8w
shr r10w, 0xa
movzx eax, r8w
shl ax, 6
or r10w, ax
mov word [rsp + 0x17d8], r10w
mov eax, 0x6afe
sub ax, r10w
add cx, ax
mov word [rsp + 0x17d8], cx
mov eax, 0x9204
sub ax, r10w
xor cx, ax
mov word [rsp + 0x17d8], cx
movzx edi, r8w
shl di, 0xe
movzx eax, r8w
shr ax, 2
or di, ax
mov word [rsp + 0x17d8], di
movzx eax, di
sub ax, r11w
add cx, ax
mov word [rsp + 0x17d8], cx
movzx edx, r8w
ror dx, 1
mov word [rsp + 0x17d8], dx
movzx eax, r8w
sub ax, dx
sub ax, si
mov edx, 0x6fc1
add ax, dx
add cx, ax
mov word [rsp + 0x17d8], cx
lea eax, [r10 + r8]
mov edx, 0x2d07
add ax, dx
xor cx, ax
mov word [rsp + 0x17d8], cx
movzx r11d, r8w
shr r11w, 0xb
movzx eax, r8w
shl ax, 5
or r11w, ax
mov word [rsp + 0x17d8], r11w
movzx eax, r11w
sub ax, r8w
add ax, cx
sub ax, r8w
sub ax, r13w
sub ax, 0x50
movzx ecx, r8w
ror cx, 3
mov word [rsp + 0x17d8], cx
movzx edx, r8w
add dx, dx
sub dx, cx
add ax, r10w
add dx, ax
mov word [rsp + 0x17d8], dx
movzx esi, r8w
shr si, 0xd
movzx eax, r8w
shl ax, 3
or si, ax
mov word [rsp + 0x17d8], si
movzx eax, r14w
sub ax, si
movzx ecx, r8w
sub ax, cx
add dx, ax
mov word [rsp + 0x17d8], dx
movzx ecx, r8w
shr cx, 0xc
movzx eax, r8w
shl ax, 4
or cx, ax
mov word [rsp + 0x17d8], cx
movzx eax, cx
sub ax, si
add ax, r8w
add ax, r10w
xor dx, ax
mov word [rsp + 0x17d8], dx
movzx eax, r8w
sub ax, cx
xor ax, r8w
movzx ecx, r8w
sub cx, ax
sub cx, r11w
mov eax, 0x4230
add cx, ax
add dx, cx
mov word [rsp + 0x17d8], dx
movzx eax, r8w
ror ax, 7
mov word [rsp + 0x17d8], ax
add ax, r11w
mov ecx, 0x4050
sub ax, cx
xor dx, ax
mov word [rsp + 0x17d8], dx
sub r10w, r8w
mov eax, 0x6aef
sub r10w, ax
add dx, r10w
mov word [rsp + 0x17d8], dx
mov word [rsp + 0x17d8], di
sub dx, r8w
add dx, r14w
add dx, di
mov eax, 0x5740
add dx, ax
not dx
mov word [rsp + 0x17d8], dx
movzx r11d, r8w
ror r11w, 8
mov word [rsp + 0x17d8], r11w
movzx ecx, r8w
not cx
mov eax, 0x7100
add eax, r8d
mov r10d, 0x2440
xor ax, r10w
movzx r10d, r8w
xor r10w, word [0x14033e030]
sub r10w, ax
movzx eax, cx
xor ax, word [0x14033e038]
sub r10w, ax
sub r10w, r11w
add r10w, dx
movzx eax, cx
movzx ecx, r8w
imul ecx, eax
xor r10w, cx
mov word [rsp + 0x17d8], r10w
lea rax, [rsp + 0xb20]
mov word [rax + rbx*2], r10w
add rbx, r12
mov qword [rsp + 0x250], rbx
mov r11, qword [0x14033e058]
mov rsi, qword [0x14033e050]
mov r13, qword [0x14033e048]
mov r14, qword [0x14033e040]
lea r10, [rsp + 0xb20]
jmp 0x14023b55e
mov qword [rsp + 0x568], r10
mov qword [rsp + 0x570], 0x14
mov r13, qword [rsp + 0x568]
mov qword [rsp + 0x258], r15
movabs rax, 0x250bb49e7d773feb
mov qword [rsp + 0x258], rax
mov qword [rsp + 0x260], r15
movabs rax, 0x7b15b3cd0a0098b9
mov qword [rsp + 0x260], rax
movabs rcx, 0xf33a52bf07970d83
add rcx, qword [rsp + 0x258]
mov qword [rsp + 0x17d8], rcx
movabs rax, 0x32d536625312999b
xor rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0x7b0cc5ad40f8695d
mov r11, qword [0x14033e058]
sub rax, r11
add rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0xf61435d34a8b427c
mov rsi, qword [0x14033e050]
sub rax, rsi
add rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0xf8f8cd8f4de52ff7
xor rcx, rax
mov qword [rsp + 0x17d8], rcx
mov r14, qword [0x14033e048]
sub rcx, r14
movabs rax, 0xcc5ad40f8695d7b
add rax, rcx
movabs rcx, 0x7b10a76c6149a89b
add rcx, rax
mov r8, qword [0x14033e040]
add rcx, r8
mov qword [rsp + 0x17d8], rcx
movabs rax, 0x5a91799e1b582e9f
xor rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0x5f627dbca859b27a
sub rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0x723b3ccddd2a31b7
xor rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rdx, 0xb483ce3bfe62683f
add rdx, r8
add rdx, rcx
not rdx
movabs rax, 0xec3316b503e1a575
mov r10, qword [0x14033e030]
mov rcx, r10
xor rcx, rax
movabs rdi, 0x13cce94afc1e5a8a
mov rbx, qword [0x14033e038]
mov rax, rbx
xor rax, rdi
sub rcx, rax
movabs rdi, 0xe0b56db2024f57df
add rdi, rcx
add rdi, rdx
movabs rax, 0x299bc513fb845312
xor rdi, rax
mov qword [rsp + 0x17d8], rdi
mov qword [rsp + 0x258], rdi
movabs rcx, 0xf33a52affc9e2a03
add rcx, qword [rsp + 0x260]
mov qword [rsp + 0x17d8], rcx
movabs rax, 0x4f55366253038ea2
xor rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0xfb0cc5ad50036240
sub rax, r11
add rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0xf61435d368a13443
sub rax, rsi
add rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0xf8f8cd9e9509f705
xor rcx, rax
mov qword [rsp + 0x17d8], rcx
sub rcx, r14
movabs rdx, 0xcc5ad50036240fb
add rdx, rcx
movabs rcx, 0xbb10a771c1b59deb
add rcx, r8
add rcx, rdx
mov qword [rsp + 0x17d8], rcx
movabs rax, 0x5a9179af43dc121d
xor rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0x5f627dc6aabcc710
sub rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0x8e3b3cd5631efb3f
xor rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs r11, 0x3483ce4aa00e7d86
add r11, rcx
add r11, r8
not r11
movabs rax, 0xec3316b5400d8903
xor r10, rax
movabs rax, 0x13cce94abff276fc
xor rbx, rax
sub r10, rbx
movabs rbx, 0xe0b56d759a021dd1
add rbx, r10
add rbx, r11
movabs rax, 0xfde3e1d40c5040f4
xor rbx, rax
mov qword [rsp + 0x17d8], rbx
mov qword [rsp + 0x260], rbx
mov r8d, dword [rsp + 0x28]
mov rdx, qword [rsp + 0x118]
mov rcx, r13
call r9
mov rdx, rax
and rbx, rdi
mov qword [rsp + 0x260], r15
mov qword [rsp + 0x258], r15
mov rcx, qword [rsp + 0x568]
test rcx, rcx
je 0x14023bbb5
mov rax, r15
mov qword [rsp + 0x268], rax
cmp rax, qword [rsp + 0x570]
jae 0x14023bbb5
mov byte [rcx + rax], r15b
add rax, r12
mov qword [rsp + 0x268], rax
mov rcx, qword [rsp + 0x568]
jmp 0x14023bb92
mov dword [rsp + 0xa4], r15d
mov dword [rsp + 0xa0], r15d
cmp rdx, rbx
jne 0x14023be4f
mov qword [rsp + 0x270], r15
movabs rax, 0xaba983d4fba3e2a0
mov qword [rsp + 0x270], rax
movabs rcx, 0xf33a52bffc8f5b03
add rcx, qword [rsp + 0x270]
mov qword [rsp + 0x17d8], rcx
movabs rax, 0x8055366253138e93
xor rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0xfb0cc5ad4003710f
sub rax, qword [0x14033e058]
add rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0xf61435d348a151e1
sub rax, qword [0x14033e050]
add rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0xf8f8cd8e55190141
xor rcx, rax
mov qword [rsp + 0x17d8], rcx
sub rcx, qword [0x14033e048]
movabs r8, 0xcc5ad4003710ffb
add r8, rcx
movabs rcx, 0x3b10a76c09bae8e8
mov rdx, qword [0x14033e040]
add rcx, rdx
add rcx, r8
mov qword [rsp + 0x17d8], rcx
movabs rax, 0x5a91799d03ecf639
xor rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0x5f627dbc6ac6c60c
sub rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0x63b3ccd62a66335
xor rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0x3483ce3b101ce4dd
add rax, rcx
add rdx, rax
not rdx
movabs rax, 0xec3316b5000dc43f
mov rcx, qword [0x14033e030]
xor rcx, rax
movabs r8, 0x13cce94afff23bc0
mov rax, qword [0x14033e038]
xor rax, r8
sub rcx, rax
movabs rax, 0xe0b56db5d9c4ae95
add rax, rcx
add rdx, rax
movabs rax, 0x498093777b1bb440
xor rdx, rax
mov qword [rsp + 0x17d8], rdx
mov qword [rsp + 0x270], rdx
mov dword [rsp + 0xa8], r15d
mov dword [rsp + 0xa8], 0x13da996d
mov ecx, dword [rsp + 0xa8]
add ecx, 0xfd91debe
mov dword [rsp + 0x17d8], ecx
xor ecx, 0x74138f96
mov dword [rsp + 0x17d8], ecx
mov eax, 0x40026e8c
sub eax, dword [0x14033e058]
add ecx, eax
mov dword [rsp + 0x17d8], ecx
mov eax, 0x489f4cda
sub eax, dword [0x14033e050]
add ecx, eax
mov dword [rsp + 0x17d8], ecx
xor ecx, 0x54127378
mov dword [rsp + 0x17d8], ecx
sub ecx, dword [0x14033e048]
lea eax, [rcx - 0x7432f0ef]
mov rcx, qword [0x14033e040]
add eax, ecx
mov dword [rsp + 0x17d8], eax
xor eax, 0x2c617f9
mov dword [rsp + 0x17d8], eax
sub eax, 0x6a74f6cf
mov dword [rsp + 0x17d8], eax
xor eax, 0x5a251944
mov dword [rsp + 0x17d8], eax
mov r8d, 0xf0de8d44
sub r8d, eax
sub r8d, ecx
mov ecx, dword [0x14033e030]
xor ecx, 0x9ba31
mov eax, dword [0x14033e038]
xor eax, 0xfff645ce
sub ecx, eax
add ecx, 0xddd2bf8f
add ecx, r8d
xor ecx, 0x6119086e
mov dword [rsp + 0x17d8], ecx
mov dword [rsp + 0xa8], ecx
shr rdx, cl
mov qword [rsp + 0x17d8], rdx
mov dword [rsp + 0xa8], r15d
mov qword [rsp + 0x270], r15
mov rax, rdx
jmp 0x1402479a4
mov dword [rsp + 0x278], r15d
mov dword [rsp + 0x27c], 0x48c614a6
mov rax, qword gs:[0x60]
mov qword [rsp + 0x17d8], rax
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x17d8], rax
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x17d8], rax
mov qword [rsp + 0x280], rax
mov r14d, dword [rsp + 0x278]
movups xmm0, xmmword [rax + 0x58]
movups xmmword [rsp + 0x50], xmm0
movd ecx, xmm0
sub cx, 8
mov word [rsp + 0x50], cx
test r14d, r14d
je 0x14023bf3e
mov r10, qword [rsp + 0x58]
mov qword [rsp + 0x288], r10
movzx ecx, cx
shr rcx, 1
lea r11, [r10 + rcx*2]
mov qword [rsp + 0x17d8], r11
mov r9d, 0xefbc0fb0
mov dword [rsp + 0x17d8], r9d
cmp r10, r11
je 0x14023bf35
movsx ecx, byte [r10]
mov byte [rsp + 0x17d8], cl
mov edx, ecx
mov r8d, ecx
imul r8d, ecx
add r8d, 0x31
xor r8d, 0x4764996c
mov ecx, r9d
xor ecx, edx
mov r9d, r8d
imul r9d, ecx
mov dword [rsp + 0x17d8], r9d
mov dword [rsp + 0x17d8], r9d
add r10, 2
mov qword [rsp + 0x288], r10
jmp 0x14023bee7
cmp r9d, r14d
jne 0x14023c153
mov r10, qword [rax + 0x30]
mov qword [rsp + 0x17d8], r10
mov qword [rsp + 0xc80], r10
movsxd rcx, dword [r10 + 0x3c]
add rcx, r10
mov qword [rsp + 0x17d8], rcx
mov rcx, qword [rcx + 0x88]
mov qword [rsp + 0x290], rcx
mov edi, ecx
add rdi, r10
mov qword [rsp + 0xc88], rdi
shr rcx, 0x20
mov dword [rsp + 0xc90], ecx
cmp rdi, r10
je 0x14023c153
mov esi, dword [rdi + 0x18]
mov dword [rsp + 0x17d8], esi
mov dword [rsp + 0xac], esi
mov edx, esi
dec esi
mov dword [rsp + 0xac], esi
test edx, edx
je 0x14023c153
mov r8d, dword [rdi + 0x20]
add r8, r10
mov r11d, dword [r8 + rsi*4]
add r11, r10
mov qword [rsp + 0x17d8], r11
mov qword [rsp + 0x298], r11
mov ebx, 0xefbc0fb0
mov dword [rsp + 0x17d8], ebx
movsx edx, byte [r11]
mov byte [rsp + 0x17d8], dl
add r11, r12
mov qword [rsp + 0x298], r11
test dl, dl
jne 0x14023d26a
cmp ebx, dword [rsp + 0x27c]
jne 0x14023d265
mov edx, dword [rdi + 0x1c]
add rdx, r10
mov qword [rsp + 0x17d8], rdx
mov eax, dword [rdi + 0x24]
add rax, r10
mov qword [rsp + 0x17d8], rax
movzx eax, word [rax + rsi*2]
mov ebx, dword [rdx + rax*4]
add rbx, r10
mov qword [rsp + 0x17d8], rbx
cmp rbx, rdi
jbe 0x14023c04b
lea rax, [rdi + rcx]
cmp rbx, rax
jae 0x14023c04b
mov al, r12b
jmp 0x14023c04e
mov al, r15b
test al, al
je 0x14023c163
mov qword [rsp + 0x2a0], rbx
mov dword [rsp + 0x120], 0xefbc0fb0
mov r8d, 0xefbc0fb0
mov dword [rsp + 0x124], r8d
mov edx, r8d
mov r9d, 0x4764996c
movsx eax, byte [rbx]
cmp al, 0x2e
je 0x14023c0bb
mov byte [rsp + 0x17d8], al
mov ecx, eax
imul eax, eax
add eax, 0x31
xor eax, r9d
xor ecx, edx
mov edx, eax
imul edx, ecx
mov dword [rsp + 0x17d8], edx
mov dword [rsp + 0x120], edx
add rbx, r12
mov qword [rsp + 0x2a0], rbx
jmp 0x14023c080
add rbx, r12
mov qword [rsp + 0x2a0], rbx
movsx eax, byte [rbx]
test al, al
je 0x14023c10a
mov byte [rsp + 0x17d8], al
mov ecx, eax
mov edx, eax
imul edx, eax
add edx, 0x31
xor edx, r9d
mov eax, r8d
xor eax, ecx
mov r8d, edx
imul r8d, eax
mov dword [rsp + 0x17d8], r8d
mov dword [rsp + 0x124], r8d
add rbx, r12
mov qword [rsp + 0x2a0], rbx
jmp 0x14023c0c6
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x278], rax
mov rax, qword gs:[0x60]
mov qword [rsp + 0x17d8], rax
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x17d8], rax
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x17d8], rax
mov qword [rsp + 0x280], rax
mov r14d, dword [rsp + 0x278]
mov rax, qword [rax]
mov qword [rsp + 0x280], rax
jmp 0x14023be9b
mov dword [rsp + 0xb0], r15d
mov dword [rsp + 0xb0], 0x32b6a4ce
mov ecx, dword [rsp + 0xb0]
add ecx, 0xf024833e
mov dword [rsp + 0x17d8], ecx
xor ecx, 0x18938229
mov dword [rsp + 0x17d8], ecx
mov eax, 0xc00fdbe7
sub eax, dword [0x14033e058]
add ecx, eax
mov dword [rsp + 0x17d8], ecx
mov eax, 0x48ba2791
sub eax, dword [0x14033e050]
add ecx, eax
mov dword [rsp + 0x17d8], ecx
xor ecx, 0x61b58466
mov dword [rsp + 0x17d8], ecx
sub ecx, dword [0x14033e048]
lea eax, [rcx - 0x21f8ff3a]
mov rcx, qword [0x14033e040]
add eax, ecx
mov dword [rsp + 0x17d8], eax
xor eax, 0x1216d457
mov dword [rsp + 0x17d8], eax
sub eax, 0x6e055c41
mov dword [rsp + 0x17d8], eax
xor eax, 0x3cdc326f
mov dword [rsp + 0x17d8], eax
add eax, 0x56ed0d32
mov dword [rsp + 0x17d8], eax
mov edx, 0xbabc3c77
sub edx, ecx
sub edx, eax
mov ecx, dword [0x14033e030]
xor ecx, 0x3f6f9f
mov eax, dword [0x14033e038]
xor eax, 0xffc09060
sub ecx, eax
lea eax, [rcx - 0x581663df]
add eax, edx
xor eax, 0xded34ba0
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x17d8], eax
mov dword [rsp + 0xb0], eax
mov dword [rsp + 0xb4], r15d
mov dword [rsp + 0xb4], 0x9fb64313
mov ecx, dword [rsp + 0xb4]
add ecx, 0xf4ff26be
mov dword [rsp + 0x17d8], ecx
xor ecx, 0xbc138703
mov dword [rsp + 0x17d8], ecx
mov eax, 0x400b0144
mov rsi, qword [0x14033e058]
sub eax, esi
add ecx, eax
mov dword [rsp + 0x17d8], ecx
mov eax, 0x48b0724a
sub eax, dword [0x14033e050]
add ecx, eax
mov dword [rsp + 0x17d8], ecx
xor ecx, 0x5cc77658
mov dword [rsp + 0x17d8], ecx
sub ecx, dword [0x14033e048]
add ecx, 0xb8d5e0ff
mov r14, qword [0x14033e040]
lea eax, [r14 - 0x2165a92a]
add eax, ecx
mov dword [rsp + 0x17d8], eax
xor eax, 0xc8d71d9
mov dword [rsp + 0x17d8], eax
sub eax, 0x6c7c0bef
mov dword [rsp + 0x17d8], eax
xor eax, 0x1e6eb9da
mov dword [rsp + 0x17d8], eax
mov edx, 0xe887d84c
sub edx, eax
sub edx, r14d
mov ecx, dword [0x14033e030]
xor ecx, 0x2c0511
mov eax, dword [0x14033e038]
xor eax, 0xffd3faee
sub ecx, eax
lea eax, [rcx - 0x445a6351]
add eax, edx
xor eax, 0x41e24fce
mov dword [rsp + 0x17d8], eax
mov dword [rsp + 0xb4], eax
cdqe
mov qword [rsp + 0x120], rax
xor ecx, ecx
mov byte [rsp + 0x17d8], cl
lea rdx, [rsp + 0xd14]
lea rcx, [rsp + 0x17d8]
call fcn.140224f90
mov r13, rax
mov qword [rsp + 0x17d8], rax
mov r11, r15
mov qword [rsp + 0x2b0], r15
cmp r11, 0xd
jae 0x14023c673
xor edx, edx
mov rax, r11
movabs rcx, 0x13cce94adbce3bb0
div rcx
add dx, 0x37
mov word [rsp + 0x17d8], dx
movzx r8d, dx
shr r8w, 8
shl dx, 8
or r8w, dx
mov word [rsp + 0x17d8], r8w
movzx ecx, word [r13 + r11*2]
mov word [rsp + 0x17d8], cx
movzx edx, r8w
shr dx, 0xa
movzx eax, r8w
shl ax, 6
or dx, ax
mov word [rsp + 0x17d8], dx
mov eax, 0x6afe
sub ax, dx
add cx, ax
mov word [rsp + 0x17d8], cx
mov eax, 0x9204
sub ax, dx
xor cx, ax
mov word [rsp + 0x17d8], cx
movzx edi, r8w
shl di, 0xe
movzx eax, r8w
shr ax, 2
or di, ax
mov word [rsp + 0x17d8], di
movzx eax, di
sub ax, si
add cx, ax
mov word [rsp + 0x17d8], cx
movzx r9d, r8w
ror r9w, 1
mov word [rsp + 0x17d8], r9w
movzx eax, r8w
sub ax, r9w
sub ax, word [0x14033e050]
mov r9d, 0x6fc1
add ax, r9w
add cx, ax
mov word [rsp + 0x17d8], cx
lea eax, [r8 + rdx]
mov r9d, 0x2d07
add ax, r9w
xor cx, ax
mov word [rsp + 0x17d8], cx
movzx r10d, r8w
shr r10w, 0xb
movzx eax, r8w
shl ax, 5
or r10w, ax
mov word [rsp + 0x17d8], r10w
movzx r9d, r10w
sub r9w, r8w
add r9w, cx
movzx eax, dx
sub ax, r8w
sub ax, word [0x14033e048]
add ax, r9w
movzx ecx, r8w
ror cx, 3
mov word [rsp + 0x17d8], cx
movzx r9d, r8w
add r9w, r9w
sub r9w, cx
sub ax, 0x50
add r9w, ax
mov word [rsp + 0x17d8], r9w
movzx esi, r8w
shr si, 0xd
movzx eax, r8w
shl ax, 3
or si, ax
mov word [rsp + 0x17d8], si
movzx eax, r14w
sub ax, si
movzx ecx, r8w
sub ax, cx
add r9w, ax
mov word [rsp + 0x17d8], r9w
movzx ecx, r8w
shr cx, 0xc
movzx eax, r8w
shl ax, 4
or cx, ax
mov word [rsp + 0x17d8], cx
movzx eax, dx
sub ax, si
add ax, cx
add ax, r8w
xor r9w, ax
mov word [rsp + 0x17d8], r9w
movzx eax, r8w
sub ax, cx
xor ax, r8w
movzx ecx, r8w
sub cx, ax
sub cx, r10w
mov eax, 0x4230
add cx, ax
add r9w, cx
mov word [rsp + 0x17d8], r9w
movzx eax, r8w
ror ax, 7
mov word [rsp + 0x17d8], ax
add ax, r10w
mov ecx, 0x4050
sub ax, cx
xor r9w, ax
mov word [rsp + 0x17d8], r9w
sub dx, r8w
add dx, r9w
mov word [rsp + 0x17d8], di
sub dx, r8w
add dx, di
add dx, r14w
mov eax, 0x13af
sub dx, ax
not dx
mov word [rsp + 0x17d8], dx
movzx r10d, r8w
ror r10w, 8
mov word [rsp + 0x17d8], r10w
movzx ecx, r8w
not cx
movzx r9d, r8w
xor r9w, word [0x14033e030]
mov eax, 0x7100
add eax, r8d
mov edi, 0x2440
xor ax, di
sub r9w, ax
movzx eax, cx
xor ax, word [0x14033e038]
sub r9w, ax
sub r9w, r10w
add r9w, dx
movzx eax, r8w
movzx ecx, cx
imul ecx, eax
xor r9w, cx
mov word [rsp + 0x17d8], r9w
mov word [r13 + r11*2], r9w
add r11, r12
mov qword [rsp + 0x2b0], r11
mov rsi, qword [0x14033e058]
mov r14, qword [0x14033e040]
jmp 0x14023c388
mov qword [rsp + 0x578], r13
mov qword [rsp + 0x580], 0x1a
mov r13, qword [rsp + 0x578]
mov qword [rsp + 0x2b8], r15
movabs rax, 0xa7d0cfaf1ade7b37
mov qword [rsp + 0x2b8], rax
mov qword [rsp + 0x2c0], r15
movabs rax, 0xfcb4ed58ba701fe8
mov qword [rsp + 0x2c0], rax
movabs rcx, 0xcc5ad4f8d25f8ba
add rcx, qword [rsp + 0x2b8]
mov qword [rsp + 0x17d8], rcx
movabs rax, 0x1e0b4fedada31f2a
xor rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0x44f33a52b072da72
mov r11, qword [0x14033e058]
sub rax, r11
add rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0x89e11f1e298024a6
mov rdi, qword [0x14033e050]
sub rax, rdi
add rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0x707459486400914
xor rcx, rax
mov qword [rsp + 0x17d8], rcx
mov r14, qword [0x14033e048]
sub rcx, r14
movabs rax, 0xf33a52b072da7244
add rax, rcx
movabs rcx, 0xa4ef588db98d1388
add rcx, rax
mov r8, qword [0x14033e040]
add rcx, r8
mov qword [rsp + 0x17d8], rcx
movabs rax, 0xa56e865143012a56
xor rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0x2b02fde14661321a
sub rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0xbc4c32ac5de8fa5
xor rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rdx, 0x15ab43256c7a6575
add rdx, rcx
add rdx, r8
not rdx
movabs rax, 0x13cce94ac1cb69c9
mov r9, qword [0x14033e030]
mov rcx, r9
xor rcx, rax
movabs rsi, 0xec3316b53e349636
mov r10, qword [0x14033e038]
mov rax, r10
xor rax, rsi
sub rcx, rax
movabs rsi, 0x1f4a91605a633864
add rsi, rcx
add rsi, rdx
movabs rax, 0x9afdb55f3bb81666
xor rsi, rax
mov qword [rsp + 0x17d8], rsi
mov qword [rsp + 0x2b8], rsi
movabs rcx, 0xf33a52afed2ed203
add rcx, qword [rsp + 0x2c0]
mov qword [rsp + 0x17d8], rcx
movabs rax, 0xf755366253037f33
xor rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0xfb0cc5ad5012d198
sub rax, r11
add rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0xf61435d368c012f3
sub rax, rdi
add rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0xf8f8cd9ea4b70c65
xor rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0x65d0400d8e627a36
sub rcx, rax
mov qword [rsp + 0x17d8], rcx
sub rcx, r14
movabs rax, 0x2da694cf686dfd10
add rcx, rax
add rcx, r8
mov qword [rsp + 0x17d8], rcx
movabs rax, 0x5a9179af5577127d
xor rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0x5f627dc6aedaea30
sub rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0x4e3b3cd56ad722b9
xor rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0x25931f2d19d6e7a9
add rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs r11, 0xef0af1d953ae275
add r11, rcx
add r11, r8
not r11
movabs rax, 0xec3316b5404b4663
xor r9, rax
movabs rax, 0x13cce94abfb4b99c
xor r10, rax
sub r9, r10
movabs rdi, 0xe0b56d755c0708f1
add rdi, r9
add rdi, r11
movabs rax, 0x95aaa3f8ee586f54
xor rdi, rax
mov qword [rsp + 0x17d8], rdi
mov qword [rsp + 0x2c0], rdi
mov r8d, dword [rsp + 0x28]
mov rdx, qword [rsp + 0x120]
mov rcx, r13
call rbx
mov rdx, rax
and rdi, rsi
mov qword [rsp + 0x2c0], r15
mov qword [rsp + 0x2b8], r15
mov rcx, qword [rsp + 0x578]
test rcx, rcx
je 0x14023c9e3
mov rax, r15
mov qword [rsp + 0x2c8], rax
cmp rax, qword [rsp + 0x580]
jae 0x14023c9e3
mov byte [rcx + rax], r15b
add rax, r12
mov qword [rsp + 0x2c8], rax
mov rcx, qword [rsp + 0x578]
jmp 0x14023c9c0
mov dword [rsp + 0xb4], r15d
mov dword [rsp + 0xb0], r15d
cmp rdx, rdi
jne 0x14023cbfe
mov dword [rsp + 0xb8], r15d
mov dword [rsp + 0xb8], 0x177a635e
mov ecx, dword [rsp + 0xb8]
add ecx, 0xe626b52e
mov dword [rsp + 0x17d8], ecx
xor ecx, 0x4a83782b
mov dword [rsp + 0x17d8], ecx
mov eax, 0xd019d9b5
sub eax, dword [0x14033e058]
add ecx, eax
mov dword [rsp + 0x17d8], ecx
mov eax, 0x68ce232d
sub eax, dword [0x14033e050]
add ecx, eax
mov dword [rsp + 0x17d8], ecx
xor ecx, 0xabdb49ae
mov dword [rsp + 0x17d8], ecx
sub ecx, dword [0x14033e048]
lea eax, [rcx - 0x5c68fa03]
mov rcx, qword [0x14033e040]
add eax, ecx
mov dword [rsp + 0x17d8], eax
xor eax, 0x5d7c5361
mov dword [rsp + 0x17d8], eax
add eax, 0x50032e6b
mov dword [rsp + 0x17d8], eax
xor eax, 0xb25b6965
mov dword [rsp + 0x17d8], eax
lea edx, [rcx + 0x35e8ae28]
add edx, eax
not edx
mov ecx, dword [0x14033e030]
xor ecx, 0x406766d7
mov eax, dword [0x14033e038]
xor eax, 0xbf989928
sub ecx, eax
add ecx, 0x400a3529
add edx, ecx
xor edx, 0x55469098
mov dword [rsp + 0x17d8], edx
mov dword [rsp + 0xb8], edx
mov dword [rsp + 0xbc], r15d
mov dword [rsp + 0xbc], 0x8ea2fe75
mov ecx, dword [rsp + 0xbc]
add ecx, 0xe2fb0bbe
mov dword [rsp + 0x17d8], ecx
xor ecx, 0xa11374ff
mov dword [rsp + 0x17d8], ecx
mov eax, 0x401d055f
sub eax, dword [0x14033e058]
add ecx, eax
mov dword [rsp + 0x17d8], ecx
mov eax, 0x48d47a80
sub eax, dword [0x14033e050]
add ecx, eax
mov dword [rsp + 0x17d8], ecx
xor ecx, 0x6f13a1c4
mov dword [rsp + 0x17d8], ecx
sub ecx, dword [0x14033e048]
lea eax, [rcx + 0x2fe4ca7c]
mov rcx, qword [0x14033e040]
add eax, ecx
mov dword [rsp + 0x17d8], eax
xor eax, 0x211a20a5
mov dword [rsp + 0x17d8], eax
sub eax, 0x713500c3
mov dword [rsp + 0x17d8], eax
xor eax, 0xff71577a
mov dword [rsp + 0x17d8], eax
add eax, 0x63e1ded4
mov dword [rsp + 0x17d8], eax
lea r8d, [rcx - 0x3ae3b8de]
add r8d, eax
not r8d
mov ecx, dword [0x14033e030]
xor ecx, 0x74157d
mov eax, dword [0x14033e038]
xor eax, 0xff8bea82
sub ecx, eax
add ecx, 0x734ce0c3
add ecx, r8d
xor ecx, 0x84762b7a
mov dword [rsp + 0x17d8], ecx
mov dword [rsp + 0xbc], ecx
sar edx, cl
movsxd rax, edx
mov qword [rsp + 0x17d8], rax
mov dword [rsp + 0xbc], r15d
mov dword [rsp + 0xb8], r15d
jmp 0x1402479a4
movabs rsi, 0xf4667286e4b609bf
mov qword [rsp + 0x2d0], rsi
movabs rbx, 0x55229de1e9304de5
mov qword [rsp + 0x2d8], rbx
mov rdi, r15
mov qword [rsp + 0x358], r15
movabs r11, 0x4c655cce95c6b206
mov qword [rsp + 0x2e8], r11
movabs rax, 0xb669a3b4e265e414
mov r14, qword [0x14033e070]
imul r14, rax
not r14
movabs rdx, 0xb39aa331579c303a
mov rcx, qword [0x14033e060]
mov rax, rcx
xor rax, rdx
and r14, rax
mov qword [rsp + 0x17d8], r14
ror r14, 0x3a
mov qword [rsp + 0x17d8], r14
shr r14, 8
mov qword [rsp + 0x130], r14
movabs rax, 0xd0cfe221fc7aa5f8
mov r10, rcx
imul r10, rax
add r10, rbx
movabs rax, 0xfc4f6d51ffffffff
xor r10, rax
shr r10, 0x1f
not r10
mov qword [rsp + 0x2f8], 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, [0x14033e060]
movzx ecx, byte [rdx + rcx*8]
imul ecx, eax
movzx ecx, cl
xor ecx, 0xbf
mov r9d, 0x8000003f
and ecx, r9d
jge 0x14023cd19
sub ecx, r12d
or ecx, 0xffffffc0
add ecx, r12d
mov rax, r10
ror rax, cl
mov qword [rsp + 0x17d8], rax
not rax
movabs rcx, 0xf93d31372314c568
imul rax, rcx
add r8, rax
mov qword [rsp + 0x38], r8
mov rdx, r10
imul rdx, r14
sub rdx, r8
xor rdx, rsi
mov qword [rsp + 0x17d8], rdx
movzx r13d, r8b
mov ecx, r13d
and ecx, 0xf
and ecx, r9d
jge 0x14023cd6d
sub ecx, r12d
or ecx, 0xffffffc0
add ecx, r12d
rol rdx, cl
mov qword [rsp + 0x17d8], rdx
mov r9, r8
sub r9, qword [0x14033e078]
mov rax, r8
imul rax, rbx
xor r9, rax
xor r9, rdx
xor r9, r11
mov qword [rsp + 0x308], r9
mov rax, r9
and rax, r12
je 0x14023d12d
sub rax, 1
je 0x14023cfeb
sub rax, 1
je 0x14023cedc
cmp rax, 1
jne 0x14023d1d9
mov rsi, r10
imul rsi, r8
movabs rax, 0x8632bee55e5fba15
add rax, r9
xor rsi, rax
mov qword [rsp + 0x17d8], rsi
shr rsi, 0xc
not rsi
mov qword [rsp + 0x2d0], rsi
movabs rcx, 0x83570f2328ac
mov rdx, qword [0x14033e088]
add rdx, rcx
movabs rax, 0xaa5fe76652f7ba35
xor rdx, rax
mov qword [rsp + 0x17d8], rdx
movzx eax, r9b
movzx ecx, sil
imul ecx, eax
and cl, 0x3f
ror rdx, cl
mov qword [rsp + 0x17d8], rdx
shl rdx, 0xf
movabs rax, 0xf7ca7db957c3c457
sub rax, r10
mov r10, rdx
xor r10, rax
mov qword [rsp + 0x2f8], r10
mov rcx, r10
imul rcx, rbx
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, [0x14033e060]
mov cl, byte [rax + rcx*8]
and cl, 0xf
movabs rbx, 0xd4f923a5b5fced52
sub rbx, rsi
shr rbx, 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, [0x14033e060]
imul rax, qword [rdx + rcx*8]
imul rax, r9
sub rax, r14
xor rbx, rax
jmp 0x14023cfde
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 + 0x2f8], 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, [0x14033e060]
imul r8, qword [rax + rcx*8]
xor r8, 0xffffffffd3543d53
mov qword [rsp + 0x17d8], r8
lea ecx, [r12 + r9]
and cl, 0x3f
rol r8, cl
mov qword [rsp + 0x17d8], r8
movabs rax, 0x20683cc000000000
imul r8, rax
mov qword [rsp + 0x38], r8
mov rcx, r8
ror rcx, 0x21
mov qword [rsp + 0x17d8], rcx
mov rax, r10
sub rax, r8
not rcx
movabs rdx, 0x9b2de6b26cf6fb10
imul rcx, rdx
lea rdx, [rcx + rax*4]
mov qword [rsp + 0x17d8], rdx
mov cl, r14b
and cl, 0x3f
ror rdx, cl
mov qword [rsp + 0x17d8], rdx
mov rax, rbx
mov rbx, rdx
imul rbx, rax
mov qword [rsp + 0x2d8], rbx
jmp 0x14023d128
movabs rax, 0xfb6275bb8c72424d
imul r9, rax
mov qword [rsp + 0x308], r9
movabs rax, 0xd79435e50d79435f
mul r9
shr rdx, 4
movzx eax, dl
imul edx, eax, 0x13
mov cl, r9b
sub cl, dl
movabs rbx, 0xb998d791b49f640
shl rbx, cl
xor rbx, r11
mov qword [rsp + 0x17d8], rbx
and r13d, 0x8000003f
jge 0x14023d048
sub r13d, r12d
or r13d, 0xffffffc0
add r13d, r12d
mov cl, r13b
rol rbx, cl
mov qword [rsp + 0x17d8], rbx
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, [0x14033e060]
mov r11, qword [rax + rcx*8]
imul r11, rdx
xor r11, rbx
movabs rax, 0xffffc7a7dac59dae
or r11, rax
mov qword [rsp + 0x2e8], r11
mov rbx, qword [0x14033e070]
imul rbx, rsi
sub rbx, r8
mov rax, r14
sub rax, r11
xor rbx, rax
movabs rax, 0xc7a7c6a68bcd9da3
xor rbx, rax
mov qword [rsp + 0x2d8], rbx
mov rax, rbx
imul rax, r9
imul rax, r8
mov rdi, r10
sub rdi, rax
movabs rax, 0x7895894449fd1b9
add rdi, rax
xor rdi, r14
mov qword [rsp + 0x17d8], rdi
mov al, r10b
add al, al
lea ecx, [rax + r10]
add cl, cl
and cl, 0x3f
rol rdi, cl
mov qword [rsp + 0x17d8], rdi
not rdi
mov qword [rsp + 0x358], rdi
jmp 0x14023d1d9
mov rcx, r9
imul rcx, qword [0x14033e080]
and rcx, qword [0x14033e080]
mov rax, r11
mov r11, rcx
xor r11, rax
mov qword [rsp + 0x17d8], r11
ror r11, 6
mov qword [rsp + 0x17d8], r11
imul r11, r8
mov qword [rsp + 0x2e8], r11
mov rdi, r14
not rdi
imul rdi, r10
movabs rax, 0x7cd8a7de563ccc42
imul rdi, rax
mov qword [rsp + 0x358], rdi
imul r14, qword [0x14033e060], 0xffffffffc25a823c
mov rdx, qword [0x14033e068]
sub r14, rdx
mov qword [rsp + 0x17d8], r14
mov al, dil
not al
movzx ecx, al
movzx eax, dl
xor ecx, eax
and ecx, 0x8000003f
jge 0x14023d1c3
sub ecx, r12d
or ecx, 0xffffffc0
add ecx, r12d
ror r14, cl
mov qword [rsp + 0x17d8], r14
add r14, r8
mov qword [rsp + 0x130], r14
movabs rax, 0xff055d7ba677c68f
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, [0x14033e060]
imul r11, qword [rax + rsi*8]
not r8
imul r8, r9
imul r8, r14
imul r8, rbx
movabs rax, 0xf5ed7e87a1c48c53
xor r10, rax
not r10
xor r8, r10
sub r8, r11
mov qword [rsp + 0x17d8], r8
mov rcx, r8
call fcn.1401b6b08
mov qword [0x14034c9b8], rax
xor eax, eax
mov byte [rsp + 0x17d8], al
lea rcx, [rsp + 0x17d8]
call fcn.14022678c
nop
jmp 0x14023d2d9
jmp 0x14023bfa2
mov r8d, edx
mov r9d, edx
imul r9d, edx
add r9d, 0x31
xor r9d, 0x4764996c
mov edx, ebx
xor edx, r8d
mov ebx, r9d
imul ebx, edx
mov dword [rsp + 0x17d8], ebx
mov dword [rsp + 0x17d8], ebx
jmp 0x14023bfdf
jmp 0x14023b11a
mov r8d, edx
imul edx, edx
add edx, 0x31
xor edx, 0x4764996c
xor r8d, r11d
mov r11d, edx
imul r11d, r8d
mov dword [rsp + 0x17d8], r11d
mov dword [rsp + 0x17d8], r11d
jmp 0x14023b156
lea r10, [0x14033e060]
movabs r9, 0xaaaaaaaaaaaaaaab
movabs rsi, 0x33ca961df6fcb5c2
movabs rax, 0x1e00000000000000
movabs r14, 0x64bdf1ac4ee84f6f
mov rdi, qword [0x14033e080]
imul rdi, rax
movabs rax, 0xbb00000000000000
xor rdi, rax
mov rcx, rdi
imul rcx, rsi
mov qword [rsp + 0x17d8], rcx
mov rax, r9
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
mov r8, rdi
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 rbx, rdi
imul rbx, rax
sub rbx, 0x3ed9a520
xor rbx, r8
xor rbx, qword [0x14033e060]
mov rax, r8
imul rax, qword [0x14033e070]
movabs rcx, 0xb9de928be76622b6
imul rax, rcx
not rax
and rbx, rax
ror rbx, 5
shr rbx, 8
movabs rcx, 0xcc3569e209034a3e
add rcx, rdi
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, rdi
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 0x14023d45b
sub ecx, r12d
or ecx, 0xffffffc0
add ecx, r12d
ror r13, cl
not r13
imul r13, r8
imul rdx, r13, 0xffffffffc1265ae0
mov qword [rsp + 0x38], rdx
movabs r9, 0xcc3569e209034a3e
add r9, rdx
mov r10, r11
imul r10, rbx
sub r10, r9
xor r10, r14
mov cl, r9b
xor cl, 0xf8
and cl, 0xf
rol r10, cl
mov rax, r9
sub rax, qword [0x14033e078]
xor r10, rax
movabs rax, 0x72b45bd531d13dc0
imul r13, rax
movabs rax, 0x2ab32cbb2efbe704
sub r13, rax
xor r10, r13
xor r10, r8
xor r10, rdi
mov rax, r10
and eax, 2
je 0x14023d817
sub rax, 1
je 0x14023d6ea
sub rax, 1
je 0x14023d5ee
cmp rax, 1
jne 0x14023d8cc
mov r14, r9
imul r14, r11
movabs rax, 0x23c3c10df91c8492
add rax, r10
xor r14, rax
ror r14, 0x3c
shr r14, 0xc
xor r14, rdi
not r14
movabs rcx, 0x835705972cb4
mov rdx, qword [0x14033e088]
add rdx, rcx
movabs rax, 0xccb7ec9a478f460a
xor rdx, rax
movzx eax, r10b
movzx ecx, r14b
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, [0x14033e060]
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 + 0x38]
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, [0x14033e060]
imul rax, qword [rdx + rcx*8]
imul rax, r10
sub rax, rbx
xor rsi, rax
jmp 0x14023d8cc
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, [0x14033e060]
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 + 0x17d8]
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, bl
and cl, 0x3f
ror rdx, cl
mov rax, rsi
mov rsi, rdx
imul rsi, rax
jmp 0x14023d8cc
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, rdi
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, [0x14033e060]
mov rax, qword [rax + rcx*8]
imul rax, rdx
xor r8, rax
movabs rax, 0xffffc7a7d07199b6
or r8, rax
mov rsi, qword [0x14033e070]
imul rsi, r14
sub rsi, r9
mov rax, rbx
sub rax, r8
xor rsi, rax
movabs rax, 0xc7a7c6a6817999bb
xor rsi, rax
movabs rax, 0xcccccccccccccccd
mul rdi
shr rdx, 3
lea rax, [rdx + rdx*4]
add rax, rax
mov rcx, rdi
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, rdi
movabs rdi, 0x78958944e2bd5a1
add rdi, rax
xor rdi, rbx
movzx eax, r11b
imul ecx, eax, 0x1e
and cl, 0x3f
rol rdi, cl
not rdi
jmp 0x14023d8cc
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 [0x14033e080]
lea rdx, [0x14033e060]
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 rbx
imul rbx, r11
movabs rax, 0x7cd8a7de5c88c85a
imul rbx, rax
mov rax, r8
imul rax, rdi
mov rdi, rbx
xor rdi, rax
imul rbx, qword [0x14033e060], 0xffffffffc1265ae0
mov rdx, qword [0x14033e068]
sub rbx, rdx
mov al, dil
not al
movzx ecx, al
movzx eax, dl
xor ecx, eax
and ecx, 0x8000003f
jge 0x14023d8b7
sub ecx, r12d
or ecx, 0xffffffc0
add ecx, r12d
ror rbx, cl
movabs rax, 0xcc3569e209034a3e
add rbx, rax
add rbx, qword [rsp + 0x38]
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, rdi
lea rax, [0x14033e060]
imul r8, qword [rax + r14*8]
not r9
imul r9, r10
imul r9, rbx
imul r9, rsi
movabs rcx, 0xf5ed7e87ab70884b
xor rcx, r11
not rcx
xor rcx, r9
sub rcx, r8
call fcn.1401b6fac
mov qword [0x14034c9c8], rax
movabs rsi, 0xf16152b7f0c84ed7
movabs rdi, 0xf03fcb42a7d30c7
mov r11, r15
movabs rbx, 0x73064d26e18cbeca
movabs rax, 0x432d471f57767730
mov r14, qword [0x14033e070]
imul r14, rax
not r14
movabs rdx, 0x8cf9b2d921a08b64
mov rax, qword [0x14033e060]
xor rax, rdx
and r14, rax
ror r14, 0xe
shr r14, 8
movabs rax, 0x90322768e971b090
mov r10, qword [0x14033e070]
imul r10, rax
add r10, rdi
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, [0x14033e060]
movzx ecx, byte [rdx + rcx*8]
imul ecx, eax
movzx ecx, cl
xor ecx, 0xa9
and ecx, 0x8000003f
jge 0x14023da0d
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 + 0x17d8], 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 0x14023da57
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 [0x14033e078]
xor r9, rax
xor r9, rbx
mov rax, r9
xor rax, 0xfffffffffffffffe
and eax, 3
je 0x14023dd91
sub rax, 1
je 0x14023dc8b
sub rax, 1
mov r13b, 0x3f
je 0x14023dbb9
cmp rax, 1
jne 0x14023de1a
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 [0x14033e088]
add rdx, rcx
movabs rax, 0xf07e86339bdc2e01
xor rdx, rax
movzx eax, sil
movzx ecx, r9b
imul ecx, eax
and cl, r13b
ror rdx, cl
shl rdx, 0xf
movabs rax, 0xf7ca7db95da52d41
sub rax, r10
mov r10, rdx
xor r10, rax
mov rcx, r10
imul rcx, rdi
mov eax, 0x8c7effab
add rcx, rax
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
lea rax, [0x14033e060]
mov cl, byte [rax + rcx*8]
and cl, 0xf
movabs rdi, 0x5b20ff4cd164fe00
sub rdi, rsi
shr rdi, cl
movabs rax, 0xf10427d4547d5ea1
mov rcx, qword [rsp + 0x17d8]
add rcx, rax
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
mov rax, r9
lea rdx, [0x14033e060]
imul rax, qword [rdx + rcx*8]
imul rax, r9
sub rax, r14
xor rdi, rax
jmp 0x14023de1a
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, [0x14033e060]
imul r8, qword [rax + rcx*8]
xor r8, 0xffffffffd932d445
lea ecx, [r9 + 0x17]
and cl, r13b
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, r13b
ror rdx, cl
mov rax, rdi
mov rdi, rdx
imul rdi, rax
jmp 0x14023de1a
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, rbx
mov rbx, rdx
xor rbx, rax
and r13d, 0x8000003f
jge 0x14023dcde
sub r13d, r12d
or r13d, 0xffffffc0
add r13d, r12d
mov cl, r13b
rol rbx, 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, [0x14033e060]
mov rax, qword [rax + rcx*8]
imul rax, rdx
xor rbx, rax
movabs rax, 0xffffc7a7d0a374b8
or rbx, rax
mov rdi, qword [0x14033e070]
imul rdi, rsi
sub rdi, r8
mov rax, r14
sub rax, rbx
xor rdi, rax
movabs rax, 0xc7a7c6a681ab74b5
xor rdi, rax
mov rax, rdi
imul rax, r9
imul rax, r8
mov r11, r10
sub r11, rax
movabs rax, 0x78958944ef938af
add r11, rax
xor r11, r14
mov cl, r10b
shl cl, 4
mov r13b, 0x3f
and cl, r13b
rol r11, cl
not r11
jmp 0x14023de1a
mov rcx, r9
imul rcx, qword [0x14033e080]
and rcx, qword [0x14033e060]
mov rax, rbx
mov rbx, rcx
xor rbx, rax
ror rbx, 0xa
imul rbx, r8
mov r11, r14
not r11
imul r11, r10
movabs rax, 0x7cd8a7de5c5a2554
imul r11, rax
imul r14, qword [0x14033e060], 0xffffffffc02c35ae
mov rdx, qword [0x14033e068]
sub r14, rdx
mov al, r11b
not al
movzx ecx, al
movzx eax, dl
xor ecx, eax
and ecx, 0x8000003f
jge 0x14023ddff
sub ecx, r12d
or ecx, 0xffffffc0
add ecx, r12d
ror r14, cl
movabs rax, 0xf0fc034bd582cf39
add r14, rax
add r14, qword [rsp + 0x17d8]
mov r13b, 0x3f
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, rbx
lea rax, [0x14033e060]
imul r11, qword [rax + rsi*8]
not r8
imul r8, rdi
imul r8, r9
imul r8, r14
movabs rcx, 0xf5ed7e87aba26545
xor rcx, r10
not rcx
xor rcx, r8
sub rcx, r11
call fcn.1401b6cb8
mov qword [0x14034c990], rax
xor eax, eax
mov byte [rsp + 0x17d8], al
lea rdx, [rsp + 0xd9d]
lea rcx, [rsp + 0x17d8]
call fcn.1401bc8c8
mov r14, rax
mov rsi, r15
movabs r15, 0x13cce94adbce3bb0
xor edx, edx
mov rax, rsi
div r15
add dl, 0x37
mov dil, dl
sar dil, 7
or dil, dl
mov bl, dil
shl bl, 6
mov al, dil
sar al, 2
or bl, al
mov r8b, dil
sar r8b, 5
mov al, dil
shl al, 3
or r8b, al
mov r9b, dil
sar r9b, 3
mov al, dil
shl al, 5
or r9b, al
mov dl, dil
sar dl, 4
mov al, dil
shl al, 4
or dl, al
mov r10b, dil
not r10b
mov cl, dil
ror cl, 1
mov r11b, byte [rsi + r14]
sub r11b, bl
sub r11b, 2
mov eax, 4
sub al, bl
xor r11b, al
sub r11b, byte [0x14033e050]
sub r11b, byte [0x14033e058]
add r11b, bl
add r11b, dil
sub r11b, cl
sub r11b, r13b
lea eax, [rbx + 7]
add al, dil
xor r11b, al
sub r11b, r8b
sub r11b, byte [0x14033e048]
sub r11b, dil
sub r11b, 0x50
mov rcx, qword [0x14033e040]
add r11b, bl
add r11b, cl
mov al, dl
sub al, r8b
add al, bl
add al, dil
xor r11b, al
mov al, dil
sub al, dl
xor al, dil
sub r11b, al
sub r11b, r9b
add r11b, 0x30
add r11b, dil
mov al, dil
ror al, 7
sub r9b, 0x50
add al, r9b
xor r11b, al
sub bl, dil
add bl, bl
add r11b, bl
add cl, 0x51
add r11b, cl
not r11b
mov al, dil
sar al, 7
or al, dil
sub r11b, al
mov al, r10b
xor al, byte [0x14033e038]
sub r11b, al
mov al, dil
xor al, byte [0x14033e030]
add r11b, al
mov al, dil
xor al, 0x40
sub r11b, al
movsx eax, r10b
movsx ecx, dil
imul ecx, eax
xor cl, r11b
mov byte [rsi + r14], cl
add rsi, r12
cmp rsi, 0x21
jb 0x14023deb0
xor r15d, r15d
mov qword [rsp + 0x5b8], r14
mov qword [rsp + 0x5c0], 0x21
mov rdx, qword [rsp + 0x5b8]
lea rcx, [rsp + 0xe50]
call fcn.14003bb3c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
mov dword [rsp + 0x158], 0xc26f1354
mov word [rsp + 0x15c], 0x10d0
mov byte [rsp + 0x15e], 0xcd
mov esi, r15d
movabs r15, 0x13cce94adbce3bb0
xor edx, edx
mov rax, rsi
div r15
add dl, 0x37
mov dil, dl
sar dil, 7
or dil, dl
mov bl, dil
shl bl, 6
mov al, dil
sar al, 2
or bl, al
mov r8b, dil
sar r8b, 5
mov al, dil
shl al, 3
or r8b, al
mov r9b, dil
sar r9b, 3
mov al, dil
shl al, 5
or r9b, al
mov dl, dil
sar dl, 4
mov al, dil
shl al, 4
or dl, al
mov r10b, dil
not r10b
mov cl, dil
ror cl, 1
mov r11b, byte [rsp + rsi + 0x158]
sub r11b, bl
sub r11b, 2
mov eax, 4
sub al, bl
xor r11b, al
sub r11b, byte [0x14033e050]
sub r11b, byte [0x14033e058]
add r11b, bl
add r11b, dil
sub r11b, cl
sub r11b, r13b
lea eax, [rbx + 7]
add al, dil
xor r11b, al
sub r11b, r8b
sub r11b, dil
sub r11b, byte [0x14033e048]
sub r11b, 0x50
mov rcx, qword [0x14033e040]
add r11b, bl
add r11b, cl
mov al, dl
sub al, r8b
add al, bl
add al, dil
xor r11b, al
mov al, dil
sub al, dl
xor al, dil
sub r11b, al
sub r11b, r9b
add r11b, 0x30
add r11b, dil
mov al, dil
ror al, 7
sub r9b, 0x50
add al, r9b
xor r11b, al
sub bl, dil
add bl, bl
add r11b, bl
add cl, 0x51
add r11b, cl
not r11b
mov al, dil
sar al, 7
or al, dil
sub r11b, al
mov al, r10b
xor al, byte [0x14033e038]
sub r11b, al
mov al, dil
xor al, byte [0x14033e030]
add r11b, al
mov al, dil
xor al, 0x40
sub r11b, al
movsx eax, r10b
movsx ecx, dil
imul ecx, eax
xor cl, r11b
mov byte [rsp + rsi + 0x158], cl
add rsi, r12
cmp rsi, 7
jb 0x14023e050
xor r15d, r15d
lea rax, [rsp + 0x158]
mov qword [rsp + 0x5c8], rax
mov qword [rsp + 0x5d0], 7
mov rdx, qword [rsp + 0x5c8]
lea rcx, [rsp + 0xe70]
call fcn.14003bb3c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
lea rdx, [rsp + 0xae6]
lea rcx, [rsp + 0x17d8]
call fcn.1401c9b20
mov r14, rax
mov esi, r15d
movabs r15, 0x13cce94adbce3bb0
xor edx, edx
mov rax, rsi
div r15
add dl, 0x37
mov dil, dl
sar dil, 7
or dil, dl
mov bl, dil
shl bl, 6
mov al, dil
sar al, 2
or bl, al
mov r8b, dil
sar r8b, 5
mov al, dil
shl al, 3
or r8b, al
mov r9b, dil
sar r9b, 3
mov al, dil
shl al, 5
or r9b, al
mov dl, dil
sar dl, 4
mov al, dil
shl al, 4
or dl, al
mov r10b, dil
not r10b
mov cl, dil
ror cl, 1
mov r11b, byte [rsi + r14]
sub r11b, bl
sub r11b, 2
mov eax, 4
sub al, bl
xor r11b, al
sub r11b, byte [0x14033e050]
sub r11b, byte [0x14033e058]
add r11b, bl
add r11b, dil
sub r11b, cl
sub r11b, r13b
lea eax, [rbx + 7]
add al, dil
xor r11b, al
sub r11b, r8b
sub r11b, dil
sub r11b, byte [0x14033e048]
sub r11b, 0x50
mov rcx, qword [0x14033e040]
add r11b, bl
add r11b, cl
mov al, dl
sub al, r8b
add al, bl
add al, dil
xor r11b, al
mov al, dil
sub al, dl
xor al, dil
sub r11b, al
sub r11b, r9b
add r11b, 0x30
add r11b, dil
mov al, dil
ror al, 7
sub r9b, 0x50
add al, r9b
xor r11b, al
sub bl, dil
add bl, bl
add r11b, bl
add cl, 0x51
add r11b, cl
not r11b
mov al, dil
sar al, 7
or al, dil
sub r11b, al
mov al, r10b
xor al, byte [0x14033e038]
sub r11b, al
mov al, dil
xor al, 0x40
sub r11b, al
mov al, dil
xor al, byte [0x14033e030]
add r11b, al
movsx eax, r10b
movsx ecx, dil
imul ecx, eax
xor cl, r11b
mov byte [rsi + r14], cl
add rsi, r12
cmp rsi, 0x13
jb 0x14023e1fa
xor r15d, r15d
mov qword [rsp + 0x5d8], r14
mov qword [rsp + 0x5e0], 0x13
mov rdx, qword [rsp + 0x5d8]
lea rcx, [rsp + 0xe90]
call fcn.14003bb3c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
movdqa xmm0, xmmword [0x140318140]
movdqu xmmword [rsp + 0x5e8], xmm0
mov esi, r15d
mov r14w, 0x50
movabs r15, 0x13cce94adbce3bb0
xor edx, edx
mov rax, rsi
div r15
add dl, 0x37
mov dil, dl
sar dil, 7
or dil, dl
mov bl, dil
shl bl, 6
mov al, dil
sar al, 2
or bl, al
mov r8b, dil
sar r8b, 5
mov al, dil
shl al, 3
or r8b, al
mov r9b, dil
sar r9b, 3
mov al, dil
shl al, 5
or r9b, al
mov dl, dil
sar dl, 4
mov al, dil
shl al, 4
or dl, al
mov r10b, dil
not r10b
mov cl, dil
ror cl, 1
mov r11b, byte [rsp + rsi + 0x5e8]
sub r11b, bl
sub r11b, 2
mov eax, 4
sub al, bl
xor r11b, al
sub r11b, byte [0x14033e050]
sub r11b, byte [0x14033e058]
add r11b, dil
add r11b, bl
sub r11b, cl
sub r11b, r13b
lea eax, [rdi + 7]
add al, bl
xor r11b, al
sub r11b, r8b
sub r11b, dil
sub r11b, byte [0x14033e048]
add r11b, bl
mov rcx, qword [0x14033e040]
add r11b, cl
sub r11b, r14b
mov al, dl
sub al, r8b
add al, dil
add al, bl
xor r11b, al
mov al, dil
sub al, dl
xor al, dil
sub r11b, al
sub r11b, r9b
add r11b, 0x30
add r11b, dil
mov al, dil
ror al, 7
sub r9b, r14b
add al, r9b
xor r11b, al
sub bl, dil
add bl, bl
add r11b, bl
add cl, 0x51
add r11b, cl
not r11b
mov al, dil
sar al, 7
or al, dil
sub r11b, al
mov al, r10b
xor al, byte [0x14033e038]
sub r11b, al
mov al, dil
xor al, 0x40
sub r11b, al
mov al, dil
xor al, byte [0x14033e030]
add r11b, al
movsx eax, r10b
movsx ecx, dil
imul ecx, eax
xor cl, r11b
mov byte [rsp + rsi + 0x5e8], cl
add rsi, r12
cmp rsi, 0x10
jb 0x14023e393
xor r15d, r15d
lea rax, [rsp + 0x5e8]
mov qword [rsp + 0x5f8], rax
mov qword [rsp + 0x600], 0x10
mov rdx, qword [rsp + 0x5f8]
lea rcx, [rsp + 0xeb0]
call fcn.14003bb3c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
mov dword [rsp + 0x142], 0xaf904562
mov byte [rsp + 0x146], 0x30
mov esi, r15d
movabs r15, 0x13cce94adbce3bb0
xor edx, edx
mov rax, rsi
div r15
add dl, 0x37
mov dil, dl
sar dil, 7
or dil, dl
mov bl, dil
shl bl, 6
mov al, dil
sar al, 2
or bl, al
mov r8b, dil
sar r8b, 5
mov al, dil
shl al, 3
or r8b, al
mov r9b, dil
sar r9b, 3
mov al, dil
shl al, 5
or r9b, al
mov dl, dil
sar dl, 4
mov al, dil
shl al, 4
or dl, al
mov r11b, dil
not r11b
mov cl, dil
ror cl, 1
mov r10b, byte [rsp + rsi + 0x142]
sub r10b, bl
sub r10b, 2
mov eax, 4
sub al, bl
xor r10b, al
sub r10b, byte [0x14033e050]
sub r10b, byte [0x14033e058]
add r10b, dil
add r10b, bl
sub r10b, cl
sub r10b, r13b
lea eax, [rdi + 7]
add al, bl
xor r10b, al
sub r10b, byte [0x14033e048]
sub r10b, dil
sub r10b, r8b
mov rcx, qword [0x14033e040]
add r10b, cl
add r10b, bl
sub r10b, r14b
mov al, dil
sub al, r8b
add al, dl
add al, bl
xor r10b, al
mov al, dil
sub al, dl
xor al, dil
sub r10b, al
sub r10b, r9b
add r10b, 0x30
add r10b, dil
mov al, dil
ror al, 7
sub r9b, r14b
add al, r9b
xor r10b, al
sub bl, dil
add bl, bl
add r10b, bl
add cl, 0x51
add r10b, cl
not r10b
mov al, dil
sar al, 7
or al, dil
sub r10b, al
mov al, r11b
xor al, byte [0x14033e038]
sub r10b, al
mov al, dil
xor al, byte [0x14033e030]
add r10b, al
mov al, dil
xor al, 0x40
sub r10b, al
movsx eax, dil
movsx ecx, r11b
imul ecx, eax
xor cl, r10b
mov byte [rsp + rsi + 0x142], cl
add rsi, r12
cmp rsi, 5
jb 0x14023e535
xor r15d, r15d
lea rax, [rsp + 0x142]
mov qword [rsp + 0x608], rax
mov qword [rsp + 0x610], 5
mov rdx, qword [rsp + 0x608]
lea rcx, [rsp + 0xed0]
call fcn.14003bb3c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
mov dword [rsp + 0x369], 0xfd9d3564
mov dword [rsp + 0x36d], 0x5ec2d013
mov byte [rsp + 0x371], 0x24
mov esi, r15d
movabs r15, 0x13cce94adbce3bb0
xor edx, edx
mov rax, rsi
div r15
add dl, 0x37
mov dil, dl
sar dil, 7
or dil, dl
mov bl, dil
shl bl, 6
mov al, dil
sar al, 2
or bl, al
mov r8b, dil
sar r8b, 5
mov al, dil
shl al, 3
or r8b, al
mov r9b, dil
sar r9b, 3
mov al, dil
shl al, 5
or r9b, al
mov dl, dil
sar dl, 4
mov al, dil
shl al, 4
or dl, al
mov r11b, dil
not r11b
mov cl, dil
ror cl, 1
mov r10b, byte [rsp + rsi + 0x369]
sub r10b, bl
sub r10b, 2
mov eax, 4
sub al, bl
xor r10b, al
sub r10b, byte [0x14033e050]
sub r10b, byte [0x14033e058]
add r10b, dil
add r10b, bl
sub r10b, cl
sub r10b, r13b
lea eax, [rdi + 7]
add al, bl
xor r10b, al
sub r10b, dil
sub r10b, r8b
sub r10b, byte [0x14033e048]
mov rcx, qword [0x14033e040]
add r10b, cl
add r10b, bl
sub r10b, r14b
mov al, dil
sub al, r8b
add al, dl
add al, bl
xor r10b, al
mov al, dil
sub al, dl
xor al, dil
sub r10b, al
sub r10b, r9b
add r10b, 0x30
add r10b, dil
mov al, dil
ror al, 7
sub r9b, r14b
add al, r9b
xor r10b, al
sub bl, dil
add bl, bl
add r10b, bl
add cl, 0x51
add r10b, cl
not r10b
mov al, dil
sar al, 7
or al, dil
sub r10b, al
mov al, r11b
xor al, byte [0x14033e038]
sub r10b, al
mov al, dil
xor al, byte [0x14033e030]
add r10b, al
mov al, dil
xor al, 0x40
sub r10b, al
movsx eax, dil
movsx ecx, r11b
imul ecx, eax
xor cl, r10b
mov byte [rsp + rsi + 0x369], cl
add rsi, r12
cmp rsi, 9
jb 0x14023e6e2
xor r15d, r15d
lea rax, [rsp + 0x369]
mov qword [rsp + 0x618], rax
mov qword [rsp + 0x620], 9
mov rdx, qword [rsp + 0x618]
lea rcx, [rsp + 0xef0]
call fcn.14003bb3c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
lea rdx, [rsp + 0xb34]
lea rcx, [rsp + 0x17d8]
call fcn.1401cde7c
mov r14, rax
mov esi, r15d
movabs r15, 0x13cce94adbce3bb0
xor edx, edx
mov rax, rsi
div r15
add dl, 0x37
mov dil, dl
sar dil, 7
or dil, dl
mov bl, dil
shl bl, 6
mov al, dil
sar al, 2
or bl, al
mov r8b, dil
sar r8b, 5
mov al, dil
shl al, 3
or r8b, al
mov r9b, dil
sar r9b, 3
mov al, dil
shl al, 5
or r9b, al
mov dl, dil
sar dl, 4
mov al, dil
shl al, 4
or dl, al
mov r10b, dil
not r10b
mov cl, dil
ror cl, 1
mov r11b, byte [rsi + r14]
sub r11b, bl
sub r11b, 2
mov eax, 4
sub al, bl
xor r11b, al
sub r11b, byte [0x14033e050]
sub r11b, byte [0x14033e058]
add r11b, dil
add r11b, bl
sub r11b, cl
sub r11b, r13b
lea eax, [rdi + 7]
add al, bl
xor r11b, al
sub r11b, dil
sub r11b, r8b
sub r11b, byte [0x14033e048]
sub r11b, 0x50
mov rcx, qword [0x14033e040]
add r11b, bl
add r11b, cl
mov al, dil
sub al, r8b
add al, dl
add al, bl
xor r11b, al
mov al, dil
sub al, dl
xor al, dil
sub r11b, al
sub r11b, r9b
add r11b, 0x30
add r11b, dil
mov al, dil
ror al, 7
sub r9b, 0x50
add al, r9b
xor r11b, al
sub bl, dil
add bl, bl
add r11b, bl
add cl, 0x51
add r11b, cl
not r11b
mov al, dil
sar al, 7
or al, dil
sub r11b, al
mov al, r10b
xor al, byte [0x14033e038]
sub r11b, al
mov al, dil
xor al, 0x40
sub r11b, al
mov al, dil
xor al, byte [0x14033e030]
add r11b, al
movsx eax, r10b
movsx ecx, dil
imul ecx, eax
xor cl, r11b
mov byte [rsi + r14], cl
add rsi, r12
cmp rsi, 0x14
jb 0x14023e889
xor r15d, r15d
mov qword [rsp + 0x628], r14
mov qword [rsp + 0x630], 0x14
mov rdx, qword [rsp + 0x628]
lea rcx, [rsp + 0xf10]
call fcn.14003bb3c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
mov dword [rsp + 0x3d0], 0x83925664
mov dword [rsp + 0x3d4], 0x6a0f5d8a
mov word [rsp + 0x3d8], 0xea1b
mov byte [rsp + 0x3da], 0xbf
mov esi, r15d
mov r14w, 0x50
movabs r15, 0x13cce94adbce3bb0
xor edx, edx
mov rax, rsi
div r15
add dl, 0x37
mov dil, dl
sar dil, 7
or dil, dl
mov bl, dil
shl bl, 6
mov al, dil
sar al, 2
or bl, al
mov r8b, dil
sar r8b, 5
mov al, dil
shl al, 3
or r8b, al
mov r9b, dil
sar r9b, 3
mov al, dil
shl al, 5
or r9b, al
mov dl, dil
sar dl, 4
mov al, dil
shl al, 4
or dl, al
mov r10b, dil
not r10b
mov cl, dil
ror cl, 1
mov r11b, byte [rsp + rsi + 0x3d0]
sub r11b, bl
sub r11b, 2
mov eax, 4
sub al, bl
xor r11b, al
sub r11b, byte [0x14033e050]
sub r11b, byte [0x14033e058]
add r11b, dil
add r11b, bl
sub r11b, cl
sub r11b, r13b
lea eax, [rdi + 7]
add al, bl
xor r11b, al
sub r11b, dil
sub r11b, r8b
sub r11b, byte [0x14033e048]
add r11b, bl
mov rcx, qword [0x14033e040]
add r11b, cl
sub r11b, r14b
mov al, dil
sub al, r8b
add al, dl
add al, bl
xor r11b, al
mov al, dil
sub al, dl
xor al, dil
sub r11b, al
sub r11b, r9b
add r11b, 0x30
add r11b, dil
mov al, dil
ror al, 7
sub r9b, r14b
add al, r9b
xor r11b, al
sub bl, dil
add bl, bl
add r11b, bl
add cl, 0x51
add r11b, cl
not r11b
mov al, dil
sar al, 7
or al, dil
sub r11b, al
mov al, r10b
xor al, byte [0x14033e038]
sub r11b, al
mov al, dil
xor al, 0x40
sub r11b, al
mov al, dil
xor al, byte [0x14033e030]
add r11b, al
movsx eax, r10b
movsx ecx, dil
imul ecx, eax
xor cl, r11b
mov byte [rsp + rsi + 0x3d0], cl
add rsi, r12
cmp rsi, 0xb
jb 0x14023ea38
xor r15d, r15d
lea rax, [rsp + 0x3d0]
mov qword [rsp + 0x638], rax
mov qword [rsp + 0x640], 0xb
mov rdx, qword [rsp + 0x638]
lea rcx, [rsp + 0xf30]
call fcn.14003bb3c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
mov dword [rsp + 0x441], 0x839d2155
mov dword [rsp + 0x445], 0x63a67a64
mov dword [rsp + 0x449], 0xebb1bb28
mov esi, r15d
movabs r15, 0x13cce94adbce3bb0
xor edx, edx
mov rax, rsi
div r15
add dl, 0x37
mov dil, dl
sar dil, 7
or dil, dl
mov bl, dil
shl bl, 6
mov al, dil
sar al, 2
or bl, al
mov r8b, dil
sar r8b, 5
mov al, dil
shl al, 3
or r8b, al
mov r9b, dil
sar r9b, 3
mov al, dil
shl al, 5
or r9b, al
mov dl, dil
sar dl, 4
mov al, dil
shl al, 4
or dl, al
mov r11b, dil
not r11b
mov cl, dil
ror cl, 1
mov r10b, byte [rsp + rsi + 0x441]
sub r10b, bl
sub r10b, 2
mov eax, 4
sub al, bl
xor r10b, al
sub r10b, byte [0x14033e050]
sub r10b, byte [0x14033e058]
add r10b, bl
add r10b, dil
sub r10b, cl
sub r10b, r13b
lea eax, [rbx + 7]
add al, dil
xor r10b, al
sub r10b, r8b
sub r10b, dil
sub r10b, byte [0x14033e048]
add r10b, bl
mov rcx, qword [0x14033e040]
add r10b, cl
sub r10b, r14b
mov al, dl
sub al, r8b
add al, bl
add al, dil
xor r10b, al
mov al, dil
sub al, dl
xor al, dil
sub r10b, al
sub r10b, r9b
add r10b, 0x30
add r10b, dil
mov al, dil
ror al, 7
sub r9b, r14b
add al, r9b
xor r10b, al
sub bl, dil
add bl, bl
add r10b, bl
add cl, 0x51
add r10b, cl
not r10b
mov al, dil
sar al, 7
or al, dil
sub r10b, al
mov al, r11b
xor al, byte [0x14033e038]
sub r10b, al
mov al, dil
xor al, byte [0x14033e030]
add r10b, al
mov al, dil
xor al, 0x40
sub r10b, al
movsx eax, dil
movsx ecx, r11b
imul ecx, eax
xor cl, r10b
mov byte [rsp + rsi + 0x441], cl
add rsi, r12
cmp rsi, 0xc
jb 0x14023ebe8
xor r15d, r15d
lea rax, [rsp + 0x441]
mov qword [rsp + 0x648], rax
mov qword [rsp + 0x650], 0xc
mov rdx, qword [rsp + 0x648]
lea rcx, [rsp + 0xf50]
call fcn.14003bb3c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
lea rdx, [rsp + 0xbde]
lea rcx, [rsp + 0x17d8]
call fcn.1401efba8
mov r14, rax
mov esi, r15d
movabs r15, 0x13cce94adbce3bb0
xor edx, edx
mov rax, rsi
div r15
add dl, 0x37
mov dil, dl
sar dil, 7
or dil, dl
mov bl, dil
shl bl, 6
mov al, dil
sar al, 2
or bl, al
mov r8b, dil
sar r8b, 5
mov al, dil
shl al, 3
or r8b, al
mov r9b, dil
sar r9b, 3
mov al, dil
shl al, 5
or r9b, al
mov dl, dil
sar dl, 4
mov al, dil
shl al, 4
or dl, al
mov r11b, dil
not r11b
mov cl, dil
ror cl, 1
mov r10b, byte [rsi + r14]
sub r10b, bl
sub r10b, 2
mov eax, 4
sub al, bl
xor r10b, al
sub r10b, byte [0x14033e050]
sub r10b, byte [0x14033e058]
add r10b, bl
add r10b, dil
sub r10b, cl
sub r10b, r13b
lea eax, [rbx + 7]
add al, dil
xor r10b, al
sub r10b, r8b
sub r10b, dil
sub r10b, byte [0x14033e048]
sub r10b, 0x50
mov rcx, qword [0x14033e040]
add r10b, bl
add r10b, cl
mov al, dl
sub al, r8b
add al, bl
add al, dil
xor r10b, al
mov al, dil
sub al, dl
xor al, dil
sub r10b, al
sub r10b, r9b
add r10b, 0x30
add r10b, dil
mov al, dil
ror al, 7
sub r9b, 0x50
add al, r9b
xor r10b, al
sub bl, dil
add bl, bl
add r10b, bl
add cl, 0x51
add r10b, cl
not r10b
mov al, dil
sar al, 7
or al, dil
sub r10b, al
mov al, r11b
xor al, byte [0x14033e038]
sub r10b, al
mov al, dil
xor al, byte [0x14033e030]
add r10b, al
mov al, dil
xor al, 0x40
sub r10b, al
movsx eax, dil
movsx ecx, r11b
imul ecx, eax
xor cl, r10b
mov byte [rsi + r14], cl
add rsi, r12
cmp rsi, 0x16
jb 0x14023ed90
xor r15d, r15d
mov qword [rsp + 0x658], r14
mov qword [rsp + 0x660], 0x16
mov rdx, qword [rsp + 0x658]
lea rcx, [rsp + 0xf70]
call fcn.14003bb3c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
lea rdx, [rsp + 0xaf9]
lea rcx, [rsp + 0x17d8]
call fcn.1401f08ec
mov r14, rax
mov esi, r15d
movabs r15, 0x13cce94adbce3bb0
xor edx, edx
mov rax, rsi
div r15
add dl, 0x37
mov dil, dl
sar dil, 7
or dil, dl
mov bl, dil
shl bl, 6
mov al, dil
sar al, 2
or bl, al
mov r8b, dil
sar r8b, 5
mov al, dil
shl al, 3
or r8b, al
mov r9b, dil
sar r9b, 3
mov al, dil
shl al, 5
or r9b, al
mov dl, dil
sar dl, 4
mov al, dil
shl al, 4
or dl, al
mov r11b, dil
not r11b
mov cl, dil
ror cl, 1
mov r10b, byte [rsi + r14]
sub r10b, bl
sub r10b, 2
mov eax, 4
sub al, bl
xor r10b, al
sub r10b, byte [0x14033e050]
sub r10b, byte [0x14033e058]
add r10b, bl
add r10b, dil
sub r10b, cl
sub r10b, r13b
lea eax, [rbx + 7]
add al, dil
xor r10b, al
sub r10b, r8b
sub r10b, dil
sub r10b, byte [0x14033e048]
sub r10b, 0x50
mov rcx, qword [0x14033e040]
add r10b, bl
add r10b, cl
mov al, dl
sub al, r8b
add al, bl
add al, dil
xor r10b, al
mov al, dil
sub al, dl
xor al, dil
sub r10b, al
sub r10b, r9b
add r10b, 0x30
add r10b, dil
mov al, dil
ror al, 7
sub r9b, 0x50
add al, r9b
xor r10b, al
sub bl, dil
add bl, bl
add r10b, bl
add cl, 0x51
add r10b, cl
not r10b
mov al, dil
sar al, 7
or al, dil
sub r10b, al
mov al, r11b
xor al, byte [0x14033e038]
sub r10b, al
mov al, dil
xor al, 0x40
sub r10b, al
mov al, dil
xor al, byte [0x14033e030]
add r10b, al
movsx eax, dil
movsx ecx, r11b
imul ecx, eax
xor cl, r10b
mov byte [rsi + r14], cl
add rsi, r12
cmp rsi, 0x13
jb 0x14023ef2b
xor r15d, r15d
mov qword [rsp + 0x668], r14
mov qword [rsp + 0x670], 0x13
mov rdx, qword [rsp + 0x668]
lea rcx, [rsp + 0xf90]
call fcn.14003bb3c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
mov dword [rsp + 0x360], 0xae6f1063
mov dword [rsp + 0x364], 0x51965486
mov byte [rsp + 0x368], 0x24
mov esi, r15d
mov r14w, 0x50
movabs r15, 0x13cce94adbce3bb0
xor edx, edx
mov rax, rsi
div r15
add dl, 0x37
mov dil, dl
sar dil, 7
or dil, dl
mov bl, dil
shl bl, 6
mov al, dil
sar al, 2
or bl, al
mov r8b, dil
sar r8b, 5
mov al, dil
shl al, 3
or r8b, al
mov r9b, dil
sar r9b, 3
mov al, dil
shl al, 5
or r9b, al
mov dl, dil
sar dl, 4
mov al, dil
shl al, 4
or dl, al
mov r10b, dil
not r10b
mov cl, dil
ror cl, 1
mov r11b, byte [rsp + rsi + 0x360]
sub r11b, bl
sub r11b, 2
mov eax, 4
sub al, bl
xor r11b, al
sub r11b, byte [0x14033e050]
sub r11b, byte [0x14033e058]
add r11b, dil
add r11b, bl
sub r11b, cl
sub r11b, r13b
lea eax, [rdi + 7]
add al, bl
xor r11b, al
sub r11b, dil
sub r11b, byte [0x14033e048]
sub r11b, r8b
add r11b, bl
mov rcx, qword [0x14033e040]
add r11b, cl
sub r11b, r14b
mov al, dil
sub al, r8b
add al, bl
add al, dl
xor r11b, al
mov al, dil
sub al, dl
xor al, dil
sub r11b, al
sub r11b, r9b
add r11b, 0x30
add r11b, dil
mov al, dil
ror al, 7
sub r9b, r14b
add al, r9b
xor r11b, al
sub bl, dil
add bl, bl
add r11b, bl
add cl, 0x51
add r11b, cl
not r11b
mov al, dil
sar al, 7
or al, dil
sub r11b, al
mov al, r10b
xor al, byte [0x14033e038]
sub r11b, al
mov al, dil
xor al, 0x40
sub r11b, al
mov al, dil
xor al, byte [0x14033e030]
add r11b, al
movsx eax, r10b
movsx ecx, dil
imul ecx, eax
xor cl, r11b
mov byte [rsp + rsi + 0x360], cl
add rsi, r12
cmp rsi, 9
jb 0x14023f0d1
xor r15d, r15d
lea rax, [rsp + 0x360]
mov qword [rsp + 0x678], rax
mov qword [rsp + 0x680], 9
mov rdx, qword [rsp + 0x678]
lea rcx, [rsp + 0xfb0]
call fcn.14003bb3c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
mov dword [rsp + 0x39f], 0xaf903554
mov dword [rsp + 0x3a3], 0x3f92542b
mov byte [rsp + 0x3a7], 0x24
mov esi, r15d
movabs r15, 0x13cce94adbce3bb0
xor edx, edx
mov rax, rsi
div r15
add dl, 0x37
mov dil, dl
sar dil, 7
or dil, dl
mov bl, dil
shl bl, 6
mov al, dil
sar al, 2
or bl, al
mov r8b, dil
sar r8b, 5
mov al, dil
shl al, 3
or r8b, al
mov r9b, dil
sar r9b, 3
mov al, dil
shl al, 5
or r9b, al
mov dl, dil
sar dl, 4
mov al, dil
shl al, 4
or dl, al
mov r10b, dil
not r10b
mov cl, dil
ror cl, 1
mov r11b, byte [rsp + rsi + 0x39f]
sub r11b, bl
sub r11b, 2
mov eax, 4
sub al, bl
xor r11b, al
sub r11b, byte [0x14033e050]
sub r11b, byte [0x14033e058]
add r11b, dil
add r11b, bl
sub r11b, cl
sub r11b, r13b
lea eax, [rdi + 7]
add al, bl
xor r11b, al
sub r11b, dil
sub r11b, byte [0x14033e048]
sub r11b, r8b
mov rcx, qword [0x14033e040]
add r11b, cl
add r11b, bl
sub r11b, r14b
mov al, dil
sub al, r8b
add al, dl
add al, bl
xor r11b, al
mov al, dil
sub al, dl
xor al, dil
sub r11b, al
sub r11b, r9b
add r11b, 0x30
add r11b, dil
mov al, dil
ror al, 7
sub r9b, r14b
add al, r9b
xor r11b, al
sub bl, dil
add bl, bl
add r11b, bl
add cl, 0x51
add r11b, cl
not r11b
mov al, dil
sar al, 7
or al, dil
sub r11b, al
mov al, r10b
xor al, byte [0x14033e038]
sub r11b, al
mov al, dil
xor al, byte [0x14033e030]
add r11b, al
mov al, dil
xor al, 0x40
sub r11b, al
movsx eax, r10b
movsx ecx, dil
imul ecx, eax
xor cl, r11b
mov byte [rsp + rsi + 0x39f], cl
add rsi, r12
cmp rsi, 9
jb 0x14023f27e
xor r15d, r15d
lea rax, [rsp + 0x39f]
mov qword [rsp + 0x688], rax
mov qword [rsp + 0x690], 9
mov rdx, qword [rsp + 0x688]
lea rcx, [rsp + 0xfd0]
call fcn.14003bb3c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
lea rdx, [rsp + 0xd62]
lea rcx, [rsp + 0x17d8]
call fcn.1401f14dc
mov r14, rax
mov esi, r15d
movabs r15, 0x13cce94adbce3bb0
xor edx, edx
mov rax, rsi
div r15
add dl, 0x37
mov dil, dl
sar dil, 7
or dil, dl
mov bl, dil
shl bl, 6
mov al, dil
sar al, 2
or bl, al
mov r8b, dil
sar r8b, 5
mov al, dil
shl al, 3
or r8b, al
mov r9b, dil
sar r9b, 3
mov al, dil
shl al, 5
or r9b, al
mov dl, dil
sar dl, 4
mov al, dil
shl al, 4
or dl, al
mov r10b, dil
not r10b
mov cl, dil
ror cl, 1
mov r11b, byte [rsi + r14]
sub r11b, bl
sub r11b, 2
mov eax, 4
sub al, bl
xor r11b, al
sub r11b, byte [0x14033e050]
sub r11b, byte [0x14033e058]
add r11b, dil
add r11b, bl
sub r11b, cl
sub r11b, r13b
lea eax, [rdi + 7]
add al, bl
xor r11b, al
sub r11b, dil
sub r11b, r8b
sub r11b, byte [0x14033e048]
sub r11b, 0x50
mov rcx, qword [0x14033e040]
add r11b, bl
add r11b, cl
mov al, dil
sub al, r8b
add al, dl
add al, bl
xor r11b, al
mov al, dil
sub al, dl
xor al, dil
sub r11b, al
sub r11b, r9b
add r11b, 0x30
add r11b, dil
mov al, dil
ror al, 7
sub r9b, 0x50
add al, r9b
xor r11b, al
sub bl, dil
add bl, bl
add r11b, bl
add cl, 0x51
add r11b, cl
not r11b
mov al, dil
sar al, 7
or al, dil
sub r11b, al
mov al, r10b
xor al, byte [0x14033e038]
sub r11b, al
mov al, dil
xor al, byte [0x14033e030]
add r11b, al
mov al, dil
xor al, 0x40
sub r11b, al
movsx eax, r10b
movsx ecx, dil
imul ecx, eax
xor cl, r11b
mov byte [rsi + r14], cl
add rsi, r12
cmp rsi, 0x1c
jb 0x14023f425
xor r15d, r15d
mov qword [rsp + 0x698], r14
mov qword [rsp + 0x6a0], 0x1c
mov rdx, qword [rsp + 0x698]
lea rcx, [rsp + 0xff0]
call fcn.14003bb3c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
lea rdx, [rsp + 0xaa0]
lea rcx, [rsp + 0x17d8]
call fcn.1401f1510
mov r14, rax
mov esi, r15d
movabs r15, 0x13cce94adbce3bb0
xor edx, edx
mov rax, rsi
div r15
add dl, 0x37
mov dil, dl
sar dil, 7
or dil, dl
mov bl, dil
shl bl, 6
mov al, dil
sar al, 2
or bl, al
mov r8b, dil
sar r8b, 5
mov al, dil
shl al, 3
or r8b, al
mov r9b, dil
sar r9b, 3
mov al, dil
shl al, 5
or r9b, al
mov dl, dil
sar dl, 4
mov al, dil
shl al, 4
or dl, al
mov r10b, dil
not r10b
mov cl, dil
ror cl, 1
mov r11b, byte [rsi + r14]
sub r11b, bl
sub r11b, 2
mov eax, 4
sub al, bl
xor r11b, al
sub r11b, byte [0x14033e050]
sub r11b, byte [0x14033e058]
add r11b, dil
add r11b, bl
sub r11b, cl
sub r11b, r13b
lea eax, [rdi + 7]
add al, bl
xor r11b, al
sub r11b, dil
sub r11b, r8b
sub r11b, byte [0x14033e048]
sub r11b, 0x50
mov rcx, qword [0x14033e040]
add r11b, bl
add r11b, cl
mov al, dil
sub al, r8b
add al, dl
add al, bl
xor r11b, al
mov al, dil
sub al, dl
xor al, dil
sub r11b, al
sub r11b, r9b
add r11b, 0x30
add r11b, dil
mov al, dil
ror al, 7
sub r9b, 0x50
add al, r9b
xor r11b, al
sub bl, dil
add bl, bl
add r11b, bl
add cl, 0x51
add r11b, cl
not r11b
mov al, dil
sar al, 7
or al, dil
sub r11b, al
mov al, r10b
xor al, byte [0x14033e038]
sub r11b, al
mov al, dil
xor al, 0x40
sub r11b, al
mov al, dil
xor al, byte [0x14033e030]
add r11b, al
movsx eax, r10b
movsx ecx, dil
imul ecx, eax
xor cl, r11b
mov byte [rsi + r14], cl
add rsi, r12
cmp rsi, 0x11
jb 0x14023f5bf
xor r15d, r15d
mov qword [rsp + 0x6a8], r14
mov qword [rsp + 0x6b0], 0x11
mov rdx, qword [rsp + 0x6a8]
lea rcx, [rsp + 0x1010]
call fcn.14003bb3c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
movdqa xmm0, xmmword [0x140318100]
movdqu xmmword [rsp + 0x6b8], xmm0
mov esi, r15d
mov r14w, 0x50
movabs r15, 0x13cce94adbce3bb0
xor edx, edx
mov rax, rsi
div r15
add dl, 0x37
mov dil, dl
sar dil, 7
or dil, dl
mov bl, dil
shl bl, 6
mov al, dil
sar al, 2
or bl, al
mov r8b, dil
sar r8b, 5
mov al, dil
shl al, 3
or r8b, al
mov r9b, dil
sar r9b, 3
mov al, dil
shl al, 5
or r9b, al
mov dl, dil
sar dl, 4
mov al, dil
shl al, 4
or dl, al
mov r10b, dil
not r10b
mov cl, dil
ror cl, 1
mov r11b, byte [rsp + rsi + 0x6b8]
sub r11b, bl
sub r11b, 2
mov eax, 4
sub al, bl
xor r11b, al
sub r11b, byte [0x14033e050]
sub r11b, byte [0x14033e058]
add r11b, dil
add r11b, bl
sub r11b, cl
sub r11b, r13b
lea eax, [rdi + 7]
add al, bl
xor r11b, al
sub r11b, dil
sub r11b, r8b
sub r11b, byte [0x14033e048]
add r11b, bl
mov rcx, qword [0x14033e040]
add r11b, cl
sub r11b, r14b
mov al, dil
sub al, r8b
add al, dl
add al, bl
xor r11b, al
mov al, dil
sub al, dl
xor al, dil
sub r11b, al
sub r11b, r9b
add r11b, 0x30
add r11b, dil
mov al, dil
ror al, 7
sub r9b, r14b
add al, r9b
xor r11b, al
sub bl, dil
add bl, bl
add r11b, bl
add cl, 0x51
add r11b, cl
not r11b
mov al, dil
sar al, 7
or al, dil
sub r11b, al
mov al, r10b
xor al, byte [0x14033e038]
sub r11b, al
mov al, dil
xor al, 0x40
sub r11b, al
mov al, dil
xor al, byte [0x14033e030]
add r11b, al
movsx eax, r10b
movsx ecx, dil
imul ecx, eax
xor cl, r11b
mov byte [rsp + rsi + 0x6b8], cl
add rsi, r12
cmp rsi, 0x10
jb 0x14023f757
xor r15d, r15d
lea rax, [rsp + 0x6b8]
mov qword [rsp + 0x6c8], rax
mov qword [rsp + 0x6d0], 0x10
mov rdx, qword [rsp + 0x6c8]
lea rcx, [rsp + 0x1030]
call fcn.14003bb3c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
mov dword [rsp + 0x3a8], 0x834a6962
mov dword [rsp + 0x3ac], 0x690f5d65
mov word [rsp + 0x3b0], 0x1e28
mov esi, r15d
movabs r15, 0x13cce94adbce3bb0
xor edx, edx
mov rax, rsi
div r15
add dl, 0x37
mov dil, dl
sar dil, 7
or dil, dl
mov bl, dil
shl bl, 6
mov al, dil
sar al, 2
or bl, al
mov r8b, dil
sar r8b, 5
mov al, dil
shl al, 3
or r8b, al
mov r9b, dil
sar r9b, 3
mov al, dil
shl al, 5
or r9b, al
mov dl, dil
sar dl, 4
mov al, dil
shl al, 4
or dl, al
mov r11b, dil
not r11b
mov cl, dil
ror cl, 1
mov r10b, byte [rsp + rsi + 0x3a8]
sub r10b, bl
sub r10b, 2
mov eax, 4
sub al, bl
xor r10b, al
sub r10b, byte [0x14033e050]
sub r10b, byte [0x14033e058]
add r10b, bl
add r10b, dil
sub r10b, cl
sub r10b, r13b
lea eax, [rbx + 7]
add al, dil
xor r10b, al
sub r10b, r8b
sub r10b, dil
sub r10b, byte [0x14033e048]
add r10b, bl
mov rcx, qword [0x14033e040]
add r10b, cl
sub r10b, r14b
mov al, dl
sub al, r8b
add al, bl
add al, dil
xor r10b, al
mov al, dil
sub al, dl
xor al, dil
sub r10b, al
sub r10b, r9b
add r10b, 0x30
add r10b, dil
mov al, dil
ror al, 7
sub r9b, r14b
add al, r9b
xor r10b, al
sub bl, dil
add bl, bl
add r10b, bl
add cl, 0x51
add r10b, cl
not r10b
mov al, dil
sar al, 7
or al, dil
sub r10b, al
mov al, r11b
xor al, byte [0x14033e038]
sub r10b, al
mov al, dil
xor al, byte [0x14033e030]
add r10b, al
mov al, dil
xor al, 0x40
sub r10b, al
movsx eax, dil
movsx ecx, r11b
imul ecx, eax
xor cl, r10b
mov byte [rsp + rsi + 0x3a8], cl
add rsi, r12
cmp rsi, 0xa
jb 0x14023f906
xor r15d, r15d
lea rax, [rsp + 0x3a8]
mov qword [rsp + 0x6d8], rax
mov qword [rsp + 0x6e0], 0xa
mov rdx, qword [rsp + 0x6d8]
lea rcx, [rsp + 0x1050]
call fcn.14003bb3c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
lea rdx, [rsp + 0xd48]
lea rcx, [rsp + 0x17d8]
call fcn.140201644
mov r14, rax
mov esi, r15d
movabs r15, 0x13cce94adbce3bb0
xor edx, edx
mov rax, rsi
div r15
add dl, 0x37
mov dil, dl
sar dil, 7
or dil, dl
mov bl, dil
shl bl, 6
mov al, dil
sar al, 2
or bl, al
mov r8b, dil
sar r8b, 5
mov al, dil
shl al, 3
or r8b, al
mov r9b, dil
sar r9b, 3
mov al, dil
shl al, 5
or r9b, al
mov dl, dil
sar dl, 4
mov al, dil
shl al, 4
or dl, al
mov r11b, dil
not r11b
mov cl, dil
ror cl, 1
mov r10b, byte [r14 + rsi]
sub r10b, bl
sub r10b, 2
mov eax, 4
sub al, bl
xor r10b, al
sub r10b, byte [0x14033e050]
sub r10b, byte [0x14033e058]
add r10b, bl
add r10b, dil
sub r10b, cl
sub r10b, r13b
lea eax, [rbx + 7]
add al, dil
xor r10b, al
sub r10b, r8b
sub r10b, dil
sub r10b, byte [0x14033e048]
sub r10b, 0x50
mov rcx, qword [0x14033e040]
add r10b, bl
add r10b, cl
mov al, dl
sub al, r8b
add al, bl
add al, dil
xor r10b, al
mov al, dil
sub al, dl
xor al, dil
sub r10b, al
sub r10b, r9b
add r10b, 0x30
add r10b, dil
mov al, dil
ror al, 7
sub r9b, 0x50
add al, r9b
xor r10b, al
sub bl, dil
add bl, bl
add r10b, bl
add cl, 0x51
add r10b, cl
not r10b
mov al, dil
sar al, 7
or al, dil
sub r10b, al
mov al, r11b
xor al, byte [0x14033e038]
sub r10b, al
mov al, dil
xor al, byte [0x14033e030]
add r10b, al
mov al, dil
xor al, 0x40
sub r10b, al
movsx eax, dil
movsx ecx, r11b
imul ecx, eax
xor cl, r10b
mov byte [r14 + rsi], cl
add rsi, r12
cmp rsi, 0x1a
jb 0x14023faae
xor r15d, r15d
mov qword [rsp + 0x6e8], r14
mov qword [rsp + 0x6f0], 0x1a
mov rdx, qword [rsp + 0x6e8]
lea rcx, [rsp + 0x1070]
call fcn.14003bb3c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
mov dword [rsp + 0x3db], 0xaf006956
mov dword [rsp + 0x3df], 0x5ec2d08d
mov word [rsp + 0x3e3], 0x2544
mov byte [rsp + 0x3e5], 0xbf
mov esi, r15d
mov r14w, 0x50
movabs r15, 0x13cce94adbce3bb0
xor edx, edx
mov rax, rsi
div r15
add dl, 0x37
mov dil, dl
sar dil, 7
or dil, dl
mov bl, dil
shl bl, 6
mov al, dil
sar al, 2
or bl, al
mov r8b, dil
sar r8b, 5
mov al, dil
shl al, 3
or r8b, al
mov r9b, dil
sar r9b, 3
mov al, dil
shl al, 5
or r9b, al
mov dl, dil
sar dl, 4
mov al, dil
shl al, 4
or dl, al
mov r10b, dil
not r10b
mov cl, dil
ror cl, 1
mov r11b, byte [rsp + rsi + 0x3db]
sub r11b, bl
sub r11b, 2
mov eax, 4
sub al, bl
xor r11b, al
sub r11b, byte [0x14033e050]
sub r11b, byte [0x14033e058]
add r11b, bl
add r11b, dil
sub r11b, cl
sub r11b, r13b
lea eax, [rbx + 7]
add al, dil
xor r11b, al
sub r11b, r8b
sub r11b, dil
sub r11b, byte [0x14033e048]
add r11b, bl
mov rcx, qword [0x14033e040]
add r11b, cl
sub r11b, r14b
mov al, dl
sub al, r8b
add al, bl
add al, dil
xor r11b, al
mov al, dil
sub al, dl
xor al, dil
sub r11b, al
sub r11b, r9b
add r11b, 0x30
add r11b, dil
mov al, dil
ror al, 7
sub r9b, r14b
add al, r9b
xor r11b, al
sub bl, dil
add bl, bl
add r11b, bl
add cl, 0x51
add r11b, cl
not r11b
mov al, dil
sar al, 7
or al, dil
sub r11b, al
mov al, r10b
xor al, byte [0x14033e038]
sub r11b, al
mov al, dil
xor al, 0x40
sub r11b, al
mov al, dil
xor al, byte [0x14033e030]
add r11b, al
movsx eax, r10b
movsx ecx, dil
imul ecx, eax
xor cl, r11b
mov byte [rsp + rsi + 0x3db], cl
add rsi, r12
cmp rsi, 0xb
jb 0x14023fc5e
xor r15d, r15d
lea rax, [rsp + 0x3db]
mov qword [rsp + 0x6f8], rax
mov qword [rsp + 0x700], 0xb
mov rdx, qword [rsp + 0x6f8]
lea rcx, [rsp + 0x1090]
call fcn.14003bb3c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
mov dword [rsp + 0x372], 0xc99d2155
mov dword [rsp + 0x376], 0x6a9e7b86
mov byte [rsp + 0x37a], 0x24
mov esi, r15d
movabs r15, 0x13cce94adbce3bb0
xor edx, edx
mov rax, rsi
div r15
add dl, 0x37
mov dil, dl
sar dil, 7
or dil, dl
mov bl, dil
shl bl, 6
mov al, dil
sar al, 2
or bl, al
mov r8b, dil
sar r8b, 5
mov al, dil
shl al, 3
or r8b, al
mov r9b, dil
sar r9b, 3
mov al, dil
shl al, 5
or r9b, al
mov dl, dil
sar dl, 4
mov al, dil
shl al, 4
or dl, al
mov r11b, dil
not r11b
mov cl, dil
ror cl, 1
mov r10b, byte [rsp + rsi + 0x372]
sub r10b, bl
sub r10b, 2
mov eax, 4
sub al, bl
xor r10b, al
sub r10b, byte [0x14033e050]
sub r10b, byte [0x14033e058]
add r10b, dil
add r10b, bl
sub r10b, cl
sub r10b, r13b
lea eax, [rdi + 7]
add al, bl
xor r10b, al
sub r10b, byte [0x14033e048]
sub r10b, r8b
sub r10b, dil
mov rcx, qword [0x14033e040]
add r10b, cl
add r10b, bl
sub r10b, r14b
mov al, dl
sub al, r8b
add al, dil
add al, bl
xor r10b, al
mov al, dil
sub al, dl
xor al, dil
sub r10b, al
sub r10b, r9b
add r10b, 0x30
add r10b, dil
mov al, dil
ror al, 7
sub r9b, r14b
add al, r9b
xor r10b, al
sub bl, dil
add bl, bl
add r10b, bl
add cl, 0x51
add r10b, cl
not r10b
mov al, dil
sar al, 7
or al, dil
sub r10b, al
mov al, r11b
xor al, byte [0x14033e038]
sub r10b, al
mov al, dil
xor al, byte [0x14033e030]
add r10b, al
mov al, dil
xor al, 0x40
sub r10b, al
movsx eax, dil
movsx ecx, r11b
imul ecx, eax
xor cl, r10b
mov byte [rsp + rsi + 0x372], cl
add rsi, r12
cmp rsi, 9
jb 0x14023fe0c
xor r15d, r15d
lea rax, [rsp + 0x372]
mov qword [rsp + 0x708], rax
mov qword [rsp + 0x710], 9
mov rdx, qword [rsp + 0x708]
lea rcx, [rsp + 0x10b0]
call fcn.14003bb3c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
mov dword [rsp + 0x138], 0x5962154
mov byte [rsp + 0x13c], 0x30
mov esi, r15d
movabs r15, 0x13cce94adbce3bb0
xor edx, edx
mov rax, rsi
div r15
add dl, 0x37
mov dil, dl
sar dil, 7
or dil, dl
mov bl, dil
shl bl, 6
mov al, dil
sar al, 2
or bl, al
mov r8b, dil
sar r8b, 5
mov al, dil
shl al, 3
or r8b, al
mov r9b, dil
sar r9b, 3
mov al, dil
shl al, 5
or r9b, al
mov dl, dil
sar dl, 4
mov al, dil
shl al, 4
or dl, al
mov r11b, dil
not r11b
mov cl, dil
ror cl, 1
mov r10b, byte [rsp + rsi + 0x138]
sub r10b, bl
sub r10b, 2
mov eax, 4
sub al, bl
xor r10b, al
sub r10b, byte [0x14033e050]
sub r10b, byte [0x14033e058]
add r10b, dil
add r10b, bl
sub r10b, cl
sub r10b, r13b
lea eax, [rdi + 7]
add al, bl
xor r10b, al
sub r10b, dil
sub r10b, byte [0x14033e048]
sub r10b, r8b
mov rcx, qword [0x14033e040]
add r10b, cl
add r10b, bl
sub r10b, r14b
mov al, dil
sub al, r8b
add al, dl
add al, bl
xor r10b, al
mov al, dil
sub al, dl
xor al, dil
sub r10b, al
sub r10b, r9b
add r10b, 0x30
add r10b, dil
mov al, dil
ror al, 7
sub r9b, r14b
add al, r9b
xor r10b, al
sub bl, dil
add bl, bl
add r10b, bl
add cl, 0x51
add r10b, cl
not r10b
mov al, dil
sar al, 7
or al, dil
sub r10b, al
mov al, r11b
xor al, byte [0x14033e038]
sub r10b, al
mov al, dil
xor al, byte [0x14033e030]
add r10b, al
mov al, dil
xor al, 0x40
sub r10b, al
movsx eax, dil
movsx ecx, r11b
imul ecx, eax
xor cl, r10b
mov byte [rsp + rsi + 0x138], cl
add rsi, r12
cmp rsi, 5
jb 0x14023ffae
xor r15d, r15d
lea rax, [rsp + 0x138]
mov qword [rsp + 0x718], rax
mov qword [rsp + 0x720], 5
mov rdx, qword [rsp + 0x718]
lea rcx, [rsp + 0x10d0]
call fcn.14003bb3c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
lea rdx, [rsp + 0xac2]
lea rcx, [rsp + 0x17d8]
call fcn.14020597c
mov rsi, rax
mov r14d, r15d
movabs r15, 0x13cce94adbce3bb0
xor edx, edx
mov rax, r14
div r15
add dl, 0x37
mov dil, dl
sar dil, 7
or dil, dl
mov bl, dil
shl bl, 6
mov al, dil
sar al, 2
or bl, al
mov r8b, dil
sar r8b, 5
mov al, dil
shl al, 3
or r8b, al
mov r9b, dil
sar r9b, 3
mov al, dil
shl al, 5
or r9b, al
mov dl, dil
sar dl, 4
mov al, dil
shl al, 4
or dl, al
mov r11b, dil
not r11b
mov cl, dil
ror cl, 1
mov r10b, byte [r14 + rsi]
sub r10b, bl
sub r10b, 2
mov eax, 4
sub al, bl
xor r10b, al
sub r10b, byte [0x14033e050]
sub r10b, byte [0x14033e058]
add r10b, dil
add r10b, bl
sub r10b, cl
sub r10b, r13b
lea eax, [rdi + 7]
add al, bl
xor r10b, al
sub r10b, dil
sub r10b, r8b
sub r10b, byte [0x14033e048]
sub r10b, 0x50
mov rcx, qword [0x14033e040]
add r10b, bl
add r10b, cl
mov al, dil
sub al, r8b
add al, dl
add al, bl
xor r10b, al
mov al, dil
sub al, dl
xor al, dil
sub r10b, al
sub r10b, r9b
add r10b, 0x30
add r10b, dil
mov al, dil
ror al, 7
sub r9b, 0x50
add al, r9b
xor r10b, al
sub bl, dil
add bl, bl
add r10b, bl
add cl, 0x51
add r10b, cl
not r10b
mov al, dil
sar al, 7
or al, dil
sub r10b, al
mov al, r11b
xor al, byte [0x14033e038]
sub r10b, al
mov al, dil
xor al, byte [0x14033e030]
add r10b, al
mov al, dil
xor al, 0x40
sub r10b, al
movsx eax, dil
movsx ecx, r11b
imul ecx, eax
xor cl, r10b
mov byte [r14 + rsi], cl
add r14, r12
cmp r14, 0x12
jb 0x140240155
xor r15d, r15d
mov qword [rsp + 0x728], rsi
mov qword [rsp + 0x730], 0x12
mov rdx, qword [rsp + 0x728]
lea rcx, [rsp + 0x10f0]
call fcn.14003bb3c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
mov dword [rsp + 0x3b2], 0x836435ce
mov dword [rsp + 0x3b6], 0x690f5d65
mov word [rsp + 0x3ba], 0x1e28
mov esi, r15d
mov r14w, 0x50
movabs r15, 0x13cce94adbce3bb0
xor edx, edx
mov rax, rsi
div r15
add dl, 0x37
mov dil, dl
sar dil, 7
or dil, dl
mov bl, dil
shl bl, 6
mov al, dil
sar al, 2
or bl, al
mov r8b, dil
sar r8b, 5
mov al, dil
shl al, 3
or r8b, al
mov r9b, dil
sar r9b, 3
mov al, dil
shl al, 5
or r9b, al
mov dl, dil
sar dl, 4
mov al, dil
shl al, 4
or dl, al
mov r11b, dil
not r11b
mov cl, dil
ror cl, 1
mov r10b, byte [rsp + rsi + 0x3b2]
sub r10b, bl
sub r10b, 2
mov eax, 4
sub al, bl
xor r10b, al
sub r10b, byte [0x14033e050]
sub r10b, byte [0x14033e058]
add r10b, dil
add r10b, bl
sub r10b, cl
sub r10b, r13b
lea eax, [rdi + 7]
add al, bl
xor r10b, al
sub r10b, dil
sub r10b, r8b
sub r10b, byte [0x14033e048]
add r10b, bl
mov rcx, qword [0x14033e040]
add r10b, cl
sub r10b, r14b
mov al, dil
sub al, r8b
add al, dl
add al, bl
xor r10b, al
mov al, dil
sub al, dl
xor al, dil
sub r10b, al
sub r10b, r9b
add r10b, 0x30
add r10b, dil
mov al, dil
ror al, 7
sub r9b, r14b
add al, r9b
xor r10b, al
sub bl, dil
add bl, bl
add r10b, bl
add cl, 0x51
add r10b, cl
not r10b
mov al, dil
sar al, 7
or al, dil
sub r10b, al
mov al, r11b
xor al, byte [0x14033e038]
sub r10b, al
mov al, dil
xor al, 0x40
sub r10b, al
mov al, dil
xor al, byte [0x14033e030]
add r10b, al
movsx eax, dil
movsx ecx, r11b
imul ecx, eax
xor cl, r10b
mov byte [rsp + rsi + 0x3b2], cl
add rsi, r12
cmp rsi, 0xa
jb 0x1402402fc
xor r15d, r15d
lea rax, [rsp + 0x3b2]
mov qword [rsp + 0x738], rax
mov qword [rsp + 0x740], 0xa
mov rdx, qword [rsp + 0x738]
lea rcx, [rsp + 0x1110]
call fcn.14003bb3c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
mov dword [rsp + 0x481], 0xc27f6eb5
mov dword [rsp + 0x485], 0x61edc91b
mov dword [rsp + 0x489], 0xf82bfe27
mov word [rsp + 0x48d], 0x88f9
mov esi, r15d
movabs r15, 0x13cce94adbce3bb0
xor edx, edx
mov rax, rsi
div r15
add dl, 0x37
mov dil, dl
sar dil, 7
or dil, dl
mov bl, dil
shl bl, 6
mov al, dil
sar al, 2
or bl, al
mov r8b, dil
sar r8b, 5
mov al, dil
shl al, 3
or r8b, al
mov r9b, dil
sar r9b, 3
mov al, dil
shl al, 5
or r9b, al
mov dl, dil
sar dl, 4
mov al, dil
shl al, 4
or dl, al
mov r10b, dil
not r10b
mov cl, dil
ror cl, 1
mov r11b, byte [rsp + rsi + 0x481]
sub r11b, bl
sub r11b, 2
mov eax, 4
sub al, bl
xor r11b, al
sub r11b, byte [0x14033e050]
sub r11b, byte [0x14033e058]
add r11b, bl
add r11b, dil
sub r11b, cl
sub r11b, r13b
lea eax, [rbx + 7]
add al, dil
xor r11b, al
sub r11b, r8b
sub r11b, byte [0x14033e048]
sub r11b, dil
add r11b, bl
mov rcx, qword [0x14033e040]
add r11b, cl
sub r11b, r14b
mov al, dl
sub al, r8b
add al, bl
add al, dil
xor r11b, al
mov al, dil
sub al, dl
xor al, dil
sub r11b, al
sub r11b, r9b
add r11b, 0x30
add r11b, dil
mov al, dil
ror al, 7
sub r9b, r14b
add al, r9b
xor r11b, al
sub bl, dil
add bl, bl
add r11b, bl
add cl, 0x51
add r11b, cl
not r11b
mov al, dil
sar al, 7
or al, dil
sub r11b, al
mov al, r10b
xor al, byte [0x14033e038]
sub r11b, al
mov al, dil
xor al, byte [0x14033e030]
add r11b, al
mov al, dil
xor al, 0x40
sub r11b, al
movsx eax, r10b
movsx ecx, dil
imul ecx, eax
xor cl, r11b
mov byte [rsp + rsi + 0x481], cl
add rsi, r12
cmp rsi, 0xe
jb 0x1402404b6
xor r15d, r15d
lea rax, [rsp + 0x481]
mov qword [rsp + 0x748], rax
mov qword [rsp + 0x750], 0xe
mov rdx, qword [rsp + 0x748]
lea rcx, [rsp + 0x1130]
call fcn.14003bb3c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
lea rdx, [rsp + 0xc20]
lea rcx, [rsp + 0x17d8]
call fcn.140208e38
mov rsi, rax
mov r14d, r15d
movabs r15, 0x13cce94adbce3bb0
xor edx, edx
mov rax, r14
div r15
add dl, 0x37
mov dil, dl
sar dil, 7
or dil, dl
mov bl, dil
shl bl, 6
mov al, dil
sar al, 2
or bl, al
mov r8b, dil
sar r8b, 5
mov al, dil
shl al, 3
or r8b, al
mov r9b, dil
sar r9b, 3
mov al, dil
shl al, 5
or r9b, al
mov dl, dil
sar dl, 4
mov al, dil
shl al, 4
or dl, al
mov r10b, dil
not r10b
mov cl, dil
ror cl, 1
mov r11b, byte [rsi + r14]
sub r11b, bl
sub r11b, 2
mov eax, 4
sub al, bl
xor r11b, al
sub r11b, byte [0x14033e050]
sub r11b, byte [0x14033e058]
add r11b, bl
add r11b, dil
sub r11b, cl
sub r11b, r13b
lea eax, [rbx + 7]
add al, dil
xor r11b, al
sub r11b, r8b
sub r11b, dil
sub r11b, byte [0x14033e048]
sub r11b, 0x50
mov rcx, qword [0x14033e040]
add r11b, bl
add r11b, cl
mov al, dl
sub al, r8b
add al, bl
add al, dil
xor r11b, al
mov al, dil
sub al, dl
xor al, dil
sub r11b, al
sub r11b, r9b
add r11b, 0x30
add r11b, dil
mov al, dil
ror al, 7
sub r9b, 0x50
add al, r9b
xor r11b, al
sub bl, dil
add bl, bl
add r11b, bl
add cl, 0x51
add r11b, cl
not r11b
mov al, dil
sar al, 7
or al, dil
sub r11b, al
mov al, r10b
xor al, byte [0x14033e038]
sub r11b, al
mov al, dil
xor al, byte [0x14033e030]
add r11b, al
mov al, dil
xor al, 0x40
sub r11b, al
movsx eax, r10b
movsx ecx, dil
imul ecx, eax
xor cl, r11b
mov byte [rsi + r14], cl
add r14, r12
cmp r14, 0x17
jb 0x14024065e
xor r15d, r15d
mov qword [rsp + 0x758], rsi
mov qword [rsp + 0x760], 0x17
mov rdx, qword [rsp + 0x758]
lea rcx, [rsp + 0x1150]
call fcn.14003bb3c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
lea rdx, [rsp + 0xd7e]
lea rcx, [rsp + 0x17d8]
call fcn.14020b840
mov rsi, rax
mov r14d, r15d
movabs r15, 0x13cce94adbce3bb0
xor edx, edx
mov rax, r14
div r15
add dl, 0x37
mov dil, dl
sar dil, 7
or dil, dl
mov bl, dil
shl bl, 6
mov al, dil
sar al, 2
or bl, al
mov r8b, dil
sar r8b, 5
mov al, dil
shl al, 3
or r8b, al
mov r9b, dil
sar r9b, 3
mov al, dil
shl al, 5
or r9b, al
mov dl, dil
sar dl, 4
mov al, dil
shl al, 4
or dl, al
mov r10b, dil
not r10b
mov cl, dil
ror cl, 1
mov r11b, byte [rsi + r14]
sub r11b, bl
sub r11b, 2
mov eax, 4
sub al, bl
xor r11b, al
sub r11b, byte [0x14033e050]
sub r11b, byte [0x14033e058]
add r11b, bl
add r11b, dil
sub r11b, cl
sub r11b, r13b
lea eax, [rbx + 7]
add al, dil
xor r11b, al
sub r11b, r8b
sub r11b, dil
sub r11b, byte [0x14033e048]
sub r11b, 0x50
mov rcx, qword [0x14033e040]
add r11b, bl
add r11b, cl
mov al, dl
sub al, r8b
add al, bl
add al, dil
xor r11b, al
mov al, dil
sub al, dl
xor al, dil
sub r11b, al
sub r11b, r9b
add r11b, 0x30
add r11b, dil
mov al, dil
ror al, 7
sub r9b, 0x50
add al, r9b
xor r11b, al
sub bl, dil
add bl, bl
add r11b, bl
add cl, 0x51
add r11b, cl
not r11b
mov al, dil
sar al, 7
or al, dil
sub r11b, al
mov al, r10b
xor al, byte [0x14033e038]
sub r11b, al
mov al, dil
xor al, byte [0x14033e030]
add r11b, al
mov al, dil
xor al, 0x40
sub r11b, al
movsx eax, r10b
movsx ecx, dil
imul ecx, eax
xor cl, r11b
mov byte [rsi + r14], cl
add r14, r12
cmp r14, 0x1f
jb 0x1402407f9
xor r15d, r15d
mov qword [rsp + 0x768], rsi
mov qword [rsp + 0x770], 0x1f
mov rdx, qword [rsp + 0x768]
lea rcx, [rsp + 0x1170]
call fcn.14003bb3c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
lea rdx, [rsp + 0x4c7]
lea rcx, [rsp + 0x17d8]
call fcn.14020c434
mov rsi, rax
mov r14d, r15d
movabs r15, 0x13cce94adbce3bb0
xor edx, edx
mov rax, r14
div r15
add dl, 0x37
mov dil, dl
sar dil, 7
or dil, dl
mov bl, dil
shl bl, 6
mov al, dil
sar al, 2
or bl, al
mov r8b, dil
sar r8b, 5
mov al, dil
shl al, 3
or r8b, al
mov r9b, dil
sar r9b, 3
mov al, dil
shl al, 5
or r9b, al
mov dl, dil
sar dl, 4
mov al, dil
shl al, 4
or dl, al
mov r10b, dil
not r10b
mov cl, dil
ror cl, 1
mov r11b, byte [r14 + rsi]
sub r11b, bl
sub r11b, 2
mov eax, 4
sub al, bl
xor r11b, al
sub r11b, byte [0x14033e050]
sub r11b, byte [0x14033e058]
add r11b, bl
add r11b, dil
sub r11b, cl
sub r11b, r13b
lea eax, [rbx + 7]
add al, dil
xor r11b, al
sub r11b, r8b
sub r11b, dil
sub r11b, byte [0x14033e048]
sub r11b, 0x50
mov rcx, qword [0x14033e040]
add r11b, bl
add r11b, cl
mov al, dl
sub al, r8b
add al, bl
add al, dil
xor r11b, al
mov al, dil
sub al, dl
xor al, dil
sub r11b, al
sub r11b, r9b
add r11b, 0x30
add r11b, dil
mov al, dil
ror al, 7
sub r9b, 0x50
add al, r9b
xor r11b, al
sub bl, dil
add bl, bl
add r11b, bl
add cl, 0x51
add r11b, cl
not r11b
mov al, dil
sar al, 7
or al, dil
sub r11b, al
mov al, r10b
xor al, byte [0x14033e038]
sub r11b, al
mov al, dil
xor al, 0x40
sub r11b, al
mov al, dil
xor al, byte [0x14033e030]
add r11b, al
movsx eax, r10b
movsx ecx, dil
imul ecx, eax
xor cl, r11b
mov byte [r14 + rsi], cl
add r14, r12
cmp r14, 0xf
jb 0x140240994
xor r15d, r15d
mov qword [rsp + 0x778], rsi
mov qword [rsp + 0x780], 0xf
mov rdx, qword [rsp + 0x778]
lea rcx, [rsp + 0x1190]
call fcn.14003bb3c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
lea rdx, [rsp + 0xc37]
lea rcx, [rsp + 0x17d8]
call fcn.140210ae8
mov rsi, rax
mov r14d, r15d
movabs r15, 0x13cce94adbce3bb0
xor edx, edx
mov rax, r14
div r15
add dl, 0x37
mov dil, dl
sar dil, 7
or dil, dl
mov bl, dil
shl bl, 6
mov al, dil
sar al, 2
or bl, al
mov r8b, dil
sar r8b, 5
mov al, dil
shl al, 3
or r8b, al
mov r9b, dil
sar r9b, 3
mov al, dil
shl al, 5
or r9b, al
mov dl, dil
sar dl, 4
mov al, dil
shl al, 4
or dl, al
mov r11b, dil
not r11b
mov cl, dil
ror cl, 1
mov r10b, byte [r14 + rsi]
sub r10b, bl
sub r10b, 2
mov eax, 4
sub al, bl
xor r10b, al
sub r10b, byte [0x14033e050]
sub r10b, byte [0x14033e058]
add r10b, bl
add r10b, dil
sub r10b, cl
sub r10b, r13b
lea eax, [rbx + 7]
add al, dil
xor r10b, al
sub r10b, byte [0x14033e048]
sub r10b, r8b
sub r10b, dil
mov rcx, qword [0x14033e040]
sub r10b, 0x50
add r10b, cl
add r10b, bl
mov al, dl
sub al, r8b
add al, bl
add al, dil
xor r10b, al
mov al, dil
sub al, dl
xor al, dil
sub r10b, al
sub r10b, r9b
add r10b, 0x30
add r10b, dil
mov al, dil
ror al, 7
sub r9b, 0x50
add al, r9b
xor r10b, al
sub bl, dil
add bl, bl
add r10b, bl
add cl, 0x51
add r10b, cl
not r10b
mov al, dil
sar al, 7
or al, dil
sub r10b, al
mov al, r11b
xor al, byte [0x14033e038]
sub r10b, al
mov al, dil
xor al, byte [0x14033e030]
add r10b, al
mov al, dil
xor al, 0x40
sub r10b, al
movsx eax, dil
movsx ecx, r11b
imul ecx, eax
xor cl, r10b
mov byte [r14 + rsi], cl
add r14, r12
cmp r14, 0x17
jb 0x140240b2f
xor r15d, r15d
mov qword [rsp + 0x788], rsi
mov qword [rsp + 0x790], 0x17
mov rdx, qword [rsp + 0x788]
lea rcx, [rsp + 0x11b0]
call fcn.14003bb3c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
movdqa xmm0, xmmword [0x140318110]
movdqu xmmword [rsp + 0x798], xmm0
mov esi, r15d
movabs r15, 0x13cce94adbce3bb0
xor edx, edx
mov rax, rsi
div r15
add dl, 0x37
mov dil, dl
sar dil, 7
or dil, dl
mov bl, dil
shl bl, 6
mov al, dil
sar al, 2
or bl, al
mov r8b, dil
sar r8b, 5
mov al, dil
shl al, 3
or r8b, al
mov r9b, dil
sar r9b, 3
mov al, dil
shl al, 5
or r9b, al
mov dl, dil
sar dl, 4
mov al, dil
shl al, 4
or dl, al
mov r11b, dil
not r11b
mov cl, dil
ror cl, 1
mov r10b, byte [rsp + rsi + 0x798]
sub r10b, bl
sub r10b, 2
mov eax, 4
sub al, bl
xor r10b, al
sub r10b, byte [0x14033e050]
sub r10b, byte [0x14033e058]
add r10b, dil
add r10b, bl
sub r10b, cl
sub r10b, r13b
lea eax, [rdi + 7]
add al, bl
xor r10b, al
sub r10b, dil
sub r10b, byte [0x14033e048]
sub r10b, r8b
mov rcx, qword [0x14033e040]
sub r10b, 0x50
add r10b, cl
add r10b, bl
mov al, dil
sub al, r8b
add al, dl
add al, bl
xor r10b, al
mov al, dil
sub al, dl
xor al, dil
sub r10b, al
sub r10b, r9b
add r10b, 0x30
add r10b, dil
mov al, dil
ror al, 7
sub r9b, 0x50
add al, r9b
xor r10b, al
sub bl, dil
add bl, bl
add r10b, bl
add cl, 0x51
add r10b, cl
not r10b
mov al, dil
sar al, 7
or al, dil
sub r10b, al
mov al, r11b
xor al, byte [0x14033e038]
sub r10b, al
mov al, dil
xor al, byte [0x14033e030]
add r10b, al
mov al, dil
xor al, 0x40
sub r10b, al
movsx eax, dil
movsx ecx, r11b
imul ecx, eax
xor cl, r10b
mov byte [rsp + rsi + 0x798], cl
add rsi, r12
cmp rsi, 0x10
jb 0x140240cc3
xor r15d, r15d
lea rax, [rsp + 0x798]
mov qword [rsp + 0x7a8], rax
mov qword [rsp + 0x7b0], 0x10
mov rdx, qword [rsp + 0x7a8]
lea rcx, [rsp + 0x11d0]
call fcn.14003bb3c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
lea rdx, [rsp + 0xbf4]
lea rcx, [rsp + 0x17d8]
call fcn.140213748
mov rsi, rax
mov r14d, r15d
movabs r15, 0x13cce94adbce3bb0
xor edx, edx
mov rax, r14
div r15
add dl, 0x37
mov dil, dl
sar dil, 7
or dil, dl
mov bl, dil
shl bl, 6
mov al, dil
sar al, 2
or bl, al
mov r8b, dil
sar r8b, 5
mov al, dil
shl al, 3
or r8b, al
mov r9b, dil
sar r9b, 3
mov al, dil
shl al, 5
or r9b, al
mov dl, dil
sar dl, 4
mov al, dil
shl al, 4
or dl, al
mov r10b, dil
not r10b
mov cl, dil
ror cl, 1
mov r11b, byte [rsi + r14]
sub r11b, bl
sub r11b, 2
mov eax, 4
sub al, bl
xor r11b, al
sub r11b, byte [0x14033e050]
sub r11b, byte [0x14033e058]
add r11b, dil
add r11b, bl
sub r11b, cl
sub r11b, r13b
lea eax, [rdi + 7]
add al, bl
xor r11b, al
sub r11b, dil
sub r11b, r8b
sub r11b, byte [0x14033e048]
sub r11b, 0x50
mov rcx, qword [0x14033e040]
add r11b, bl
add r11b, cl
mov al, dil
sub al, r8b
add al, dl
add al, bl
xor r11b, al
mov al, dil
sub al, dl
xor al, dil
sub r11b, al
sub r11b, r9b
add r11b, 0x30
add r11b, dil
mov al, dil
ror al, 7
sub r9b, 0x50
add al, r9b
xor r11b, al
sub bl, dil
add bl, bl
add r11b, bl
add cl, 0x51
add r11b, cl
not r11b
mov al, dil
sar al, 7
or al, dil
sub r11b, al
mov al, r10b
xor al, byte [0x14033e038]
sub r11b, al
mov al, dil
xor al, byte [0x14033e030]
add r11b, al
mov al, dil
xor al, 0x40
sub r11b, al
movsx eax, r10b
movsx ecx, dil
imul ecx, eax
xor cl, r11b
mov byte [rsi + r14], cl
add r14, r12
cmp r14, 0x16
jb 0x140240e6c
xor r15d, r15d
mov qword [rsp + 0x7b8], rsi
mov qword [rsp + 0x7c0], 0x16
mov rdx, qword [rsp + 0x7b8]
lea rcx, [rsp + 0x11f0]
call fcn.14003bb3c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
lea rdx, [rsp + 0xde4]
lea rcx, [rsp + 0x17d8]
call fcn.140213774
mov rsi, rax
mov r14d, r15d
movabs r15, 0x13cce94adbce3bb0
xor edx, edx
mov rax, r14
div r15
add dl, 0x37
mov dil, dl
sar dil, 7
or dil, dl
mov bl, dil
shl bl, 6
mov al, dil
sar al, 2
or bl, al
mov r8b, dil
sar r8b, 5
mov al, dil
shl al, 3
or r8b, al
mov r9b, dil
sar r9b, 3
mov al, dil
shl al, 5
or r9b, al
mov dl, dil
sar dl, 4
mov al, dil
shl al, 4
or dl, al
mov r10b, dil
not r10b
mov cl, dil
ror cl, 1
mov r11b, byte [r14 + rsi]
sub r11b, bl
sub r11b, 2
mov eax, 4
sub al, bl
xor r11b, al
sub r11b, byte [0x14033e050]
sub r11b, byte [0x14033e058]
add r11b, dil
add r11b, bl
sub r11b, cl
sub r11b, r13b
lea eax, [rdi + 7]
add al, bl
xor r11b, al
sub r11b, dil
sub r11b, r8b
sub r11b, byte [0x14033e048]
sub r11b, 0x50
mov rcx, qword [0x14033e040]
add r11b, bl
add r11b, cl
mov al, dil
sub al, r8b
add al, dl
add al, bl
xor r11b, al
mov al, dil
sub al, dl
xor al, dil
sub r11b, al
sub r11b, r9b
add r11b, 0x30
add r11b, dil
mov al, dil
ror al, 7
sub r9b, 0x50
add al, r9b
xor r11b, al
sub bl, dil
add bl, bl
add r11b, bl
add cl, 0x51
add r11b, cl
not r11b
mov al, dil
sar al, 7
or al, dil
sub r11b, al
mov al, r10b
xor al, byte [0x14033e038]
sub r11b, al
mov al, dil
xor al, 0x40
sub r11b, al
mov al, dil
xor al, byte [0x14033e030]
add r11b, al
movsx eax, r10b
movsx ecx, dil
imul ecx, eax
xor cl, r11b
mov byte [r14 + rsi], cl
add r14, r12
cmp r14, 0x2c
jb 0x140241006
xor r15d, r15d
mov qword [rsp + 0x7c8], rsi
mov qword [rsp + 0x7d0], 0x2c
mov rdx, qword [rsp + 0x7c8]
lea rcx, [rsp + 0x1210]
call fcn.14003bb3c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
mov dword [rsp + 0x41d], 0xfd9d21c5
mov dword [rsp + 0x421], 0x15a4a51b
mov dword [rsp + 0x425], 0xeb0ba971
mov esi, r15d
movabs r15, 0x13cce94adbce3bb0
xor edx, edx
mov rax, rsi
div r15
add dl, 0x37
mov dil, dl
sar dil, 7
or dil, dl
mov bl, dil
shl bl, 6
mov al, dil
sar al, 2
or bl, al
mov r8b, dil
sar r8b, 5
mov al, dil
shl al, 3
or r8b, al
mov r9b, dil
sar r9b, 3
mov al, dil
shl al, 5
or r9b, al
mov dl, dil
sar dl, 4
mov al, dil
shl al, 4
or dl, al
mov r11b, dil
not r11b
mov cl, dil
ror cl, 1
mov r10b, byte [rsp + rsi + 0x41d]
sub r10b, bl
sub r10b, 2
mov eax, 4
sub al, bl
xor r10b, al
sub r10b, byte [0x14033e050]
sub r10b, byte [0x14033e058]
add r10b, bl
add r10b, dil
sub r10b, cl
sub r10b, r13b
lea eax, [rbx + 7]
add al, dil
xor r10b, al
sub r10b, r8b
sub r10b, byte [0x14033e048]
sub r10b, dil
sub r10b, 0x50
mov rcx, qword [0x14033e040]
add r10b, bl
add r10b, cl
mov al, dl
sub al, r8b
add al, bl
add al, dil
xor r10b, al
mov al, dil
sub al, dl
xor al, dil
sub r10b, al
sub r10b, r9b
add r10b, 0x30
add r10b, dil
mov al, dil
ror al, 7
sub r9b, 0x50
add al, r9b
xor r10b, al
sub bl, dil
add bl, bl
add r10b, bl
add cl, 0x51
add r10b, cl
not r10b
mov al, dil
sar al, 7
or al, dil
sub r10b, al
mov al, r11b
xor al, byte [0x14033e038]
sub r10b, al
mov al, dil
xor al, byte [0x14033e030]
add r10b, al
mov al, dil
xor al, 0x40
sub r10b, al
movsx eax, dil
movsx ecx, r11b
imul ecx, eax
xor cl, r10b
mov byte [rsp + rsi + 0x41d], cl
add rsi, r12
cmp rsi, 0xc
jb 0x1402411a9
xor r15d, r15d
lea rax, [rsp + 0x41d]
mov qword [rsp + 0x7d8], rax
mov qword [rsp + 0x7e0], 0xc
mov rdx, qword [rsp + 0x7d8]
lea rcx, [rsp + 0x1230]
call fcn.14003bb3c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
lea rdx, [rsp + 0x4d6]
lea rcx, [rsp + 0x17d8]
call fcn.1402137c4
mov rsi, rax
mov r14d, r15d
movabs r15, 0x13cce94adbce3bb0
xor edx, edx
mov rax, r14
div r15
add dl, 0x37
mov dil, dl
sar dil, 7
or dil, dl
mov bl, dil
shl bl, 6
mov al, dil
sar al, 2
or bl, al
mov r8b, dil
sar r8b, 5
mov al, dil
shl al, 3
or r8b, al
mov r9b, dil
sar r9b, 3
mov al, dil
shl al, 5
or r9b, al
mov dl, dil
sar dl, 4
mov al, dil
shl al, 4
or dl, al
mov r11b, dil
not r11b
mov cl, dil
ror cl, 1
mov r10b, byte [rsi + r14]
sub r10b, bl
sub r10b, 2
mov eax, 4
sub al, bl
xor r10b, al
sub r10b, byte [0x14033e050]
sub r10b, byte [0x14033e058]
add r10b, bl
add r10b, dil
sub r10b, cl
sub r10b, r13b
lea eax, [rbx + 7]
add al, dil
xor r10b, al
sub r10b, r8b
sub r10b, dil
sub r10b, byte [0x14033e048]
sub r10b, 0x50
mov rcx, qword [0x14033e040]
add r10b, bl
add r10b, cl
mov al, dl
sub al, r8b
add al, bl
add al, dil
xor r10b, al
mov al, dil
sub al, dl
xor al, dil
sub r10b, al
sub r10b, r9b
add r10b, 0x30
add r10b, dil
mov al, dil
ror al, 7
sub r9b, 0x50
add al, r9b
xor r10b, al
sub bl, dil
add bl, bl
add r10b, bl
add cl, 0x51
add r10b, cl
not r10b
mov al, dil
sar al, 7
or al, dil
sub r10b, al
mov al, r11b
xor al, byte [0x14033e038]
sub r10b, al
mov al, dil
xor al, byte [0x14033e030]
add r10b, al
mov al, dil
xor al, 0x40
sub r10b, al
movsx eax, dil
movsx ecx, r11b
imul ecx, eax
xor cl, r10b
mov byte [rsi + r14], cl
add r14, r12
cmp r14, 0xf
jb 0x140241353
xor r15d, r15d
mov qword [rsp + 0x7e8], rsi
mov qword [rsp + 0x7f0], 0xf
mov rdx, qword [rsp + 0x7e8]
lea rcx, [rsp + 0x1250]
call fcn.14003bb3c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
mov r14w, 0x50
mov dword [rsp + 0x37b], 0xdf76c150
mov dword [rsp + 0x37f], 0x3fed0373
mov byte [rsp + 0x383], 0x24
mov esi, r15d
movabs r15, 0x13cce94adbce3bb0
xor edx, edx
mov rax, rsi
div r15
add dl, 0x37
mov dil, dl
sar dil, 7
or dil, dl
mov bl, dil
shl bl, 6
mov al, dil
sar al, 2
or bl, al
mov r8b, dil
sar r8b, 5
mov al, dil
shl al, 3
or r8b, al
mov r9b, dil
sar r9b, 3
mov al, dil
shl al, 5
or r9b, al
mov dl, dil
sar dl, 4
mov al, dil
shl al, 4
or dl, al
mov r11b, dil
not r11b
mov cl, dil
ror cl, 1
mov r10b, byte [rsp + rsi + 0x37b]
sub r10b, bl
sub r10b, 2
mov eax, 4
sub al, bl
xor r10b, al
sub r10b, byte [0x14033e050]
sub r10b, byte [0x14033e058]
add r10b, bl
add r10b, dil
sub r10b, cl
sub r10b, r13b
lea eax, [rbx + 7]
add al, dil
xor r10b, al
sub r10b, r8b
sub r10b, dil
sub r10b, byte [0x14033e048]
add r10b, bl
mov rcx, qword [0x14033e040]
add r10b, cl
sub r10b, r14b
mov al, dl
sub al, r8b
add al, bl
add al, dil
xor r10b, al
mov al, dil
sub al, dl
xor al, dil
sub r10b, al
sub r10b, r9b
add r10b, 0x30
add r10b, dil
mov al, dil
ror al, 7
sub r9b, r14b
add al, r9b
xor r10b, al
sub bl, dil
add bl, bl
add r10b, bl
add cl, 0x51
add r10b, cl
not r10b
mov al, dil
sar al, 7
or al, dil
sub r10b, al
mov al, r11b
xor al, byte [0x14033e038]
sub r10b, al
mov al, dil
xor al, byte [0x14033e030]
add r10b, al
mov al, dil
xor al, 0x40
sub r10b, al
movsx eax, dil
movsx ecx, r11b
imul ecx, eax
xor cl, r10b
mov byte [rsp + rsi + 0x37b], cl
add rsi, r12
cmp rsi, 9
jb 0x1402414f9
xor r15d, r15d
lea rax, [rsp + 0x37b]
mov qword [rsp + 0x7f8], rax
mov qword [rsp + 0x800], 9
mov rdx, qword [rsp + 0x7f8]
lea rcx, [rsp + 0x1270]
call fcn.14003bb3c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
mov dword [rsp + 0x48f], 0xb4001362
mov dword [rsp + 0x493], 0x9ed3e17
mov dword [rsp + 0x497], 0xf45ebf89
mov word [rsp + 0x49b], 0x88f9
mov esi, r15d
movabs r15, 0x13cce94adbce3bb0
xor edx, edx
mov rax, rsi
div r15
add dl, 0x37
mov dil, dl
sar dil, 7
or dil, dl
mov bl, dil
shl bl, 6
mov al, dil
sar al, 2
or bl, al
mov r8b, dil
sar r8b, 5
mov al, dil
shl al, 3
or r8b, al
mov r9b, dil
sar r9b, 3
mov al, dil
shl al, 5
or r9b, al
mov dl, dil
sar dl, 4
mov al, dil
shl al, 4
or dl, al
mov r11b, dil
not r11b
mov cl, dil
ror cl, 1
mov r10b, byte [rsp + rsi + 0x48f]
sub r10b, bl
sub r10b, 2
mov eax, 4
sub al, bl
xor r10b, al
sub r10b, byte [0x14033e050]
sub r10b, byte [0x14033e058]
add r10b, bl
add r10b, dil
sub r10b, cl
sub r10b, r13b
lea eax, [rbx + 7]
add al, dil
xor r10b, al
sub r10b, r8b
sub r10b, dil
sub r10b, byte [0x14033e048]
add r10b, bl
mov rcx, qword [0x14033e040]
add r10b, cl
sub r10b, r14b
mov al, bl
sub al, r8b
add al, dil
add al, dl
xor r10b, al
mov al, dil
sub al, dl
xor al, dil
sub r10b, al
sub r10b, r9b
add r10b, 0x30
add r10b, dil
mov al, dil
ror al, 7
sub r9b, r14b
add al, r9b
xor r10b, al
sub bl, dil
add bl, bl
add r10b, bl
add cl, 0x51
add r10b, cl
not r10b
mov al, dil
sar al, 7
or al, dil
sub r10b, al
mov al, r11b
xor al, byte [0x14033e038]
sub r10b, al
mov al, dil
xor al, 0x40
sub r10b, al
mov al, dil
xor al, byte [0x14033e030]
add r10b, al
movsx eax, dil
movsx ecx, r11b
imul ecx, eax
xor cl, r10b
mov byte [rsp + rsi + 0x48f], cl
add rsi, r12
cmp rsi, 0xe
jb 0x1402416b4
xor r15d, r15d
lea rax, [rsp + 0x48f]
mov qword [rsp + 0x808], rax
mov qword [rsp + 0x810], 0xe
mov rdx, qword [rsp + 0x808]
lea rcx, [rsp + 0x1290]
call fcn.14003bb3c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
mov dword [rsp + 0x3bc], 0x73721c6
mov dword [rsp + 0x3c0], 0x15b9378d
mov word [rsp + 0x3c4], 0x1e38
mov esi, r15d
movabs r15, 0x13cce94adbce3bb0
xor edx, edx
mov rax, rsi
div r15
add dl, 0x37
mov dil, dl
sar dil, 7
or dil, dl
mov bl, dil
shl bl, 6
mov al, dil
sar al, 2
or bl, al
mov r8b, dil
sar r8b, 5
mov al, dil
shl al, 3
or r8b, al
mov r9b, dil
sar r9b, 3
mov al, dil
shl al, 5
or r9b, al
mov dl, dil
sar dl, 4
mov al, dil
shl al, 4
or dl, al
mov r11b, dil
not r11b
mov cl, dil
ror cl, 1
mov r10b, byte [rsp + rsi + 0x3bc]
sub r10b, bl
sub r10b, 2
mov eax, 4
sub al, bl
xor r10b, al
sub r10b, byte [0x14033e050]
sub r10b, byte [0x14033e058]
add r10b, bl
add r10b, dil
sub r10b, cl
sub r10b, r13b
lea eax, [rbx + 7]
add al, dil
xor r10b, al
sub r10b, byte [0x14033e048]
sub r10b, r8b
sub r10b, dil
mov rcx, qword [0x14033e040]
add r10b, cl
add r10b, bl
sub r10b, r14b
mov al, dl
sub al, r8b
add al, bl
add al, dil
xor r10b, al
mov al, dil
sub al, dl
xor al, dil
sub r10b, al
sub r10b, r9b
add r10b, 0x30
add r10b, dil
mov al, dil
ror al, 7
sub r9b, r14b
add al, r9b
xor r10b, al
sub bl, dil
add bl, bl
add r10b, bl
add cl, 0x51
add r10b, cl
not r10b
mov al, dil
sar al, 7
or al, dil
sub r10b, al
mov al, r11b
xor al, byte [0x14033e038]
sub r10b, al
mov al, dil
xor al, byte [0x14033e030]
add r10b, al
mov al, dil
xor al, 0x40
sub r10b, al
movsx eax, dil
movsx ecx, r11b
imul ecx, eax
xor cl, r10b
mov byte [rsp + rsi + 0x3bc], cl
add rsi, r12
cmp rsi, 0xa
jb 0x140241864
xor r15d, r15d
lea rax, [rsp + 0x3bc]
mov qword [rsp + 0x818], rax
mov qword [rsp + 0x820], 0xa
mov rdx, qword [rsp + 0x818]
lea rcx, [rsp + 0x12b0]
call fcn.14003bb3c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
mov dword [rsp + 0x3e6], 0xf1063954
mov dword [rsp + 0x3ea], 0x6cc20615
mov word [rsp + 0x3ee], 0xea8c
mov byte [rsp + 0x3f0], 0xbf
mov esi, r15d
movabs r15, 0x13cce94adbce3bb0
xor edx, edx
mov rax, rsi
div r15
add dl, 0x37
mov dil, dl
sar dil, 7
or dil, dl
mov bl, dil
shl bl, 6
mov al, dil
sar al, 2
or bl, al
mov r9b, dil
sar r9b, 3
mov al, dil
shl al, 5
or r9b, al
mov dl, dil
sar dl, 5
mov al, dil
shl al, 3
or dl, al
mov r8b, dil
sar r8b, 4
mov al, dil
shl al, 4
or r8b, al
mov r10b, dil
not r10b
mov cl, dil
ror cl, 1
mov r11b, byte [rsp + rsi + 0x3e6]
sub r11b, bl
sub r11b, 2
mov eax, 4
sub al, bl
xor r11b, al
sub r11b, byte [0x14033e050]
sub r11b, byte [0x14033e058]
add r11b, dil
add r11b, bl
sub r11b, cl
sub r11b, r13b
lea eax, [rdi + 7]
add al, bl
xor r11b, al
sub r11b, dil
sub r11b, dl
sub r11b, byte [0x14033e048]
mov rcx, qword [0x14033e040]
add r11b, cl
add r11b, bl
sub r11b, r14b
mov al, dil
sub al, dl
add al, r8b
add al, bl
xor r11b, al
mov al, dil
sub al, r8b
xor al, dil
sub r11b, al
sub r11b, r9b
add r11b, 0x30
add r11b, dil
mov al, dil
ror al, 7
sub r9b, r14b
add al, r9b
xor r11b, al
sub bl, dil
add bl, bl
add r11b, bl
add cl, 0x51
add r11b, cl
not r11b
mov al, dil
sar al, 7
or al, dil
sub r11b, al
mov al, r10b
xor al, byte [0x14033e038]
sub r11b, al
mov al, dil
xor al, byte [0x14033e030]
add r11b, al
mov al, dil
xor al, 0x40
sub r11b, al
movsx eax, r10b
movsx ecx, dil
imul ecx, eax
xor cl, r11b
mov byte [rsp + rsi + 0x3e6], cl
add rsi, r12
cmp rsi, 0xb
jb 0x140241a1c
xor r15d, r15d
lea rax, [rsp + 0x3e6]
mov qword [rsp + 0x828], rax
mov qword [rsp + 0x830], 0xb
mov rdx, qword [rsp + 0x828]
lea rcx, [rsp + 0x12d0]
call fcn.14003bb3c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
mov dword [rsp + 0x3f1], 0xff0cbd04
mov dword [rsp + 0x3f5], 0x51ba5d8c
mov word [rsp + 0x3f9], 0xd489
mov byte [rsp + 0x3fb], 0xbf
mov esi, r15d
movabs r15, 0x13cce94adbce3bb0
xor edx, edx
mov rax, rsi
div r15
add dl, 0x37
mov dil, dl
sar dil, 7
or dil, dl
mov bl, dil
shl bl, 6
mov al, dil
sar al, 2
or bl, al
mov r8b, dil
sar r8b, 5
mov al, dil
shl al, 3
or r8b, al
mov r9b, dil
sar r9b, 3
mov al, dil
shl al, 5
or r9b, al
mov dl, dil
sar dl, 4
mov al, dil
shl al, 4
or dl, al
mov r10b, dil
not r10b
mov cl, dil
ror cl, 1
mov r11b, byte [rsp + rsi + 0x3f1]
sub r11b, bl
sub r11b, 2
mov eax, 4
sub al, bl
xor r11b, al
sub r11b, byte [0x14033e050]
sub r11b, byte [0x14033e058]
add r11b, dil
add r11b, bl
sub r11b, cl
sub r11b, r13b
lea eax, [rdi + 7]
add al, bl
xor r11b, al
sub r11b, dil
sub r11b, r8b
sub r11b, byte [0x14033e048]
add r11b, bl
mov rcx, qword [0x14033e040]
add r11b, cl
sub r11b, r14b
mov al, dil
sub al, r8b
add al, dl
add al, bl
xor r11b, al
mov al, dil
sub al, dl
xor al, dil
sub r11b, al
sub r11b, r9b
add r11b, 0x30
add r11b, dil
mov al, dil
ror al, 7
sub r9b, r14b
add al, r9b
xor r11b, al
sub bl, dil
add bl, bl
add r11b, bl
add cl, 0x51
add r11b, cl
not r11b
mov al, dil
sar al, 7
or al, dil
sub r11b, al
mov al, r10b
xor al, byte [0x14033e038]
sub r11b, al
mov al, dil
xor al, 0x40
sub r11b, al
mov al, dil
xor al, byte [0x14033e030]
add r11b, al
movsx eax, r10b
movsx ecx, dil
imul ecx, eax
xor cl, r11b
mov byte [rsp + rsi + 0x3f1], cl
add rsi, r12
cmp rsi, 0xb
jb 0x140241bd4
xor r15d, r15d
lea rax, [rsp + 0x3f1]
mov qword [rsp + 0x838], rax
mov qword [rsp + 0x840], 0xb
mov rdx, qword [rsp + 0x838]
lea rcx, [rsp + 0x12f0]
call fcn.14003bb3c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
mov dword [rsp + 0x15f], 0xcb605456
mov word [rsp + 0x163], 0x3e13
mov byte [rsp + 0x165], 0xcd
mov esi, r15d
movabs r15, 0x13cce94adbce3bb0
xor edx, edx
mov rax, rsi
div r15
add dl, 0x37
mov dil, dl
sar dil, 7
or dil, dl
mov bl, dil
shl bl, 6
mov al, dil
sar al, 2
or bl, al
mov r8b, dil
sar r8b, 5
mov al, dil
shl al, 3
or r8b, al
mov r9b, dil
sar r9b, 3
mov al, dil
shl al, 5
or r9b, al
mov dl, dil
sar dl, 4
mov al, dil
shl al, 4
or dl, al
mov r10b, dil
not r10b
mov cl, dil
ror cl, 1
mov r11b, byte [rsp + rsi + 0x15f]
sub r11b, bl
sub r11b, 2
mov eax, 4
sub al, bl
xor r11b, al
sub r11b, byte [0x14033e050]
sub r11b, byte [0x14033e058]
add r11b, dil
add r11b, bl
sub r11b, cl
sub r11b, r13b
lea eax, [rdi + 7]
add al, bl
xor r11b, al
sub r11b, dil
sub r11b, r8b
sub r11b, byte [0x14033e048]
add r11b, bl
mov rcx, qword [0x14033e040]
add r11b, cl
sub r11b, r14b
mov al, dil
sub al, r8b
add al, dl
add al, bl
xor r11b, al
mov al, dil
sub al, dl
xor al, dil
sub r11b, al
sub r11b, r9b
add r11b, 0x30
add r11b, dil
mov al, dil
ror al, 7
sub r9b, r14b
add al, r9b
xor r11b, al
sub bl, dil
add bl, bl
add r11b, bl
add cl, 0x51
add r11b, cl
not r11b
mov al, dil
sar al, 7
or al, dil
sub r11b, al
mov al, r10b
xor al, byte [0x14033e038]
sub r11b, al
mov al, dil
xor al, 0x40
sub r11b, al
mov al, dil
xor al, byte [0x14033e030]
add r11b, al
movsx eax, r10b
movsx ecx, dil
imul ecx, eax
xor cl, r11b
mov byte [rsp + rsi + 0x15f], cl
add rsi, r12
cmp rsi, 7
jb 0x140241d80
xor r15d, r15d
lea rax, [rsp + 0x15f]
mov qword [rsp + 0x848], rax
mov qword [rsp + 0x850], 7
mov rdx, qword [rsp + 0x848]
lea rcx, [rsp + 0x1310]
call fcn.14003bb3c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
mov dword [rsp + 0x49d], 0xaf91355c
mov dword [rsp + 0x4a1], 0xf1ed7ed0
mov dword [rsp + 0x4a5], 0x4b0bbf89
mov word [rsp + 0x4a9], 0x88ea
mov esi, r15d
movabs r15, 0x13cce94adbce3bb0
xor edx, edx
mov rax, rsi
div r15
add dl, 0x37
mov dil, dl
sar dil, 7
or dil, dl
mov bl, dil
shl bl, 6
mov al, dil
sar al, 2
or bl, al
mov r8b, dil
sar r8b, 5
mov al, dil
shl al, 3
or r8b, al
mov r9b, dil
sar r9b, 3
mov al, dil
shl al, 5
or r9b, al
mov dl, dil
sar dl, 4
mov al, dil
shl al, 4
or dl, al
mov r11b, dil
not r11b
mov cl, dil
ror cl, 1
mov r10b, byte [rsp + rsi + 0x49d]
sub r10b, bl
sub r10b, 2
mov eax, 4
sub al, bl
xor r10b, al
sub r10b, byte [0x14033e050]
sub r10b, byte [0x14033e058]
add r10b, bl
add r10b, dil
sub r10b, cl
sub r10b, r13b
lea eax, [rbx + 7]
add al, dil
xor r10b, al
sub r10b, r8b
sub r10b, byte [0x14033e048]
sub r10b, dil
add r10b, bl
mov rcx, qword [0x14033e040]
add r10b, cl
sub r10b, r14b
mov al, dl
sub al, r8b
add al, bl
add al, dil
xor r10b, al
mov al, dil
sub al, dl
xor al, dil
sub r10b, al
sub r10b, r9b
add r10b, 0x30
add r10b, dil
mov al, dil
ror al, 7
sub r9b, r14b
add al, r9b
xor r10b, al
sub bl, dil
add bl, bl
add r10b, bl
add cl, 0x51
add r10b, cl
not r10b
mov al, dil
sar al, 7
or al, dil
sub r10b, al
mov al, r11b
xor al, byte [0x14033e038]
sub r10b, al
mov al, dil
xor al, byte [0x14033e030]
add r10b, al
mov al, dil
xor al, 0x40
sub r10b, al
movsx eax, dil
movsx ecx, r11b
imul ecx, eax
xor cl, r10b
mov byte [rsp + rsi + 0x49d], cl
add rsi, r12
cmp rsi, 0xe
jb 0x140241f3a
xor r15d, r15d
lea rax, [rsp + 0x49d]
mov qword [rsp + 0x858], rax
mov qword [rsp + 0x860], 0xe
mov rdx, qword [rsp + 0x858]
lea rcx, [rsp + 0x1330]
call fcn.14003bb3c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
lea rdx, [rsp + 0xb5d]
lea rcx, [rsp + 0x17d8]
call fcn.140214f30
mov rsi, rax
mov r14d, r15d
movabs r15, 0x13cce94adbce3bb0
xor edx, edx
mov rax, r14
div r15
add dl, 0x37
mov dil, dl
sar dil, 7
or dil, dl
mov bl, dil
shl bl, 6
mov al, dil
sar al, 2
or bl, al
mov r8b, dil
sar r8b, 5
mov al, dil
shl al, 3
or r8b, al
mov r9b, dil
sar r9b, 3
mov al, dil
shl al, 5
or r9b, al
mov dl, dil
sar dl, 4
mov al, dil
shl al, 4
or dl, al
mov r11b, dil
not r11b
mov cl, dil
ror cl, 1
mov r10b, byte [rsi + r14]
sub r10b, bl
sub r10b, 2
mov eax, 4
sub al, bl
xor r10b, al
sub r10b, byte [0x14033e050]
sub r10b, byte [0x14033e058]
add r10b, bl
add r10b, dil
sub r10b, cl
sub r10b, r13b
lea eax, [rbx + 7]
add al, dil
xor r10b, al
sub r10b, r8b
sub r10b, dil
sub r10b, byte [0x14033e048]
sub r10b, 0x50
mov rcx, qword [0x14033e040]
add r10b, bl
add r10b, cl
mov al, dl
sub al, r8b
add al, bl
add al, dil
xor r10b, al
mov al, dil
sub al, dl
xor al, dil
sub r10b, al
sub r10b, r9b
add r10b, 0x30
add r10b, dil
mov al, dil
ror al, 7
sub r9b, 0x50
add al, r9b
xor r10b, al
sub bl, dil
add bl, bl
add r10b, bl
add cl, 0x51
add r10b, cl
not r10b
mov al, dil
sar al, 7
or al, dil
sub r10b, al
mov al, r11b
xor al, byte [0x14033e038]
sub r10b, al
mov al, dil
xor al, byte [0x14033e030]
add r10b, al
mov al, dil
xor al, 0x40
sub r10b, al
movsx eax, dil
movsx ecx, r11b
imul ecx, eax
xor cl, r10b
mov byte [rsi + r14], cl
add r14, r12
cmp r14, 0x15
jb 0x1402420e2
xor r15d, r15d
mov qword [rsp + 0x868], rsi
mov qword [rsp + 0x870], 0x15
mov rdx, qword [rsp + 0x868]
lea rcx, [rsp + 0x1350]
call fcn.14003bb3c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
lea rdx, [rsp + 0xab1]
lea rcx, [rsp + 0x17d8]
call fcn.140214f5c
mov rsi, rax
mov r14d, r15d
movabs r15, 0x13cce94adbce3bb0
xor edx, edx
mov rax, r14
div r15
add dl, 0x37
mov dil, dl
sar dil, 7
or dil, dl
mov bl, dil
shl bl, 6
mov al, dil
sar al, 2
or bl, al
mov r8b, dil
sar r8b, 5
mov al, dil
shl al, 3
or r8b, al
mov r9b, dil
sar r9b, 3
mov al, dil
shl al, 5
or r9b, al
mov dl, dil
sar dl, 4
mov al, dil
shl al, 4
or dl, al
mov r10b, dil
not r10b
mov cl, dil
ror cl, 1
mov r11b, byte [r14 + rsi]
sub r11b, bl
sub r11b, 2
mov eax, 4
sub al, bl
xor r11b, al
sub r11b, byte [0x14033e050]
sub r11b, byte [0x14033e058]
add r11b, bl
add r11b, dil
sub r11b, cl
sub r11b, r13b
lea eax, [rbx + 7]
add al, dil
xor r11b, al
sub r11b, r8b
sub r11b, dil
sub r11b, byte [0x14033e048]
sub r11b, 0x50
mov rcx, qword [0x14033e040]
add r11b, bl
add r11b, cl
mov al, dl
sub al, r8b
add al, bl
add al, dil
xor r11b, al
mov al, dil
sub al, dl
xor al, dil
sub r11b, al
sub r11b, r9b
add r11b, 0x30
add r11b, dil
mov al, dil
ror al, 7
sub r9b, 0x50
add al, r9b
xor r11b, al
sub bl, dil
add bl, bl
add r11b, bl
add cl, 0x51
add r11b, cl
not r11b
mov al, dil
sar al, 7
or al, dil
sub r11b, al
mov al, r10b
xor al, byte [0x14033e038]
sub r11b, al
mov al, dil
xor al, 0x40
sub r11b, al
mov al, dil
xor al, byte [0x14033e030]
add r11b, al
movsx eax, r10b
movsx ecx, dil
imul ecx, eax
xor cl, r11b
mov byte [r14 + rsi], cl
add r14, r12
cmp r14, 0x11
jb 0x14024227d
xor r15d, r15d
mov qword [rsp + 0x878], rsi
mov qword [rsp + 0x880], 0x11
mov rdx, qword [rsp + 0x878]
lea rcx, [rsp + 0x1370]
call fcn.14003bb3c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
lea rdx, [rsp + 0xdbe]
lea rcx, [rsp + 0x17d8]
call fcn.140214f80
mov rsi, rax
mov r14d, r15d
movabs r15, 0x13cce94adbce3bb0
xor edx, edx
mov rax, r14
div r15
add dl, 0x37
mov dil, dl
sar dil, 7
or dil, dl
mov bl, dil
shl bl, 6
mov al, dil
sar al, 2
or bl, al
mov r8b, dil
sar r8b, 5
mov al, dil
shl al, 3
or r8b, al
mov r9b, dil
sar r9b, 3
mov al, dil
shl al, 5
or r9b, al
mov dl, dil
sar dl, 4
mov al, dil
shl al, 4
or dl, al
mov r10b, dil
not r10b
mov cl, dil
ror cl, 1
mov r11b, byte [r14 + rsi]
sub r11b, bl
sub r11b, 2
mov eax, 4
sub al, bl
xor r11b, al
sub r11b, byte [0x14033e050]
sub r11b, byte [0x14033e058]
add r11b, bl
add r11b, dil
sub r11b, cl
sub r11b, r13b
lea eax, [rbx + 7]
add al, dil
xor r11b, al
sub r11b, dil
sub r11b, byte [0x14033e048]
sub r11b, r8b
sub r11b, 0x50
mov rcx, qword [0x14033e040]
add r11b, bl
add r11b, cl
mov al, bl
sub al, r8b
add al, dil
add al, dl
xor r11b, al
mov al, dil
sub al, dl
xor al, dil
sub r11b, al
sub r11b, r9b
add r11b, 0x30
add r11b, dil
mov al, dil
ror al, 7
sub r9b, 0x50
add al, r9b
xor r11b, al
sub bl, dil
add bl, bl
add r11b, bl
add cl, 0x51
add r11b, cl
not r11b
mov al, dil
sar al, 7
or al, dil
sub r11b, al
mov al, r10b
xor al, byte [0x14033e038]
sub r11b, al
mov al, dil
xor al, 0x40
sub r11b, al
mov al, dil
xor al, byte [0x14033e030]
add r11b, al
movsx eax, r10b
movsx ecx, dil
imul ecx, eax
xor cl, r11b
mov byte [r14 + rsi], cl
add r14, r12
cmp r14, 0x26
jb 0x140242418
xor r15d, r15d
mov qword [rsp + 0x888], rsi
mov qword [rsp + 0x890], 0x26
mov rdx, qword [rsp + 0x888]
lea rcx, [rsp + 0x1390]
call fcn.14003bb3c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
mov dword [rsp + 0x3c6], 0x7924261
mov dword [rsp + 0x3ca], 0x560f7b2c
mov word [rsp + 0x3ce], 0x1e1b
mov esi, r15d
movabs r15, 0x13cce94adbce3bb0
xor edx, edx
mov rax, rsi
div r15
add dl, 0x37
mov dil, dl
sar dil, 7
or dil, dl
mov bl, dil
shl bl, 6
mov al, dil
sar al, 2
or bl, al
mov r8b, dil
sar r8b, 5
mov al, dil
shl al, 3
or r8b, al
mov r9b, dil
sar r9b, 3
mov al, dil
shl al, 5
or r9b, al
mov dl, dil
sar dl, 4
mov al, dil
shl al, 4
or dl, al
mov r11b, dil
not r11b
mov cl, dil
ror cl, 1
mov r10b, byte [rsp + rsi + 0x3c6]
sub r10b, bl
sub r10b, 2
mov eax, 4
sub al, bl
xor r10b, al
sub r10b, byte [0x14033e050]
sub r10b, byte [0x14033e058]
add r10b, bl
add r10b, dil
sub r10b, cl
sub r10b, r13b
lea eax, [rbx + 7]
add al, dil
xor r10b, al
sub r10b, byte [0x14033e048]
sub r10b, r8b
sub r10b, dil
mov rcx, qword [0x14033e040]
sub r10b, 0x50
add r10b, cl
add r10b, bl
mov al, dl
sub al, r8b
add al, bl
add al, dil
xor r10b, al
mov al, dil
sub al, dl
xor al, dil
sub r10b, al
sub r10b, r9b
add r10b, 0x30
add r10b, dil
mov al, dil
ror al, 7
sub r9b, 0x50
add al, r9b
xor r10b, al
sub bl, dil
add bl, bl
add r10b, bl
add cl, 0x51
add r10b, cl
not r10b
mov al, dil
sar al, 7
or al, dil
sub r10b, al
mov al, r11b
xor al, byte [0x14033e038]
sub r10b, al
mov al, dil
xor al, byte [0x14033e030]
add r10b, al
mov al, dil
xor al, 0x40
sub r10b, al
movsx eax, dil
movsx ecx, r11b
imul ecx, eax
xor cl, r10b
mov byte [rsp + rsi + 0x3c6], cl
add rsi, r12
cmp rsi, 0xa
jb 0x1402425bb
xor r15d, r15d
lea rax, [rsp + 0x3c6]
mov qword [rsp + 0x898], rax
mov qword [rsp + 0x8a0], 0xa
mov rdx, qword [rsp + 0x898]
lea rcx, [rsp + 0x13b0]
call fcn.14003bb3c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
lea rdx, [rsp + 0xcc8]
lea rcx, [rsp + 0x17d8]
call fcn.140214fc8
mov rsi, rax
mov r14d, r15d
movabs r15, 0x13cce94adbce3bb0
xor edx, edx
mov rax, r14
div r15
add dl, 0x37
mov dil, dl
sar dil, 7
or dil, dl
mov bl, dil
shl bl, 6
mov al, dil
sar al, 2
or bl, al
mov r8b, dil
sar r8b, 5
mov al, dil
shl al, 3
or r8b, al
mov r9b, dil
sar r9b, 3
mov al, dil
shl al, 5
or r9b, al
mov dl, dil
sar dl, 4
mov al, dil
shl al, 4
or dl, al
mov r11b, dil
not r11b
mov cl, dil
ror cl, 1
mov r10b, byte [r14 + rsi]
sub r10b, bl
sub r10b, 2
mov eax, 4
sub al, bl
xor r10b, al
sub r10b, byte [0x14033e050]
sub r10b, byte [0x14033e058]
add r10b, dil
add r10b, bl
sub r10b, cl
sub r10b, r13b
lea eax, [rdi + 7]
add al, bl
xor r10b, al
sub r10b, dil
sub r10b, r8b
sub r10b, byte [0x14033e048]
sub r10b, 0x50
mov rcx, qword [0x14033e040]
add r10b, bl
add r10b, cl
mov al, dil
sub al, r8b
add al, dl
add al, bl
xor r10b, al
mov al, dil
sub al, dl
xor al, dil
sub r10b, al
sub r10b, r9b
add r10b, 0x30
add r10b, dil
mov al, dil
ror al, 7
sub r9b, 0x50
add al, r9b
xor r10b, al
sub bl, dil
add bl, bl
add r10b, bl
add cl, 0x51
add r10b, cl
not r10b
mov al, dil
sar al, 7
or al, dil
sub r10b, al
mov al, r11b
xor al, byte [0x14033e038]
sub r10b, al
mov al, dil
xor al, byte [0x14033e030]
add r10b, al
mov al, dil
xor al, 0x40
sub r10b, al
movsx eax, dil
movsx ecx, r11b
imul ecx, eax
xor cl, r10b
mov byte [r14 + rsi], cl
add r14, r12
cmp r14, 0x19
jb 0x140242765
xor r15d, r15d
mov qword [rsp + 0x8a8], rsi
mov qword [rsp + 0x8b0], 0x19
mov rdx, qword [rsp + 0x8a8]
lea rcx, [rsp + 0x13d0]
call fcn.14003bb3c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
mov dword [rsp + 0x3fc], 0xf00c1a52
mov dword [rsp + 0x400], 0xf119c922
mov word [rsp + 0x404], 0x3044
mov byte [rsp + 0x406], 0xbf
mov esi, r15d
mov r14w, 0x50
movabs r15, 0x13cce94adbce3bb0
xor edx, edx
mov rax, rsi
div r15
add dl, 0x37
mov dil, dl
sar dil, 7
or dil, dl
mov bl, dil
shl bl, 6
mov al, dil
sar al, 2
or bl, al
mov r8b, dil
sar r8b, 5
mov al, dil
shl al, 3
or r8b, al
mov r9b, dil
sar r9b, 3
mov al, dil
shl al, 5
or r9b, al
mov dl, dil
sar dl, 4
mov al, dil
shl al, 4
or dl, al
mov r11b, dil
not r11b
mov cl, dil
ror cl, 1
mov r10b, byte [rsp + rsi + 0x3fc]
sub r10b, bl
sub r10b, 2
mov eax, 4
sub al, bl
xor r10b, al
sub r10b, byte [0x14033e050]
sub r10b, byte [0x14033e058]
add r10b, dil
add r10b, bl
sub r10b, cl
sub r10b, r13b
lea eax, [rdi + 7]
add al, bl
xor r10b, al
sub r10b, dil
sub r10b, r8b
sub r10b, byte [0x14033e048]
add r10b, bl
mov rcx, qword [0x14033e040]
add r10b, cl
sub r10b, r14b
mov al, dil
sub al, r8b
add al, dl
add al, bl
xor r10b, al
mov al, dil
sub al, dl
xor al, dil
sub r10b, al
sub r10b, r9b
add r10b, 0x30
add r10b, dil
mov al, dil
ror al, 7
sub r9b, r14b
add al, r9b
xor r10b, al
sub bl, dil
add bl, bl
add r10b, bl
add cl, 0x51
add r10b, cl
not r10b
mov al, dil
sar al, 7
or al, dil
sub r10b, al
mov al, r11b
xor al, byte [0x14033e038]
sub r10b, al
mov al, dil
xor al, 0x40
sub r10b, al
mov al, dil
xor al, byte [0x14033e030]
add r10b, al
movsx eax, dil
movsx ecx, r11b
imul ecx, eax
xor cl, r10b
mov byte [rsp + rsi + 0x3fc], cl
add rsi, r12
cmp rsi, 0xb
jb 0x140242914
xor r15d, r15d
lea rax, [rsp + 0x3fc]
mov qword [rsp + 0x8b8], rax
mov qword [rsp + 0x8c0], 0xb
mov rdx, qword [rsp + 0x8b8]
lea rcx, [rsp + 0x13f0]
call fcn.14003bb3c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
mov dword [rsp + 0x340], 0xcb372156
mov dword [rsp + 0x344], 0xb59e5317
mov esi, r15d
movabs r15, 0x13cce94adbce3bb0
xor edx, edx
mov rax, rsi
div r15
add dl, 0x37
mov dil, dl
sar dil, 7
or dil, dl
mov bl, dil
shl bl, 6
mov al, dil
sar al, 2
or bl, al
mov r8b, dil
sar r8b, 5
mov al, dil
shl al, 3
or r8b, al
mov r9b, dil
sar r9b, 3
mov al, dil
shl al, 5
or r9b, al
mov dl, dil
sar dl, 4
mov al, dil
shl al, 4
or dl, al
mov r11b, dil
not r11b
mov cl, dil
ror cl, 1
mov r10b, byte [rsp + rsi + 0x340]
sub r10b, bl
sub r10b, 2
mov eax, 4
sub al, bl
xor r10b, al
sub r10b, byte [0x14033e050]
sub r10b, byte [0x14033e058]
add r10b, dil
add r10b, bl
sub r10b, cl
sub r10b, r13b
lea eax, [rdi + 7]
add al, bl
xor r10b, al
sub r10b, dil
sub r10b, r8b
sub r10b, byte [0x14033e048]
add r10b, bl
mov rcx, qword [0x14033e040]
add r10b, cl
sub r10b, r14b
mov al, dil
sub al, r8b
add al, dl
add al, bl
xor r10b, al
mov al, dil
sub al, dl
xor al, dil
sub r10b, al
sub r10b, r9b
add r10b, 0x30
add r10b, dil
mov al, dil
ror al, 7
sub r9b, r14b
add al, r9b
xor r10b, al
sub bl, dil
add bl, bl
add r10b, bl
add cl, 0x51
add r10b, cl
not r10b
mov al, dil
sar al, 7
or al, dil
sub r10b, al
mov al, r11b
xor al, byte [0x14033e038]
sub r10b, al
mov al, dil
xor al, 0x40
sub r10b, al
mov al, dil
xor al, byte [0x14033e030]
add r10b, al
movsx eax, dil
movsx ecx, r11b
imul ecx, eax
xor cl, r10b
mov byte [rsp + rsi + 0x340], cl
add rsi, r12
mov eax, 8
cmp rsi, rax
jb 0x140242ab9
xor r15d, r15d
lea rcx, [rsp + 0x340]
mov qword [rsp + 0x8c8], rcx
mov qword [rsp + 0x8d0], rax
mov rdx, qword [rsp + 0x8c8]
lea rcx, [rsp + 0x1410]
call fcn.14003bb3c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
mov dword [rsp + 0x166], 0xc24a34bf
mov word [rsp + 0x16a], 0x9d0
mov byte [rsp + 0x16c], 0xcd
mov esi, r15d
movabs r15, 0x13cce94adbce3bb0
xor edx, edx
mov rax, rsi
div r15
add dl, 0x37
mov dil, dl
sar dil, 7
or dil, dl
mov bl, dil
shl bl, 6
mov al, dil
sar al, 2
or bl, al
mov r8b, dil
sar r8b, 5
mov al, dil
shl al, 3
or r8b, al
mov r9b, dil
sar r9b, 3
mov al, dil
shl al, 5
or r9b, al
mov dl, dil
sar dl, 4
mov al, dil
shl al, 4
or dl, al
mov r11b, dil
not r11b
mov cl, dil
ror cl, 1
mov r10b, byte [rsp + rsi + 0x166]
sub r10b, bl
sub r10b, 2
mov eax, 4
sub al, bl
xor r10b, al
sub r10b, byte [0x14033e050]
sub r10b, byte [0x14033e058]
add r10b, bl
add r10b, dil
sub r10b, cl
sub r10b, r13b
lea eax, [rbx + 7]
add al, dil
xor r10b, al
sub r10b, r8b
sub r10b, byte [0x14033e048]
sub r10b, dil
add r10b, bl
mov rcx, qword [0x14033e040]
add r10b, cl
sub r10b, r14b
mov al, dl
sub al, r8b
add al, bl
add al, dil
xor r10b, al
mov al, dil
sub al, dl
xor al, dil
sub r10b, al
sub r10b, r9b
add r10b, 0x30
add r10b, dil
mov al, dil
ror al, 7
sub r9b, r14b
add al, r9b
xor r10b, al
sub bl, dil
add bl, bl
add r10b, bl
add cl, 0x51
add r10b, cl
not r10b
mov al, dil
sar al, 7
or al, dil
sub r10b, al
mov al, r11b
xor al, byte [0x14033e038]
sub r10b, al
mov al, dil
xor al, byte [0x14033e030]
add r10b, al
mov al, dil
xor al, 0x40
sub r10b, al
movsx eax, dil
movsx ecx, r11b
imul ecx, eax
xor cl, r10b
mov byte [rsp + rsi + 0x166], cl
add rsi, r12
cmp rsi, 7
jb 0x140242c65
xor r15d, r15d
lea rax, [rsp + 0x166]
mov qword [rsp + 0x8d8], rax
mov qword [rsp + 0x8e0], 7
mov rdx, qword [rsp + 0x8d8]
lea rcx, [rsp + 0x1430]
call fcn.14003bb3c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
lea rdx, [rsp + 0xce1]
lea rcx, [rsp + 0x17d8]
call fcn.140215888
mov rsi, rax
mov r14d, r15d
movabs r15, 0x13cce94adbce3bb0
xor edx, edx
mov rax, r14
div r15
add dl, 0x37
mov dil, dl
sar dil, 7
or dil, dl
mov bl, dil
shl bl, 6
mov al, dil
sar al, 2
or bl, al
mov r8b, dil
sar r8b, 5
mov al, dil
shl al, 3
or r8b, al
mov r9b, dil
sar r9b, 3
mov al, dil
shl al, 5
or r9b, al
mov dl, dil
sar dl, 4
mov al, dil
shl al, 4
or dl, al
mov r10b, dil
not r10b
mov cl, dil
ror cl, 1
mov r11b, byte [r14 + rsi]
sub r11b, bl
sub r11b, 2
mov eax, 4
sub al, bl
xor r11b, al
sub r11b, byte [0x14033e050]
sub r11b, byte [0x14033e058]
add r11b, bl
add r11b, dil
sub r11b, cl
sub r11b, r13b
lea eax, [rbx + 7]
add al, dil
xor r11b, al
sub r11b, r8b
sub r11b, dil
sub r11b, byte [0x14033e048]
sub r11b, 0x50
mov rcx, qword [0x14033e040]
add r11b, bl
add r11b, cl
mov al, dl
sub al, r8b
add al, bl
add al, dil
xor r11b, al
mov al, dil
sub al, dl
xor al, dil
sub r11b, al
sub r11b, r9b
add r11b, 0x30
add r11b, dil
mov al, dil
ror al, 7
sub r9b, 0x50
add al, r9b
xor r11b, al
sub bl, dil
add bl, bl
add r11b, bl
add cl, 0x51
add r11b, cl
not r11b
mov al, dil
sar al, 7
or al, dil
sub r11b, al
mov al, r10b
xor al, byte [0x14033e038]
sub r11b, al
mov al, dil
xor al, byte [0x14033e030]
add r11b, al
mov al, dil
xor al, 0x40
sub r11b, al
movsx eax, r10b
movsx ecx, dil
imul ecx, eax
xor cl, r11b
mov byte [r14 + rsi], cl
add r14, r12
cmp r14, 0x19
jb 0x140242e0d
xor r15d, r15d
mov qword [rsp + 0x8e8], rsi
mov qword [rsp + 0x8f0], 0x19
mov rdx, qword [rsp + 0x8e8]
lea rcx, [rsp + 0x1450]
call fcn.14003bb3c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
lea rdx, [rsp + 0x4e5]
lea rcx, [rsp + 0x17d8]
call fcn.1402158bc
mov rsi, rax
mov r14d, r15d
movabs r15, 0x13cce94adbce3bb0
xor edx, edx
mov rax, r14
div r15
add dl, 0x37
mov dil, dl
sar dil, 7
or dil, dl
mov bl, dil
shl bl, 6
mov al, dil
sar al, 2
or bl, al
mov r8b, dil
sar r8b, 5
mov al, dil
shl al, 3
or r8b, al
mov r9b, dil
sar r9b, 3
mov al, dil
shl al, 5
or r9b, al
mov dl, dil
sar dl, 4
mov al, dil
shl al, 4
or dl, al
mov r10b, dil
not r10b
mov cl, dil
ror cl, 1
mov r11b, byte [r14 + rsi]
sub r11b, bl
sub r11b, 2
mov eax, 4
sub al, bl
xor r11b, al
sub r11b, byte [0x14033e050]
sub r11b, byte [0x14033e058]
add r11b, bl
add r11b, dil
sub r11b, cl
sub r11b, r13b
lea eax, [rbx + 7]
add al, dil
xor r11b, al
sub r11b, r8b
sub r11b, dil
sub r11b, byte [0x14033e048]
sub r11b, 0x50
mov rcx, qword [0x14033e040]
add r11b, bl
add r11b, cl
mov al, dl
sub al, r8b
add al, bl
add al, dil
xor r11b, al
mov al, dil
sub al, dl
xor al, dil
sub r11b, al
sub r11b, r9b
add r11b, 0x30
add r11b, dil
mov al, dil
ror al, 7
sub r9b, 0x50
add al, r9b
xor r11b, al
sub bl, dil
add bl, bl
add r11b, bl
add cl, 0x51
add r11b, cl
not r11b
mov al, dil
sar al, 7
or al, dil
sub r11b, al
mov al, r10b
xor al, byte [0x14033e038]
sub r11b, al
mov al, dil
xor al, 0x40
sub r11b, al
mov al, dil
xor al, byte [0x14033e030]
add r11b, al
movsx eax, r10b
movsx ecx, dil
imul ecx, eax
xor cl, r11b
mov byte [r14 + rsi], cl
add r14, r12
cmp r14, 0xf
jb 0x140242fa8
xor r15d, r15d
mov qword [rsp + 0x8f8], rsi
mov qword [rsp + 0x900], 0xf
mov rdx, qword [rsp + 0x8f8]
lea rcx, [rsp + 0x1470]
call fcn.14003bb3c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
lea rdx, [rsp + 0xb72]
lea rcx, [rsp + 0x17d8]
call fcn.1402158e0
mov rsi, rax
mov r14d, r15d
movabs r15, 0x13cce94adbce3bb0
xor edx, edx
mov rax, r14
div r15
add dl, 0x37
mov dil, dl
sar dil, 7
or dil, dl
mov bl, dil
shl bl, 6
mov al, dil
sar al, 2
or bl, al
mov r8b, dil
sar r8b, 5
mov al, dil
shl al, 3
or r8b, al
mov r9b, dil
sar r9b, 3
mov al, dil
shl al, 5
or r9b, al
mov dl, dil
sar dl, 4
mov al, dil
shl al, 4
or dl, al
mov r10b, dil
not r10b
mov cl, dil
ror cl, 1
mov r11b, byte [r14 + rsi]
sub r11b, bl
sub r11b, 2
mov eax, 4
sub al, bl
xor r11b, al
sub r11b, byte [0x14033e050]
sub r11b, byte [0x14033e058]
add r11b, dil
add r11b, bl
sub r11b, cl
sub r11b, r13b
lea eax, [rdi + 7]
add al, bl
xor r11b, al
sub r11b, dil
sub r11b, byte [0x14033e048]
sub r11b, r8b
mov rcx, qword [0x14033e040]
sub r11b, 0x50
add r11b, cl
add r11b, bl
mov al, dil
sub al, r8b
add al, dl
add al, bl
xor r11b, al
mov al, dil
sub al, dl
xor al, dil
sub r11b, al
sub r11b, r9b
add r11b, 0x30
add r11b, dil
mov al, dil
ror al, 7
sub r9b, 0x50
add al, r9b
xor r11b, al
sub bl, dil
add bl, bl
add r11b, bl
add cl, 0x51
add r11b, cl
not r11b
mov al, dil
sar al, 7
or al, dil
sub r11b, al
mov al, r10b
xor al, byte [0x14033e038]
sub r11b, al
mov al, dil
xor al, 0x40
sub r11b, al
mov al, dil
xor al, byte [0x14033e030]
add r11b, al
movsx eax, r10b
movsx ecx, dil
imul ecx, eax
xor cl, r11b
mov byte [r14 + rsi], cl
add r14, r12
cmp r14, 0x15
jb 0x140243143
xor r15d, r15d
mov qword [rsp + 0x908], rsi
mov qword [rsp + 0x910], 0x15
mov rdx, qword [rsp + 0x908]
lea rcx, [rsp + 0x1490]
call fcn.14003bb3c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
mov dword [rsp + 0x474], 0xcc0e1a52
mov dword [rsp + 0x478], 0x6a89a229
mov dword [rsp + 0x47c], 0xffb1bb1b
mov byte [rsp + 0x480], 0xac
mov esi, r15d
mov r14w, 0x50
movabs r15, 0x13cce94adbce3bb0
xor edx, edx
mov rax, rsi
div r15
add dl, 0x37
mov dil, dl
sar dil, 7
or dil, dl
mov bl, dil
shl bl, 6
mov al, dil
sar al, 2
or bl, al
mov r8b, dil
sar r8b, 5
mov al, dil
shl al, 3
or r8b, al
mov r9b, dil
sar r9b, 3
mov al, dil
shl al, 5
or r9b, al
mov dl, dil
sar dl, 4
mov al, dil
shl al, 4
or dl, al
mov r11b, dil
not r11b
mov cl, dil
ror cl, 1
mov r10b, byte [rsp + rsi + 0x474]
sub r10b, bl
sub r10b, 2
mov eax, 4
sub al, bl
xor r10b, al
sub r10b, byte [0x14033e050]
sub r10b, byte [0x14033e058]
add r10b, bl
add r10b, dil
sub r10b, cl
sub r10b, r13b
lea eax, [rbx + 7]
add al, dil
xor r10b, al
sub r10b, byte [0x14033e048]
sub r10b, r8b
sub r10b, dil
mov rcx, qword [0x14033e040]
add r10b, cl
add r10b, bl
sub r10b, r14b
mov al, dl
sub al, r8b
add al, bl
add al, dil
xor r10b, al
mov al, dil
sub al, dl
xor al, dil
sub r10b, al
sub r10b, r9b
add r10b, 0x30
add r10b, dil
mov al, dil
ror al, 7
sub r9b, r14b
add al, r9b
xor r10b, al
sub bl, dil
add bl, bl
add r10b, bl
add cl, 0x51
add r10b, cl
not r10b
mov al, dil
sar al, 7
or al, dil
sub r10b, al
mov al, r11b
xor al, byte [0x14033e038]
sub r10b, al
mov al, dil
xor al, byte [0x14033e030]
add r10b, al
mov al, dil
xor al, 0x40
sub r10b, al
movsx eax, dil
movsx ecx, r11b
imul ecx, eax
xor cl, r10b
mov byte [rsp + rsi + 0x474], cl
add rsi, r12
cmp rsi, 0xd
jb 0x1402432f3
xor r15d, r15d
lea rax, [rsp + 0x474]
mov qword [rsp + 0x918], rax
mov qword [rsp + 0x920], 0xd
mov rdx, qword [rsp + 0x918]
lea rcx, [rsp + 0x14b0]
call fcn.14003bb3c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
mov dword [rsp + 0x4ab], 0x60c35c5
mov dword [rsp + 0x4af], 0x660f3e17
mov dword [rsp + 0x4b3], 0xe260da44
mov word [rsp + 0x4b7], 0x88b4
mov esi, r15d
movabs r15, 0x13cce94adbce3bb0
xor edx, edx
mov rax, rsi
div r15
add dl, 0x37
mov dil, dl
sar dil, 7
or dil, dl
mov bl, dil
shl bl, 6
mov al, dil
sar al, 2
or bl, al
mov r8b, dil
sar r8b, 5
mov al, dil
shl al, 3
or r8b, al
mov r9b, dil
sar r9b, 3
mov al, dil
shl al, 5
or r9b, al
mov dl, dil
sar dl, 4
mov al, dil
shl al, 4
or dl, al
mov r11b, dil
not r11b
mov cl, dil
ror cl, 1
mov r10b, byte [rsp + rsi + 0x4ab]
sub r10b, bl
sub r10b, 2
mov eax, 4
sub al, bl
xor r10b, al
sub r10b, byte [0x14033e050]
sub r10b, byte [0x14033e058]
add r10b, dil
add r10b, bl
sub r10b, cl
sub r10b, r13b
lea eax, [rdi + 7]
add al, bl
xor r10b, al
sub r10b, dil
sub r10b, r8b
sub r10b, byte [0x14033e048]
add r10b, bl
mov rcx, qword [0x14033e040]
add r10b, cl
sub r10b, r14b
mov al, dl
sub al, r8b
add al, dil
add al, bl
xor r10b, al
mov al, dil
sub al, dl
xor al, dil
sub r10b, al
sub r10b, r9b
add r10b, 0x30
add r10b, dil
mov al, dil
ror al, 7
sub r9b, r14b
add al, r9b
xor r10b, al
sub bl, dil
add bl, bl
add r10b, bl
add cl, 0x51
add r10b, cl
not r10b
mov al, dil
sar al, 7
or al, dil
sub r10b, al
mov al, r11b
xor al, byte [0x14033e038]
sub r10b, al
mov al, dil
xor al, byte [0x14033e030]
add r10b, al
mov al, dil
xor al, 0x40
sub r10b, al
movsx eax, dil
movsx ecx, r11b
imul ecx, eax
xor cl, r10b
mov byte [rsp + rsi + 0x4ab], cl
add rsi, r12
cmp rsi, 0xe
jb 0x1402434ae
xor r15d, r15d
lea rax, [rsp + 0x4ab]
mov qword [rsp + 0x928], rax
mov qword [rsp + 0x930], 0xe
mov rdx, qword [rsp + 0x928]
lea rcx, [rsp + 0x14d0]
call fcn.14003bb3c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
mov dword [rsp + 0x407], 0xb80e3452
mov dword [rsp + 0x40b], 0x69ba7a2c
mov word [rsp + 0x40f], 0xbf30
mov byte [rsp + 0x411], 0xbf
mov esi, r15d
movabs r15, 0x13cce94adbce3bb0
xor edx, edx
mov rax, rsi
div r15
add dl, 0x37
mov dil, dl
sar dil, 7
or dil, dl
mov bl, dil
shl bl, 6
mov al, dil
sar al, 2
or bl, al
mov r8b, dil
sar r8b, 5
mov al, dil
shl al, 3
or r8b, al
mov r9b, dil
sar r9b, 3
mov al, dil
shl al, 5
or r9b, al
mov dl, dil
sar dl, 4
mov al, dil
shl al, 4
or dl, al
mov r10b, dil
not r10b
mov cl, dil
ror cl, 1
mov r11b, byte [rsp + rsi + 0x407]
sub r11b, bl
sub r11b, 2
mov eax, 4
sub al, bl
xor r11b, al
sub r11b, byte [0x14033e050]
sub r11b, byte [0x14033e058]
add r11b, dil
add r11b, bl
sub r11b, cl
sub r11b, r13b
lea eax, [rdi + 7]
add al, bl
xor r11b, al
sub r11b, dil
sub r11b, r8b
sub r11b, byte [0x14033e048]
add r11b, bl
mov rcx, qword [0x14033e040]
add r11b, cl
sub r11b, r14b
mov al, dil
sub al, r8b
add al, dl
add al, bl
xor r11b, al
mov al, dil
sub al, dl
xor al, dil
sub r11b, al
sub r11b, r9b
add r11b, 0x30
add r11b, dil
mov al, dil
ror al, 7
sub r9b, r14b
add al, r9b
xor r11b, al
sub bl, dil
add bl, bl
add r11b, bl
add cl, 0x51
add r11b, cl
not r11b
mov al, dil
sar al, 7
or al, dil
sub r11b, al
mov al, r10b
xor al, byte [0x14033e038]
sub r11b, al
mov al, dil
xor al, 0x40
sub r11b, al
mov al, dil
xor al, byte [0x14033e030]
add r11b, al
movsx eax, r10b
movsx ecx, dil
imul ecx, eax
xor cl, r11b
mov byte [rsp + rsi + 0x407], cl
add rsi, r12
cmp rsi, 0xb
jb 0x140243665
xor r15d, r15d
lea rax, [rsp + 0x407]
mov qword [rsp + 0x938], rax
mov qword [rsp + 0x940], 0xb
mov rdx, qword [rsp + 0x938]
lea rcx, [rsp + 0x14f0]
call fcn.14003bb3c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
mov dword [rsp + 0x14c], 0xf66bd61
mov word [rsp + 0x150], 0x4277
mov esi, r15d
movabs r15, 0x13cce94adbce3bb0
xor edx, edx
mov rax, rsi
div r15
add dl, 0x37
mov dil, dl
sar dil, 7
or dil, dl
mov bl, dil
shl bl, 6
mov al, dil
sar al, 2
or bl, al
mov r9b, dil
sar r9b, 3
mov al, dil
shl al, 5
or r9b, al
mov dl, dil
sar dl, 5
mov al, dil
shl al, 3
or dl, al
mov r8b, dil
sar r8b, 4
mov al, dil
shl al, 4
or r8b, al
mov r10b, dil
not r10b
mov cl, dil
ror cl, 1
mov r11b, byte [rsp + rsi + 0x14c]
sub r11b, bl
sub r11b, 2
mov eax, 4
sub al, bl
xor r11b, al
sub r11b, byte [0x14033e050]
sub r11b, byte [0x14033e058]
add r11b, dil
add r11b, bl
sub r11b, cl
sub r11b, r13b
lea eax, [rdi + 7]
add al, bl
xor r11b, al
sub r11b, dil
sub r11b, dl
sub r11b, byte [0x14033e048]
add r11b, bl
mov rcx, qword [0x14033e040]
add r11b, cl
sub r11b, r14b
mov al, dil
sub al, dl
add al, r8b
add al, bl
xor r11b, al
mov al, dil
sub al, r8b
xor al, dil
sub r11b, al
sub r11b, r9b
add r11b, 0x30
add r11b, dil
mov al, dil
ror al, 7
sub r9b, r14b
add al, r9b
xor r11b, al
sub bl, dil
add bl, bl
add r11b, bl
add cl, 0x51
add r11b, cl
not r11b
mov al, dil
sar al, 7
or al, dil
sub r11b, al
mov al, r10b
xor al, byte [0x14033e038]
sub r11b, al
mov al, dil
xor al, 0x40
sub r11b, al
mov al, dil
xor al, byte [0x14033e030]
add r11b, al
movsx eax, r10b
movsx ecx, dil
imul ecx, eax
xor cl, r11b
mov byte [rsp + rsi + 0x14c], cl
add rsi, r12
cmp rsi, 6
jb 0x140243809
xor r15d, r15d
lea rax, [rsp + 0x14c]
mov qword [rsp + 0x948], rax
mov qword [rsp + 0x950], 6
mov rdx, qword [rsp + 0x948]
lea rcx, [rsp + 0x1510]
call fcn.14003bb3c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
mov dword [rsp + 0x44d], 0xfc0e5650
mov dword [rsp + 0x451], 0x6dbd5d2f
mov dword [rsp + 0x455], 0x1098a427
mov byte [rsp + 0x459], 0xac
mov esi, r15d
movabs r15, 0x13cce94adbce3bb0
xor edx, edx
mov rax, rsi
div r15
add dl, 0x37
mov dil, dl
sar dil, 7
or dil, dl
mov bl, dil
shl bl, 6
mov al, dil
sar al, 2
or bl, al
mov r8b, dil
sar r8b, 5
mov al, dil
shl al, 3
or r8b, al
mov r9b, dil
sar r9b, 3
mov al, dil
shl al, 5
or r9b, al
mov dl, dil
sar dl, 4
mov al, dil
shl al, 4
or dl, al
mov r11b, dil
not r11b
mov cl, dil
ror cl, 1
mov r10b, byte [rsp + rsi + 0x44d]
sub r10b, bl
sub r10b, 2
mov eax, 4
sub al, bl
xor r10b, al
sub r10b, byte [0x14033e050]
sub r10b, byte [0x14033e058]
add r10b, bl
add r10b, dil
sub r10b, cl
sub r10b, r13b
lea eax, [rbx + 7]
add al, dil
xor r10b, al
sub r10b, r8b
sub r10b, byte [0x14033e048]
sub r10b, dil
add r10b, bl
mov rcx, qword [0x14033e040]
add r10b, cl
sub r10b, r14b
mov al, dl
sub al, r8b
add al, bl
add al, dil
xor r10b, al
mov al, dil
sub al, dl
xor al, dil
sub r10b, al
sub r10b, r9b
add r10b, 0x30
add r10b, dil
mov al, dil
ror al, 7
sub r9b, r14b
add al, r9b
xor r10b, al
sub bl, dil
add bl, bl
add r10b, bl
add cl, 0x51
add r10b, cl
not r10b
mov al, dil
sar al, 7
or al, dil
sub r10b, al
mov al, r11b
xor al, byte [0x14033e038]
sub r10b, al
mov al, dil
xor al, byte [0x14033e030]
add r10b, al
mov al, dil
xor al, 0x40
sub r10b, al
movsx eax, dil
movsx ecx, r11b
imul ecx, eax
xor cl, r10b
mov byte [rsp + rsi + 0x44d], cl
add rsi, r12
cmp rsi, 0xd
jb 0x1402439c2
xor r15d, r15d
lea rax, [rsp + 0x44d]
mov qword [rsp + 0x958], rax
mov qword [rsp + 0x960], 0xd
mov rdx, qword [rsp + 0x958]
lea rcx, [rsp + 0x1530]
call fcn.14003bb3c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
mov dword [rsp + 0x45a], 0xc2923454
mov dword [rsp + 0x45e], 0x7a75a214
mov dword [rsp + 0x462], 0xf59cc126
mov byte [rsp + 0x466], 0xac
mov esi, r15d
movabs r15, 0x13cce94adbce3bb0
xor edx, edx
mov rax, rsi
div r15
add dl, 0x37
mov dil, dl
sar dil, 7
or dil, dl
mov bl, dil
shl bl, 6
mov al, dil
sar al, 2
or bl, al
mov r8b, dil
sar r8b, 5
mov al, dil
shl al, 3
or r8b, al
mov r9b, dil
sar r9b, 3
mov al, dil
shl al, 5
or r9b, al
mov dl, dil
sar dl, 4
mov al, dil
shl al, 4
or dl, al
mov r11b, dil
not r11b
mov cl, dil
ror cl, 1
mov r10b, byte [rsp + rsi + 0x45a]
sub r10b, bl
sub r10b, 2
mov eax, 4
sub al, bl
xor r10b, al
sub r10b, byte [0x14033e050]
sub r10b, byte [0x14033e058]
add r10b, bl
add r10b, dil
sub r10b, cl
sub r10b, r13b
lea eax, [rbx + 7]
add al, dil
xor r10b, al
sub r10b, r8b
sub r10b, dil
sub r10b, byte [0x14033e048]
add r10b, bl
mov rcx, qword [0x14033e040]
add r10b, cl
sub r10b, r14b
mov al, dl
sub al, r8b
add al, bl
add al, dil
xor r10b, al
mov al, dil
sub al, dl
xor al, dil
sub r10b, al
sub r10b, r9b
add r10b, 0x30
add r10b, dil
mov al, dil
ror al, 7
sub r9b, r14b
add al, r9b
xor r10b, al
sub bl, dil
add bl, bl
add r10b, bl
add cl, 0x51
add r10b, cl
not r10b
mov al, dil
sar al, 7
or al, dil
sub r10b, al
mov al, r11b
xor al, byte [0x14033e038]
sub r10b, al
mov al, dil
xor al, byte [0x14033e030]
add r10b, al
mov al, dil
xor al, 0x40
sub r10b, al
movsx eax, dil
movsx ecx, r11b
imul ecx, eax
xor cl, r10b
mov byte [rsp + rsi + 0x45a], cl
add rsi, r12
cmp rsi, 0xd
jb 0x140243b7b
add rsp, 0x1790
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret