Function at 0x1402342a8
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.14028faf0
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 [0x14033a060]
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, [0x14033a060]
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 [0x14033a070]
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 0x14023447d
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, r10
imul rdx, r8
sub rdx, r14
movabs rcx, 0x8013fefc8c6b6ef
xor rdx, rcx
mov qword [rsp + 0x17d8], rdx
movzx ecx, r14b
and ecx, 0xf
and ecx, eax
jge 0x1402344d4
sub ecx, r12d
or ecx, 0xffffffc0
add ecx, r12d
rol rdx, cl
mov qword [rsp + 0x17d8], rdx
mov rbx, r14
sub rbx, qword [0x14033a078]
mov rax, r14
movabs rcx, 0xe3ac0109d6f6a6c
imul rax, rcx
xor rbx, rax
xor rbx, r9
xor rbx, rdx
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 [0x14033a080]
imul rax, r13
lea rcx, [0x14033a060]
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
imul rdi, r11
xor r8, rdi
mov qword [rsp + 0x2e0], r8
imul r9, r15, 0x687bc3c
mov rdx, qword [0x14033a068]
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 0x1402345c5
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.1401b382c
mov qword [0x140348990], rax
movabs rsi, 0xe4e4a3e3576cfa2c
mov qword [rsp + 0x170], rsi
movabs r15, 0xd575d5c7d6e96d25
mov qword [rsp + 0x178], r15
movabs rax, 0x98350e45c0000000
mov rdi, qword [0x14033a060]
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, [0x14033a060]
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 [0x14033a060]
mov rax, r10
imul rax, qword [0x14033a070]
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 0x1402347de
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 0x140234828
sub ecx, r12d
or ecx, 0xffffffc0
add ecx, r12d
rol rdx, cl
mov qword [rsp + 0x20], rdx
mov rbx, r9
sub rbx, qword [0x14033a078]
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 0x140234c59
sub rax, 1
je 0x140234ada
sub rax, 1
je 0x1402349ae
cmp rax, 1
jne 0x14023499f
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 [0x14033a088]
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, [0x14033a060]
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 0x140234acd
movabs r13, 0xaaaaaaaaaaaaaaab
jmp 0x140234d35
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, [0x14033a060]
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 0x140234d35
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 0x140234b43
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, [0x14033a060]
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 [0x14033a070]
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 0x140234d35
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 [0x14033a080]
lea rcx, [0x14033a060]
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 [0x14033a060], 0xffffffffc6235644
mov rdx, qword [0x14033a068]
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 0x140234d21
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, [0x14033a060]
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.1401b3da8
mov qword [0x1403489c0], rax
xor eax, eax
mov byte [rsp + 0x17d8], al
lea rcx, [rsp + 0x17d8]
call fcn.1401e7de8
nop
jmp 0x140234de7
movabs rbx, 0x761cd791a83b8a1d
movabs r14, 0x3782327410281530
xor r15d, r15d
mov edi, r15d
movabs rax, 0xcdb3246c2621957a
movabs r11, 0x3d18af77aea693af
mov rsi, qword [0x14033a070]
imul rsi, rax
not rsi
movabs rcx, 0xc2e750883bd5307b
mov rax, qword [0x14033a060]
xor rax, rcx
and rsi, rax
ror rsi, 0xa
shr rsi, 8
movabs rax, 0xc33fb81c5557788
mov r8, qword [0x14033a080]
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, [0x14033a060]
movzx ecx, byte [rdx + rcx*8]
imul ecx, eax
movzx ecx, cl
xor ecx, 0xb7
and ecx, 0x8000003f
jge 0x140234ebc
sub ecx, r12d
or ecx, 0xffffffc0
add ecx, r12d
mov rdx, r8
ror rdx, cl
not rdx
movabs rax, 0x1cee586ae497b9ec
mov r13, rdx
imul r13, rax
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
mov rax, r9
sub rax, qword [0x14033a078]
xor r10, rax
movabs rax, 0x4e3566fc68cd47bc
imul rdx, rax
movabs rax, 0x9aaa206fc1eb8b7
add rdx, rax
xor r10, rdx
xor r10, r11
mov rax, r10
and rax, r12
je 0x140235208
sub rax, 1
je 0x140235114
sub rax, 1
je 0x140235042
cmp rax, 1
jne 0x140235289
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 [0x14033a088]
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, [0x14033a060]
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, [0x14033a060]
imul rax, qword [rdx + rcx*8]
imul rax, r10
sub rax, rsi
xor rbx, rax
jmp 0x140235289
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, [0x14033a060]
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 0x140235289
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, [0x14033a060]
mov rax, qword [rax + rcx*8]
imul rax, rdx
xor r11, rax
movabs rax, 0xffffc7a7e8fe75a6
or r11, rax
mov rbx, qword [0x14033a070]
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 0x140235289
mov rcx, qword [0x14033a080]
imul rcx, r10
and rcx, qword [0x14033a078]
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 [0x14033a060], 0xffffffff9573a3d4
mov rdx, qword [0x14033a068]
sub rsi, rdx
mov al, dil
not al
movzx ecx, al
movzx eax, dl
xor ecx, eax
and ecx, 0x8000003f
jge 0x140235276
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, [0x14033a060]
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.1401b3388
mov qword [0x1403489b0], rax
movabs rsi, 0x25ed0d467202dbeb
movabs rbx, 0xb32321029523d96
mov rdi, r15
movabs rax, 0x29739e7af853682e
movabs r11, 0xe3cd6ff669df9f97
mov r14, qword [0x14033a070]
imul r14, rax
not r14
movabs rcx, 0x1c3290098c809c9b
mov rax, qword [0x14033a060]
xor rax, rcx
and r14, rax
ror r14, 0x25
shr r14, 8
movabs rax, 0x88b95d0c6455c788
mov r9, qword [0x14033a078]
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, [0x14033a060]
movzx ecx, byte [rdx + rcx*8]
imul ecx, eax
movzx ecx, cl
xor ecx, 0x13
and ecx, 0x8000003f
jge 0x1402353c7
sub ecx, r12d
or ecx, 0xffffffc0
add ecx, r12d
mov rax, r9
ror rax, cl
not rax
movabs rcx, 0xa537d6f1e1634014
mov r13, rax
imul r13, rcx
add r8, r13
mov r10, r9
imul r10, r14
sub r10, r8
xor r10, rsi
mov cl, r8b
xor cl, 0xfc
and cl, 0xf
rol r10, cl
movabs rcx, 0x8c2294bc70d44fb8
imul rax, rcx
movabs rcx, 0x4399bce58ee8d3e4
sub rax, rcx
xor r10, rax
mov rax, r8
sub rax, qword [0x14033a078]
xor r10, rax
xor r10, r11
mov rax, r10
and eax, 2
je 0x140235716
sub rax, 1
je 0x14023561f
sub rax, 1
je 0x14023554d
cmp rax, 1
jne 0x140235797
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 [0x14033a088]
add rdx, rcx
movabs rax, 0xf44f4897d0a5d3ea
xor rdx, rax
movzx eax, sil
movzx ecx, r10b
imul ecx, eax
and cl, 0x3f
ror rdx, cl
shl rdx, 0xf
movabs rax, 0xf7ca7db915f3ddfb
sub rax, r9
mov r9, rdx
xor r9, rax
mov rcx, r9
imul rcx, rbx
mov eax, 0xc4280f11
add rcx, rax
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
lea rax, [0x14033a060]
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, [0x14033a060]
imul rax, qword [rdx + rcx*8]
imul rax, r10
sub rax, r14
xor rbx, rax
jmp 0x140235797
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, [0x14033a060]
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 0x140235797
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, [0x14033a060]
mov rax, qword [rax + rcx*8]
imul rax, rdx
xor r11, rax
movabs rax, 0xffffc7a798f58402
or r11, rax
mov rbx, qword [0x14033a070]
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 0x140235797
mov rcx, r10
imul rcx, qword [0x14033a080]
and rcx, qword [0x14033a088]
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 [0x14033a060], 0xffffffffe55f030c
mov rdx, qword [0x14033a068]
sub r14, rdx
mov al, dil
not al
movzx ecx, al
movzx eax, dl
xor ecx, eax
and ecx, 0x8000003f
jge 0x140235784
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, [0x14033a060]
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.1401b45ac
mov qword [0x1403489e0], rax
mov edi, r15d
mov esi, 0x2366eda6
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 0x14023587c
psrldq xmm0, 8
movq r9, xmm0
movzx ecx, cx
shr rcx, 1
lea r11, [r9 + rcx*2]
mov r10d, 0x791a9c7a
jmp 0x14023586e
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 0x140235848
cmp r10d, edi
jne 0x140235906
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 0x140235906
mov r14d, dword [rbx + 0x18]
test r14d, r14d
je 0x140235906
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, 0x791a9c7a
mov dl, byte [r11]
add r11, r12
test dl, dl
je 0x1402358fc
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 0x1402358c8
mov r8d, r14d
mov r9d, dword [rbx + 0x20]
cmp r13d, esi
je 0x14023590e
test r14d, r14d
jne 0x1402358a7
mov rax, qword [rax]
jmp 0x140235818
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 0x14023599e
lea rax, [rcx + rbx]
cmp r13, rax
jae 0x14023599e
mov edi, 0x791a9c7a
mov esi, edi
jmp 0x14023595c
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 0x140235942
jmp 0x14023597d
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 0x140235966
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
jmp 0x140235906
mov dword [rsp + 0x7c], r15d
mov dword [rsp + 0x7c], 0x84bda8a1
mov eax, dword [rsp + 0x7c]
add eax, 0xa0525138
xor eax, 0xe68d3256
sub eax, dword [0x14033a058]
sub eax, dword [0x14033a050]
add eax, 0x1bb97a0e
xor eax, 0xcac6ff34
sub eax, dword [0x14033a048]
mov rcx, qword [0x14033a040]
add eax, 0x6f60d3ae
add eax, ecx
xor eax, 0x45229566
sub eax, 0x19259bdd
xor eax, 0xf4f7ca03
mov edx, dword [0x14033a030]
xor edx, 0x197eb867
sub edx, eax
mov eax, dword [0x14033a038]
xor eax, 0xe6814798
sub edx, eax
sub edx, ecx
add edx, 0x4f8d485d
xor edx, 0xbe490e28
mov dword [rsp + 0x28], edx
mov dword [rsp + 0x7c], edx
mov dword [rsp + 0x80], r15d
mov dword [rsp + 0x80], 0xe5b243b7
mov eax, dword [rsp + 0x80]
add eax, 0x12722fbe
xor eax, 0xc512a476
mov r13, qword [0x14033a058]
sub eax, r13d
sub eax, dword [0x14033a050]
sub eax, 0x749ce58d
xor eax, 0x42dea134
sub eax, dword [0x14033a048]
mov r14, qword [0x14033a040]
add eax, 0x4af6911e
add eax, r14d
xor eax, 0xef63b95
add eax, 0x572aca8d
xor eax, 0x47bc49c1
mov ecx, dword [0x14033a030]
xor ecx, 0x3b638ed
sub ecx, eax
mov eax, dword [0x14033a038]
xor eax, 0xfc49c712
sub ecx, eax
sub ecx, r14d
add ecx, 0x3a14415d
xor ecx, 0x70a53baa
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], 0x69748e8b
mov dword [rsp + 0xc52], 0x3b56087c
mov dword [rsp + 0xc56], 0x86c6722c
mov dword [rsp + 0xc5a], 0xcc8729d0
mov dword [rsp + 0xc5e], 0xf48a3b89
mov dword [rsp + 0xc62], 0x11dc9543
mov qword [rsp + 0x17d8], r15
movabs rcx, 0x13cce94adbfb7614
xor edx, edx
mov rax, r15
div rcx
lea esi, [rdx + 0x30]
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 [0x14033a050]
sub r9w, r13w
add r9w, bx
add r9w, si
sub r9w, cx
mov eax, 0x6fc1
add r9w, ax
lea eax, [rdi + rsi]
mov ecx, 0x2d07
add ax, cx
xor r9w, ax
sub r9w, word [0x14033a048]
sub r9w, si
sub r9w, r8w
add r9w, r14w
add r9w, r10w
add r9w, di
movzx eax, si
ror ax, 3
sub r9w, ax
sub r9w, 0x50
movzx eax, si
sub ax, r8w
add ax, dx
add ax, di
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 [0x14033a030]
sub dx, r9w
mov eax, 0x7100
add eax, esi
mov ecx, 0x2440
xor ax, cx
sub dx, ax
movzx eax, r11w
xor ax, word [0x14033a038]
sub dx, ax
mov eax, 0x9d7
add eax, esi
add ax, ax
add dx, ax
sub dx, bx
sub dx, r14w
sub dx, di
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 0x140235ccf
mov r14, qword [0x14033a040]
mov r13, qword [0x14033a058]
jmp 0x140235b11
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, 0x810eeb5b304caea4
mov qword [rsp + 0x1e8], rax
mov qword [rsp + 0x1f0], r15
movabs rax, 0xf00294fe68fb1466
mov qword [rsp + 0x1f0], rax
movabs rcx, 0xcc5ad48051ca9ba
add rcx, qword [rsp + 0x1e8]
movabs rax, 0xcf0b4fedad9b9721
xor rcx, rax
sub rcx, qword [0x14033a050]
sub rcx, qword [0x14033a058]
movabs rax, 0x312ba68f0f74e4fb
sub rcx, rax
movabs rax, 0x707459c2c697d50
xor rcx, rax
sub rcx, qword [0x14033a048]
movabs rax, 0x1829ab4865902889
add rcx, rax
mov rsi, qword [0x14033a040]
add rcx, rsi
movabs rax, 0xa56e8659da2bc872
xor rcx, rax
movabs rax, 0x2b02fde6c63f211e
sub rcx, rax
movabs rax, 0x83c4c32e8a1f7770
xor rcx, rax
movabs rdx, 0x15ab432cbfcb734c
add rdx, rcx
add rdx, rsi
not rdx
movabs rcx, 0xec3316b5201470fa
mov r10, qword [0x14033a038]
mov rax, r10
xor rax, rcx
sub rdx, rax
movabs rax, 0x13cce94adfeb8f05
mov r11, qword [0x14033a030]
mov rcx, r11
xor rcx, rax
movabs rdi, 0x1f4a9143dc5bd6a8
add rdi, rdx
add rdi, rcx
movabs rax, 0x3bd911e686ffdae2
xor rdi, rax
mov qword [rsp + 0x1e8], rdi
movabs rcx, 0xf33a52af32068403
add rcx, qword [rsp + 0x1f0]
movabs rax, 0xa95536625302c40b
xor rcx, rax
sub rcx, qword [0x14033a050]
sub rcx, qword [0x14033a058]
movabs rax, 0xedf047f44fba28b
sub rcx, rax
movabs rax, 0xf8f8cd9f62cbfb9d
xor rcx, rax
sub rcx, qword [0x14033a048]
movabs rax, 0xc7d654c2d818b8bb
add rcx, rax
add rcx, rsi
movabs rax, 0x5a9179b02af10b75
xor rcx, rax
movabs rax, 0x5f627dc6da3353f8
sub rcx, rax
movabs rax, 0xbe3b3cd5c87122fc
xor rcx, rax
movabs r9, 0x3483ce4b651bfdfc
add r9, rcx
add r9, rsi
not r9
movabs rax, 0x13cce94abcc81864
xor r10, rax
sub r9, r10
movabs rax, 0xec3316b54337e79b
xor r11, rax
movabs rbx, 0xe0b56d726c76e739
add rbx, r9
add rbx, r11
movabs rax, 0x498874ac44a5008c
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 0x140235f59
mov eax, r15d
cmp qword [rsp + 0x540], r15
jbe 0x140235f59
mov byte [rcx + rax], r15b
add rax, r12
cmp rax, qword [rsp + 0x540]
jae 0x140235f59
mov rcx, qword [rsp + 0x538]
jmp 0x140235f3e
mov dword [rsp + 0x80], r15d
mov dword [rsp + 0x7c], r15d
cmp rdx, rbx
jne 0x1402360ba
mov dword [rsp + 0x84], r15d
mov dword [rsp + 0x84], 0x4fa02753
mov eax, dword [rsp + 0x84]
add eax, 0x38012f2c
xor eax, 0xc480ca05
sub eax, dword [0x14033a058]
sub eax, dword [0x14033a050]
add eax, 0x40f26d74
xor eax, 0x64b965c8
sub eax, dword [0x14033a048]
mov rcx, qword [0x14033a040]
add eax, 0x46faf565
add eax, ecx
xor eax, 0x6c1f203b
sub eax, 0x54ff2fde
xor eax, 0x39839d92
lea edx, [rcx - 0x2eb4d280]
add edx, eax
not edx
mov eax, dword [0x14033a038]
xor eax, 0xb4e00310
sub edx, eax
mov r8d, dword [0x14033a030]
xor r8d, 0x4b1ffcef
add r8d, 0x9cb9c706
add r8d, edx
xor r8d, 0x6f169bf0
mov dword [rsp + 0x84], r8d
mov dword [rsp + 0x88], r15d
mov dword [rsp + 0x88], 0xce5bc6dd
mov eax, dword [rsp + 0x88]
add eax, 0x3bc7a4af
xor eax, 0x3a03cdcc
sub eax, dword [0x14033a058]
sub eax, dword [0x14033a050]
sub eax, 0x4818e5ec
xor eax, 0x54e3d66f
sub eax, dword [0x14033a048]
mov rcx, qword [0x14033a040]
add eax, 0xef5b10e1
add eax, ecx
xor eax, 0xfbd0c232
sub eax, 0x7dfd907d
xor eax, 0xb88449d
lea edx, [rcx + 0x629f2534]
add edx, eax
not edx
mov eax, dword [0x14033a038]
xor eax, 0xc0ef1ce6
sub edx, eax
mov ecx, dword [0x14033a030]
xor ecx, 0x3f10e319
add ecx, 0x97a47668
add ecx, edx
xor ecx, 0x4659c476
mov dword [rsp + 0x88], ecx
sar r8d, cl
movsxd rax, r8d
mov dword [rsp + 0x88], r15d
mov dword [rsp + 0x84], r15d
jmp 0x1402445c3
movabs rsi, 0xf26e7d29ea5fdb72
movabs rbx, 0x7098fbfaa30feaf
mov rdi, r15
movabs rax, 0x50e9b90c4520d138
movabs r11, 0x964fa6f5739f1432
mov r14, qword [0x14033a070]
imul r14, rax
not r14
movabs rdx, 0x69b0590aa14b8f7c
mov rax, qword [0x14033a060]
xor rax, rdx
and r14, rax
ror r14, 0x22
shr r14, 8
movabs rax, 0x104c2817f8788768
mov r9, qword [0x14033a060]
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, [0x14033a060]
movzx ecx, byte [rdx + rcx*8]
imul ecx, eax
movzx ecx, cl
xor ecx, 0xed
and ecx, 0x8000003f
jge 0x140236193
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 0x1402361dd
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 [0x14033a078]
xor r10, rax
xor r10, r11
mov rax, r10
xor rax, 0xfffffffffffffffe
and eax, 3
je 0x140236514
sub rax, 1
je 0x14023640a
sub rax, 1
je 0x140236338
cmp rax, 1
jne 0x14023659a
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 [0x14033a088]
add rdx, rcx
movabs rax, 0xf874f5381842172d
xor rdx, rax
movzx eax, r10b
movzx ecx, sil
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, [0x14033a060]
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, [0x14033a060]
imul rax, qword [rdx + rcx*8]
imul rax, r10
sub rax, r14
xor rbx, rax
jmp 0x14023659a
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, [0x14033a060]
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 0x14023659a
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 0x14023645d
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, [0x14033a060]
mov rax, qword [rax + rcx*8]
imul rax, rdx
xor r11, rax
movabs rax, 0xffffc7a7d37083fc
or r11, rax
mov rbx, qword [0x14033a070]
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 0x14023659a
mov rcx, r10
imul rcx, qword [0x14033a080]
and rcx, qword [0x14033a060]
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 [0x14033a060], 0xffffffffd2d49b4e
mov rdx, qword [0x14033a068]
sub r14, rdx
mov al, dil
not al
movzx ecx, al
movzx eax, dl
xor ecx, eax
and ecx, 0x8000003f
jge 0x140236582
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, [0x14033a060]
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.1401b3340
mov qword [0x1403489c8], rax
mov edi, r15d
mov r14d, 0xc79295a6
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 0x140236676
psrldq xmm0, 8
movq r8, xmm0
movzx ecx, cx
shr rcx, 1
lea r10, [r8 + rcx*2]
mov r9d, 0x12ac1fea
jmp 0x140236668
movsx edx, byte [r8]
mov ecx, edx
imul ecx, edx
add ecx, 0x31
xor ecx, 0x4764996c
xor edx, r9d
mov r9d, ecx
imul r9d, edx
add r8, 2
cmp r8, r10
jne 0x140236648
cmp r9d, edi
jne 0x1402366fa
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 0x1402366fa
mov esi, dword [rbx + 0x18]
test esi, esi
je 0x1402366fa
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, 0x12ac1fea
mov dl, byte [r11]
add r11, r12
test dl, dl
je 0x1402366ee
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 0x1402366be
mov r8d, esi
cmp r13d, r14d
je 0x140236702
test esi, esi
mov edx, dword [rbx + 0x20]
jne 0x14023669e
mov rax, qword [rax]
jmp 0x14023661c
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 0x140236796
lea rax, [rcx + rbx]
cmp r13, rax
jae 0x140236796
mov edi, 0x12ac1fea
mov r14d, edi
jmp 0x140236751
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 0x140236737
jmp 0x140236775
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 0x14023675b
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
jmp 0x1402366fa
mov dword [rsp + 0x8c], r15d
mov dword [rsp + 0x8c], 0x9e0d214f
mov eax, dword [rsp + 0x8c]
add eax, 0xc38bbcb0
xor eax, 0x52055590
sub eax, dword [0x14033a058]
sub eax, dword [0x14033a050]
sub eax, 0x4cb03234
xor eax, 0xc700ae0e
sub eax, dword [0x14033a048]
mov rcx, qword [0x14033a040]
add eax, 0xdb90624c
add eax, ecx
xor eax, 0x3cf516d1
add eax, 0x1fb24823
xor eax, 0x8799fa7c
lea edx, [rcx - 0x1a6e9625]
add edx, eax
not edx
mov eax, dword [0x14033a038]
xor eax, 0xc70e2d46
sub edx, eax
mov eax, dword [0x14033a030]
xor eax, 0x38f1d2b9
add eax, 0xbd11decf
add eax, edx
xor eax, 0x69482396
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x8c], eax
mov dword [rsp + 0x90], r15d
mov dword [rsp + 0x90], 0xaa763920
mov eax, dword [rsp + 0x90]
add eax, 0x309a173c
xor eax, 0xac90c29e
mov r13, qword [0x14033a058]
sub eax, r13d
sub eax, dword [0x14033a050]
add eax, 0x1108a2bc
xor eax, 0x2c3e1a18
sub eax, dword [0x14033a048]
mov r14, qword [0x14033a040]
add eax, 0x99076663
add eax, r14d
xor eax, 0x3490b789
sub eax, 0x22aeeb72
xor eax, 0xfcb764c3
mov ecx, dword [0x14033a030]
xor ecx, 0xb3d994f
sub ecx, eax
mov eax, dword [0x14033a038]
xor eax, 0xf4c266b0
sub ecx, eax
sub ecx, r14d
add ecx, 0x76410f1d
xor ecx, 0xbf4ce050
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], 0x696a8e89
mov dword [rsp + 0xbb6], 0x3b43084f
mov dword [rsp + 0xbba], 0x86b171eb
mov dword [rsp + 0xbbe], 0xcca92792
mov dword [rsp + 0xbc2], 0xf48a3ba1
mov eax, 0x951f
mov word [rsp + 0xbc6], ax
mov r15d, ecx
xor edx, edx
mov rax, r15
movabs rcx, 0x13cce94adbfb7614
div rcx
lea esi, [rdx + 0x30]
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 [0x14033a050]
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, si
sub r9w, word [0x14033a048]
add r9w, r10w
add r9w, di
add r9w, r14w
movzx eax, si
ror ax, 3
sub r9w, ax
sub r9w, 0x50
movzx eax, dx
sub ax, r8w
add ax, di
add ax, si
xor r9w, ax
movzx eax, si
sub ax, dx
xor ax, si
sub r9w, ax
sub r9w, r10w
add r9w, si
mov eax, 0x4230
add r9w, ax
movzx eax, si
ror ax, 7
mov ecx, 0x4050
sub r10w, cx
add ax, r10w
xor r9w, ax
mov edx, 0x9d7
add edx, esi
add dx, dx
sub dx, r9w
mov eax, 0x7100
add eax, esi
mov ecx, 0x2440
xor ax, cx
sub dx, ax
movzx eax, r11w
xor ax, word [0x14033a038]
sub dx, ax
movzx eax, si
xor ax, word [0x14033a030]
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 0x140236ad5
mov r14, qword [0x14033a040]
mov r13, qword [0x14033a058]
jmp 0x140236917
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, 0xb3dfb8942341cc9a
mov qword [rsp + 0x1f8], rax
mov qword [rsp + 0x200], r15
movabs rax, 0xadcad8f23fb35044
mov qword [rsp + 0x200], rax
movabs rcx, 0xf33a52b0145f4d03
add rcx, qword [rsp + 0x1f8]
movabs rax, 0x725536625303a663
xor rcx, rax
sub rcx, qword [0x14033a050]
sub rcx, qword [0x14033a058]
movabs rax, 0xedf047f47a2ace6
sub rcx, rax
movabs rax, 0xf8f8cd9e7ce9cf79
xor rcx, rax
sub rcx, qword [0x14033a048]
movabs rax, 0x47d654c1a4d933e4
add rcx, rax
mov rsi, qword [0x14033a040]
add rcx, rsi
movabs rax, 0x5a9179af28c3c631
xor rcx, rax
movabs rax, 0x5f627dc69b6a80e4
sub rcx, rax
movabs rax, 0x763b3cd5573dabb5
xor rcx, rax
movabs rdx, 0x3483ce4a88f3a27b
add rdx, rcx
add rdx, rsi
not rdx
movabs rcx, 0x13cce94ac0517b88
mov r10, qword [0x14033a038]
mov rax, r10
xor rax, rcx
sub rdx, rax
movabs rax, 0xec3316b53fae8477
mov r11, qword [0x14033a030]
mov rcx, r11
xor rcx, rax
movabs rdi, 0xe0b56d75f9a3b6dd
add rdi, rdx
add rdi, rcx
movabs rax, 0xc8ffc8d9d8028c38
xor rdi, rax
mov qword [rsp + 0x1f8], rdi
movabs rcx, 0xcc5ad4fcc701bba
add rcx, qword [rsp + 0x200]
movabs rax, 0x410b4fedada35e74
xor rcx, rax
sub rcx, qword [0x14033a050]
sub rcx, qword [0x14033a058]
movabs rax, 0x312ba68f26cadf51
sub rcx, rax
movabs rax, 0x707459445f8bd88
xor rcx, rax
sub rcx, qword [0x14033a048]
movabs rax, 0x1829ab3dd67e634a
add rcx, rax
add rcx, rsi
movabs rax, 0xa56e8650fad09a6a
xor rcx, rax
movabs rax, 0x2b02fde135fe1086
sub rcx, rax
movabs rax, 0xf3c4c32aa63783d4
xor rcx, rax
movabs r9, 0x15ab43252eeb496a
add r9, rcx
add r9, rsi
not r9
movabs rax, 0xec3316b53f31bec2
xor r10, rax
sub r9, r10
movabs rax, 0x13cce94ac0ce413d
xor r11, rax
movabs rbx, 0x1f4a916158872c70
add rbx, r9
add rbx, r11
movabs rax, 0x69c64d68b065b63a
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 0x140236d5f
mov eax, r15d
cmp qword [rsp + 0x550], r15
jbe 0x140236d5f
mov byte [rcx + rax], r15b
add rax, r12
cmp rax, qword [rsp + 0x550]
jae 0x140236d5f
mov rcx, qword [rsp + 0x548]
jmp 0x140236d44
mov dword [rsp + 0x90], r15d
mov dword [rsp + 0x8c], r15d
cmp rdx, rbx
jne 0x140236eb5
mov dword [rsp + 0x94], r15d
mov dword [rsp + 0x94], 0xd0b83500
mov eax, dword [rsp + 0x94]
add eax, 0xa6524abc
xor eax, 0xe0113856
sub eax, dword [0x14033a058]
sub eax, dword [0x14033a050]
sub eax, 0x705885de
xor eax, 0xb4af05ca
sub eax, dword [0x14033a048]
mov rcx, qword [0x14033a040]
add eax, 0xb93bdc7a
add eax, ecx
xor eax, 0xae4a9ccb
sub eax, 0x8ed9e60
xor eax, 0x25d79d42
mov r8d, dword [0x14033a030]
xor r8d, 0x966b881
sub r8d, eax
mov eax, dword [0x14033a038]
xor eax, 0xf699477e
sub r8d, eax
sub r8d, ecx
add r8d, 0x41bb2784
xor r8d, 0x58d3967e
mov dword [rsp + 0x94], r8d
mov dword [rsp + 0x98], r15d
mov dword [rsp + 0x98], 0x11636cf6
mov eax, dword [rsp + 0x98]
add eax, 0xd3a84038
xor eax, 0xd58d65ac
sub eax, dword [0x14033a058]
sub eax, dword [0x14033a050]
add eax, 0x1b1f7841
xor eax, 0x96a3b878
sub eax, dword [0x14033a048]
mov rdx, qword [0x14033a040]
add eax, 0xa9b1adc1
add eax, edx
xor eax, 0xa9490ca
add eax, 0x37b5827
xor eax, 0x634b37d4
mov ecx, dword [0x14033a030]
xor ecx, 0x18b160ab
sub ecx, eax
mov eax, dword [0x14033a038]
xor eax, 0xe74e9f54
sub ecx, eax
sub ecx, edx
add ecx, 0x4fe0b111
xor ecx, 0x657ed1c
mov dword [rsp + 0x98], ecx
sar r8d, cl
movsxd rax, r8d
mov dword [rsp + 0x98], r15d
mov dword [rsp + 0x94], r15d
jmp 0x1402445c3
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 [0x14033a070]
imul r14, rax
not r14
movabs rcx, 0xb510d6c08b500656
mov rax, qword [0x14033a060]
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 [0x14033a080]
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, [0x14033a060]
movzx ecx, byte [rdx + rcx*8]
imul ecx, eax
movzx ecx, cl
xor ecx, 0x5f
mov r9d, 0x8000003f
and ecx, r9d
jge 0x140236fcb
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 0x14023701f
sub ecx, r12d
or ecx, 0xffffffc0
add ecx, r12d
rol rdx, cl
mov qword [rsp + 0x17d8], rdx
mov r9, r8
sub r9, qword [0x14033a078]
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 0x1402373e9
sub rax, 1
je 0x1402372a8
sub rax, 1
je 0x140237199
cmp rax, 1
jne 0x140237491
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 [0x14033a088]
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
movabs rax, 0xf7ca7db957f1e1b7
sub rax, r10
shl rdx, 0xf
mov r10, rax
xor r10, rdx
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, [0x14033a060]
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, [0x14033a060]
imul rax, qword [rdx + rcx*8]
imul rax, r9
sub rax, r14
xor rdi, rax
jmp 0x14023729b
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, [0x14033a060]
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 0x1402373e4
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 0x140237305
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, [0x14033a060]
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 [0x14033a070]
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 0x140237491
mov rcx, r9
imul rcx, qword [0x14033a080]
mov rdx, qword [0x14033a060]
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 [0x14033a068]
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 0x14023747e
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, [0x14033a060]
imul r11, qword [rax + rbx*8]
not r8
imul r8, r9
imul r8, r14
imul r8, rdi
movabs rax, 0xf5ed7e87a1f6a9b3
xor r10, rax
not r10
xor r8, r10
sub r8, r11
mov qword [rsp + 0x17d8], r8
mov rcx, r8
call fcn.1401b3970
mov qword [0x1403489b0], rax
mov dword [rsp + 0x48], r15d
mov dword [rsp + 0x4c], 0xbde79fa6
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, 0xf9da19ee
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 0x1402375e8
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 0x1402375df
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 0x140237599
cmp r8d, esi
jne 0x1402377f2
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 0x1402377f2
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 0x1402377f2
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 0x1402397f3
cmp r11d, dword [rsp + 0x4c]
jne 0x1402397ee
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 0x1402376f0
lea rax, [rbx + rcx]
cmp r9, rax
jae 0x1402376f0
mov al, r12b
jmp 0x1402376f3
mov al, r15b
test al, al
je 0x140237802
mov qword [rsp + 0x240], r9
mov dword [rsp + 0x118], r13d
mov r8d, r13d
mov dword [rsp + 0x11c], r13d
mov r10d, r13d
mov r11d, 0x4764996c
movsx eax, byte [r9]
cmp al, 0x2e
je 0x140237764
mov byte [rsp + 0x17d8], al
mov ecx, eax
mov edx, eax
imul edx, eax
add edx, 0x31
xor edx, r11d
mov eax, r10d
xor eax, ecx
mov r10d, edx
imul r10d, eax
mov dword [rsp + 0x17d8], r10d
mov dword [rsp + 0x118], r10d
add r9, r12
mov qword [rsp + 0x240], r9
jmp 0x14023771f
add r9, r12
mov qword [rsp + 0x240], r9
movsx eax, byte [r9]
test al, al
je 0x1402377b0
mov byte [rsp + 0x17d8], al
mov ecx, eax
imul eax, eax
add eax, 0x31
xor eax, r11d
xor ecx, r8d
mov r8d, eax
imul r8d, ecx
mov dword [rsp + 0x17d8], r8d
mov dword [rsp + 0x11c], r8d
add r9, r12
mov qword [rsp + 0x240], r9
jmp 0x14023776f
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 0x14023754c
mov dword [rsp + 0xa0], r15d
mov dword [rsp + 0xa0], 0x929b4989
mov ecx, dword [rsp + 0xa0]
add ecx, 0xc3f9c82e
mov dword [rsp + 0x17d8], ecx
xor ecx, 0x5d8355fe
mov dword [rsp + 0x17d8], ecx
mov eax, 0xd03c06a2
sub eax, dword [0x14033a058]
add ecx, eax
mov dword [rsp + 0x17d8], ecx
mov eax, 0x69127d07
sub eax, dword [0x14033a050]
add ecx, eax
mov dword [rsp + 0x17d8], ecx
xor ecx, 0xce90ea62
mov dword [rsp + 0x17d8], ecx
sub ecx, dword [0x14033a048]
lea eax, [rcx - 0x3e6626a3]
mov rcx, qword [0x14033a040]
add eax, 0x90612855
add eax, ecx
mov dword [rsp + 0x17d8], eax
xor eax, 0x847791b5
mov dword [rsp + 0x17d8], eax
add eax, 0x47ee9ff7
mov dword [rsp + 0x17d8], eax
xor eax, 0x2b72f14d
mov dword [rsp + 0x17d8], eax
lea edx, [rcx + 0x572660ad]
add edx, eax
not edx
mov ecx, dword [0x14033a030]
xor ecx, 0x40f01a8b
mov eax, dword [0x14033a038]
xor eax, 0xbf0fe574
sub ecx, eax
lea eax, [rcx - 0x49343b0b]
add eax, edx
xor eax, 0x77af5dfc
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x17d8], eax
mov dword [rsp + 0xa0], eax
mov dword [rsp + 0xa4], r15d
mov dword [rsp + 0xa4], 0x90e11468
mov ecx, dword [rsp + 0xa4]
add ecx, 0xe90e92b0
mov dword [rsp + 0x17d8], ecx
xor ecx, 0x28057b13
mov dword [rsp + 0x17d8], ecx
mov eax, 0x4e16f1d8
mov r11, qword [0x14033a058]
sub eax, r11d
add ecx, eax
mov dword [rsp + 0x17d8], ecx
mov eax, 0x64c85372
mov rsi, qword [0x14033a050]
sub eax, esi
add ecx, eax
mov dword [rsp + 0x17d8], ecx
xor ecx, 0xa0e7ccb6
mov dword [rsp + 0x17d8], ecx
mov r13, qword [0x14033a048]
sub ecx, r13d
add ecx, 0x928efcc4
mov r14, qword [0x14033a040]
lea eax, [r14 + 0x16164c0b]
add eax, ecx
mov dword [rsp + 0x17d8], eax
xor eax, 0x122bdab9
mov dword [rsp + 0x17d8], eax
add eax, 0x383e873b
mov dword [rsp + 0x17d8], eax
xor eax, 0xc4d76365
mov dword [rsp + 0x17d8], eax
lea edx, [r14 - 0x3eead84b]
add edx, eax
not edx
mov ecx, dword [0x14033a030]
xor ecx, 0x385bc761
mov eax, dword [0x14033a038]
xor eax, 0xc7a4389e
sub ecx, eax
lea eax, [rcx + 0x53b382a7]
add eax, edx
xor eax, 0xfd6645de
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, 0x8e93
mov word [rsp + 0xb20], ax
mov eax, 0x6977
mov word [rsp + 0xb22], ax
mov eax, 0x84f
mov word [rsp + 0xb24], ax
mov eax, 0x3f04
mov word [rsp + 0xb26], ax
mov eax, 0x71e8
mov word [rsp + 0xb28], ax
mov eax, 0x88ad
mov word [rsp + 0xb2a], ax
mov eax, 0x29a0
mov word [rsp + 0xb2c], ax
mov eax, 0xccb1
mov word [rsp + 0xb2e], ax
mov eax, 0x3ba1
mov word [rsp + 0xb30], ax
mov eax, 0xf436
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 0x140237da2
xor edx, edx
mov rax, rbx
movabs rcx, 0x13cce94adbfb7614
div rcx
add dx, 0x30
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 edx, r11w
sub dx, r8w
add dx, cx
movzx eax, r10w
sub ax, r8w
sub ax, r13w
add ax, dx
movzx ecx, r8w
ror cx, 3
mov word [rsp + 0x17d8], cx
movzx edx, r8w
add dx, dx
sub dx, cx
sub ax, 0x50
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 [0x14033a030]
sub r10w, ax
movzx eax, cx
xor ax, word [0x14033a038]
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 [0x14033a058]
mov rsi, qword [0x14033a050]
mov r13, qword [0x14033a048]
mov r14, qword [0x14033a040]
lea r10, [rsp + 0xb20]
jmp 0x140237a9c
mov qword [rsp + 0x568], r10
mov qword [rsp + 0x570], 0x14
mov r13, qword [rsp + 0x568]
mov qword [rsp + 0x258], r15
movabs rax, 0x46dd60d419b95a50
mov qword [rsp + 0x258], rax
mov qword [rsp + 0x260], r15
movabs rax, 0x2bf9c406e14916c4
mov qword [rsp + 0x260], rax
movabs rcx, 0xf33a52bf0ac63883
add rcx, qword [rsp + 0x258]
mov qword [rsp + 0x17d8], rcx
movabs rax, 0x5dd5366253129cca
xor rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0x7b0cc5ad40f53a32
mov r11, qword [0x14033a058]
sub rax, r11
add rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0xf61435d34a84e426
mov rsi, qword [0x14033a050]
sub rax, rsi
add rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0xf8f8cd8f4aa9484b
xor rcx, rax
mov qword [rsp + 0x17d8], rcx
mov r14, qword [0x14033a048]
sub rcx, r14
movabs rax, 0xcc5ad40f53a327b
add rax, rcx
movabs rcx, 0xfb10a76c60264cbc
add rcx, rax
mov r8, qword [0x14033a040]
add rcx, r8
mov qword [rsp + 0x17d8], rcx
movabs rax, 0x5a91799e17b66193
xor rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0x5f627dbca5faa326
sub rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0x1a3b3ccddb9282be
xor rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rdx, 0xb483ce3bfb49876c
add rdx, r8
add rdx, rcx
not rdx
movabs rax, 0xec3316b503d4e8c9
mov r10, qword [0x14033a030]
mov rcx, r10
xor rcx, rax
movabs rdi, 0x13cce94afc2b1736
mov rbx, qword [0x14033a038]
mov rax, rbx
xor rax, rdi
sub rcx, rax
movabs rdi, 0xe0b56db20edab88b
add rdi, rcx
add rdi, rdx
movabs rax, 0xb8948289e5962966
xor rdi, rax
mov qword [rsp + 0x17d8], rdi
mov qword [rsp + 0x258], rdi
movabs rcx, 0xf33a52aff1cf3b03
add rcx, qword [rsp + 0x260]
mov qword [rsp + 0x17d8], rcx
movabs rax, 0x60553662530383d3
xor rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0xfb0cc5ad500e312f
sub rax, r11
add rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0xf61435d368b6d221
sub rax, rsi
add rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0xf8f8cd9ea00421c1
xor rcx, rax
mov qword [rsp + 0x17d8], rcx
sub rcx, r14
movabs rax, 0xcc5ad500e312ffb
add rax, rcx
movabs rcx, 0x3b10a771c5929458
add rcx, rax
add rcx, r8
mov qword [rsp + 0x17d8], rcx
movabs rax, 0x5a9179af50301ab9
xor rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0x5f627dc6ad544d8c
sub rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0x63b3cd56886c936
xor rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs r11, 0x3483ce4aaa91c3fd
add r11, rcx
add r11, r8
not r11
movabs rax, 0xec3316b54038c4bf
xor r10, rax
movabs rax, 0x13cce94abfc73b40
xor rbx, rax
sub r10, rbx
movabs rbx, 0xe0b56d756e9b2e15
add rbx, r10
add rbx, r11
movabs rax, 0xe57f703e950234c0
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 0x1402380f6
mov rax, r15
mov qword [rsp + 0x268], rax
cmp rax, qword [rsp + 0x570]
jae 0x1402380f6
mov byte [rcx + rax], r15b
add rax, r12
mov qword [rsp + 0x268], rax
mov rcx, qword [rsp + 0x568]
jmp 0x1402380d3
mov dword [rsp + 0xa4], r15d
mov dword [rsp + 0xa0], r15d
cmp rdx, rbx
jne 0x140238390
mov qword [rsp + 0x270], r15
movabs rax, 0xa02665d0a939df5b
mov qword [rsp + 0x270], rax
movabs rcx, 0xf33a52bff1de0a03
add rcx, qword [rsp + 0x270]
mov qword [rsp + 0x17d8], rcx
movabs rax, 0x2f553662531383e2
xor rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0xfb0cc5ad400e2260
sub rax, qword [0x14033a058]
add rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0xf61435d348b6b483
sub rax, qword [0x14033a050]
add rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0xf8f8cd8e5ff51785
xor rcx, rax
mov qword [rsp + 0x17d8], rcx
sub rcx, qword [0x14033a048]
movabs r8, 0xcc5ad400e2260fb
add r8, rcx
movabs rcx, 0xbb10a76c0d8d495b
mov rdx, qword [0x14033a040]
add rcx, rdx
add rcx, r8
mov qword [rsp + 0x17d8], rcx
movabs rax, 0x5a91799d101f369d
xor rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0x5f627dbc6d4fdd90
sub rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0x8e3b3ccd67ff6140
xor rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0x3483ce3b1a835ca6
add rax, rcx
add rdx, rax
not rdx
movabs rax, 0xec3316b500388983
mov rcx, qword [0x14033a030]
xor rcx, rax
movabs r8, 0x13cce94affc7767c
mov rax, qword [0x14033a038]
xor rax, r8
sub rcx, rax
movabs rax, 0xe0b56db5aed49d51
add rax, rcx
add rdx, rax
movabs rax, 0xba05e5908c99fd74
xor rdx, rax
mov qword [rsp + 0x17d8], rdx
mov qword [rsp + 0x270], rdx
mov dword [rsp + 0xa8], r15d
mov dword [rsp + 0xa8], 0xc8d79ac6
mov ecx, dword [rsp + 0xa8]
add ecx, 0xf0c287be
mov dword [rsp + 0x17d8], ecx
xor ecx, 0x1d1382c7
mov dword [rsp + 0x17d8], ecx
mov eax, 0x400f3de3
sub eax, dword [0x14033a058]
add ecx, eax
mov dword [rsp + 0x17d8], ecx
mov eax, 0x48b8eb88
sub eax, dword [0x14033a050]
add ecx, eax
mov dword [rsp + 0x17d8], ecx
xor ecx, 0x611507d4
mov dword [rsp + 0x17d8], ecx
sub ecx, dword [0x14033a048]
lea eax, [rcx + 0x1d3081aa]
mov rcx, qword [0x14033a040]
add eax, ecx
mov dword [rsp + 0x17d8], eax
xor eax, 0x11629735
mov dword [rsp + 0x17d8], eax
sub eax, 0x6d934113
mov dword [rsp + 0x17d8], eax
xor eax, 0x188d2b3f
mov dword [rsp + 0x17d8], eax
mov r8d, 0xe468e1a5
sub r8d, eax
sub r8d, ecx
mov ecx, dword [0x14033a030]
xor ecx, 0x3cf78d
mov eax, dword [0x14033a038]
xor eax, 0xffc30872
sub ecx, eax
add ecx, 0xaa642633
add ecx, r8d
xor ecx, 0x649a4ca
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 0x1402445c3
mov dword [rsp + 0x278], r15d
mov dword [rsp + 0x27c], 0xa7aa54a6
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 0x14023847f
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, 0x21675d30
mov dword [rsp + 0x17d8], r9d
cmp r10, r11
je 0x140238476
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 0x140238428
cmp r9d, r14d
jne 0x14023869d
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 0x14023869d
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 0x14023869d
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, 0x21675d30
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 0x1402397bb
cmp ebx, dword [rsp + 0x27c]
jne 0x1402397b6
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 0x14023858c
lea rax, [rdi + rcx]
cmp rbx, rax
jae 0x14023858c
mov al, r12b
jmp 0x14023858f
mov al, r15b
test al, al
je 0x1402386ad
mov qword [rsp + 0x2a0], rbx
mov dword [rsp + 0x120], 0x21675d30
mov r8d, 0x21675d30
mov dword [rsp + 0x124], r8d
mov r9d, r8d
mov r10d, 0x4764996c
movsx eax, byte [rbx]
cmp al, 0x2e
je 0x140238605
mov byte [rsp + 0x17d8], al
mov ecx, eax
mov edx, eax
imul edx, eax
add edx, 0x31
xor edx, r10d
mov eax, r9d
xor eax, ecx
mov r9d, edx
imul r9d, eax
mov dword [rsp + 0x17d8], r9d
mov dword [rsp + 0x120], r9d
add rbx, r12
mov qword [rsp + 0x2a0], rbx
jmp 0x1402385c1
add rbx, r12
mov qword [rsp + 0x2a0], rbx
movsx eax, byte [rbx]
test al, al
je 0x140238654
mov byte [rsp + 0x17d8], al
mov ecx, eax
mov edx, eax
imul edx, eax
add edx, 0x31
xor edx, r10d
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 0x140238610
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 0x1402383dc
mov dword [rsp + 0xb0], r15d
mov dword [rsp + 0xb0], 0x9800aa6f
mov ecx, dword [rsp + 0xb0]
add ecx, 0xfd77e23e
mov dword [rsp + 0x17d8], ecx
xor ecx, 0x77938f7c
mov dword [rsp + 0x17d8], ecx
mov eax, 0xc0028888
sub eax, dword [0x14033a058]
add ecx, eax
mov dword [rsp + 0x17d8], ecx
mov eax, 0x489f80d3
sub eax, dword [0x14033a050]
add ecx, eax
mov dword [rsp + 0x17d8], ecx
xor ecx, 0x542cd7ea
mov dword [rsp + 0x17d8], ecx
sub ecx, dword [0x14033a048]
lea eax, [rcx - 0x53bd5553]
mov rcx, qword [0x14033a040]
add eax, 0x9fadaaa4
add eax, ecx
mov dword [rsp + 0x17d8], eax
xor eax, 0x2e3bbfb
mov dword [rsp + 0x17d8], eax
sub eax, 0x6a87bddd
mov dword [rsp + 0x17d8], eax
xor eax, 0x3e321854
mov dword [rsp + 0x17d8], eax
add eax, 0x49cefbae
mov dword [rsp + 0x17d8], eax
mov edx, 0xba94425a
sub edx, ecx
sub edx, eax
mov ecx, dword [0x14033a030]
xor ecx, 0xa2223
mov eax, dword [0x14033a038]
xor eax, 0xfff5dddc
sub ecx, eax
lea eax, [rcx - 0x2295da63]
add eax, edx
xor eax, 0x50ac8d14
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x17d8], eax
mov dword [rsp + 0xb0], eax
mov dword [rsp + 0xb4], r15d
mov dword [rsp + 0xb4], 0x4b0c792a
mov ecx, dword [rsp + 0xb4]
add ecx, 0xf9ae3fbe
mov dword [rsp + 0x17d8], ecx
xor ecx, 0xd5138bb2
mov dword [rsp + 0x17d8], ecx
mov eax, 0x4006522b
mov rsi, qword [0x14033a058]
sub eax, esi
add ecx, eax
mov dword [rsp + 0x17d8], ecx
mov eax, 0x48a71418
sub eax, dword [0x14033a050]
add ecx, eax
mov dword [rsp + 0x17d8], ecx
xor ecx, 0x5805a0f4
mov dword [rsp + 0x17d8], ecx
sub ecx, dword [0x14033a048]
add ecx, 0xb1e1f7e3
mov r14, qword [0x14033a040]
lea eax, [r14 + 0x5f329183]
add eax, ecx
mov dword [rsp + 0x17d8], eax
xor eax, 0x735b955
mov dword [rsp + 0x17d8], eax
sub eax, 0x6b8d8033
mov dword [rsp + 0x17d8], eax
xor eax, 0x541707e1
mov dword [rsp + 0x17d8], eax
mov edx, 0xed16279d
sub edx, eax
sub edx, r14d
mov ecx, dword [0x14033a030]
xor ecx, 0x1948ad
mov eax, dword [0x14033a038]
xor eax, 0xffe6b752
sub ecx, eax
lea eax, [rcx - 0x31894aed]
add eax, edx
xor eax, 0xb97af26a
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.140221520
mov r13, rax
mov qword [rsp + 0x17d8], rax
mov r11, r15
mov qword [rsp + 0x2b0], r15
cmp r11, 0xd
jae 0x140238bc3
xor edx, edx
mov rax, r11
movabs rcx, 0x13cce94adbfb7614
div rcx
add dx, 0x30
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 [0x14033a050]
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 [0x14033a048]
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, cx
sub ax, si
add ax, r8w
add ax, dx
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 r10w, ax
mov eax, 0x4050
sub r10w, ax
xor r9w, r10w
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 [0x14033a030]
mov eax, 0x7100
add eax, r8d
mov edi, 0x2440
xor ax, di
sub r9w, ax
movzx eax, cx
xor ax, word [0x14033a038]
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 [0x14033a058]
mov r14, qword [0x14033a040]
jmp 0x1402388d7
mov qword [rsp + 0x578], r13
mov qword [rsp + 0x580], 0x1a
mov r13, qword [rsp + 0x578]
mov qword [rsp + 0x2b8], r15
movabs rax, 0xe4ab13c6ae396a1a
mov qword [rsp + 0x2b8], rax
mov qword [rsp + 0x2c0], r15
movabs rax, 0xc4cba1ae2bd11941
mov qword [rsp + 0x2c0], rax
movabs rcx, 0xcc5ad4f80774dba
add rcx, qword [rsp + 0x2b8]
mov qword [rsp + 0x17d8], rcx
movabs rax, 0x730b4fedada3127b
xor rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0x44f33a52b07f891d
mov r11, qword [0x14033a058]
sub rax, r11
add rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0x89e11f1e299981fc
mov rdi, qword [0x14033a050]
sub rax, rdi
add rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0x707459493216ec0
xor rcx, rax
mov qword [rsp + 0x17d8], rcx
mov r14, qword [0x14033a048]
sub rcx, r14
movabs rax, 0xf33a52b07f891d44
add rax, rcx
movabs rcx, 0x24ef588dbe1581a7
add rcx, rax
mov rdx, qword [0x14033a040]
add rcx, rdx
mov qword [rsp + 0x17d8], rcx
movabs rax, 0xa56e865151786562
xor rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0x2b02fde14b8c214e
sub rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0x63c4c32acc364a9a
xor rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs r8, 0x15ab432578d049c8
add r8, rcx
add r8, rdx
not r8
movabs rax, 0x13cce94ac1fe2475
mov r9, qword [0x14033a030]
mov rcx, r9
xor rcx, rax
movabs rsi, 0xec3316b53e01db8a
mov r10, qword [0x14033a038]
mov rax, r10
xor rax, rsi
sub rcx, rax
movabs rsi, 0x1f4a91602773d9b8
add rsi, rcx
add rsi, r8
movabs rax, 0x1b6fd9cc76a4be12
xor rsi, rax
mov qword [rsp + 0x17d8], rsi
mov qword [rsp + 0x2b8], rsi
movabs rcx, 0xf33a52afe07d7303
add rcx, qword [rsp + 0x2c0]
mov qword [rsp + 0x17d8], rcx
movabs rax, 0x9855366253037282
xor rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0xfb0cc5ad501f82f7
sub rax, r11
add rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0xf61435d368d975b1
sub rax, rdi
add rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0xf8f8cd9eb19b30e1
xor rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0x65d0400d883c9032
sub rcx, rax
mov qword [rsp + 0x17d8], rcx
sub rcx, r14
movabs rax, 0xada694cf7382d781
add rcx, rax
add rcx, rdx
mov qword [rsp + 0x17d8], rcx
movabs rax, 0x5a9179af63f162d9
xor rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0x5f627dc6b206742c
sub rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0x463b3cd5713037c4
xor rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0x25931f2d2655812d
add rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs r11, 0xef0af1d9514ce58
add r11, rcx
add r11, rdx
not r11
movabs rax, 0xec3316b5407e0bdf
xor r9, rax
movabs rax, 0x13cce94abf81f420
xor r10, rax
sub r9, r10
movabs rdi, 0xe0b56d75290cc775
add rdi, r9
add rdi, r11
movabs rax, 0x446c87f58f7107e0
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 0x140238f33
mov rax, r15
mov qword [rsp + 0x2c8], rax
cmp rax, qword [rsp + 0x580]
jae 0x140238f33
mov byte [rcx + rax], r15b
add rax, r12
mov qword [rsp + 0x2c8], rax
mov rcx, qword [rsp + 0x578]
jmp 0x140238f10
mov dword [rsp + 0xb4], r15d
mov dword [rsp + 0xb0], r15d
cmp rdx, rdi
jne 0x140239153
mov dword [rsp + 0xb8], r15d
mov dword [rsp + 0xb8], 0xcda1a4f7
mov ecx, dword [rsp + 0xb8]
add ecx, 0xeb75902e
mov dword [rsp + 0x17d8], ecx
xor ecx, 0x25837d7a
mov dword [rsp + 0x17d8], ecx
mov eax, 0xd0148ada
sub eax, dword [0x14033a058]
add ecx, eax
mov dword [rsp + 0x17d8], ecx
mov eax, 0x68c38577
sub eax, dword [0x14033a050]
add ecx, eax
mov dword [rsp + 0x17d8], ecx
xor ecx, 0xa6773342
mov dword [rsp + 0x17d8], ecx
sub ecx, dword [0x14033a048]
lea eax, [rcx - 0x7901e383]
mov rcx, qword [0x14033a040]
add eax, 0x95645f39
add eax, ecx
mov dword [rsp + 0x17d8], eax
xor eax, 0x576e6195
mov dword [rsp + 0x17d8], eax
add eax, 0x50afa057
mov dword [rsp + 0x17d8], eax
xor eax, 0xd7b3d16e
mov dword [rsp + 0x17d8], eax
lea edx, [rcx + 0x30befb25]
add edx, eax
not edx
mov ecx, dword [0x14033a030]
xor ecx, 0x40522b6b
mov eax, dword [0x14033a038]
xor eax, 0xbfadd494
sub ecx, eax
add ecx, 0x5518dc95
add edx, ecx
xor edx, 0x67c4b5dc
mov dword [rsp + 0x17d8], edx
mov dword [rsp + 0xb8], edx
mov dword [rsp + 0xbc], r15d
mov dword [rsp + 0xbc], 0x6aa6314a
mov ecx, dword [rsp + 0xbc]
add ecx, 0xefaa3abe
mov dword [rsp + 0x17d8], ecx
xor ecx, 0xd01381ae
mov dword [rsp + 0x17d8], ecx
mov eax, 0x40105630
sub eax, dword [0x14033a058]
add ecx, eax
mov dword [rsp + 0x17d8], ecx
mov eax, 0x48bb1c22
sub eax, dword [0x14033a050]
add ecx, eax
mov dword [rsp + 0x17d8], ecx
xor ecx, 0x6231b608
mov dword [rsp + 0x17d8], ecx
sub ecx, dword [0x14033a048]
lea eax, [rcx - 0x615301d1]
mov rcx, qword [0x14033a040]
add eax, ecx
mov dword [rsp + 0x17d8], eax
xor eax, 0x12a24f09
mov dword [rsp + 0x17d8], eax
sub eax, 0x6e34119f
mov dword [rsp + 0x17d8], eax
xor eax, 0x81195a81
mov dword [rsp + 0x17d8], eax
add eax, 0x57656c90
mov dword [rsp + 0x17d8], eax
lea r8d, [rcx - 0x3abdab51]
add r8d, eax
not r8d
mov ecx, dword [0x14033a030]
xor ecx, 0x4158c1
mov eax, dword [0x14033a038]
xor eax, 0xffbea73e
sub ecx, eax
add ecx, 0xa5fe517f
add ecx, r8d
xor ecx, 0xcef765be
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 0x1402445c3
movabs rdi, 0xf4667286e4b609bf
mov qword [rsp + 0x2d0], rdi
movabs r11, 0x55229de1e9304de5
mov qword [rsp + 0x2d8], r11
mov rbx, r15
mov qword [rsp + 0x358], rbx
movabs r14, 0x4c655cce95c6b206
mov qword [rsp + 0x2e8], r14
movabs rax, 0xb669a3b4e265e414
mov rsi, qword [0x14033a070]
imul rsi, rax
not rsi
movabs rdx, 0xb39aa331579c303a
mov rcx, qword [0x14033a060]
mov rax, rcx
xor rax, rdx
and rsi, rax
mov qword [rsp + 0x17d8], rsi
ror rsi, 0x3a
mov qword [rsp + 0x17d8], rsi
shr rsi, 8
mov qword [rsp + 0x130], rsi
movabs rax, 0xd0cfe221fc7aa5f8
mov r10, rcx
imul r10, rax
add r10, r11
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, [0x14033a060]
movzx ecx, byte [rdx + rcx*8]
imul ecx, eax
movzx ecx, cl
xor ecx, 0xbf
mov r9d, 0x8000003f
and ecx, r9d
jge 0x14023926e
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, rsi
sub rdx, r8
xor rdx, rdi
mov qword [rsp + 0x17d8], rdx
movzx r13d, r8b
mov ecx, r13d
and ecx, 0xf
and ecx, r9d
jge 0x1402392c2
sub ecx, r12d
or ecx, 0xffffffc0
add ecx, r12d
rol rdx, cl
mov qword [rsp + 0x17d8], rdx
mov r9, r8
sub r9, qword [0x14033a078]
mov rax, r8
imul rax, r11
xor r9, rax
xor r9, rdx
xor r9, r14
mov qword [rsp + 0x308], r9
mov rax, r9
and rax, r12
je 0x140239682
sub rax, 1
je 0x140239540
sub rax, 1
je 0x140239431
cmp rax, 1
jne 0x14023972a
mov rdi, r8
imul rdi, r10
movabs rax, 0x8632bee55e5fba15
add rax, r9
xor rdi, rax
mov qword [rsp + 0x17d8], rdi
shr rdi, 0xc
not rdi
mov qword [rsp + 0x2d0], rdi
movabs rcx, 0x83570f2328ac
mov rdx, qword [0x14033a088]
add rdx, rcx
movabs rax, 0xaa5fe76652f7ba35
xor rdx, rax
mov qword [rsp + 0x17d8], rdx
movzx eax, r9b
movzx ecx, dil
imul ecx, eax
and cl, 0x3f
ror rdx, cl
mov qword [rsp + 0x17d8], rdx
movabs rax, 0xf7ca7db957c3c457
sub rax, r10
shl rdx, 0xf
mov r10, rax
xor r10, rdx
mov qword [rsp + 0x2f8], r10
mov rcx, r10
imul rcx, r11
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, [0x14033a060]
mov cl, byte [rax + rcx*8]
and cl, 0xf
movabs r11, 0xd4f923a5b5fced52
sub r11, rdi
shr r11, 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, [0x14033a060]
imul rax, qword [rdx + rcx*8]
imul rax, r9
sub rax, rsi
xor r11, rax
jmp 0x140239533
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, [0x14033a060]
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, sil
and cl, 0x3f
ror rdx, cl
mov qword [rsp + 0x17d8], rdx
mov rax, r11
mov r11, rdx
imul r11, rax
mov qword [rsp + 0x2d8], r11
jmp 0x14023967d
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 r11, 0xb998d791b49f640
shl r11, cl
xor r11, r14
mov qword [rsp + 0x17d8], r11
and r13d, 0x8000003f
jge 0x14023959d
sub r13d, r12d
or r13d, 0xffffffc0
add r13d, r12d
mov cl, r13b
rol r11, cl
mov qword [rsp + 0x17d8], r11
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, [0x14033a060]
mov r14, qword [rax + rcx*8]
imul r14, rdx
xor r14, r11
movabs rax, 0xffffc7a7dac59dae
or r14, rax
mov qword [rsp + 0x2e8], r14
mov r11, qword [0x14033a070]
imul r11, rdi
sub r11, r8
mov rax, rsi
sub rax, r14
xor r11, rax
movabs rax, 0xc7a7c6a68bcd9da3
xor r11, rax
mov qword [rsp + 0x2d8], r11
mov rax, r8
imul rax, r11
imul rax, r9
mov rbx, r10
sub rbx, rax
movabs rax, 0x7895894449fd1b9
add rbx, rax
xor rbx, rsi
mov qword [rsp + 0x17d8], rbx
mov al, r10b
add al, al
lea ecx, [rax + r10]
add cl, cl
and cl, 0x3f
rol rbx, cl
mov qword [rsp + 0x17d8], rbx
not rbx
mov qword [rsp + 0x358], rbx
jmp 0x14023972a
mov rcx, r9
imul rcx, qword [0x14033a080]
and rcx, qword [0x14033a080]
xor rcx, r14
mov qword [rsp + 0x17d8], rcx
ror rcx, 6
mov qword [rsp + 0x17d8], rcx
mov r14, r8
imul r14, rcx
mov qword [rsp + 0x2e8], r14
mov rbx, rsi
not rbx
imul rbx, r10
movabs rax, 0x7cd8a7de563ccc42
imul rbx, rax
mov qword [rsp + 0x358], rbx
imul rsi, qword [0x14033a060], 0xffffffffc25a823c
mov rdx, qword [0x14033a068]
sub rsi, rdx
mov qword [rsp + 0x17d8], rsi
mov al, bl
not al
movzx ecx, al
movzx eax, dl
xor ecx, eax
and ecx, 0x8000003f
jge 0x140239714
sub ecx, r12d
or ecx, 0xffffffc0
add ecx, r12d
ror rsi, cl
mov qword [rsp + 0x17d8], rsi
add rsi, r8
mov qword [rsp + 0x130], rsi
movabs rax, 0xff055d7ba677c68f
xor rdi, rax
movabs rax, 0xaaaaaaaaaaaaaaab
mul rdi
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rdi, rax
xor r14, rbx
lea rax, [0x14033a060]
imul r14, qword [rax + rdi*8]
not r8
imul r8, r9
imul r8, rsi
imul r8, r11
movabs rax, 0xf5ed7e87a1c48c53
xor r10, rax
not r10
xor r8, r10
sub r8, r14
mov qword [rsp + 0x17d8], r8
mov rcx, r8
call fcn.1401b30dc
mov qword [0x1403489b8], rax
xor eax, eax
mov byte [rsp + 0x17d8], al
lea rcx, [rsp + 0x17d8]
call fcn.140222d20
nop
jmp 0x14023982a
jmp 0x1402384e3
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 0x140238520
jmp 0x140237649
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 0x140237685
lea r10, [0x14033a060]
movabs r9, 0xaaaaaaaaaaaaaaab
movabs rsi, 0x33ca961df6fcb5c2
movabs rax, 0x1e00000000000000
movabs r14, 0x64bdf1ac4ee84f6f
mov rdi, qword [0x14033a080]
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 [0x14033a060]
mov rax, r8
imul rax, qword [0x14033a070]
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 0x1402399ac
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 [0x14033a078]
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 0x140239d68
sub rax, 1
je 0x140239c3b
sub rax, 1
je 0x140239b3f
cmp rax, 1
jne 0x140239e1d
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 [0x14033a088]
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, [0x14033a060]
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, [0x14033a060]
imul rax, qword [rdx + rcx*8]
imul rax, r10
sub rax, rbx
xor rsi, rax
jmp 0x140239e1d
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, [0x14033a060]
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 0x140239e1d
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, [0x14033a060]
mov rax, qword [rax + rcx*8]
imul rax, rdx
xor r8, rax
movabs rax, 0xffffc7a7d07199b6
or r8, rax
mov rsi, qword [0x14033a070]
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 0x140239e1d
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 [0x14033a080]
lea rdx, [0x14033a060]
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 [0x14033a060], 0xffffffffc1265ae0
mov rdx, qword [0x14033a068]
sub rbx, rdx
mov al, dil
not al
movzx ecx, al
movzx eax, dl
xor ecx, eax
and ecx, 0x8000003f
jge 0x140239e08
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, [0x14033a060]
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.1401b3580
mov qword [0x1403489c8], rax
movabs rsi, 0xf16152b7f0c84ed7
movabs rdi, 0xf03fcb42a7d30c7
mov r11, r15
movabs rbx, 0x73064d26e18cbeca
movabs rax, 0x432d471f57767730
mov r14, qword [0x14033a070]
imul r14, rax
not r14
movabs rdx, 0x8cf9b2d921a08b64
mov rax, qword [0x14033a060]
xor rax, rdx
and r14, rax
ror r14, 0xe
shr r14, 8
movabs rax, 0x90322768e971b090
mov r10, qword [0x14033a070]
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, [0x14033a060]
movzx ecx, byte [rdx + rcx*8]
imul ecx, eax
movzx ecx, cl
xor ecx, 0xa9
and ecx, 0x8000003f
jge 0x140239f5e
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 0x140239fa8
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 [0x14033a078]
xor r9, rax
xor r9, rbx
mov rax, r9
xor rax, 0xfffffffffffffffe
and eax, 3
je 0x14023a2d8
sub rax, 1
je 0x14023a1d5
sub rax, 1
je 0x14023a103
cmp rax, 1
jne 0x14023a35e
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 [0x14033a088]
add rdx, rcx
movabs rax, 0xf07e86339bdc2e01
xor rdx, rax
movzx eax, sil
movzx ecx, r9b
imul ecx, eax
and cl, 0x3f
ror rdx, cl
shl rdx, 0xf
movabs rax, 0xf7ca7db95da52d41
sub rax, r10
mov r10, rdx
xor r10, rax
mov rcx, r10
imul rcx, rdi
mov eax, 0x8c7effab
add rcx, rax
movabs r13, 0xaaaaaaaaaaaaaaab
mov rax, r13
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
lea rax, [0x14033a060]
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
mov rax, r13
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
mov rax, r9
lea rdx, [0x14033a060]
imul rax, qword [rdx + rcx*8]
imul rax, r9
sub rax, r14
xor rdi, rax
jmp 0x14023a35e
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, [0x14033a060]
imul r8, qword [rax + rcx*8]
xor r8, 0xffffffffd932d445
lea ecx, [r9 + 0x17]
and cl, 0x3f
rol r8, cl
movabs rax, 0x62740400000000
imul r8, rax
mov rcx, r8
ror rcx, 0x1f
not rcx
movabs rax, 0x9b2de6b2456d5f48
imul rcx, rax
mov rax, r10
sub rax, r8
lea rdx, [rcx + rax*4]
mov cl, r14b
and cl, 0x3f
ror rdx, cl
mov rax, rdi
mov rdi, rdx
imul rdi, rax
jmp 0x14023a35e
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 0x14023a228
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, [0x14033a060]
mov rax, qword [rax + rcx*8]
imul rax, rdx
xor rbx, rax
movabs rax, 0xffffc7a7d0a374b8
or rbx, rax
mov rdi, qword [0x14033a070]
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
and cl, 0x3f
rol r11, cl
not r11
jmp 0x14023a35e
mov rcx, r9
imul rcx, qword [0x14033a080]
and rcx, qword [0x14033a060]
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 [0x14033a060], 0xffffffffc02c35ae
mov rdx, qword [0x14033a068]
sub r14, rdx
mov al, r11b
not al
movzx ecx, al
movzx eax, dl
xor ecx, eax
and ecx, 0x8000003f
jge 0x14023a346
sub ecx, r12d
or ecx, 0xffffffc0
add ecx, r12d
ror r14, cl
movabs rax, 0xf0fc034bd582cf39
add r14, rax
add r14, qword [rsp + 0x17d8]
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, [0x14033a060]
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.1401b328c
mov qword [0x140348990], rax
xor eax, eax
mov byte [rsp + 0x17d8], al
lea rdx, [rsp + 0xd9d]
lea rcx, [rsp + 0x17d8]
call fcn.1401b8e98
mov qword [rsp + 0x17d8], rax
mov r13, r15
mov r15, rax
xor edx, edx
mov rax, r13
movabs rcx, 0x13cce94adbfb7614
div rcx
add dl, 0x30
mov r14b, dl
sar r14b, 7
or r14b, dl
mov sil, r14b
shl sil, 6
mov al, r14b
sar al, 2
or sil, al
mov r8b, r14b
sar r8b, 5
mov al, r14b
shl al, 3
or r8b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov dl, r14b
sar dl, 4
mov al, r14b
shl al, 4
or dl, al
mov r9b, r14b
add r9b, r9b
mov r11b, r14b
sar r11b, 7
mov bl, r14b
not bl
mov dil, byte [r15 + r13]
sub dil, sil
sub dil, 2
mov eax, 4
sub al, sil
xor dil, al
mov cl, r14b
shl cl, 7
mov al, r14b
sar al, 1
or cl, al
sub dil, cl
sub dil, byte [0x14033a050]
sub dil, byte [0x14033a058]
sub dil, 0x3f
add dil, sil
add dil, r14b
lea eax, [rsi + 7]
add al, r14b
xor dil, al
sub dil, r8b
sub dil, byte [0x14033a048]
sub dil, r14b
sub dil, 0x50
mov rcx, qword [0x14033a040]
add dil, sil
add dil, cl
mov al, dl
sub al, r8b
add al, sil
add al, r14b
xor dil, al
mov al, r14b
sub al, dl
xor al, r14b
sub dil, al
sub dil, r10b
add dil, 0x30
add dil, r14b
mov al, r11b
or al, r9b
sub al, 0x50
add al, r10b
xor dil, al
add sil, sil
add dil, sil
sub dil, r9b
add cl, 0x51
add dil, cl
not dil
mov al, r14b
or al, r11b
sub dil, al
mov al, bl
xor al, byte [0x14033a038]
sub dil, al
mov al, r14b
xor al, byte [0x14033a030]
add dil, al
mov al, r14b
xor al, 0x40
sub dil, al
movsx eax, bl
movsx ecx, r14b
imul ecx, eax
xor cl, dil
mov byte [r15 + r13], cl
add r13, r12
cmp r13, 0x21
jb 0x14023a3f2
xor r15d, r15d
mov rax, qword [rsp + 0x17d8]
mov qword [rsp + 0x5b8], rax
mov qword [rsp + 0x5c0], 0x21
mov rdx, qword [rsp + 0x5b8]
lea rcx, [rsp + 0xe50]
call fcn.14003b0f0
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
mov dword [rsp + 0x158], 0x55b52ae
mov word [rsp + 0x15c], 0x136e
mov byte [rsp + 0x15e], 0x21
mov r13d, r15d
movabs r15, 0x13cce94adbfb7614
xor edx, edx
mov rax, r13
div r15
add dl, 0x30
mov r14b, dl
sar r14b, 7
or r14b, dl
mov sil, r14b
shl sil, 6
mov al, r14b
sar al, 2
or sil, al
mov r8b, r14b
sar r8b, 5
mov al, r14b
shl al, 3
or r8b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov dl, r14b
sar dl, 4
mov al, r14b
shl al, 4
or dl, al
mov r9b, r14b
add r9b, r9b
mov r11b, r14b
sar r11b, 7
mov bl, r14b
not bl
mov dil, byte [rsp + r13 + 0x158]
sub dil, sil
sub dil, 2
mov eax, 4
sub al, sil
xor dil, al
mov cl, r14b
shl cl, 7
mov al, r14b
sar al, 1
or cl, al
sub dil, cl
sub dil, byte [0x14033a050]
sub dil, byte [0x14033a058]
sub dil, 0x3f
add dil, sil
add dil, r14b
lea eax, [rsi + 7]
add al, r14b
xor dil, al
sub dil, r8b
sub dil, r14b
sub dil, byte [0x14033a048]
sub dil, 0x50
mov rcx, qword [0x14033a040]
add dil, sil
add dil, cl
mov al, dl
sub al, r8b
add al, sil
add al, r14b
xor dil, al
mov al, r14b
sub al, dl
xor al, r14b
sub dil, al
sub dil, r10b
add dil, 0x30
add dil, r14b
mov al, r11b
or al, r9b
sub al, 0x50
add al, r10b
xor dil, al
add sil, sil
add dil, sil
sub dil, r9b
add cl, 0x51
add dil, cl
not dil
mov al, r14b
or al, r11b
sub dil, al
mov al, bl
xor al, byte [0x14033a038]
sub dil, al
mov al, r14b
xor al, byte [0x14033a030]
add dil, al
mov al, r14b
xor al, 0x40
sub dil, al
movsx eax, bl
movsx ecx, r14b
imul ecx, eax
xor cl, dil
mov byte [rsp + r13 + 0x158], cl
add r13, r12
cmp r13, 7
jb 0x14023a5b7
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.14003b0f0
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
lea rdx, [rsp + 0xae6]
lea rcx, [rsp + 0x17d8]
call fcn.1401c60d4
mov qword [rsp + 0x17d8], rax
mov r13d, r15d
mov r15, rax
xor edx, edx
mov rax, r13
movabs rcx, 0x13cce94adbfb7614
div rcx
add dl, 0x30
mov r14b, dl
sar r14b, 7
or r14b, dl
mov sil, r14b
shl sil, 6
mov al, r14b
sar al, 2
or sil, al
mov r8b, r14b
sar r8b, 5
mov al, r14b
shl al, 3
or r8b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov dl, r14b
sar dl, 4
mov al, r14b
shl al, 4
or dl, al
mov r9b, r14b
add r9b, r9b
mov r11b, r14b
sar r11b, 7
mov bl, r14b
not bl
mov dil, byte [r15 + r13]
sub dil, sil
sub dil, 2
mov eax, 4
sub al, sil
xor dil, al
mov cl, r14b
shl cl, 7
mov al, r14b
sar al, 1
or cl, al
sub dil, cl
sub dil, byte [0x14033a050]
sub dil, byte [0x14033a058]
sub dil, 0x3f
add dil, sil
add dil, r14b
lea eax, [rsi + 7]
add al, r14b
xor dil, al
sub dil, r8b
sub dil, r14b
sub dil, byte [0x14033a048]
sub dil, 0x50
mov rcx, qword [0x14033a040]
add dil, sil
add dil, cl
mov al, dl
sub al, r8b
add al, sil
add al, r14b
xor dil, al
mov al, r14b
sub al, dl
xor al, r14b
sub dil, al
sub dil, r10b
add dil, 0x30
add dil, r14b
mov al, r11b
or al, r9b
sub al, 0x50
add al, r10b
xor dil, al
add sil, sil
add dil, sil
sub dil, r9b
add cl, 0x51
add dil, cl
not dil
mov al, bl
xor al, byte [0x14033a038]
sub dil, al
mov al, r14b
or al, r11b
sub dil, al
mov al, r14b
xor al, 0x40
sub dil, al
mov al, r14b
xor al, byte [0x14033a030]
add dil, al
movsx eax, bl
movsx ecx, r14b
imul ecx, eax
xor cl, dil
mov byte [r15 + r13], cl
add r13, r12
cmp r13, 0x13
jb 0x14023a773
xor r15d, r15d
mov rax, qword [rsp + 0x17d8]
mov qword [rsp + 0x5d8], rax
mov qword [rsp + 0x5e0], 0x13
mov rdx, qword [rsp + 0x5d8]
lea rcx, [rsp + 0xe90]
call fcn.14003b0f0
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
movdqa xmm0, xmmword [0x1403151a0]
movdqu xmmword [rsp + 0x5e8], xmm0
mov r13d, r15d
movabs r15, 0x13cce94adbfb7614
xor edx, edx
mov rax, r13
div r15
add dl, 0x30
mov r14b, dl
sar r14b, 7
or r14b, dl
mov sil, r14b
shl sil, 6
mov al, r14b
sar al, 2
or sil, al
mov r8b, r14b
sar r8b, 5
mov al, r14b
shl al, 3
or r8b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov dl, r14b
sar dl, 4
mov al, r14b
shl al, 4
or dl, al
mov r9b, r14b
add r9b, r9b
mov r11b, r14b
sar r11b, 7
mov bl, r14b
not bl
mov dil, byte [rsp + r13 + 0x5e8]
sub dil, sil
sub dil, 2
mov eax, 4
sub al, sil
xor dil, al
mov cl, r14b
shl cl, 7
mov al, r14b
sar al, 1
or cl, al
sub dil, cl
sub dil, byte [0x14033a050]
sub dil, byte [0x14033a058]
sub dil, 0x3f
add dil, r14b
add dil, sil
lea eax, [r14 + 7]
add al, sil
xor dil, al
sub dil, r14b
sub dil, r8b
sub dil, byte [0x14033a048]
sub dil, 0x50
mov rcx, qword [0x14033a040]
add dil, sil
add dil, cl
mov al, r14b
sub al, r8b
add al, dl
add al, sil
xor dil, al
mov al, r14b
sub al, dl
xor al, r14b
sub dil, al
sub dil, r10b
add dil, 0x30
add dil, r14b
mov al, r11b
or al, r9b
sub al, 0x50
add al, r10b
xor dil, al
add sil, sil
add dil, sil
sub dil, r9b
add cl, 0x51
add dil, cl
not dil
mov al, bl
xor al, byte [0x14033a038]
sub dil, al
mov al, r14b
or al, r11b
sub dil, al
mov al, r14b
xor al, 0x40
sub dil, al
mov al, r14b
xor al, byte [0x14033a030]
add dil, al
movsx eax, bl
movsx ecx, r14b
imul ecx, eax
xor cl, dil
mov byte [rsp + r13 + 0x5e8], cl
add r13, r12
cmp r13, 0x10
jb 0x14023a92c
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.14003b0f0
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
mov dword [rsp + 0x142], 0xdc5ab464
mov byte [rsp + 0x146], 0xce
mov r13d, r15d
movabs r15, 0x13cce94adbfb7614
xor edx, edx
mov rax, r13
div r15
add dl, 0x30
mov r14b, dl
sar r14b, 7
or r14b, dl
mov sil, r14b
shl sil, 6
mov al, r14b
sar al, 2
or sil, al
mov r8b, r14b
sar r8b, 5
mov al, r14b
shl al, 3
or r8b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov dl, r14b
sar dl, 4
mov al, r14b
shl al, 4
or dl, al
mov r9b, r14b
add r9b, r9b
mov r11b, r14b
sar r11b, 7
mov bl, r14b
not bl
mov dil, byte [rsp + r13 + 0x142]
sub dil, sil
sub dil, 2
mov eax, 4
sub al, sil
xor dil, al
mov cl, r14b
shl cl, 7
mov al, r14b
sar al, 1
or cl, al
sub dil, cl
sub dil, byte [0x14033a050]
sub dil, byte [0x14033a058]
sub dil, 0x3f
add dil, r14b
add dil, sil
lea eax, [r14 + 7]
add al, sil
xor dil, al
sub dil, byte [0x14033a048]
sub dil, r14b
sub dil, r8b
mov rcx, qword [0x14033a040]
sub dil, 0x50
add dil, cl
add dil, sil
mov al, r14b
sub al, r8b
add al, dl
add al, sil
xor dil, al
mov al, r14b
sub al, dl
xor al, r14b
sub dil, al
sub dil, r10b
add dil, 0x30
add dil, r14b
mov al, r11b
or al, r9b
sub al, 0x50
add al, r10b
xor dil, al
add sil, sil
add dil, sil
sub dil, r9b
add cl, 0x51
add dil, cl
not dil
mov al, bl
xor al, byte [0x14033a038]
sub dil, al
or r11b, r14b
sub dil, r11b
mov al, r14b
xor al, byte [0x14033a030]
add dil, al
mov al, r14b
xor al, 0x40
sub dil, al
movsx eax, r14b
movsx ecx, bl
imul ecx, eax
xor cl, dil
mov byte [rsp + r13 + 0x142], cl
add r13, r12
cmp r13, 5
jb 0x14023aae6
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.14003b0f0
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
mov dword [rsp + 0x369], 0xda55c45e
mov dword [rsp + 0x36d], 0x5facd3ad
mov byte [rsp + 0x371], 0xe
mov r13d, r15d
movabs r15, 0x13cce94adbfb7614
xor edx, edx
mov rax, r13
div r15
add dl, 0x30
mov r14b, dl
sar r14b, 7
or r14b, dl
mov sil, r14b
shl sil, 6
mov al, r14b
sar al, 2
or sil, al
mov r8b, r14b
sar r8b, 5
mov al, r14b
shl al, 3
or r8b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov dl, r14b
sar dl, 4
mov al, r14b
shl al, 4
or dl, al
mov r9b, r14b
add r9b, r9b
mov r11b, r14b
sar r11b, 7
mov bl, r14b
not bl
mov dil, byte [rsp + r13 + 0x369]
sub dil, sil
sub dil, 2
mov eax, 4
sub al, sil
xor dil, al
mov cl, r14b
shl cl, 7
mov al, r14b
sar al, 1
or cl, al
sub dil, cl
sub dil, byte [0x14033a050]
sub dil, byte [0x14033a058]
sub dil, 0x3f
add dil, r14b
add dil, sil
lea eax, [r14 + 7]
add al, sil
xor dil, al
sub dil, r14b
sub dil, byte [0x14033a048]
sub dil, r8b
mov rcx, qword [0x14033a040]
sub dil, 0x50
add dil, cl
add dil, sil
mov al, r14b
sub al, r8b
add al, dl
add al, sil
xor dil, al
mov al, r14b
sub al, dl
xor al, r14b
sub dil, al
sub dil, r10b
add dil, 0x30
add dil, r14b
mov al, r11b
or al, r9b
sub al, 0x50
add al, r10b
xor dil, al
add sil, sil
add dil, sil
sub dil, r9b
add cl, 0x51
add dil, cl
not dil
mov al, bl
xor al, byte [0x14033a038]
sub dil, al
or r11b, r14b
sub dil, r11b
mov al, r14b
xor al, byte [0x14033a030]
add dil, al
mov al, r14b
xor al, 0x40
sub dil, al
movsx eax, r14b
movsx ecx, bl
imul ecx, eax
xor cl, dil
mov byte [rsp + r13 + 0x369], cl
add r13, r12
cmp r13, 9
jb 0x14023aca8
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.14003b0f0
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
lea rdx, [rsp + 0xb34]
lea rcx, [rsp + 0x17d8]
call fcn.1401ca438
mov qword [rsp + 0x17d8], rax
mov r13d, r15d
mov r15, rax
xor edx, edx
mov rax, r13
movabs rcx, 0x13cce94adbfb7614
div rcx
add dl, 0x30
mov r14b, dl
sar r14b, 7
or r14b, dl
mov sil, r14b
shl sil, 6
mov al, r14b
sar al, 2
or sil, al
mov r8b, r14b
sar r8b, 5
mov al, r14b
shl al, 3
or r8b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov dl, r14b
sar dl, 4
mov al, r14b
shl al, 4
or dl, al
mov r9b, r14b
add r9b, r9b
mov r11b, r14b
sar r11b, 7
mov bl, r14b
not bl
mov dil, byte [r15 + r13]
sub dil, sil
sub dil, 2
mov eax, 4
sub al, sil
xor dil, al
mov cl, r14b
shl cl, 7
mov al, r14b
sar al, 1
or cl, al
sub dil, cl
sub dil, byte [0x14033a050]
sub dil, byte [0x14033a058]
sub dil, 0x3f
add dil, r14b
add dil, sil
lea eax, [r14 + 7]
add al, sil
xor dil, al
sub dil, r14b
sub dil, r8b
sub dil, byte [0x14033a048]
sub dil, 0x50
mov rcx, qword [0x14033a040]
add dil, sil
add dil, cl
mov al, r14b
sub al, r8b
add al, dl
add al, sil
xor dil, al
mov al, r14b
sub al, dl
xor al, r14b
sub dil, al
sub dil, r10b
add dil, 0x30
add dil, r14b
mov al, r11b
or al, r9b
sub al, 0x50
add al, r10b
xor dil, al
add sil, sil
add dil, sil
sub dil, r9b
add cl, 0x51
add dil, cl
not dil
or r11b, r14b
sub dil, r11b
mov al, bl
xor al, byte [0x14033a038]
sub dil, al
mov al, r14b
xor al, 0x40
sub dil, al
mov al, r14b
xor al, byte [0x14033a030]
add dil, al
movsx eax, bl
movsx ecx, r14b
imul ecx, eax
xor cl, dil
mov byte [r15 + r13], cl
add r13, r12
cmp r13, 0x14
jb 0x14023ae62
xor r15d, r15d
mov rax, qword [rsp + 0x17d8]
mov qword [rsp + 0x628], rax
mov qword [rsp + 0x630], 0x14
mov rdx, qword [rsp + 0x628]
lea rcx, [rsp + 0xf10]
call fcn.14003b0f0
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
mov dword [rsp + 0x3d0], 0xc8c84f5e
mov dword [rsp + 0x3d4], 0x739f560c
mov word [rsp + 0x3d8], 0x6f37
mov byte [rsp + 0x3da], 0x63
mov r13d, r15d
movabs r15, 0x13cce94adbfb7614
xor edx, edx
mov rax, r13
div r15
add dl, 0x30
mov r14b, dl
sar r14b, 7
or r14b, dl
mov sil, r14b
shl sil, 6
mov al, r14b
sar al, 2
or sil, al
mov r8b, r14b
sar r8b, 5
mov al, r14b
shl al, 3
or r8b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov dl, r14b
sar dl, 4
mov al, r14b
shl al, 4
or dl, al
mov r9b, r14b
add r9b, r9b
mov r11b, r14b
sar r11b, 7
mov bl, r14b
not bl
mov dil, byte [rsp + r13 + 0x3d0]
sub dil, sil
sub dil, 2
mov eax, 4
sub al, sil
xor dil, al
mov cl, r14b
shl cl, 7
mov al, r14b
sar al, 1
or cl, al
sub dil, cl
sub dil, byte [0x14033a050]
sub dil, byte [0x14033a058]
sub dil, 0x3f
add dil, r14b
add dil, sil
lea eax, [r14 + 7]
add al, sil
xor dil, al
sub dil, r14b
sub dil, r8b
sub dil, byte [0x14033a048]
sub dil, 0x50
mov rcx, qword [0x14033a040]
add dil, sil
add dil, cl
mov al, r14b
sub al, r8b
add al, dl
add al, sil
xor dil, al
mov al, r14b
sub al, dl
xor al, r14b
sub dil, al
sub dil, r10b
add dil, 0x30
add dil, r14b
mov al, r11b
or al, r9b
sub al, 0x50
add al, r10b
xor dil, al
add sil, sil
add dil, sil
sub dil, r9b
add cl, 0x51
add dil, cl
not dil
or r11b, r14b
sub dil, r11b
mov al, bl
xor al, byte [0x14033a038]
sub dil, al
mov al, r14b
xor al, 0x40
sub dil, al
mov al, r14b
xor al, byte [0x14033a030]
add dil, al
movsx eax, bl
movsx ecx, r14b
imul ecx, eax
xor cl, dil
mov byte [rsp + r13 + 0x3d0], cl
add r13, r12
cmp r13, 0xb
jb 0x14023b030
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.14003b0f0
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
mov dword [rsp + 0x441], 0xc855506d
mov dword [rsp + 0x445], 0x6eb855a2
mov dword [rsp + 0x449], 0x30fd9232
mov r13d, r15d
movabs r15, 0x13cce94adbfb7614
xor edx, edx
mov rax, r13
div r15
add dl, 0x30
mov r14b, dl
sar r14b, 7
or r14b, dl
mov sil, r14b
shl sil, 6
mov al, r14b
sar al, 2
or sil, al
mov r8b, r14b
sar r8b, 5
mov al, r14b
shl al, 3
or r8b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov dl, r14b
sar dl, 4
mov al, r14b
shl al, 4
or dl, al
mov r9b, r14b
add r9b, r9b
mov r11b, r14b
sar r11b, 7
mov bl, r14b
not bl
mov dil, byte [rsp + r13 + 0x441]
sub dil, sil
sub dil, 2
mov eax, 4
sub al, sil
xor dil, al
mov cl, r14b
shl cl, 7
mov al, r14b
sar al, 1
or cl, al
sub dil, cl
sub dil, byte [0x14033a050]
sub dil, byte [0x14033a058]
sub dil, 0x3f
add dil, sil
add dil, r14b
lea eax, [rsi + 7]
add al, r14b
xor dil, al
sub dil, r8b
sub dil, r14b
sub dil, byte [0x14033a048]
sub dil, 0x50
mov rcx, qword [0x14033a040]
add dil, sil
add dil, cl
mov al, dl
sub al, r8b
add al, sil
add al, r14b
xor dil, al
mov al, r14b
sub al, dl
xor al, r14b
sub dil, al
sub dil, r10b
add dil, 0x30
add dil, r14b
mov al, r11b
or al, r9b
sub al, 0x50
add al, r10b
xor dil, al
add sil, sil
add dil, sil
sub dil, r9b
add cl, 0x51
add dil, cl
not dil
or r11b, r14b
sub dil, r11b
mov al, bl
xor al, byte [0x14033a038]
sub dil, al
mov al, r14b
xor al, byte [0x14033a030]
add dil, al
mov al, r14b
xor al, 0x40
sub dil, al
movsx eax, r14b
movsx ecx, bl
imul ecx, eax
xor cl, dil
mov byte [rsp + r13 + 0x441], cl
add r13, r12
cmp r13, 0xc
jb 0x14023b1f5
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.14003b0f0
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
lea rdx, [rsp + 0xbde]
lea rcx, [rsp + 0x17d8]
call fcn.1401ec174
mov qword [rsp + 0x17d8], rax
mov r13d, r15d
mov r15, rax
xor edx, edx
mov rax, r13
movabs rcx, 0x13cce94adbfb7614
div rcx
add dl, 0x30
mov r14b, dl
sar r14b, 7
or r14b, dl
mov sil, r14b
shl sil, 6
mov al, r14b
sar al, 2
or sil, al
mov r8b, r14b
sar r8b, 5
mov al, r14b
shl al, 3
or r8b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov dl, r14b
sar dl, 4
mov al, r14b
shl al, 4
or dl, al
mov r9b, r14b
add r9b, r9b
mov r11b, r14b
sar r11b, 7
mov bl, r14b
not bl
mov dil, byte [r15 + r13]
sub dil, sil
sub dil, 2
mov eax, 4
sub al, sil
xor dil, al
mov cl, r14b
shl cl, 7
mov al, r14b
sar al, 1
or cl, al
sub dil, cl
sub dil, byte [0x14033a050]
sub dil, byte [0x14033a058]
sub dil, 0x3f
add dil, sil
add dil, r14b
lea eax, [rsi + 7]
add al, r14b
xor dil, al
sub dil, r8b
sub dil, r14b
sub dil, byte [0x14033a048]
sub dil, 0x50
mov rcx, qword [0x14033a040]
add dil, sil
add dil, cl
mov al, dl
sub al, r8b
add al, sil
add al, r14b
xor dil, al
mov al, r14b
sub al, dl
xor al, r14b
sub dil, al
sub dil, r10b
add dil, 0x30
add dil, r14b
mov al, r11b
or al, r9b
sub al, 0x50
add al, r10b
xor dil, al
add sil, sil
add dil, sil
sub dil, r9b
add cl, 0x51
add dil, cl
not dil
mov al, bl
xor al, byte [0x14033a038]
sub dil, al
or r11b, r14b
sub dil, r11b
mov al, r14b
xor al, byte [0x14033a030]
add dil, al
mov al, r14b
xor al, 0x40
sub dil, al
movsx eax, r14b
movsx ecx, bl
imul ecx, eax
xor cl, dil
mov byte [r15 + r13], cl
add r13, r12
cmp r13, 0x16
jb 0x14023b3ae
xor r15d, r15d
mov rax, qword [rsp + 0x17d8]
mov qword [rsp + 0x658], rax
mov qword [rsp + 0x660], 0x16
mov rdx, qword [rsp + 0x658]
lea rcx, [rsp + 0xf70]
call fcn.14003b0f0
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
lea rdx, [rsp + 0xaf9]
lea rcx, [rsp + 0x17d8]
call fcn.1401ecec8
mov qword [rsp + 0x17d8], rax
mov r13d, r15d
mov r15, rax
xor edx, edx
mov rax, r13
movabs rcx, 0x13cce94adbfb7614
div rcx
add dl, 0x30
mov r14b, dl
sar r14b, 7
or r14b, dl
mov sil, r14b
shl sil, 6
mov al, r14b
sar al, 2
or sil, al
mov r8b, r14b
sar r8b, 5
mov al, r14b
shl al, 3
or r8b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov dl, r14b
sar dl, 4
mov al, r14b
shl al, 4
or dl, al
mov r9b, r14b
add r9b, r9b
mov r11b, r14b
sar r11b, 7
mov bl, r14b
not bl
mov dil, byte [r15 + r13]
sub dil, sil
sub dil, 2
mov eax, 4
sub al, sil
xor dil, al
mov cl, r14b
shl cl, 7
mov al, r14b
sar al, 1
or cl, al
sub dil, cl
sub dil, byte [0x14033a050]
sub dil, byte [0x14033a058]
sub dil, 0x3f
add dil, sil
add dil, r14b
lea eax, [rsi + 7]
add al, r14b
xor dil, al
sub dil, r8b
sub dil, r14b
sub dil, byte [0x14033a048]
sub dil, 0x50
mov rcx, qword [0x14033a040]
add dil, sil
add dil, cl
mov al, dl
sub al, r8b
add al, sil
add al, r14b
xor dil, al
mov al, r14b
sub al, dl
xor al, r14b
sub dil, al
sub dil, r10b
add dil, 0x30
add dil, r14b
mov al, r11b
or al, r9b
sub al, 0x50
add al, r10b
xor dil, al
add sil, sil
add dil, sil
sub dil, r9b
add cl, 0x51
add dil, cl
not dil
mov al, bl
xor al, byte [0x14033a038]
sub dil, al
or r11b, r14b
sub dil, r11b
mov al, r14b
xor al, 0x40
sub dil, al
mov al, r14b
xor al, byte [0x14033a030]
add dil, al
movsx eax, r14b
movsx ecx, bl
imul ecx, eax
xor cl, dil
mov byte [r15 + r13], cl
add r13, r12
cmp r13, 0x13
jb 0x14023b569
xor r15d, r15d
mov rax, qword [rsp + 0x17d8]
mov qword [rsp + 0x668], rax
mov qword [rsp + 0x670], 0x13
mov rdx, qword [rsp + 0x668]
lea rcx, [rsp + 0xf90]
call fcn.14003b0f0
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
mov dword [rsp + 0x360], 0xd95b5163
mov dword [rsp + 0x364], 0x740867b8
mov byte [rsp + 0x368], 0xe
mov r13d, r15d
movabs r15, 0x13cce94adbfb7614
xor edx, edx
mov rax, r13
div r15
add dl, 0x30
mov r14b, dl
sar r14b, 7
or r14b, dl
mov sil, r14b
shl sil, 6
mov al, r14b
sar al, 2
or sil, al
mov r8b, r14b
sar r8b, 5
mov al, r14b
shl al, 3
or r8b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov dl, r14b
sar dl, 4
mov al, r14b
shl al, 4
or dl, al
mov r9b, r14b
add r9b, r9b
mov r11b, r14b
sar r11b, 7
mov bl, r14b
not bl
mov dil, byte [rsp + r13 + 0x360]
sub dil, sil
sub dil, 2
mov eax, 4
sub al, sil
xor dil, al
mov cl, r14b
shl cl, 7
mov al, r14b
sar al, 1
or cl, al
sub dil, cl
sub dil, byte [0x14033a050]
sub dil, byte [0x14033a058]
sub dil, 0x3f
add dil, r14b
add dil, sil
lea eax, [r14 + 7]
add al, sil
xor dil, al
sub dil, r14b
sub dil, r8b
sub dil, byte [0x14033a048]
sub dil, 0x50
mov rcx, qword [0x14033a040]
add dil, sil
add dil, cl
mov al, r14b
sub al, r8b
add al, dl
add al, sil
xor dil, al
mov al, r14b
sub al, dl
xor al, r14b
sub dil, al
sub dil, r10b
add dil, 0x30
add dil, r14b
mov al, r11b
or al, r9b
sub al, 0x50
add al, r10b
xor dil, al
add sil, sil
add dil, sil
sub dil, r9b
add cl, 0x51
add dil, cl
not dil
or r11b, r14b
sub dil, r11b
mov al, bl
xor al, byte [0x14033a038]
sub dil, al
mov al, r14b
xor al, 0x40
sub dil, al
mov al, r14b
xor al, byte [0x14033a030]
add dil, al
movsx eax, bl
movsx ecx, r14b
imul ecx, eax
xor cl, dil
mov byte [rsp + r13 + 0x360], cl
add r13, r12
cmp r13, 9
jb 0x14023b72c
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.14003b0f0
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
mov dword [rsp + 0x39f], 0xdc5ac4ae
mov dword [rsp + 0x3a3], 0xc29c67b5
mov byte [rsp + 0x3a7], 0xe
mov r13d, r15d
movabs r15, 0x13cce94adbfb7614
xor edx, edx
mov rax, r13
div r15
add dl, 0x30
mov r14b, dl
sar r14b, 7
or r14b, dl
mov sil, r14b
shl sil, 6
mov al, r14b
sar al, 2
or sil, al
mov r8b, r14b
sar r8b, 5
mov al, r14b
shl al, 3
or r8b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov dl, r14b
sar dl, 4
mov al, r14b
shl al, 4
or dl, al
mov r9b, r14b
add r9b, r9b
mov r11b, r14b
sar r11b, 7
mov bl, r14b
not bl
mov dil, byte [rsp + r13 + 0x39f]
sub dil, sil
sub dil, 2
mov eax, 4
sub al, sil
xor dil, al
mov cl, r14b
shl cl, 7
mov al, r14b
sar al, 1
or cl, al
sub dil, cl
sub dil, byte [0x14033a050]
sub dil, byte [0x14033a058]
sub dil, 0x3f
add dil, sil
add dil, r14b
lea eax, [rsi + 7]
add al, r14b
xor dil, al
sub dil, r14b
sub dil, byte [0x14033a048]
sub dil, r8b
sub dil, 0x50
mov rcx, qword [0x14033a040]
add dil, sil
add dil, cl
mov al, sil
sub al, r8b
add al, r14b
add al, dl
xor dil, al
mov al, r14b
sub al, dl
xor al, r14b
sub dil, al
sub dil, r10b
add dil, 0x30
add dil, r14b
mov al, r11b
or al, r9b
sub al, 0x50
add al, r10b
xor dil, al
add sil, sil
add dil, sil
sub dil, r9b
add cl, 0x51
add dil, cl
not dil
mov al, bl
xor al, byte [0x14033a038]
sub dil, al
mov al, r14b
or al, r11b
sub dil, al
mov al, r14b
xor al, byte [0x14033a030]
add dil, al
mov al, r14b
xor al, 0x40
sub dil, al
movsx eax, bl
movsx ecx, r14b
imul ecx, eax
xor cl, dil
mov byte [rsp + r13 + 0x39f], cl
add r13, r12
cmp r13, 9
jb 0x14023b8ee
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.14003b0f0
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
lea rdx, [rsp + 0xd62]
lea rcx, [rsp + 0x17d8]
call fcn.1401edab4
mov qword [rsp + 0x17d8], rax
mov r13d, r15d
mov r15, rax
xor edx, edx
mov rax, r13
movabs rcx, 0x13cce94adbfb7614
div rcx
add dl, 0x30
mov r14b, dl
sar r14b, 7
or r14b, dl
mov sil, r14b
shl sil, 6
mov al, r14b
sar al, 2
or sil, al
mov r8b, r14b
sar r8b, 5
mov al, r14b
shl al, 3
or r8b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov dl, r14b
sar dl, 4
mov al, r14b
shl al, 4
or dl, al
mov r9b, r14b
add r9b, r9b
mov r11b, r14b
sar r11b, 7
mov bl, r14b
not bl
mov dil, byte [r15 + r13]
sub dil, sil
sub dil, 2
mov eax, 4
sub al, sil
xor dil, al
mov cl, r14b
shl cl, 7
mov al, r14b
sar al, 1
or cl, al
sub dil, cl
sub dil, byte [0x14033a050]
sub dil, byte [0x14033a058]
sub dil, 0x3f
add dil, r14b
add dil, sil
lea eax, [r14 + 7]
add al, sil
xor dil, al
sub dil, r14b
sub dil, byte [0x14033a048]
sub dil, r8b
mov rcx, qword [0x14033a040]
sub dil, 0x50
add dil, cl
add dil, sil
mov al, r14b
sub al, r8b
add al, dl
add al, sil
xor dil, al
mov al, r14b
sub al, dl
xor al, r14b
sub dil, al
sub dil, r10b
add dil, 0x30
add dil, r14b
mov al, r11b
or al, r9b
sub al, 0x50
add al, r10b
xor dil, al
add sil, sil
add dil, sil
sub dil, r9b
add cl, 0x51
add dil, cl
not dil
mov al, bl
xor al, byte [0x14033a038]
sub dil, al
or r11b, r14b
sub dil, r11b
mov al, r14b
xor al, byte [0x14033a030]
add dil, al
mov al, r14b
xor al, 0x40
sub dil, al
movsx eax, bl
movsx ecx, r14b
imul ecx, eax
xor cl, dil
mov byte [r15 + r13], cl
add r13, r12
cmp r13, 0x1c
jb 0x14023baaa
xor r15d, r15d
mov rax, qword [rsp + 0x17d8]
mov qword [rsp + 0x698], rax
mov qword [rsp + 0x6a0], 0x1c
mov rdx, qword [rsp + 0x698]
lea rcx, [rsp + 0xff0]
call fcn.14003b0f0
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
lea rdx, [rsp + 0xaa0]
lea rcx, [rsp + 0x17d8]
call fcn.1401edae8
mov qword [rsp + 0x17d8], rax
mov r13d, r15d
mov r15, rax
xor edx, edx
mov rax, r13
movabs rcx, 0x13cce94adbfb7614
div rcx
add dl, 0x30
mov r14b, dl
sar r14b, 7
or r14b, dl
mov sil, r14b
shl sil, 6
mov al, r14b
sar al, 2
or sil, al
mov r8b, r14b
sar r8b, 5
mov al, r14b
shl al, 3
or r8b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov dl, r14b
sar dl, 4
mov al, r14b
shl al, 4
or dl, al
mov r9b, r14b
add r9b, r9b
mov r11b, r14b
sar r11b, 7
mov bl, r14b
not bl
mov dil, byte [r15 + r13]
sub dil, sil
sub dil, 2
mov eax, 4
sub al, sil
xor dil, al
mov cl, r14b
shl cl, 7
mov al, r14b
sar al, 1
or cl, al
sub dil, cl
sub dil, byte [0x14033a050]
sub dil, byte [0x14033a058]
sub dil, 0x3f
add dil, r14b
add dil, sil
lea eax, [r14 + 7]
add al, sil
xor dil, al
sub dil, r14b
sub dil, r8b
sub dil, byte [0x14033a048]
mov rcx, qword [0x14033a040]
sub dil, 0x50
add dil, cl
add dil, sil
mov al, r14b
sub al, r8b
add al, dl
add al, sil
xor dil, al
mov al, r14b
sub al, dl
xor al, r14b
sub dil, al
sub dil, r10b
add dil, 0x30
add dil, r14b
mov al, r11b
or al, r9b
sub al, 0x50
add al, r10b
xor dil, al
add sil, sil
add dil, sil
sub dil, r9b
add cl, 0x51
add dil, cl
not dil
mov al, bl
xor al, byte [0x14033a038]
sub dil, al
or r11b, r14b
sub dil, r11b
mov al, r14b
xor al, 0x40
sub dil, al
mov al, r14b
xor al, byte [0x14033a030]
add dil, al
movsx eax, bl
movsx ecx, r14b
imul ecx, eax
xor cl, dil
mov byte [r15 + r13], cl
add r13, r12
cmp r13, 0x11
jb 0x14023bc66
xor r15d, r15d
mov rax, qword [rsp + 0x17d8]
mov qword [rsp + 0x6a8], rax
mov qword [rsp + 0x6b0], 0x11
mov rdx, qword [rsp + 0x6a8]
lea rcx, [rsp + 0x1010]
call fcn.14003b0f0
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
movdqa xmm0, xmmword [0x1403151c0]
movdqu xmmword [rsp + 0x6b8], xmm0
mov r13d, r15d
movabs r15, 0x13cce94adbfb7614
xor edx, edx
mov rax, r13
div r15
add dl, 0x30
mov r14b, dl
sar r14b, 7
or r14b, dl
mov sil, r14b
shl sil, 6
mov al, r14b
sar al, 2
or sil, al
mov r8b, r14b
sar r8b, 5
mov al, r14b
shl al, 3
or r8b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov dl, r14b
sar dl, 4
mov al, r14b
shl al, 4
or dl, al
mov r9b, r14b
add r9b, r9b
mov r11b, r14b
sar r11b, 7
mov bl, r14b
not bl
mov dil, byte [rsp + r13 + 0x6b8]
sub dil, sil
sub dil, 2
mov eax, 4
sub al, sil
xor dil, al
mov cl, r14b
shl cl, 7
mov al, r14b
sar al, 1
or cl, al
sub dil, cl
sub dil, byte [0x14033a050]
sub dil, byte [0x14033a058]
sub dil, 0x3f
add dil, r14b
add dil, sil
lea eax, [r14 + 7]
add al, sil
xor dil, al
sub dil, r14b
sub dil, r8b
sub dil, byte [0x14033a048]
sub dil, 0x50
mov rcx, qword [0x14033a040]
add dil, sil
add dil, cl
mov al, r14b
sub al, r8b
add al, dl
add al, sil
xor dil, al
mov al, r14b
sub al, dl
xor al, r14b
sub dil, al
sub dil, r10b
add dil, 0x30
add dil, r14b
mov al, r11b
or al, r9b
sub al, 0x50
add al, r10b
xor dil, al
add sil, sil
add dil, sil
sub dil, r9b
add cl, 0x51
add dil, cl
not dil
mov al, r14b
or al, r11b
sub dil, al
mov al, bl
xor al, byte [0x14033a038]
sub dil, al
mov al, r14b
xor al, 0x40
sub dil, al
mov al, r14b
xor al, byte [0x14033a030]
add dil, al
movsx eax, bl
movsx ecx, r14b
imul ecx, eax
xor cl, dil
mov byte [rsp + r13 + 0x6b8], cl
add r13, r12
cmp r13, 0x10
jb 0x14023be1d
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.14003b0f0
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
mov dword [rsp + 0x3a8], 0xc8305864
mov dword [rsp + 0x3ac], 0xfc9f56a3
mov word [rsp + 0x3b0], 0xcb32
mov r13d, r15d
movabs r15, 0x13cce94adbfb7614
xor edx, edx
mov rax, r13
div r15
add dl, 0x30
mov r14b, dl
sar r14b, 7
or r14b, dl
mov sil, r14b
shl sil, 6
mov al, r14b
sar al, 2
or sil, al
mov r8b, r14b
sar r8b, 5
mov al, r14b
shl al, 3
or r8b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov dl, r14b
sar dl, 4
mov al, r14b
shl al, 4
or dl, al
mov r9b, r14b
add r9b, r9b
mov r11b, r14b
sar r11b, 7
mov bl, r14b
not bl
mov dil, byte [rsp + r13 + 0x3a8]
sub dil, sil
sub dil, 2
mov eax, 4
sub al, sil
xor dil, al
mov cl, r14b
shl cl, 7
mov al, r14b
sar al, 1
or cl, al
sub dil, cl
sub dil, byte [0x14033a050]
sub dil, byte [0x14033a058]
sub dil, 0x3f
add dil, sil
add dil, r14b
lea eax, [rsi + 7]
add al, r14b
xor dil, al
sub dil, r8b
sub dil, r14b
sub dil, byte [0x14033a048]
sub dil, 0x50
mov rcx, qword [0x14033a040]
add dil, sil
add dil, cl
mov al, dl
sub al, r8b
add al, sil
add al, r14b
xor dil, al
mov al, r14b
sub al, dl
xor al, r14b
sub dil, al
sub dil, r10b
add dil, 0x30
add dil, r14b
mov al, r11b
or al, r9b
sub al, 0x50
add al, r10b
xor dil, al
add sil, sil
add dil, sil
sub dil, r9b
add cl, 0x51
add dil, cl
not dil
mov al, bl
xor al, byte [0x14033a038]
sub dil, al
mov al, r14b
or al, r11b
sub dil, al
mov al, r14b
xor al, byte [0x14033a030]
add dil, al
mov al, r14b
xor al, 0x40
sub dil, al
movsx eax, r14b
movsx ecx, bl
imul ecx, eax
xor cl, dil
mov byte [rsp + r13 + 0x3a8], cl
add r13, r12
cmp r13, 0xa
jb 0x14023bfe4
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.14003b0f0
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
lea rdx, [rsp + 0xd48]
lea rcx, [rsp + 0x17d8]
call fcn.1401fdc50
mov r13, rax
mov qword [rsp + 0x17d8], r15
xor edx, edx
mov rax, r15
movabs rcx, 0x13cce94adbfb7614
div rcx
add dl, 0x30
mov r14b, dl
sar r14b, 7
or r14b, dl
mov sil, r14b
shl sil, 6
mov al, r14b
sar al, 2
or sil, al
mov r8b, r14b
sar r8b, 5
mov al, r14b
shl al, 3
or r8b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov dl, r14b
sar dl, 4
mov al, r14b
shl al, 4
or dl, al
mov r9b, r14b
add r9b, r9b
mov r11b, r14b
sar r11b, 7
mov bl, r14b
not bl
mov dil, byte [r15 + r13]
sub dil, sil
sub dil, 2
mov eax, 4
sub al, sil
xor dil, al
mov cl, r14b
shl cl, 7
mov al, r14b
sar al, 1
or cl, al
sub dil, cl
sub dil, byte [0x14033a050]
sub dil, byte [0x14033a058]
sub dil, 0x3f
add dil, sil
add dil, r14b
lea eax, [rsi + 7]
add al, r14b
xor dil, al
sub dil, r8b
sub dil, r14b
sub dil, byte [0x14033a048]
sub dil, 0x50
mov rcx, qword [0x14033a040]
add dil, sil
add dil, cl
mov al, dl
sub al, r8b
add al, sil
add al, r14b
xor dil, al
mov al, r14b
sub al, dl
xor al, r14b
sub dil, al
sub dil, r10b
add dil, 0x30
add dil, r14b
mov al, r11b
or al, r9b
sub al, 0x50
add al, r10b
xor dil, al
add sil, sil
add dil, sil
sub dil, r9b
add cl, 0x51
add dil, cl
not dil
mov al, bl
xor al, byte [0x14033a038]
sub dil, al
mov al, r14b
or al, r11b
sub dil, al
mov al, r14b
xor al, byte [0x14033a030]
add dil, al
mov al, r14b
xor al, 0x40
sub dil, al
movsx eax, bl
movsx ecx, r14b
imul ecx, eax
xor cl, dil
mov byte [r15 + r13], cl
add r15, r12
cmp r15, 0x1a
jb 0x14023c19d
xor r15d, r15d
mov qword [rsp + 0x6e8], r13
mov qword [rsp + 0x6f0], 0x1a
mov rdx, qword [rsp + 0x6e8]
lea rcx, [rsp + 0x1070]
call fcn.14003b0f0
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
mov dword [rsp + 0x3db], 0xdcca5860
mov dword [rsp + 0x3df], 0x5facd3bb
mov word [rsp + 0x3e3], 0xd06e
mov byte [rsp + 0x3e5], 0x63
mov r13d, r15d
movabs r15, 0x13cce94adbfb7614
xor edx, edx
mov rax, r13
div r15
add dl, 0x30
mov r14b, dl
sar r14b, 7
or r14b, dl
mov sil, r14b
shl sil, 6
mov al, r14b
sar al, 2
or sil, al
mov r8b, r14b
sar r8b, 5
mov al, r14b
shl al, 3
or r8b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov dl, r14b
sar dl, 4
mov al, r14b
shl al, 4
or dl, al
mov r9b, r14b
add r9b, r9b
mov r11b, r14b
sar r11b, 7
mov bl, r14b
not bl
mov dil, byte [rsp + r13 + 0x3db]
sub dil, sil
sub dil, 2
mov eax, 4
sub al, sil
xor dil, al
mov cl, r14b
shl cl, 7
mov al, r14b
sar al, 1
or cl, al
sub dil, cl
sub dil, byte [0x14033a050]
sub dil, byte [0x14033a058]
sub dil, 0x3f
add dil, r14b
add dil, sil
lea eax, [r14 + 7]
add al, sil
xor dil, al
sub dil, r14b
sub dil, r8b
sub dil, byte [0x14033a048]
sub dil, 0x50
mov rcx, qword [0x14033a040]
add dil, sil
add dil, cl
mov al, dl
sub al, r8b
add al, r14b
add al, sil
xor dil, al
mov al, r14b
sub al, dl
xor al, r14b
sub dil, al
sub dil, r10b
add dil, 0x30
add dil, r14b
mov al, r11b
or al, r9b
sub al, 0x50
add al, r10b
xor dil, al
add sil, sil
add dil, sil
sub dil, r9b
add cl, 0x51
add dil, cl
not dil
mov al, r14b
or al, r11b
sub dil, al
mov al, bl
xor al, byte [0x14033a038]
sub dil, al
mov al, r14b
xor al, 0x40
sub dil, al
mov al, r14b
xor al, byte [0x14033a030]
add dil, al
movsx eax, bl
movsx ecx, r14b
imul ecx, eax
xor cl, dil
mov byte [rsp + r13 + 0x3db], cl
add r13, r12
cmp r13, 0xb
jb 0x14023c365
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.14003b0f0
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
mov dword [rsp + 0x372], 0xee55506d
mov dword [rsp + 0x376], 0x73b05cb8
mov byte [rsp + 0x37a], 0xe
mov r13d, r15d
movabs r15, 0x13cce94adbfb7614
xor edx, edx
mov rax, r13
div r15
add dl, 0x30
mov r14b, dl
sar r14b, 7
or r14b, dl
mov sil, r14b
shl sil, 6
mov al, r14b
sar al, 2
or sil, al
mov r8b, r14b
sar r8b, 5
mov al, r14b
shl al, 3
or r8b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov dl, r14b
sar dl, 4
mov al, r14b
shl al, 4
or dl, al
mov r9b, r14b
add r9b, r9b
mov r11b, r14b
sar r11b, 7
mov bl, r14b
not bl
mov dil, byte [rsp + r13 + 0x372]
sub dil, sil
sub dil, 2
mov eax, 4
sub al, sil
xor dil, al
mov cl, r14b
shl cl, 7
mov al, r14b
sar al, 1
or cl, al
sub dil, cl
sub dil, byte [0x14033a050]
sub dil, byte [0x14033a058]
sub dil, 0x3f
add dil, sil
add dil, r14b
lea eax, [rsi + 7]
add al, r14b
xor dil, al
sub dil, r8b
sub dil, byte [0x14033a048]
sub dil, r14b
sub dil, 0x50
mov rcx, qword [0x14033a040]
add dil, sil
add dil, cl
mov al, dl
sub al, r8b
add al, sil
add al, r14b
xor dil, al
mov al, r14b
sub al, dl
xor al, r14b
sub dil, al
sub dil, r10b
add dil, 0x30
add dil, r14b
mov al, r11b
or al, r9b
sub al, 0x50
add al, r10b
xor dil, al
add sil, sil
add dil, sil
sub dil, r9b
add cl, 0x51
add dil, cl
not dil
mov al, bl
xor al, byte [0x14033a038]
sub dil, al
mov al, r14b
or al, r11b
sub dil, al
mov al, r14b
xor al, byte [0x14033a030]
add dil, al
mov al, r14b
xor al, 0x40
sub dil, al
movsx eax, r14b
movsx ecx, bl
imul ecx, eax
xor cl, dil
mov byte [rsp + r13 + 0x372], cl
add r13, r12
cmp r13, 9
jb 0x14023c52a
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.14003b0f0
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
mov dword [rsp + 0x138], 0x42bc50ae
mov byte [rsp + 0x13c], 0xce
mov r13d, r15d
movabs r15, 0x13cce94adbfb7614
xor edx, edx
mov rax, r13
div r15
add dl, 0x30
mov r14b, dl
sar r14b, 7
or r14b, dl
mov sil, r14b
shl sil, 6
mov al, r14b
sar al, 2
or sil, al
mov r8b, r14b
sar r8b, 5
mov al, r14b
shl al, 3
or r8b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov dl, r14b
sar dl, 4
mov al, r14b
shl al, 4
or dl, al
mov r9b, r14b
add r9b, r9b
mov r11b, r14b
sar r11b, 7
mov bl, r14b
not bl
mov dil, byte [rsp + r13 + 0x138]
sub dil, sil
sub dil, 2
mov eax, 4
sub al, sil
xor dil, al
mov cl, r14b
shl cl, 7
mov al, r14b
sar al, 1
or cl, al
sub dil, cl
sub dil, byte [0x14033a050]
sub dil, byte [0x14033a058]
sub dil, 0x3f
add dil, sil
add dil, r14b
lea eax, [rsi + 7]
add al, r14b
xor dil, al
sub dil, r8b
sub dil, r14b
sub dil, byte [0x14033a048]
sub dil, 0x50
mov rcx, qword [0x14033a040]
add dil, sil
add dil, cl
mov al, sil
sub al, r8b
add al, r14b
add al, dl
xor dil, al
mov al, r14b
sub al, dl
xor al, r14b
sub dil, al
sub dil, r10b
add dil, 0x30
add dil, r14b
mov al, r11b
or al, r9b
sub al, 0x50
add al, r10b
xor dil, al
add sil, sil
add dil, sil
sub dil, r9b
add cl, 0x51
add dil, cl
not dil
mov al, r14b
or al, r11b
sub dil, al
mov al, bl
xor al, byte [0x14033a038]
sub dil, al
mov al, r14b
xor al, byte [0x14033a030]
add dil, al
mov al, r14b
xor al, 0x40
sub dil, al
movsx eax, r14b
movsx ecx, bl
imul ecx, eax
xor cl, dil
mov byte [rsp + r13 + 0x138], cl
add r13, r12
cmp r13, 5
jb 0x14023c6e3
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.14003b0f0
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
lea rdx, [rsp + 0xac2]
lea rcx, [rsp + 0x17d8]
call fcn.140201f74
mov r13, rax
mov qword [rsp + 0x17d8], r15
xor edx, edx
mov rax, r15
movabs rcx, 0x13cce94adbfb7614
div rcx
add dl, 0x30
mov r14b, dl
sar r14b, 7
or r14b, dl
mov sil, r14b
shl sil, 6
mov al, r14b
sar al, 2
or sil, al
mov r8b, r14b
sar r8b, 5
mov al, r14b
shl al, 3
or r8b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov dl, r14b
sar dl, 4
mov al, r14b
shl al, 4
or dl, al
mov r9b, r14b
add r9b, r9b
mov r11b, r14b
sar r11b, 7
mov bl, r14b
not bl
mov dil, byte [r15 + r13]
sub dil, sil
sub dil, 2
mov eax, 4
sub al, sil
xor dil, al
mov cl, r14b
shl cl, 7
mov al, r14b
sar al, 1
or cl, al
sub dil, cl
sub dil, byte [0x14033a050]
sub dil, byte [0x14033a058]
sub dil, 0x3f
add dil, r14b
add dil, sil
lea eax, [r14 + 7]
add al, sil
xor dil, al
sub dil, r14b
sub dil, byte [0x14033a048]
sub dil, r8b
mov rcx, qword [0x14033a040]
sub dil, 0x50
add dil, cl
add dil, sil
mov al, r14b
sub al, r8b
add al, dl
add al, sil
xor dil, al
mov al, r14b
sub al, dl
xor al, r14b
sub dil, al
sub dil, r10b
add dil, 0x30
add dil, r14b
mov al, r11b
or al, r9b
sub al, 0x50
add al, r10b
xor dil, al
add sil, sil
add dil, sil
sub dil, r9b
add cl, 0x51
add dil, cl
not dil
or r11b, r14b
sub dil, r11b
mov al, bl
xor al, byte [0x14033a038]
sub dil, al
mov al, r14b
xor al, byte [0x14033a030]
add dil, al
mov al, r14b
xor al, 0x40
sub dil, al
movsx eax, r14b
movsx ecx, bl
imul ecx, eax
xor cl, dil
mov byte [r15 + r13], cl
add r15, r12
cmp r15, 0x12
jb 0x14023c89c
xor r15d, r15d
mov qword [rsp + 0x728], r13
mov qword [rsp + 0x730], 0x12
mov rdx, qword [rsp + 0x728]
lea rcx, [rsp + 0x10f0]
call fcn.14003b0f0
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
mov dword [rsp + 0x3b2], 0xc84ec448
mov dword [rsp + 0x3b6], 0xfc9f56a3
mov word [rsp + 0x3ba], 0xcb32
mov r13d, r15d
movabs r15, 0x13cce94adbfb7614
xor edx, edx
mov rax, r13
div r15
add dl, 0x30
mov r14b, dl
sar r14b, 7
or r14b, dl
mov sil, r14b
shl sil, 6
mov al, r14b
sar al, 2
or sil, al
mov r8b, r14b
sar r8b, 5
mov al, r14b
shl al, 3
or r8b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov dl, r14b
sar dl, 4
mov al, r14b
shl al, 4
or dl, al
mov r9b, r14b
add r9b, r9b
mov r11b, r14b
sar r11b, 7
mov bl, r14b
not bl
mov dil, byte [rsp + r13 + 0x3b2]
sub dil, sil
sub dil, 2
mov eax, 4
sub al, sil
xor dil, al
mov cl, r14b
shl cl, 7
mov al, r14b
sar al, 1
or cl, al
sub dil, cl
sub dil, byte [0x14033a050]
sub dil, byte [0x14033a058]
sub dil, 0x3f
add dil, r14b
add dil, sil
lea eax, [r14 + 7]
add al, sil
xor dil, al
sub dil, r14b
sub dil, r8b
sub dil, byte [0x14033a048]
mov rcx, qword [0x14033a040]
sub dil, 0x50
add dil, cl
add dil, sil
mov al, r14b
sub al, r8b
add al, dl
add al, sil
xor dil, al
mov al, r14b
sub al, dl
xor al, r14b
sub dil, al
sub dil, r10b
add dil, 0x30
add dil, r14b
mov al, r11b
or al, r9b
sub al, 0x50
add al, r10b
xor dil, al
add sil, sil
add dil, sil
sub dil, r9b
add cl, 0x51
add dil, cl
not dil
mov al, bl
xor al, byte [0x14033a038]
sub dil, al
or r11b, r14b
sub dil, r11b
mov al, r14b
xor al, 0x40
sub dil, al
mov al, r14b
xor al, byte [0x14033a030]
add dil, al
movsx eax, r14b
movsx ecx, bl
imul ecx, eax
xor cl, dil
mov byte [rsp + r13 + 0x3b2], cl
add r13, r12
cmp r13, 0xa
jb 0x14023ca5a
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.14003b0f0
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
mov dword [rsp + 0x481], 0x52b878d
mov dword [rsp + 0x485], 0x481d285
mov dword [rsp + 0x489], 0x2bdfeb13
mov word [rsp + 0x48d], 0xcd67
mov r13d, r15d
movabs r15, 0x13cce94adbfb7614
xor edx, edx
mov rax, r13
div r15
add dl, 0x30
mov r14b, dl
sar r14b, 7
or r14b, dl
mov sil, r14b
shl sil, 6
mov al, r14b
sar al, 2
or sil, al
mov r8b, r14b
sar r8b, 5
mov al, r14b
shl al, 3
or r8b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov dl, r14b
sar dl, 4
mov al, r14b
shl al, 4
or dl, al
mov r9b, r14b
add r9b, r9b
mov r11b, r14b
sar r11b, 7
mov bl, r14b
not bl
mov dil, byte [rsp + r13 + 0x481]
sub dil, sil
sub dil, 2
mov eax, 4
sub al, sil
xor dil, al
mov cl, r14b
shl cl, 7
mov al, r14b
sar al, 1
or cl, al
sub dil, cl
sub dil, byte [0x14033a050]
sub dil, byte [0x14033a058]
sub dil, 0x3f
add dil, sil
add dil, r14b
lea eax, [rsi + 7]
add al, r14b
xor dil, al
sub dil, r8b
sub dil, byte [0x14033a048]
sub dil, r14b
sub dil, 0x50
mov rcx, qword [0x14033a040]
add dil, sil
add dil, cl
mov al, dl
sub al, r8b
add al, sil
add al, r14b
xor dil, al
mov al, r14b
sub al, dl
xor al, r14b
sub dil, al
sub dil, r10b
add dil, 0x30
add dil, r14b
mov al, r11b
or al, r9b
sub al, 0x50
add al, r10b
xor dil, al
add sil, sil
add dil, sil
sub dil, r9b
add cl, 0x51
add dil, cl
not dil
or r11b, r14b
sub dil, r11b
mov al, bl
xor al, byte [0x14033a038]
sub dil, al
mov al, r14b
xor al, byte [0x14033a030]
add dil, al
mov al, r14b
xor al, 0x40
sub dil, al
movsx eax, r14b
movsx ecx, bl
imul ecx, eax
xor cl, dil
mov byte [rsp + r13 + 0x481], cl
add r13, r12
cmp r13, 0xe
jb 0x14023cc29
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.14003b0f0
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
lea rdx, [rsp + 0xc20]
lea rcx, [rsp + 0x17d8]
call fcn.14020542c
mov r13, rax
mov qword [rsp + 0x17d8], r15
xor edx, edx
mov rax, r15
movabs rcx, 0x13cce94adbfb7614
div rcx
add dl, 0x30
mov r14b, dl
sar r14b, 7
or r14b, dl
mov sil, r14b
shl sil, 6
mov al, r14b
sar al, 2
or sil, al
mov r8b, r14b
sar r8b, 5
mov al, r14b
shl al, 3
or r8b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov dl, r14b
sar dl, 4
mov al, r14b
shl al, 4
or dl, al
mov r9b, r14b
add r9b, r9b
mov r11b, r14b
sar r11b, 7
mov bl, r14b
not bl
mov dil, byte [r15 + r13]
sub dil, sil
sub dil, 2
mov eax, 4
sub al, sil
xor dil, al
mov cl, r14b
shl cl, 7
mov al, r14b
sar al, 1
or cl, al
sub dil, cl
sub dil, byte [0x14033a050]
sub dil, byte [0x14033a058]
sub dil, 0x3f
add dil, sil
add dil, r14b
lea eax, [rsi + 7]
add al, r14b
xor dil, al
sub dil, r8b
sub dil, r14b
sub dil, byte [0x14033a048]
sub dil, 0x50
mov rcx, qword [0x14033a040]
add dil, sil
add dil, cl
mov al, dl
sub al, r8b
add al, sil
add al, r14b
xor dil, al
mov al, r14b
sub al, dl
xor al, r14b
sub dil, al
sub dil, r10b
add dil, 0x30
add dil, r14b
mov al, r11b
or al, r9b
sub al, 0x50
add al, r10b
xor dil, al
add sil, sil
add dil, sil
sub dil, r9b
add cl, 0x51
add dil, cl
not dil
mov al, r14b
or al, r11b
sub dil, al
mov al, bl
xor al, byte [0x14033a038]
sub dil, al
mov al, r14b
xor al, byte [0x14033a030]
add dil, al
mov al, r14b
xor al, 0x40
sub dil, al
movsx eax, bl
movsx ecx, r14b
imul ecx, eax
xor cl, dil
mov byte [r15 + r13], cl
add r15, r12
cmp r15, 0x17
jb 0x14023cddf
xor r15d, r15d
mov qword [rsp + 0x758], r13
mov qword [rsp + 0x760], 0x17
mov rdx, qword [rsp + 0x758]
lea rcx, [rsp + 0x1150]
call fcn.14003b0f0
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
lea rdx, [rsp + 0xd7e]
lea rcx, [rsp + 0x17d8]
call fcn.140207e2c
mov r13, rax
mov qword [rsp + 0x17d8], r15
xor edx, edx
mov rax, r15
movabs rcx, 0x13cce94adbfb7614
div rcx
add dl, 0x30
mov r14b, dl
sar r14b, 7
or r14b, dl
mov sil, r14b
shl sil, 6
mov al, r14b
sar al, 2
or sil, al
mov r8b, r14b
sar r8b, 5
mov al, r14b
shl al, 3
or r8b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov dl, r14b
sar dl, 4
mov al, r14b
shl al, 4
or dl, al
mov r9b, r14b
add r9b, r9b
mov r11b, r14b
sar r11b, 7
mov bl, r14b
not bl
mov dil, byte [r15 + r13]
sub dil, sil
sub dil, 2
mov eax, 4
sub al, sil
xor dil, al
mov cl, r14b
shl cl, 7
mov al, r14b
sar al, 1
or cl, al
sub dil, cl
sub dil, byte [0x14033a050]
sub dil, byte [0x14033a058]
sub dil, 0x3f
add dil, sil
add dil, r14b
lea eax, [rsi + 7]
add al, r14b
xor dil, al
sub dil, r8b
sub dil, r14b
sub dil, byte [0x14033a048]
sub dil, 0x50
mov rcx, qword [0x14033a040]
add dil, sil
add dil, cl
mov al, dl
sub al, r8b
add al, sil
add al, r14b
xor dil, al
mov al, r14b
sub al, dl
xor al, r14b
sub dil, al
sub dil, r10b
add dil, 0x30
add dil, r14b
mov al, r11b
or al, r9b
sub al, 0x50
add al, r10b
xor dil, al
add sil, sil
add dil, sil
sub dil, r9b
add cl, 0x51
add dil, cl
not dil
mov al, r14b
or al, r11b
sub dil, al
mov al, bl
xor al, byte [0x14033a038]
sub dil, al
mov al, r14b
xor al, byte [0x14033a030]
add dil, al
mov al, r14b
xor al, 0x40
sub dil, al
movsx eax, bl
movsx ecx, r14b
imul ecx, eax
xor cl, dil
mov byte [r15 + r13], cl
add r15, r12
cmp r15, 0x1f
jb 0x14023cf92
xor r15d, r15d
mov qword [rsp + 0x768], r13
mov qword [rsp + 0x770], 0x1f
mov rdx, qword [rsp + 0x768]
lea rcx, [rsp + 0x1170]
call fcn.14003b0f0
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
lea rdx, [rsp + 0x4c7]
lea rcx, [rsp + 0x17d8]
call fcn.140208a0c
mov r13, rax
mov qword [rsp + 0x17d8], r15
xor edx, edx
mov rax, r15
movabs rcx, 0x13cce94adbfb7614
div rcx
add dl, 0x30
mov r14b, dl
sar r14b, 7
or r14b, dl
mov sil, r14b
shl sil, 6
mov al, r14b
sar al, 2
or sil, al
mov r8b, r14b
sar r8b, 5
mov al, r14b
shl al, 3
or r8b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov dl, r14b
sar dl, 4
mov al, r14b
shl al, 4
or dl, al
mov r9b, r14b
add r9b, r9b
mov r11b, r14b
sar r11b, 7
mov bl, r14b
not bl
mov dil, byte [r15 + r13]
sub dil, sil
sub dil, 2
mov eax, 4
sub al, sil
xor dil, al
mov cl, r14b
shl cl, 7
mov al, r14b
sar al, 1
or cl, al
sub dil, cl
sub dil, byte [0x14033a050]
sub dil, byte [0x14033a058]
sub dil, 0x3f
add dil, r14b
add dil, sil
lea eax, [r14 + 7]
add al, sil
xor dil, al
sub dil, r14b
sub dil, r8b
sub dil, byte [0x14033a048]
sub dil, 0x50
mov rcx, qword [0x14033a040]
add dil, sil
add dil, cl
mov al, r14b
sub al, r8b
add al, dl
add al, sil
xor dil, al
mov al, r14b
sub al, dl
xor al, r14b
sub dil, al
sub dil, r10b
add dil, 0x30
add dil, r14b
mov al, r11b
or al, r9b
sub al, 0x50
add al, r10b
xor dil, al
add sil, sil
add dil, sil
sub dil, r9b
add cl, 0x51
add dil, cl
not dil
mov al, bl
xor al, byte [0x14033a038]
sub dil, al
mov al, r14b
or al, r11b
sub dil, al
mov al, r14b
xor al, 0x40
sub dil, al
mov al, r14b
xor al, byte [0x14033a030]
add dil, al
movsx eax, bl
movsx ecx, r14b
imul ecx, eax
xor cl, dil
mov byte [r15 + r13], cl
add r15, r12
cmp r15, 0xf
jb 0x14023d145
xor r15d, r15d
mov qword [rsp + 0x778], r13
mov qword [rsp + 0x780], 0xf
mov rdx, qword [rsp + 0x778]
lea rcx, [rsp + 0x1190]
call fcn.14003b0f0
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
lea rdx, [rsp + 0xc37]
lea rcx, [rsp + 0x17d8]
call fcn.14020d0c4
mov r13, rax
mov qword [rsp + 0x17d8], r15
xor edx, edx
mov rax, r15
movabs rcx, 0x13cce94adbfb7614
div rcx
add dl, 0x30
mov r14b, dl
sar r14b, 7
or r14b, dl
mov sil, r14b
shl sil, 6
mov al, r14b
sar al, 2
or sil, al
mov r8b, r14b
sar r8b, 5
mov al, r14b
shl al, 3
or r8b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov dl, r14b
sar dl, 4
mov al, r14b
shl al, 4
or dl, al
mov r9b, r14b
add r9b, r9b
mov r11b, r14b
sar r11b, 7
mov bl, r14b
not bl
mov dil, byte [r15 + r13]
sub dil, sil
sub dil, 2
mov eax, 4
sub al, sil
xor dil, al
mov cl, r14b
shl cl, 7
mov al, r14b
sar al, 1
or cl, al
sub dil, cl
sub dil, byte [0x14033a050]
sub dil, byte [0x14033a058]
sub dil, 0x3f
add dil, sil
add dil, r14b
lea eax, [rsi + 7]
add al, r14b
xor dil, al
sub dil, r8b
sub dil, byte [0x14033a048]
sub dil, r14b
sub dil, 0x50
mov rcx, qword [0x14033a040]
add dil, sil
add dil, cl
mov al, dl
sub al, r8b
add al, sil
add al, r14b
xor dil, al
mov al, r14b
sub al, dl
xor al, r14b
sub dil, al
sub dil, r10b
add dil, 0x30
add dil, r14b
mov al, r11b
or al, r9b
sub al, 0x50
add al, r10b
xor dil, al
add sil, sil
add dil, sil
sub dil, r9b
add cl, 0x51
add dil, cl
not dil
mov al, bl
xor al, byte [0x14033a038]
sub dil, al
mov al, r14b
or al, r11b
sub dil, al
mov al, r14b
xor al, byte [0x14033a030]
add dil, al
mov al, r14b
xor al, 0x40
sub dil, al
movsx eax, r14b
movsx ecx, bl
imul ecx, eax
xor cl, dil
mov byte [r15 + r13], cl
add r15, r12
cmp r15, 0x17
jb 0x14023d2f9
xor r15d, r15d
mov qword [rsp + 0x788], r13
mov qword [rsp + 0x790], 0x17
mov rdx, qword [rsp + 0x788]
lea rcx, [rsp + 0x11b0]
call fcn.14003b0f0
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
movdqa xmm0, xmmword [0x1403151b0]
movdqu xmmword [rsp + 0x798], xmm0
mov r13d, r15d
movabs r15, 0x13cce94adbfb7614
xor edx, edx
mov rax, r13
div r15
add dl, 0x30
mov r14b, dl
sar r14b, 7
or r14b, dl
mov sil, r14b
shl sil, 6
mov al, r14b
sar al, 2
or sil, al
mov r8b, r14b
sar r8b, 5
mov al, r14b
shl al, 3
or r8b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov dl, r14b
sar dl, 4
mov al, r14b
shl al, 4
or dl, al
mov r9b, r14b
add r9b, r9b
mov r11b, r14b
sar r11b, 7
mov bl, r14b
not bl
mov dil, byte [rsp + r13 + 0x798]
sub dil, sil
sub dil, 2
mov eax, 4
sub al, sil
xor dil, al
mov cl, r14b
shl cl, 7
mov al, r14b
sar al, 1
or cl, al
sub dil, cl
sub dil, byte [0x14033a050]
sub dil, byte [0x14033a058]
sub dil, 0x3f
add dil, sil
add dil, r14b
lea eax, [rsi + 7]
add al, r14b
xor dil, al
sub dil, r8b
sub dil, r14b
sub dil, byte [0x14033a048]
sub dil, 0x50
mov rcx, qword [0x14033a040]
add dil, sil
add dil, cl
mov al, dl
sub al, r8b
add al, sil
add al, r14b
xor dil, al
mov al, r14b
sub al, dl
xor al, r14b
sub dil, al
sub dil, r10b
add dil, 0x30
add dil, r14b
mov al, r11b
or al, r9b
sub al, 0x50
add al, r10b
xor dil, al
add sil, sil
add dil, sil
sub dil, r9b
add cl, 0x51
add dil, cl
not dil
mov al, bl
xor al, byte [0x14033a038]
sub dil, al
mov al, r14b
or al, r11b
sub dil, al
mov al, r14b
xor al, byte [0x14033a030]
add dil, al
mov al, r14b
xor al, 0x40
sub dil, al
movsx eax, r14b
movsx ecx, bl
imul ecx, eax
xor cl, dil
mov byte [rsp + r13 + 0x798], cl
add r13, r12
cmp r13, 0x10
jb 0x14023d4aa
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.14003b0f0
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
lea rdx, [rsp + 0xbf4]
lea rcx, [rsp + 0x17d8]
call fcn.14020fd24
mov r13, rax
mov qword [rsp + 0x17d8], r15
xor edx, edx
mov rax, r15
movabs rcx, 0x13cce94adbfb7614
div rcx
add dl, 0x30
mov r14b, dl
sar r14b, 7
or r14b, dl
mov sil, r14b
shl sil, 6
mov al, r14b
sar al, 2
or sil, al
mov r8b, r14b
sar r8b, 5
mov al, r14b
shl al, 3
or r8b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov dl, r14b
sar dl, 4
mov al, r14b
shl al, 4
or dl, al
mov r9b, r14b
add r9b, r9b
mov r11b, r14b
sar r11b, 7
mov bl, r14b
not bl
mov dil, byte [r15 + r13]
sub dil, sil
sub dil, 2
mov eax, 4
sub al, sil
xor dil, al
mov cl, r14b
shl cl, 7
mov al, r14b
sar al, 1
or cl, al
sub dil, cl
sub dil, byte [0x14033a050]
sub dil, byte [0x14033a058]
sub dil, 0x3f
add dil, r14b
add dil, sil
lea eax, [r14 + 7]
add al, sil
xor dil, al
sub dil, r14b
sub dil, byte [0x14033a048]
sub dil, r8b
mov rcx, qword [0x14033a040]
sub dil, 0x50
add dil, cl
add dil, sil
mov al, r14b
sub al, r8b
add al, dl
add al, sil
xor dil, al
mov al, r14b
sub al, dl
xor al, r14b
sub dil, al
sub dil, r10b
add dil, 0x30
add dil, r14b
mov al, r11b
or al, r9b
sub al, 0x50
add al, r10b
xor dil, al
add sil, sil
add dil, sil
sub dil, r9b
add cl, 0x51
add dil, cl
not dil
mov al, bl
xor al, byte [0x14033a038]
sub dil, al
or r11b, r14b
sub dil, r11b
mov al, r14b
xor al, byte [0x14033a030]
add dil, al
mov al, r14b
xor al, 0x40
sub dil, al
movsx eax, bl
movsx ecx, r14b
imul ecx, eax
xor cl, dil
mov byte [r15 + r13], cl
add r15, r12
cmp r15, 0x16
jb 0x14023d663
xor r15d, r15d
mov qword [rsp + 0x7b8], r13
mov qword [rsp + 0x7c0], 0x16
mov rdx, qword [rsp + 0x7b8]
lea rcx, [rsp + 0x11f0]
call fcn.14003b0f0
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
lea rdx, [rsp + 0xde4]
lea rcx, [rsp + 0x17d8]
call fcn.14020fd50
mov r13, rax
mov qword [rsp + 0x17d8], r15
xor edx, edx
mov rax, r15
movabs rcx, 0x13cce94adbfb7614
div rcx
add dl, 0x30
mov r14b, dl
sar r14b, 7
or r14b, dl
mov sil, r14b
shl sil, 6
mov al, r14b
sar al, 2
or sil, al
mov r8b, r14b
sar r8b, 5
mov al, r14b
shl al, 3
or r8b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov dl, r14b
sar dl, 4
mov al, r14b
shl al, 4
or dl, al
mov r9b, r14b
add r9b, r9b
mov r11b, r14b
sar r11b, 7
mov bl, r14b
not bl
mov dil, byte [r15 + r13]
sub dil, sil
sub dil, 2
mov eax, 4
sub al, sil
xor dil, al
mov cl, r14b
shl cl, 7
mov al, r14b
sar al, 1
or cl, al
sub dil, cl
sub dil, byte [0x14033a050]
sub dil, byte [0x14033a058]
sub dil, 0x3f
add dil, r14b
add dil, sil
lea eax, [r14 + 7]
add al, sil
xor dil, al
sub dil, r14b
sub dil, byte [0x14033a048]
sub dil, r8b
mov rcx, qword [0x14033a040]
sub dil, 0x50
add dil, cl
add dil, sil
mov al, r14b
sub al, r8b
add al, dl
add al, sil
xor dil, al
mov al, r14b
sub al, dl
xor al, r14b
sub dil, al
sub dil, r10b
add dil, 0x30
add dil, r14b
mov al, r11b
or al, r9b
sub al, 0x50
add al, r10b
xor dil, al
add sil, sil
add dil, sil
sub dil, r9b
add cl, 0x51
add dil, cl
not dil
or r11b, r14b
sub dil, r11b
mov al, bl
xor al, byte [0x14033a038]
sub dil, al
mov al, r14b
xor al, 0x40
sub dil, al
mov al, r14b
xor al, byte [0x14033a030]
add dil, al
movsx eax, bl
movsx ecx, r14b
imul ecx, eax
xor cl, dil
mov byte [r15 + r13], cl
add r15, r12
cmp r15, 0x2c
jb 0x14023d814
xor r15d, r15d
mov qword [rsp + 0x7c8], r13
mov qword [rsp + 0x7d0], 0x2c
mov rdx, qword [rsp + 0x7c8]
lea rcx, [rsp + 0x1210]
call fcn.14003b0f0
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
mov dword [rsp + 0x41d], 0xda5550bd
mov dword [rsp + 0x421], 0x20ba9e85
mov dword [rsp + 0x425], 0x30ff0cbd
mov r13d, r15d
movabs r15, 0x13cce94adbfb7614
xor edx, edx
mov rax, r13
div r15
add dl, 0x30
mov r14b, dl
sar r14b, 7
or r14b, dl
mov sil, r14b
shl sil, 6
mov al, r14b
sar al, 2
or sil, al
mov r8b, r14b
sar r8b, 5
mov al, r14b
shl al, 3
or r8b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov dl, r14b
sar dl, 4
mov al, r14b
shl al, 4
or dl, al
mov r9b, r14b
add r9b, r9b
mov r11b, r14b
sar r11b, 7
mov bl, r14b
not bl
mov dil, byte [rsp + r13 + 0x41d]
sub dil, sil
sub dil, 2
mov eax, 4
sub al, sil
xor dil, al
mov cl, r14b
shl cl, 7
mov al, r14b
sar al, 1
or cl, al
sub dil, cl
sub dil, byte [0x14033a050]
sub dil, byte [0x14033a058]
sub dil, 0x3f
add dil, sil
add dil, r14b
lea eax, [rsi + 7]
add al, r14b
xor dil, al
sub dil, r8b
sub dil, byte [0x14033a048]
sub dil, r14b
sub dil, 0x50
mov rcx, qword [0x14033a040]
add dil, sil
add dil, cl
mov al, dl
sub al, r8b
add al, sil
add al, r14b
xor dil, al
mov al, r14b
sub al, dl
xor al, r14b
sub dil, al
sub dil, r10b
add dil, 0x30
add dil, r14b
mov al, r11b
or al, r9b
sub al, 0x50
add al, r10b
xor dil, al
add sil, sil
add dil, sil
sub dil, r9b
add cl, 0x51
add dil, cl
not dil
or r11b, r14b
sub dil, r11b
mov al, bl
xor al, byte [0x14033a038]
sub dil, al
mov al, r14b
xor al, byte [0x14033a030]
add dil, al
mov al, r14b
xor al, 0x40
sub dil, al
movsx eax, r14b
movsx ecx, bl
imul ecx, eax
xor cl, dil
mov byte [rsp + r13 + 0x41d], cl
add r13, r12
cmp r13, 0xc
jb 0x14023d9d3
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.14003b0f0
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
lea rdx, [rsp + 0x4d6]
lea rcx, [rsp + 0x17d8]
call fcn.14020fda0
mov r13, rax
mov qword [rsp + 0x17d8], r15
xor edx, edx
mov rax, r15
movabs rcx, 0x13cce94adbfb7614
div rcx
add dl, 0x30
mov r14b, dl
sar r14b, 7
or r14b, dl
mov sil, r14b
shl sil, 6
mov al, r14b
sar al, 2
or sil, al
mov r8b, r14b
sar r8b, 5
mov al, r14b
shl al, 3
or r8b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov dl, r14b
sar dl, 4
mov al, r14b
shl al, 4
or dl, al
mov r9b, r14b
add r9b, r9b
mov r11b, r14b
sar r11b, 7
mov bl, r14b
not bl
mov dil, byte [r15 + r13]
sub dil, sil
sub dil, 2
mov eax, 4
sub al, sil
xor dil, al
mov cl, r14b
shl cl, 7
mov al, r14b
sar al, 1
or cl, al
sub dil, cl
sub dil, byte [0x14033a050]
sub dil, byte [0x14033a058]
sub dil, 0x3f
add dil, sil
add dil, r14b
lea eax, [rsi + 7]
add al, r14b
xor dil, al
sub dil, r8b
sub dil, r14b
sub dil, byte [0x14033a048]
sub dil, 0x50
mov rcx, qword [0x14033a040]
add dil, sil
add dil, cl
mov al, dl
sub al, r8b
add al, sil
add al, r14b
xor dil, al
mov al, r14b
sub al, dl
xor al, r14b
sub dil, al
sub dil, r10b
add dil, 0x30
add dil, r14b
mov al, r11b
or al, r9b
sub al, 0x50
add al, r10b
xor dil, al
add sil, sil
add dil, sil
sub dil, r9b
add cl, 0x51
add dil, cl
not dil
or r11b, r14b
sub dil, r11b
mov al, bl
xor al, byte [0x14033a038]
sub dil, al
mov al, r14b
xor al, byte [0x14033a030]
add dil, al
mov al, r14b
xor al, 0x40
sub dil, al
movsx eax, r14b
movsx ecx, bl
imul ecx, eax
xor cl, dil
mov byte [r15 + r13], cl
add r15, r12
cmp r15, 0xf
jb 0x14023db89
xor r15d, r15d
mov qword [rsp + 0x7e8], r13
mov qword [rsp + 0x7f0], 0xf
mov rdx, qword [rsp + 0x7e8]
lea rcx, [rsp + 0x1250]
call fcn.14003b0f0
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
mov dword [rsp + 0x37b], 0xec1c3062
mov dword [rsp + 0x37f], 0xc281e40d
mov byte [rsp + 0x383], 0xe
mov r13d, r15d
movabs r15, 0x13cce94adbfb7614
xor edx, edx
mov rax, r13
div r15
add dl, 0x30
mov r14b, dl
sar r14b, 7
or r14b, dl
mov sil, r14b
shl sil, 6
mov al, r14b
sar al, 2
or sil, al
mov r8b, r14b
sar r8b, 5
mov al, r14b
shl al, 3
or r8b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov dl, r14b
sar dl, 4
mov al, r14b
shl al, 4
or dl, al
mov r9b, r14b
add r9b, r9b
mov r11b, r14b
sar r11b, 7
mov bl, r14b
not bl
mov dil, byte [rsp + r13 + 0x37b]
sub dil, sil
sub dil, 2
mov eax, 4
sub al, sil
xor dil, al
mov cl, r14b
shl cl, 7
mov al, r14b
sar al, 1
or cl, al
sub dil, cl
sub dil, byte [0x14033a050]
sub dil, byte [0x14033a058]
sub dil, 0x3f
add dil, sil
add dil, r14b
lea eax, [rsi + 7]
add al, r14b
xor dil, al
sub dil, r8b
sub dil, r14b
sub dil, byte [0x14033a048]
sub dil, 0x50
mov rcx, qword [0x14033a040]
add dil, sil
add dil, cl
mov al, dl
sub al, r8b
add al, sil
add al, r14b
xor dil, al
mov al, r14b
sub al, dl
xor al, r14b
sub dil, al
sub dil, r10b
add dil, 0x30
add dil, r14b
mov al, r11b
or al, r9b
sub al, 0x50
add al, r10b
xor dil, al
add sil, sil
add dil, sil
sub dil, r9b
add cl, 0x51
add dil, cl
not dil
or r11b, r14b
sub dil, r11b
mov al, bl
xor al, byte [0x14033a038]
sub dil, al
mov al, r14b
xor al, byte [0x14033a030]
add dil, al
mov al, r14b
xor al, 0x40
sub dil, al
movsx eax, r14b
movsx ecx, bl
imul ecx, eax
xor cl, dil
mov byte [rsp + r13 + 0x37b], cl
add r13, r12
cmp r13, 9
jb 0x14023dd44
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.14003b0f0
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
mov dword [rsp + 0x48f], 0x8fca5264
mov dword [rsp + 0x493], 0x5c81c9b1
mov dword [rsp + 0x497], 0x87c80e35
mov word [rsp + 0x49b], 0xcd67
mov r13d, r15d
movabs r15, 0x13cce94adbfb7614
xor edx, edx
mov rax, r13
div r15
add dl, 0x30
mov r14b, dl
sar r14b, 7
or r14b, dl
mov sil, r14b
shl sil, 6
mov al, r14b
sar al, 2
or sil, al
mov r8b, r14b
sar r8b, 5
mov al, r14b
shl al, 3
or r8b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov dl, r14b
sar dl, 4
mov al, r14b
shl al, 4
or dl, al
mov r9b, r14b
add r9b, r9b
mov r11b, r14b
sar r11b, 7
mov bl, r14b
not bl
mov dil, byte [rsp + r13 + 0x48f]
sub dil, sil
sub dil, 2
mov eax, 4
sub al, sil
xor dil, al
mov cl, r14b
shl cl, 7
mov al, r14b
sar al, 1
or cl, al
sub dil, cl
sub dil, byte [0x14033a050]
sub dil, byte [0x14033a058]
sub dil, 0x3f
add dil, r14b
add dil, sil
lea eax, [r14 + 7]
add al, sil
xor dil, al
sub dil, r14b
sub dil, r8b
sub dil, byte [0x14033a048]
sub dil, 0x50
mov rcx, qword [0x14033a040]
add dil, sil
add dil, cl
mov al, r14b
sub al, r8b
add al, dl
add al, sil
xor dil, al
mov al, r14b
sub al, dl
xor al, r14b
sub dil, al
sub dil, r10b
add dil, 0x30
add dil, r14b
mov al, r11b
or al, r9b
sub al, 0x50
add al, r10b
xor dil, al
add sil, sil
add dil, sil
sub dil, r9b
add cl, 0x51
add dil, cl
not dil
mov al, bl
xor al, byte [0x14033a038]
sub dil, al
or r11b, r14b
sub dil, r11b
mov al, r14b
xor al, 0x40
sub dil, al
mov al, r14b
xor al, byte [0x14033a030]
add dil, al
movsx eax, r14b
movsx ecx, bl
imul ecx, eax
xor cl, dil
mov byte [rsp + r13 + 0x48f], cl
add r13, r12
cmp r13, 0xe
jb 0x14023df12
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.14003b0f0
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
mov dword [rsp + 0x3bc], 0x943350b0
mov dword [rsp + 0x3c0], 0x20b5c8bb
mov word [rsp + 0x3c4], 0xcb82
mov r13d, r15d
movabs r15, 0x13cce94adbfb7614
xor edx, edx
mov rax, r13
div r15
add dl, 0x30
mov r14b, dl
sar r14b, 7
or r14b, dl
mov sil, r14b
shl sil, 6
mov al, r14b
sar al, 2
or sil, al
mov r8b, r14b
sar r8b, 5
mov al, r14b
shl al, 3
or r8b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov dl, r14b
sar dl, 4
mov al, r14b
shl al, 4
or dl, al
mov r9b, r14b
add r9b, r9b
mov r11b, r14b
sar r11b, 7
mov bl, r14b
not bl
mov dil, byte [rsp + r13 + 0x3bc]
sub dil, sil
sub dil, 2
mov eax, 4
sub al, sil
xor dil, al
mov cl, r14b
shl cl, 7
mov al, r14b
sar al, 1
or cl, al
sub dil, cl
sub dil, byte [0x14033a050]
sub dil, byte [0x14033a058]
sub dil, 0x3f
add dil, sil
add dil, r14b
lea eax, [rsi + 7]
add al, r14b
xor dil, al
sub dil, r8b
sub dil, byte [0x14033a048]
sub dil, r14b
sub dil, 0x50
mov rcx, qword [0x14033a040]
add dil, sil
add dil, cl
mov al, dl
sub al, r8b
add al, sil
add al, r14b
xor dil, al
mov al, r14b
sub al, dl
xor al, r14b
sub dil, al
sub dil, r10b
add dil, 0x30
add dil, r14b
mov al, r11b
or al, r9b
sub al, 0x50
add al, r10b
xor dil, al
add sil, sil
add dil, sil
sub dil, r9b
add cl, 0x51
add dil, cl
not dil
or r11b, r14b
sub dil, r11b
mov al, bl
xor al, byte [0x14033a038]
sub dil, al
mov al, r14b
xor al, byte [0x14033a030]
add dil, al
mov al, r14b
xor al, 0x40
sub dil, al
movsx eax, r14b
movsx ecx, bl
imul ecx, eax
xor cl, dil
mov byte [rsp + r13 + 0x3bc], cl
add r13, r12
cmp r13, 0xa
jb 0x14023e0d6
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.14003b0f0
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
mov dword [rsp + 0x3e6], 0xf62cc8ae
mov dword [rsp + 0x3ea], 0x65acd1b3
mov word [rsp + 0x3ee], 0x6f56
mov byte [rsp + 0x3f0], 0x63
mov r13d, r15d
movabs r15, 0x13cce94adbfb7614
xor edx, edx
mov rax, r13
div r15
add dl, 0x30
mov r14b, dl
sar r14b, 7
or r14b, dl
mov sil, r14b
shl sil, 6
mov al, r14b
sar al, 2
or sil, al
mov r11b, r14b
sar r11b, 3
mov al, r14b
shl al, 5
or r11b, al
mov dl, r14b
sar dl, 5
mov al, r14b
shl al, 3
or dl, al
mov r8b, r14b
sar r8b, 4
mov al, r14b
shl al, 4
or r8b, al
mov r9b, r14b
add r9b, r9b
mov r10b, r14b
sar r10b, 7
mov bl, r14b
not bl
mov dil, byte [rsp + r13 + 0x3e6]
sub dil, sil
sub dil, 2
mov eax, 4
sub al, sil
xor dil, al
mov cl, r14b
shl cl, 7
mov al, r14b
sar al, 1
or cl, al
sub dil, cl
sub dil, byte [0x14033a050]
sub dil, byte [0x14033a058]
sub dil, 0x3f
add dil, sil
add dil, r14b
lea eax, [rsi + 7]
add al, r14b
xor dil, al
sub dil, dl
sub dil, r14b
sub dil, byte [0x14033a048]
sub dil, 0x50
mov rcx, qword [0x14033a040]
add dil, sil
add dil, cl
mov al, r8b
sub al, dl
add al, sil
add al, r14b
xor dil, al
mov al, r14b
sub al, r8b
xor al, r14b
sub dil, al
sub dil, r11b
add dil, 0x30
add dil, r14b
mov al, r10b
or al, r9b
sub al, 0x50
add al, r11b
xor dil, al
add sil, sil
add dil, sil
sub dil, r9b
add cl, 0x51
add dil, cl
not dil
mov al, r14b
or al, r10b
sub dil, al
mov al, bl
xor al, byte [0x14033a038]
sub dil, al
mov al, r14b
xor al, byte [0x14033a030]
add dil, al
mov al, r14b
xor al, 0x40
sub dil, al
movsx eax, bl
movsx ecx, r14b
imul ecx, eax
xor cl, dil
mov byte [rsp + r13 + 0x3e6], cl
add r13, r12
cmp r13, 0xb
jb 0x14023e2a1
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.14003b0f0
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
mov dword [rsp + 0x3f1], 0xc26acbe
mov dword [rsp + 0x3f5], 0x74c4569a
mov word [rsp + 0x3f9], 0x9d35
mov byte [rsp + 0x3fb], 0x63
mov r13d, r15d
movabs r15, 0x13cce94adbfb7614
xor edx, edx
mov rax, r13
div r15
add dl, 0x30
mov r14b, dl
sar r14b, 7
or r14b, dl
mov sil, r14b
shl sil, 6
mov al, r14b
sar al, 2
or sil, al
mov r8b, r14b
sar r8b, 5
mov al, r14b
shl al, 3
or r8b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov dl, r14b
sar dl, 4
mov al, r14b
shl al, 4
or dl, al
mov r9b, r14b
add r9b, r9b
mov r11b, r14b
sar r11b, 7
mov bl, r14b
not bl
mov dil, byte [rsp + r13 + 0x3f1]
sub dil, sil
sub dil, 2
mov eax, 4
sub al, sil
xor dil, al
mov cl, r14b
shl cl, 7
mov al, r14b
sar al, 1
or cl, al
sub dil, cl
sub dil, byte [0x14033a050]
sub dil, byte [0x14033a058]
sub dil, 0x3f
add dil, r14b
add dil, sil
lea eax, [r14 + 7]
add al, sil
xor dil, al
sub dil, r14b
sub dil, byte [0x14033a048]
sub dil, r8b
mov rcx, qword [0x14033a040]
sub dil, 0x50
add dil, cl
add dil, sil
mov al, r14b
sub al, r8b
add al, dl
add al, sil
xor dil, al
mov al, r14b
sub al, dl
xor al, r14b
sub dil, al
sub dil, r10b
add dil, 0x30
add dil, r14b
mov al, r11b
or al, r9b
sub al, 0x50
add al, r10b
xor dil, al
add sil, sil
add dil, sil
sub dil, r9b
add cl, 0x51
add dil, cl
not dil
mov al, bl
xor al, byte [0x14033a038]
sub dil, al
or r11b, r14b
sub dil, r11b
mov al, r14b
xor al, 0x40
sub dil, al
mov al, r14b
xor al, byte [0x14033a030]
add dil, al
movsx eax, bl
movsx ecx, r14b
imul ecx, eax
xor cl, dil
mov byte [rsp + r13 + 0x3f1], cl
add r13, r12
cmp r13, 0xb
jb 0x14023e470
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.14003b0f0
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
mov dword [rsp + 0x15f], 0x902a2560
mov word [rsp + 0x163], 0xc9ad
mov byte [rsp + 0x165], 0x21
mov r13d, r15d
movabs r15, 0x13cce94adbfb7614
xor edx, edx
mov rax, r13
div r15
add dl, 0x30
mov r14b, dl
sar r14b, 7
or r14b, dl
mov sil, r14b
shl sil, 6
mov al, r14b
sar al, 2
or sil, al
mov r8b, r14b
sar r8b, 5
mov al, r14b
shl al, 3
or r8b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov dl, r14b
sar dl, 4
mov al, r14b
shl al, 4
or dl, al
mov r9b, r14b
add r9b, r9b
mov r11b, r14b
sar r11b, 7
mov bl, r14b
not bl
mov dil, byte [rsp + r13 + 0x15f]
sub dil, sil
sub dil, 2
mov eax, 4
sub al, sil
xor dil, al
mov cl, r14b
shl cl, 7
mov al, r14b
sar al, 1
or cl, al
sub dil, cl
sub dil, byte [0x14033a050]
sub dil, byte [0x14033a058]
sub dil, 0x3f
add dil, r14b
add dil, sil
lea eax, [r14 + 7]
add al, sil
xor dil, al
sub dil, r14b
sub dil, byte [0x14033a048]
sub dil, r8b
mov rcx, qword [0x14033a040]
sub dil, 0x50
add dil, cl
add dil, sil
mov al, r14b
sub al, r8b
add al, dl
add al, sil
xor dil, al
mov al, r14b
sub al, dl
xor al, r14b
sub dil, al
sub dil, r10b
add dil, 0x30
add dil, r14b
mov al, r11b
or al, r9b
sub al, 0x50
add al, r10b
xor dil, al
add sil, sil
add dil, sil
sub dil, r9b
add cl, 0x51
add dil, cl
not dil
mov al, bl
xor al, byte [0x14033a038]
sub dil, al
or r11b, r14b
sub dil, r11b
mov al, r14b
xor al, 0x40
sub dil, al
mov al, r14b
xor al, byte [0x14033a030]
add dil, al
movsx eax, bl
movsx ecx, r14b
imul ecx, eax
xor cl, dil
mov byte [rsp + r13 + 0x15f], cl
add r13, r12
cmp r13, 7
jb 0x14023e631
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.14003b0f0
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
mov dword [rsp + 0x49d], 0xdcc9c446
mov dword [rsp + 0x4a1], 0x5481096e
mov dword [rsp + 0x4a5], 0xd0ff0e35
mov word [rsp + 0x4a9], 0xcd10
mov r13d, r15d
movabs r15, 0x13cce94adbfb7614
xor edx, edx
mov rax, r13
div r15
add dl, 0x30
mov r14b, dl
sar r14b, 7
or r14b, dl
mov sil, r14b
shl sil, 6
mov al, r14b
sar al, 2
or sil, al
mov r8b, r14b
sar r8b, 5
mov al, r14b
shl al, 3
or r8b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov dl, r14b
sar dl, 4
mov al, r14b
shl al, 4
or dl, al
mov r9b, r14b
add r9b, r9b
mov r11b, r14b
sar r11b, 7
mov bl, r14b
not bl
mov dil, byte [rsp + r13 + 0x49d]
sub dil, sil
sub dil, 2
mov eax, 4
sub al, sil
xor dil, al
mov cl, r14b
shl cl, 7
mov al, r14b
sar al, 1
or cl, al
sub dil, cl
sub dil, byte [0x14033a050]
sub dil, byte [0x14033a058]
sub dil, 0x3f
add dil, sil
add dil, r14b
lea eax, [rsi + 7]
add al, r14b
xor dil, al
sub dil, r8b
sub dil, byte [0x14033a048]
sub dil, r14b
sub dil, 0x50
mov rcx, qword [0x14033a040]
add dil, sil
add dil, cl
mov al, dl
sub al, r8b
add al, sil
add al, r14b
xor dil, al
mov al, r14b
sub al, dl
xor al, r14b
sub dil, al
sub dil, r10b
add dil, 0x30
add dil, r14b
mov al, r11b
or al, r9b
sub al, 0x50
add al, r10b
xor dil, al
add sil, sil
add dil, sil
sub dil, r9b
add cl, 0x51
add dil, cl
not dil
or r11b, r14b
sub dil, r11b
mov al, bl
xor al, byte [0x14033a038]
sub dil, al
mov al, r14b
xor al, byte [0x14033a030]
add dil, al
mov al, r14b
xor al, 0x40
sub dil, al
movsx eax, r14b
movsx ecx, bl
imul ecx, eax
xor cl, dil
mov byte [rsp + r13 + 0x49d], cl
add r13, r12
cmp r13, 0xe
jb 0x14023e800
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.14003b0f0
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
lea rdx, [rsp + 0xb5d]
lea rcx, [rsp + 0x17d8]
call fcn.140211504
mov r13, rax
mov qword [rsp + 0x17d8], r15
xor edx, edx
mov rax, r15
movabs rcx, 0x13cce94adbfb7614
div rcx
add dl, 0x30
mov r14b, dl
sar r14b, 7
or r14b, dl
mov sil, r14b
shl sil, 6
mov al, r14b
sar al, 2
or sil, al
mov r8b, r14b
sar r8b, 5
mov al, r14b
shl al, 3
or r8b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov dl, r14b
sar dl, 4
mov al, r14b
shl al, 4
or dl, al
mov r9b, r14b
add r9b, r9b
mov r11b, r14b
sar r11b, 7
mov bl, r14b
not bl
mov dil, byte [r15 + r13]
sub dil, sil
sub dil, 2
mov eax, 4
sub al, sil
xor dil, al
mov cl, r14b
shl cl, 7
mov al, r14b
sar al, 1
or cl, al
sub dil, cl
sub dil, byte [0x14033a050]
sub dil, byte [0x14033a058]
sub dil, 0x3f
add dil, sil
add dil, r14b
lea eax, [rsi + 7]
add al, r14b
xor dil, al
sub dil, r8b
sub dil, r14b
sub dil, byte [0x14033a048]
sub dil, 0x50
mov rcx, qword [0x14033a040]
add dil, sil
add dil, cl
mov al, dl
sub al, r8b
add al, sil
add al, r14b
xor dil, al
mov al, r14b
sub al, dl
xor al, r14b
sub dil, al
sub dil, r10b
add dil, 0x30
add dil, r14b
mov al, r11b
or al, r9b
sub al, 0x50
add al, r10b
xor dil, al
add sil, sil
add dil, sil
sub dil, r9b
add cl, 0x51
add dil, cl
not dil
mov al, bl
xor al, byte [0x14033a038]
sub dil, al
mov al, r14b
or al, r11b
sub dil, al
mov al, r14b
xor al, byte [0x14033a030]
add dil, al
mov al, r14b
xor al, 0x40
sub dil, al
movsx eax, r14b
movsx ecx, bl
imul ecx, eax
xor cl, dil
mov byte [r15 + r13], cl
add r15, r12
cmp r15, 0x15
jb 0x14023e9b6
xor r15d, r15d
mov qword [rsp + 0x868], r13
mov qword [rsp + 0x870], 0x15
mov rdx, qword [rsp + 0x868]
lea rcx, [rsp + 0x1350]
call fcn.14003b0f0
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
lea rdx, [rsp + 0xab1]
lea rcx, [rsp + 0x17d8]
call fcn.140211530
mov r13, rax
mov qword [rsp + 0x17d8], r15
xor edx, edx
mov rax, r15
movabs rcx, 0x13cce94adbfb7614
div rcx
add dl, 0x30
mov r14b, dl
sar r14b, 7
or r14b, dl
mov sil, r14b
shl sil, 6
mov al, r14b
sar al, 2
or sil, al
mov r8b, r14b
sar r8b, 5
mov al, r14b
shl al, 3
or r8b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov dl, r14b
sar dl, 4
mov al, r14b
shl al, 4
or dl, al
mov r9b, r14b
add r9b, r9b
mov r11b, r14b
sar r11b, 7
mov bl, r14b
not bl
mov dil, byte [r15 + r13]
sub dil, sil
sub dil, 2
mov eax, 4
sub al, sil
xor dil, al
mov cl, r14b
shl cl, 7
mov al, r14b
sar al, 1
or cl, al
sub dil, cl
sub dil, byte [0x14033a050]
sub dil, byte [0x14033a058]
sub dil, 0x3f
add dil, r14b
add dil, sil
lea eax, [r14 + 7]
add al, sil
xor dil, al
sub dil, r14b
sub dil, r8b
sub dil, byte [0x14033a048]
sub dil, 0x50
mov rcx, qword [0x14033a040]
add dil, sil
add dil, cl
mov al, r14b
sub al, r8b
add al, dl
add al, sil
xor dil, al
mov al, r14b
sub al, dl
xor al, r14b
sub dil, al
sub dil, r10b
add dil, 0x30
add dil, r14b
mov al, r11b
or al, r9b
sub al, 0x50
add al, r10b
xor dil, al
add sil, sil
add dil, sil
sub dil, r9b
add cl, 0x51
add dil, cl
not dil
mov al, bl
xor al, byte [0x14033a038]
sub dil, al
mov al, r14b
or al, r11b
sub dil, al
mov al, r14b
xor al, 0x40
sub dil, al
mov al, r14b
xor al, byte [0x14033a030]
add dil, al
movsx eax, bl
movsx ecx, r14b
imul ecx, eax
xor cl, dil
mov byte [r15 + r13], cl
add r15, r12
cmp r15, 0x11
jb 0x14023eb69
xor r15d, r15d
mov qword [rsp + 0x878], r13
mov qword [rsp + 0x880], 0x11
mov rdx, qword [rsp + 0x878]
lea rcx, [rsp + 0x1370]
call fcn.14003b0f0
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
lea rdx, [rsp + 0xdbe]
lea rcx, [rsp + 0x17d8]
call fcn.140211554
mov r13, rax
mov qword [rsp + 0x17d8], r15
xor edx, edx
mov rax, r15
movabs rcx, 0x13cce94adbfb7614
div rcx
add dl, 0x30
mov r14b, dl
sar r14b, 7
or r14b, dl
mov sil, r14b
shl sil, 6
mov al, r14b
sar al, 2
or sil, al
mov r8b, r14b
sar r8b, 5
mov al, r14b
shl al, 3
or r8b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov dl, r14b
sar dl, 4
mov al, r14b
shl al, 4
or dl, al
mov r9b, r14b
add r9b, r9b
mov r11b, r14b
sar r11b, 7
mov bl, r14b
not bl
mov dil, byte [r15 + r13]
sub dil, sil
sub dil, 2
mov eax, 4
sub al, sil
xor dil, al
mov cl, r14b
shl cl, 7
mov al, r14b
sar al, 1
or cl, al
sub dil, cl
sub dil, byte [0x14033a050]
sub dil, byte [0x14033a058]
sub dil, 0x3f
add dil, r14b
add dil, sil
lea eax, [r14 + 7]
add al, sil
xor dil, al
sub dil, r14b
sub dil, r8b
sub dil, byte [0x14033a048]
sub dil, 0x50
mov rcx, qword [0x14033a040]
add dil, sil
add dil, cl
mov al, r14b
sub al, r8b
add al, dl
add al, sil
xor dil, al
mov al, r14b
sub al, dl
xor al, r14b
sub dil, al
sub dil, r10b
add dil, 0x30
add dil, r14b
mov al, r11b
or al, r9b
sub al, 0x50
add al, r10b
xor dil, al
add sil, sil
add dil, sil
sub dil, r9b
add cl, 0x51
add dil, cl
not dil
mov al, r14b
or al, r11b
sub dil, al
mov al, bl
xor al, byte [0x14033a038]
sub dil, al
mov al, r14b
xor al, 0x40
sub dil, al
mov al, r14b
xor al, byte [0x14033a030]
add dil, al
movsx eax, bl
movsx ecx, r14b
imul ecx, eax
xor cl, dil
mov byte [r15 + r13], cl
add r15, r12
cmp r15, 0x26
jb 0x14023ed1d
xor r15d, r15d
mov qword [rsp + 0x888], r13
mov qword [rsp + 0x890], 0x26
mov rdx, qword [rsp + 0x888]
lea rcx, [rsp + 0x1390]
call fcn.14003b0f0
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
mov dword [rsp + 0x3c6], 0x94c8bb61
mov dword [rsp + 0x3ca], 0x79f5cba
mov word [rsp + 0x3ce], 0xcb37
mov r13d, r15d
movabs r15, 0x13cce94adbfb7614
xor edx, edx
mov rax, r13
div r15
add dl, 0x30
mov r14b, dl
sar r14b, 7
or r14b, dl
mov sil, r14b
shl sil, 6
mov al, r14b
sar al, 2
or sil, al
mov r8b, r14b
sar r8b, 5
mov al, r14b
shl al, 3
or r8b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov dl, r14b
sar dl, 4
mov al, r14b
shl al, 4
or dl, al
mov r9b, r14b
add r9b, r9b
mov r11b, r14b
sar r11b, 7
mov bl, r14b
not bl
mov dil, byte [rsp + r13 + 0x3c6]
sub dil, sil
sub dil, 2
mov eax, 4
sub al, sil
xor dil, al
mov cl, r14b
shl cl, 7
mov al, r14b
sar al, 1
or cl, al
sub dil, cl
sub dil, byte [0x14033a050]
sub dil, byte [0x14033a058]
sub dil, 0x3f
add dil, sil
add dil, r14b
lea eax, [rsi + 7]
add al, r14b
xor dil, al
sub dil, r8b
sub dil, byte [0x14033a048]
sub dil, r14b
sub dil, 0x50
mov rcx, qword [0x14033a040]
add dil, sil
add dil, cl
mov al, dl
sub al, r8b
add al, sil
add al, r14b
xor dil, al
mov al, r14b
sub al, dl
xor al, r14b
sub dil, al
sub dil, r10b
add dil, 0x30
add dil, r14b
mov al, r11b
or al, r9b
sub al, 0x50
add al, r10b
xor dil, al
add sil, sil
add dil, sil
sub dil, r9b
add cl, 0x51
add dil, cl
not dil
mov al, r14b
or al, r11b
sub dil, al
mov al, bl
xor al, byte [0x14033a038]
sub dil, al
mov al, r14b
xor al, byte [0x14033a030]
add dil, al
mov al, r14b
xor al, 0x40
sub dil, al
movsx eax, r14b
movsx ecx, bl
imul ecx, eax
xor cl, dil
mov byte [rsp + r13 + 0x3c6], cl
add r13, r12
cmp r13, 0xa
jb 0x14023eede
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.14003b0f0
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
lea rdx, [rsp + 0xcc8]
lea rcx, [rsp + 0x17d8]
call fcn.14021159c
mov r13, rax
mov qword [rsp + 0x17d8], r15
xor edx, edx
mov rax, r15
movabs rcx, 0x13cce94adbfb7614
div rcx
add dl, 0x30
mov r14b, dl
sar r14b, 7
or r14b, dl
mov sil, r14b
shl sil, 6
mov al, r14b
sar al, 2
or sil, al
mov r8b, r14b
sar r8b, 5
mov al, r14b
shl al, 3
or r8b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov dl, r14b
sar dl, 4
mov al, r14b
shl al, 4
or dl, al
mov r9b, r14b
add r9b, r9b
mov r11b, r14b
sar r11b, 7
mov bl, r14b
not bl
mov dil, byte [r15 + r13]
sub dil, sil
sub dil, 2
mov eax, 4
sub al, sil
xor dil, al
mov cl, r14b
shl cl, 7
mov al, r14b
sar al, 1
or cl, al
sub dil, cl
sub dil, byte [0x14033a050]
sub dil, byte [0x14033a058]
sub dil, 0x3f
add dil, sil
add dil, r14b
lea eax, [rsi + 7]
add al, r14b
xor dil, al
sub dil, r8b
sub dil, r14b
sub dil, byte [0x14033a048]
sub dil, 0x50
mov rcx, qword [0x14033a040]
add dil, sil
add dil, cl
mov al, dl
sub al, r8b
add al, sil
add al, r14b
xor dil, al
mov al, r14b
sub al, dl
xor al, r14b
sub dil, al
sub dil, r10b
add dil, 0x30
add dil, r14b
mov al, r11b
or al, r9b
sub al, 0x50
add al, r10b
xor dil, al
add sil, sil
add dil, sil
sub dil, r9b
add cl, 0x51
add dil, cl
not dil
mov al, r14b
or al, r11b
sub dil, al
mov al, bl
xor al, byte [0x14033a038]
sub dil, al
mov al, r14b
xor al, byte [0x14033a030]
add dil, al
mov al, r14b
xor al, 0x40
sub dil, al
movsx eax, r14b
movsx ecx, bl
imul ecx, eax
xor cl, dil
mov byte [r15 + r13], cl
add r15, r12
cmp r15, 0x19
jb 0x14023f097
xor r15d, r15d
mov qword [rsp + 0x8a8], r13
mov qword [rsp + 0x8b0], 0x19
mov rdx, qword [rsp + 0x8a8]
lea rcx, [rsp + 0x13d0]
call fcn.14003b0f0
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
mov dword [rsp + 0x3fc], 0x32653b4
mov dword [rsp + 0x400], 0x5455d2b4
mov word [rsp + 0x404], 0xa16e
mov byte [rsp + 0x406], 0x63
mov r13d, r15d
movabs r15, 0x13cce94adbfb7614
xor edx, edx
mov rax, r13
div r15
add dl, 0x30
mov r14b, dl
sar r14b, 7
or r14b, dl
mov sil, r14b
shl sil, 6
mov al, r14b
sar al, 2
or sil, al
mov r8b, r14b
sar r8b, 5
mov al, r14b
shl al, 3
or r8b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov dl, r14b
sar dl, 4
mov al, r14b
shl al, 4
or dl, al
mov r9b, r14b
add r9b, r9b
mov r11b, r14b
sar r11b, 7
mov bl, r14b
not bl
mov dil, byte [rsp + r13 + 0x3fc]
sub dil, sil
sub dil, 2
mov eax, 4
sub al, sil
xor dil, al
mov cl, r14b
shl cl, 7
mov al, r14b
sar al, 1
or cl, al
sub dil, cl
sub dil, byte [0x14033a050]
sub dil, byte [0x14033a058]
sub dil, 0x3f
add dil, sil
add dil, r14b
lea eax, [rsi + 7]
add al, r14b
xor dil, al
sub dil, r14b
sub dil, byte [0x14033a048]
sub dil, r8b
sub dil, 0x50
mov rcx, qword [0x14033a040]
add dil, sil
add dil, cl
mov al, sil
sub al, r8b
add al, r14b
add al, dl
xor dil, al
mov al, r14b
sub al, dl
xor al, r14b
sub dil, al
sub dil, r10b
add dil, 0x30
add dil, r14b
mov al, r11b
or al, r9b
sub al, 0x50
add al, r10b
xor dil, al
add sil, sil
add dil, sil
sub dil, r9b
add cl, 0x51
add dil, cl
not dil
mov al, r14b
or al, r11b
sub dil, al
mov al, bl
xor al, byte [0x14033a038]
sub dil, al
mov al, r14b
xor al, 0x40
sub dil, al
mov al, r14b
xor al, byte [0x14033a030]
add dil, al
movsx eax, r14b
movsx ecx, bl
imul ecx, eax
xor cl, dil
mov byte [rsp + r13 + 0x3fc], cl
add r13, r12
cmp r13, 0xb
jb 0x14023f25f
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.14003b0f0
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
mov dword [rsp + 0x340], 0x90335060
mov dword [rsp + 0x344], 0x80b054b1
mov r13d, r15d
movabs r15, 0x13cce94adbfb7614
xor edx, edx
mov rax, r13
div r15
add dl, 0x30
mov r14b, dl
sar r14b, 7
or r14b, dl
mov sil, r14b
shl sil, 6
mov al, r14b
sar al, 2
or sil, al
mov r8b, r14b
sar r8b, 5
mov al, r14b
shl al, 3
or r8b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov dl, r14b
sar dl, 4
mov al, r14b
shl al, 4
or dl, al
mov r9b, r14b
add r9b, r9b
mov r11b, r14b
sar r11b, 7
mov bl, r14b
not bl
mov dil, byte [rsp + r13 + 0x340]
sub dil, sil
sub dil, 2
mov eax, 4
sub al, sil
xor dil, al
mov cl, r14b
shl cl, 7
mov al, r14b
sar al, 1
or cl, al
sub dil, cl
sub dil, byte [0x14033a050]
sub dil, byte [0x14033a058]
sub dil, 0x3f
add dil, r14b
add dil, sil
lea eax, [r14 + 7]
add al, sil
xor dil, al
sub dil, r14b
sub dil, byte [0x14033a048]
sub dil, r8b
mov rcx, qword [0x14033a040]
sub dil, 0x50
add dil, cl
add dil, sil
mov al, r14b
sub al, r8b
add al, dl
add al, sil
xor dil, al
mov al, r14b
sub al, dl
xor al, r14b
sub dil, al
sub dil, r10b
add dil, 0x30
add dil, r14b
mov al, r11b
or al, r9b
sub al, 0x50
add al, r10b
xor dil, al
add sil, sil
add dil, sil
sub dil, r9b
add cl, 0x51
add dil, cl
not dil
mov al, bl
xor al, byte [0x14033a038]
sub dil, al
or r11b, r14b
sub dil, r11b
mov al, r14b
xor al, 0x40
sub dil, al
mov al, r14b
xor al, byte [0x14033a030]
add dil, al
movsx eax, r14b
movsx ecx, bl
imul ecx, eax
xor cl, dil
mov byte [rsp + r13 + 0x340], cl
add r13, r12
mov eax, 8
cmp r13, rax
jb 0x14023f41b
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.14003b0f0
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
mov dword [rsp + 0x166], 0x530c5a7
mov word [rsp + 0x16a], 0x126e
mov byte [rsp + 0x16c], 0x21
mov r13d, r15d
movabs r15, 0x13cce94adbfb7614
xor edx, edx
mov rax, r13
div r15
add dl, 0x30
mov r14b, dl
sar r14b, 7
or r14b, dl
mov sil, r14b
shl sil, 6
mov al, r14b
sar al, 2
or sil, al
mov r8b, r14b
sar r8b, 5
mov al, r14b
shl al, 3
or r8b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov dl, r14b
sar dl, 4
mov al, r14b
shl al, 4
or dl, al
mov r9b, r14b
add r9b, r9b
mov r11b, r14b
sar r11b, 7
mov bl, r14b
not bl
mov dil, byte [rsp + r13 + 0x166]
sub dil, sil
sub dil, 2
mov eax, 4
sub al, sil
xor dil, al
mov cl, r14b
shl cl, 7
mov al, r14b
sar al, 1
or cl, al
sub dil, cl
sub dil, byte [0x14033a050]
sub dil, byte [0x14033a058]
sub dil, 0x3f
add dil, sil
add dil, r14b
lea eax, [rsi + 7]
add al, r14b
xor dil, al
sub dil, r8b
sub dil, byte [0x14033a048]
sub dil, r14b
sub dil, 0x50
mov rcx, qword [0x14033a040]
add dil, sil
add dil, cl
mov al, dl
sub al, r8b
add al, sil
add al, r14b
xor dil, al
mov al, r14b
sub al, dl
xor al, r14b
sub dil, al
sub dil, r10b
add dil, 0x30
add dil, r14b
mov al, r11b
or al, r9b
sub al, 0x50
add al, r10b
xor dil, al
add sil, sil
add dil, sil
sub dil, r9b
add cl, 0x51
add dil, cl
not dil
mov al, bl
xor al, byte [0x14033a038]
sub dil, al
or r11b, r14b
sub dil, r11b
mov al, r14b
xor al, byte [0x14033a030]
add dil, al
mov al, r14b
xor al, 0x40
sub dil, al
movsx eax, r14b
movsx ecx, bl
imul ecx, eax
xor cl, dil
mov byte [rsp + r13 + 0x166], cl
add r13, r12
cmp r13, 7
jb 0x14023f5dc
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.14003b0f0
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
lea rdx, [rsp + 0xce1]
lea rcx, [rsp + 0x17d8]
call fcn.140211e50
mov r13, rax
mov qword [rsp + 0x17d8], r15
xor edx, edx
mov rax, r15
movabs rcx, 0x13cce94adbfb7614
div rcx
add dl, 0x30
mov r14b, dl
sar r14b, 7
or r14b, dl
mov sil, r14b
shl sil, 6
mov al, r14b
sar al, 2
or sil, al
mov r8b, r14b
sar r8b, 5
mov al, r14b
shl al, 3
or r8b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov dl, r14b
sar dl, 4
mov al, r14b
shl al, 4
or dl, al
mov r9b, r14b
add r9b, r9b
mov r11b, r14b
sar r11b, 7
mov bl, r14b
not bl
mov dil, byte [r15 + r13]
sub dil, sil
sub dil, 2
mov eax, 4
sub al, sil
xor dil, al
mov cl, r14b
shl cl, 7
mov al, r14b
sar al, 1
or cl, al
sub dil, cl
sub dil, byte [0x14033a050]
sub dil, byte [0x14033a058]
sub dil, 0x3f
add dil, sil
add dil, r14b
lea eax, [rsi + 7]
add al, r14b
xor dil, al
sub dil, r8b
sub dil, r14b
sub dil, byte [0x14033a048]
sub dil, 0x50
mov rcx, qword [0x14033a040]
add dil, sil
add dil, cl
mov al, dl
sub al, r8b
add al, sil
add al, r14b
xor dil, al
mov al, r14b
sub al, dl
xor al, r14b
sub dil, al
sub dil, r10b
add dil, 0x30
add dil, r14b
mov al, r11b
or al, r9b
sub al, 0x50
add al, r10b
xor dil, al
add sil, sil
add dil, sil
sub dil, r9b
add cl, 0x51
add dil, cl
not dil
mov al, r14b
or al, r11b
sub dil, al
mov al, bl
xor al, byte [0x14033a038]
sub dil, al
mov al, r14b
xor al, byte [0x14033a030]
add dil, al
mov al, r14b
xor al, 0x40
sub dil, al
movsx eax, bl
movsx ecx, r14b
imul ecx, eax
xor cl, dil
mov byte [r15 + r13], cl
add r15, r12
cmp r15, 0x19
jb 0x14023f792
xor r15d, r15d
mov qword [rsp + 0x8e8], r13
mov qword [rsp + 0x8f0], 0x19
mov rdx, qword [rsp + 0x8e8]
lea rcx, [rsp + 0x1450]
call fcn.14003b0f0
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
lea rdx, [rsp + 0x4e5]
lea rcx, [rsp + 0x17d8]
call fcn.140211e84
mov r13, rax
mov qword [rsp + 0x17d8], r15
xor edx, edx
mov rax, r15
movabs rcx, 0x13cce94adbfb7614
div rcx
add dl, 0x30
mov r14b, dl
sar r14b, 7
or r14b, dl
mov sil, r14b
shl sil, 6
mov al, r14b
sar al, 2
or sil, al
mov r8b, r14b
sar r8b, 5
mov al, r14b
shl al, 3
or r8b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov dl, r14b
sar dl, 4
mov al, r14b
shl al, 4
or dl, al
mov r9b, r14b
add r9b, r9b
mov r11b, r14b
sar r11b, 7
mov bl, r14b
not bl
mov dil, byte [r15 + r13]
sub dil, sil
sub dil, 2
mov eax, 4
sub al, sil
xor dil, al
mov cl, r14b
shl cl, 7
mov al, r14b
sar al, 1
or cl, al
sub dil, cl
sub dil, byte [0x14033a050]
sub dil, byte [0x14033a058]
sub dil, 0x3f
add dil, r14b
add dil, sil
lea eax, [r14 + 7]
add al, sil
xor dil, al
sub dil, r14b
sub dil, r8b
sub dil, byte [0x14033a048]
sub dil, 0x50
mov rcx, qword [0x14033a040]
add dil, sil
add dil, cl
mov al, r14b
sub al, r8b
add al, dl
add al, sil
xor dil, al
mov al, r14b
sub al, dl
xor al, r14b
sub dil, al
sub dil, r10b
add dil, 0x30
add dil, r14b
mov al, r11b
or al, r9b
sub al, 0x50
add al, r10b
xor dil, al
add sil, sil
add dil, sil
sub dil, r9b
add cl, 0x51
add dil, cl
not dil
mov al, r14b
or al, r11b
sub dil, al
mov al, bl
xor al, byte [0x14033a038]
sub dil, al
mov al, r14b
xor al, 0x40
sub dil, al
mov al, r14b
xor al, byte [0x14033a030]
add dil, al
movsx eax, bl
movsx ecx, r14b
imul ecx, eax
xor cl, dil
mov byte [r15 + r13], cl
add r15, r12
cmp r15, 0xf
jb 0x14023f945
xor r15d, r15d
mov qword [rsp + 0x8f8], r13
mov qword [rsp + 0x900], 0xf
mov rdx, qword [rsp + 0x8f8]
lea rcx, [rsp + 0x1470]
call fcn.14003b0f0
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
lea rdx, [rsp + 0xb72]
lea rcx, [rsp + 0x17d8]
call fcn.140211ea8
mov r13, rax
mov qword [rsp + 0x17d8], r15
xor edx, edx
mov rax, r15
movabs rcx, 0x13cce94adbfb7614
div rcx
add dl, 0x30
mov r14b, dl
sar r14b, 7
or r14b, dl
mov sil, r14b
shl sil, 6
mov al, r14b
sar al, 2
or sil, al
mov r8b, r14b
sar r8b, 5
mov al, r14b
shl al, 3
or r8b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov dl, r14b
sar dl, 4
mov al, r14b
shl al, 4
or dl, al
mov r9b, r14b
add r9b, r9b
mov r11b, r14b
sar r11b, 7
mov bl, r14b
not bl
mov dil, byte [r15 + r13]
sub dil, sil
sub dil, 2
mov eax, 4
sub al, sil
xor dil, al
mov cl, r14b
shl cl, 7
mov al, r14b
sar al, 1
or cl, al
sub dil, cl
sub dil, byte [0x14033a050]
sub dil, byte [0x14033a058]
sub dil, 0x3f
add dil, r14b
add dil, sil
lea eax, [r14 + 7]
add al, sil
xor dil, al
sub dil, r14b
sub dil, r8b
sub dil, byte [0x14033a048]
sub dil, 0x50
mov rcx, qword [0x14033a040]
add dil, sil
add dil, cl
mov al, r14b
sub al, r8b
add al, dl
add al, sil
xor dil, al
mov al, r14b
sub al, dl
xor al, r14b
sub dil, al
sub dil, r10b
add dil, 0x30
add dil, r14b
mov al, r11b
or al, r9b
sub al, 0x50
add al, r10b
xor dil, al
add sil, sil
add dil, sil
sub dil, r9b
add cl, 0x51
add dil, cl
not dil
mov al, r14b
or al, r11b
sub dil, al
mov al, bl
xor al, byte [0x14033a038]
sub dil, al
mov al, r14b
xor al, 0x40
sub dil, al
mov al, r14b
xor al, byte [0x14033a030]
add dil, al
movsx eax, bl
movsx ecx, r14b
imul ecx, eax
xor cl, dil
mov byte [r15 + r13], cl
add r15, r12
cmp r15, 0x15
jb 0x14023faf9
xor r15d, r15d
mov qword [rsp + 0x908], r13
mov qword [rsp + 0x910], 0x15
mov rdx, qword [rsp + 0x908]
lea rcx, [rsp + 0x1490]
call fcn.14003b0f0
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
mov dword [rsp + 0x474], 0x7c453b4
mov dword [rsp + 0x478], 0x73a59db7
mov dword [rsp + 0x47c], 0x84fd9237
mov byte [rsp + 0x480], 0x42
mov r13d, r15d
movabs r15, 0x13cce94adbfb7614
xor edx, edx
mov rax, r13
div r15
add dl, 0x30
mov r14b, dl
sar r14b, 7
or r14b, dl
mov sil, r14b
shl sil, 6
mov al, r14b
sar al, 2
or sil, al
mov r8b, r14b
sar r8b, 5
mov al, r14b
shl al, 3
or r8b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov dl, r14b
sar dl, 4
mov al, r14b
shl al, 4
or dl, al
mov r9b, r14b
add r9b, r9b
mov r11b, r14b
sar r11b, 7
mov bl, r14b
not bl
mov dil, byte [rsp + r13 + 0x474]
sub dil, sil
sub dil, 2
mov eax, 4
sub al, sil
xor dil, al
mov cl, r14b
shl cl, 7
mov al, r14b
sar al, 1
or cl, al
sub dil, cl
sub dil, byte [0x14033a050]
sub dil, byte [0x14033a058]
sub dil, 0x3f
add dil, sil
add dil, r14b
lea eax, [rsi + 7]
add al, r14b
xor dil, al
sub dil, r8b
sub dil, byte [0x14033a048]
sub dil, r14b
sub dil, 0x50
mov rcx, qword [0x14033a040]
add dil, sil
add dil, cl
mov al, dl
sub al, r8b
add al, sil
add al, r14b
xor dil, al
mov al, r14b
sub al, dl
xor al, r14b
sub dil, al
sub dil, r10b
add dil, 0x30
add dil, r14b
mov al, r11b
or al, r9b
sub al, 0x50
add al, r10b
xor dil, al
add sil, sil
add dil, sil
sub dil, r9b
add cl, 0x51
add dil, cl
not dil
mov al, bl
xor al, byte [0x14033a038]
sub dil, al
mov al, r14b
or al, r11b
sub dil, al
mov al, r14b
xor al, byte [0x14033a030]
add dil, al
mov al, r14b
xor al, 0x40
sub dil, al
movsx eax, r14b
movsx ecx, bl
imul ecx, eax
xor cl, dil
mov byte [rsp + r13 + 0x474], cl
add r13, r12
cmp r13, 0xd
jb 0x14023fcc3
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.14003b0f0
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
mov dword [rsp + 0x4ab], 0x9126c4bd
mov dword [rsp + 0x4af], 0x979fc9b1
mov dword [rsp + 0x4b3], 0x81c27f6e
mov word [rsp + 0x4b7], 0xcd7a
mov r13d, r15d
movabs r15, 0x13cce94adbfb7614
xor edx, edx
mov rax, r13
div r15
add dl, 0x30
mov r14b, dl
sar r14b, 7
or r14b, dl
mov sil, r14b
shl sil, 6
mov al, r14b
sar al, 2
or sil, al
mov r8b, r14b
sar r8b, 5
mov al, r14b
shl al, 3
or r8b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov dl, r14b
sar dl, 4
mov al, r14b
shl al, 4
or dl, al
mov r9b, r14b
add r9b, r9b
mov r11b, r14b
sar r11b, 7
mov bl, r14b
not bl
mov dil, byte [rsp + r13 + 0x4ab]
sub dil, sil
sub dil, 2
mov eax, 4
sub al, sil
xor dil, al
mov cl, r14b
shl cl, 7
mov al, r14b
sar al, 1
or cl, al
sub dil, cl
sub dil, byte [0x14033a050]
sub dil, byte [0x14033a058]
sub dil, 0x3f
add dil, sil
add dil, r14b
lea eax, [rsi + 7]
add al, r14b
xor dil, al
sub dil, r8b
sub dil, r14b
sub dil, byte [0x14033a048]
sub dil, 0x50
mov rcx, qword [0x14033a040]
add dil, sil
add dil, cl
mov al, dl
sub al, r8b
add al, sil
add al, r14b
xor dil, al
mov al, r14b
sub al, dl
xor al, r14b
sub dil, al
sub dil, r10b
add dil, 0x30
add dil, r14b
mov al, r11b
or al, r9b
sub al, 0x50
add al, r10b
xor dil, al
add sil, sil
add dil, sil
sub dil, r9b
add cl, 0x51
add dil, cl
not dil
mov al, bl
xor al, byte [0x14033a038]
sub dil, al
mov al, r14b
or al, r11b
sub dil, al
mov al, r14b
xor al, byte [0x14033a030]
add dil, al
mov al, r14b
xor al, 0x40
sub dil, al
movsx eax, r14b
movsx ecx, bl
imul ecx, eax
xor cl, dil
mov byte [rsp + r13 + 0x4ab], cl
add r13, r12
cmp r13, 0xe
jb 0x14023fe94
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.14003b0f0
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
mov dword [rsp + 0x407], 0xbc4c5b4
mov dword [rsp + 0x40b], 0xfcc455ba
mov word [rsp + 0x40f], 0xe1a
mov byte [rsp + 0x411], 0x63
mov r13d, r15d
movabs r15, 0x13cce94adbfb7614
xor edx, edx
mov rax, r13
div r15
add dl, 0x30
mov r14b, dl
sar r14b, 7
or r14b, dl
mov sil, r14b
shl sil, 6
mov al, r14b
sar al, 2
or sil, al
mov r8b, r14b
sar r8b, 5
mov al, r14b
shl al, 3
or r8b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov dl, r14b
sar dl, 4
mov al, r14b
shl al, 4
or dl, al
mov r9b, r14b
add r9b, r9b
mov r11b, r14b
sar r11b, 7
mov bl, r14b
not bl
mov dil, byte [rsp + r13 + 0x407]
sub dil, sil
sub dil, 2
mov eax, 4
sub al, sil
xor dil, al
mov cl, r14b
shl cl, 7
mov al, r14b
sar al, 1
or cl, al
sub dil, cl
sub dil, byte [0x14033a050]
sub dil, byte [0x14033a058]
sub dil, 0x3f
add dil, sil
add dil, r14b
lea eax, [rsi + 7]
add al, r14b
xor dil, al
sub dil, r8b
sub dil, r14b
sub dil, byte [0x14033a048]
sub dil, 0x50
mov rcx, qword [0x14033a040]
add dil, sil
add dil, cl
mov al, sil
sub al, r8b
add al, r14b
add al, dl
xor dil, al
mov al, r14b
sub al, dl
xor al, r14b
sub dil, al
sub dil, r10b
add dil, 0x30
add dil, r14b
mov al, r11b
or al, r9b
sub al, 0x50
add al, r10b
xor dil, al
add sil, sil
add dil, sil
sub dil, r9b
add cl, 0x51
add dil, cl
not dil
mov al, bl
xor al, byte [0x14033a038]
sub dil, al
mov al, r14b
or al, r11b
sub dil, al
mov al, r14b
xor al, 0x40
sub dil, al
mov al, r14b
xor al, byte [0x14033a030]
add dil, al
movsx eax, bl
movsx ecx, r14b
imul ecx, eax
xor cl, dil
mov byte [rsp + r13 + 0x407], cl
add r13, r12
cmp r13, 0xb
jb 0x140240062
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.14003b0f0
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
mov dword [rsp + 0x14c], 0x3c0cac61
mov word [rsp + 0x150], 0x3d91
mov r13d, r15d
movabs r15, 0x13cce94adbfb7614
xor edx, edx
mov rax, r13
div r15
add dl, 0x30
mov r14b, dl
sar r14b, 7
or r14b, dl
mov sil, r14b
shl sil, 6
mov al, r14b
sar al, 2
or sil, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov dl, r14b
sar dl, 5
mov al, r14b
shl al, 3
or dl, al
mov r8b, r14b
sar r8b, 4
mov al, r14b
shl al, 4
or r8b, al
mov r9b, r14b
add r9b, r9b
mov r11b, r14b
sar r11b, 7
mov bl, r14b
not bl
mov dil, byte [rsp + r13 + 0x14c]
sub dil, sil
sub dil, 2
mov eax, 4
sub al, sil
xor dil, al
mov cl, r14b
shl cl, 7
mov al, r14b
sar al, 1
or cl, al
sub dil, cl
sub dil, byte [0x14033a050]
sub dil, byte [0x14033a058]
sub dil, 0x3f
add dil, r14b
add dil, sil
lea eax, [r14 + 7]
add al, sil
xor dil, al
sub dil, r14b
sub dil, byte [0x14033a048]
sub dil, dl
mov rcx, qword [0x14033a040]
sub dil, 0x50
add dil, cl
add dil, sil
mov al, r14b
sub al, dl
add al, r8b
add al, sil
xor dil, al
mov al, r14b
sub al, r8b
xor al, r14b
sub dil, al
sub dil, r10b
add dil, 0x30
add dil, r14b
mov al, r11b
or al, r9b
sub al, 0x50
add al, r10b
xor dil, al
add sil, sil
add dil, sil
sub dil, r9b
add cl, 0x51
add dil, cl
not dil
mov al, bl
xor al, byte [0x14033a038]
sub dil, al
or r11b, r14b
sub dil, r11b
mov al, r14b
xor al, 0x40
sub dil, al
mov al, r14b
xor al, byte [0x14033a030]
add dil, al
movsx eax, bl
movsx ecx, r14b
imul ecx, eax
xor cl, dil
mov byte [rsp + r13 + 0x14c], cl
add r13, r12
cmp r13, 6
jb 0x14024021d
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.14003b0f0
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
mov dword [rsp + 0x44d], 0xd7c44f62
mov dword [rsp + 0x451], 0x8b156b9
mov dword [rsp + 0x455], 0x13ca0d13
mov byte [rsp + 0x459], 0x42
mov r13d, r15d
movabs r15, 0x13cce94adbfb7614
xor edx, edx
mov rax, r13
div r15
add dl, 0x30
mov r14b, dl
sar r14b, 7
or r14b, dl
mov sil, r14b
shl sil, 6
mov al, r14b
sar al, 2
or sil, al
mov r8b, r14b
sar r8b, 5
mov al, r14b
shl al, 3
or r8b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov dl, r14b
sar dl, 4
mov al, r14b
shl al, 4
or dl, al
mov r9b, r14b
add r9b, r9b
mov r11b, r14b
sar r11b, 7
mov bl, r14b
not bl
mov dil, byte [rsp + r13 + 0x44d]
sub dil, sil
sub dil, 2
mov eax, 4
sub al, sil
xor dil, al
mov cl, r14b
shl cl, 7
mov al, r14b
sar al, 1
or cl, al
sub dil, cl
sub dil, byte [0x14033a050]
sub dil, byte [0x14033a058]
sub dil, 0x3f
add dil, sil
add dil, r14b
lea eax, [rsi + 7]
add al, r14b
xor dil, al
sub dil, r8b
sub dil, byte [0x14033a048]
sub dil, r14b
mov rcx, qword [0x14033a040]
sub dil, 0x50
add dil, cl
add dil, sil
mov al, dl
sub al, r8b
add al, sil
add al, r14b
xor dil, al
mov al, r14b
sub al, dl
xor al, r14b
sub dil, al
sub dil, r10b
add dil, 0x30
add dil, r14b
mov al, r11b
or al, r9b
sub al, 0x50
add al, r10b
xor dil, al
add sil, sil
add dil, sil
sub dil, r9b
add cl, 0x51
add dil, cl
not dil
mov al, bl
xor al, byte [0x14033a038]
sub dil, al
or r11b, r14b
sub dil, r11b
mov al, r14b
xor al, byte [0x14033a030]
add dil, al
mov al, r14b
xor al, 0x40
sub dil, al
movsx eax, r14b
movsx ecx, bl
imul ecx, eax
xor cl, dil
mov byte [rsp + r13 + 0x44d], cl
add r13, r12
cmp r13, 0xd
jb 0x1402403eb
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.14003b0f0
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
mov dword [rsp + 0x45a], 0x5c8c5ae
mov dword [rsp + 0x45e], 0x3c99db2
mov dword [rsp + 0x462], 0x86fe9410
mov byte [rsp + 0x466], 0x42
mov r13d, r15d
movabs r15, 0x13cce94adbfb7614
xor edx, edx
mov rax, r13
div r15
add dl, 0x30
mov r14b, dl
sar r14b, 7
or r14b, dl
mov sil, r14b
shl sil, 6
mov al, r14b
sar al, 2
or sil, al
mov r8b, r14b
sar r8b, 5
mov al, r14b
shl al, 3
or r8b, al
mov r10b, r14b
sar r10b, 3
mov al, r14b
shl al, 5
or r10b, al
mov dl, r14b
sar dl, 4
mov al, r14b
shl al, 4
or dl, al
mov r9b, r14b
add r9b, r9b
mov r11b, r14b
sar r11b, 7
mov bl, r14b
not bl
mov dil, byte [rsp + r13 + 0x45a]
sub dil, sil
sub dil, 2
mov eax, 4
sub al, sil
xor dil, al
mov cl, r14b
shl cl, 7
mov al, r14b
sar al, 1
or cl, al
sub dil, cl
sub dil, byte [0x14033a050]
sub dil, byte [0x14033a058]
sub dil, 0x3f
add dil, r14b
add dil, sil
lea eax, [r14 + 7]
add al, sil
xor dil, al
sub dil, r14b
sub dil, r8b
sub dil, byte [0x14033a048]
sub dil, 0x50
mov rcx, qword [0x14033a040]
add dil, sil
add dil, cl
mov al, dl
sub al, r8b
add al, r14b
add al, sil
xor dil, al
mov al, r14b
sub al, dl
xor al, r14b
sub dil, al
sub dil, r10b
add dil, 0x30
add dil, r14b
mov al, r11b
or al, r9b
sub al, 0x50
add al, r10b
xor dil, al
add sil, sil
add dil, sil
sub dil, r9b
add cl, 0x51
add dil, cl
not dil
or r11b, r14b
sub dil, r11b
mov al, bl
xor al, byte [0x14033a038]
sub dil, al
mov al, r14b
xor al, byte [0x14033a030]
add dil, al
mov al, r14b
xor al, 0x40
sub dil, al
movsx eax, r14b
movsx ecx, bl
imul ecx, eax
xor cl, dil
mov byte [rsp + r13 + 0x45a], cl
add r13, r12
cmp r13, 0xd
jb 0x1402405b7
add rsp, 0x1790
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret