Function at 0x140247be8
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.1402a2fe0
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 [0x14035f060]
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, [0x14035f060]
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 [0x14035f070]
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 0x140247dbd
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 0x140247e14
sub ecx, r12d
or ecx, 0xffffffc0
add ecx, r12d
rol rdx, cl
mov qword [rsp + 0x17d8], rdx
mov rbx, r14
sub rbx, qword [0x14035f078]
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 [0x14035f080]
imul rax, r13
lea rcx, [0x14035f060]
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 [0x14035f068]
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 0x140247f05
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, rbx
imul rsi, rcx
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.1401c6f98
mov qword [0x14036d990], rax
movabs rsi, 0xe4e4a3e3576cfa2c
mov qword [rsp + 0x170], rsi
movabs r15, 0xd575d5c7d6e96d25
mov qword [rsp + 0x178], r15
movabs rax, 0x98350e45c0000000
mov rdi, qword [0x14035f060]
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, [0x14035f060]
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 [0x14035f060]
mov rax, r10
imul rax, qword [0x14035f070]
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 0x14024811e
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 0x140248168
sub ecx, r12d
or ecx, 0xffffffc0
add ecx, r12d
rol rdx, cl
mov qword [rsp + 0x20], rdx
mov rbx, r9
sub rbx, qword [0x14035f078]
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 0x140248599
sub rax, 1
je 0x14024841a
sub rax, 1
je 0x1402482ee
cmp rax, 1
jne 0x1402482df
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 [0x14035f088]
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, [0x14035f060]
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 0x14024840d
movabs r13, 0xaaaaaaaaaaaaaaab
jmp 0x140248675
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, [0x14035f060]
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 0x140248675
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 0x140248483
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, [0x14035f060]
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 [0x14035f070]
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 0x140248675
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 [0x14035f080]
lea rcx, [0x14035f060]
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 [0x14035f060], 0xffffffffc6235644
mov rdx, qword [0x14035f068]
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 0x140248661
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, [0x14035f060]
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.1401c7484
mov qword [0x14036d9c0], rax
xor eax, eax
mov byte [rsp + 0x17d8], al
lea rcx, [rsp + 0x17d8]
call fcn.1401fb8ec
nop
jmp 0x140248727
movabs rbx, 0x761cd791a83b8a1d
movabs r14, 0x3782327410281530
xor r15d, r15d
mov edi, r15d
movabs rax, 0xcdb3246c2621957a
movabs r11, 0x3d18af77aea693af
mov rsi, qword [0x14035f070]
imul rsi, rax
not rsi
movabs rcx, 0xc2e750883bd5307b
mov rax, qword [0x14035f060]
xor rax, rcx
and rsi, rax
ror rsi, 0xa
shr rsi, 8
movabs rax, 0xc33fb81c5557788
mov r8, qword [0x14035f080]
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, [0x14035f060]
movzx ecx, byte [rdx + rcx*8]
imul ecx, eax
movzx ecx, cl
xor ecx, 0xb7
and ecx, 0x8000003f
jge 0x1402487fc
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 [0x14035f078]
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 0x140248b48
sub rax, 1
je 0x140248a54
sub rax, 1
je 0x140248982
cmp rax, 1
jne 0x140248bc9
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 [0x14035f088]
add rdx, rcx
movabs rax, 0x8961ad1621c795c5
xor rdx, rax
movzx eax, r14b
movzx ecx, r10b
imul ecx, eax
and cl, 0x3f
ror rdx, cl
shl rdx, 0xf
movabs rax, 0xf7ca7db965f82c5f
sub rax, 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, [0x14035f060]
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, [0x14035f060]
imul rax, qword [rdx + rcx*8]
imul rax, r10
sub rax, rsi
xor rbx, rax
jmp 0x140248bc9
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, [0x14035f060]
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 0x140248bc9
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, [0x14035f060]
mov rax, qword [rax + rcx*8]
imul rax, rdx
xor r11, rax
movabs rax, 0xffffc7a7e8fe75a6
or r11, rax
mov rbx, qword [0x14035f070]
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 0x140248bc9
mov rcx, qword [0x14035f080]
imul rcx, r10
and rcx, qword [0x14035f078]
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 [0x14035f060], 0xffffffff9573a3d4
mov rdx, qword [0x14035f068]
sub rsi, rdx
mov al, dil
not al
movzx ecx, al
movzx eax, dl
xor ecx, eax
and ecx, 0x8000003f
jge 0x140248bb6
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, [0x14035f060]
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.1401c6b18
mov qword [0x14036d9b0], rax
movabs rsi, 0x25ed0d467202dbeb
movabs rbx, 0xb32321029523d96
mov rdi, r15
movabs rax, 0x29739e7af853682e
movabs r11, 0xe3cd6ff669df9f97
mov r14, qword [0x14035f070]
imul r14, rax
not r14
movabs rcx, 0x1c3290098c809c9b
mov rax, qword [0x14035f060]
xor rax, rcx
and r14, rax
ror r14, 0x25
shr r14, 8
movabs rax, 0x88b95d0c6455c788
mov r9, qword [0x14035f078]
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, [0x14035f060]
movzx ecx, byte [rdx + rcx*8]
imul ecx, eax
movzx ecx, cl
xor ecx, 0x13
and ecx, 0x8000003f
jge 0x140248d07
sub ecx, r12d
or ecx, 0xffffffc0
add ecx, r12d
mov rdx, r9
ror rdx, cl
not rdx
movabs rax, 0xa537d6f1e1634014
mov r13, rdx
imul r13, rax
add r8, r13
mov r10, r9
imul r10, r14
sub r10, r8
xor r10, rsi
mov cl, r8b
xor cl, 0xfc
and cl, 0xf
rol r10, cl
mov rax, r8
sub rax, qword [0x14035f078]
xor r10, rax
movabs rax, 0x8c2294bc70d44fb8
imul rdx, rax
movabs rax, 0x4399bce58ee8d3e4
sub rdx, rax
xor r10, rdx
xor r10, r11
mov rax, r10
and eax, 2
je 0x140249056
sub rax, 1
je 0x140248f5f
sub rax, 1
je 0x140248e8d
cmp rax, 1
jne 0x1402490d7
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 [0x14035f088]
add rdx, rcx
movabs rax, 0xf44f4897d0a5d3ea
xor rdx, rax
movzx eax, r10b
movzx ecx, sil
imul ecx, eax
and cl, 0x3f
ror rdx, cl
shl rdx, 0xf
movabs rax, 0xf7ca7db915f3ddfb
sub rax, r9
mov r9, rdx
xor r9, rax
mov rcx, r9
imul rcx, rbx
mov eax, 0xc4280f11
add rcx, rax
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
lea rax, [0x14035f060]
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, [0x14035f060]
imul rax, qword [rdx + rcx*8]
imul rax, r10
sub rax, r14
xor rbx, rax
jmp 0x1402490d7
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, [0x14035f060]
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 0x1402490d7
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, [0x14035f060]
mov rax, qword [rax + rcx*8]
imul rax, rdx
xor r11, rax
movabs rax, 0xffffc7a798f58402
or r11, rax
mov rbx, qword [0x14035f070]
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 0x1402490d7
mov rcx, r10
imul rcx, qword [0x14035f080]
and rcx, qword [0x14035f088]
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 [0x14035f060], 0xffffffffe55f030c
mov rdx, qword [0x14035f068]
sub r14, rdx
mov al, dil
not al
movzx ecx, al
movzx eax, dl
xor ecx, eax
and ecx, 0x8000003f
jge 0x1402490c4
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, [0x14035f060]
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.1401c7c64
mov qword [0x14036d9e0], rax
mov edi, r15d
mov esi, 0x23fa2da6
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 0x1402491bc
psrldq xmm0, 8
movq r9, xmm0
movzx ecx, cx
shr rcx, 1
lea r11, [r9 + rcx*2]
mov r10d, 0xb0c33fa
jmp 0x1402491ae
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 0x140249188
cmp r10d, edi
jne 0x140249246
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 0x140249246
mov r14d, dword [rbx + 0x18]
test r14d, r14d
je 0x140249246
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, 0xb0c33fa
mov dl, byte [r11]
add r11, r12
test dl, dl
je 0x14024923c
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 0x140249208
mov r8d, r14d
mov r9d, dword [rbx + 0x20]
cmp r13d, esi
je 0x14024924e
test r14d, r14d
jne 0x1402491e7
mov rax, qword [rax]
jmp 0x140249158
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 0x1402492de
lea rax, [rcx + rbx]
cmp r13, rax
jae 0x1402492de
mov edi, 0xb0c33fa
mov esi, edi
jmp 0x14024929c
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 0x140249282
jmp 0x1402492bd
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 0x1402492a6
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
jmp 0x140249246
mov dword [rsp + 0x7c], r15d
mov dword [rsp + 0x7c], 0xd1afe5f7
mov eax, dword [rsp + 0x7c]
add eax, 0xbb3d3d38
xor eax, 0xd28d4d41
sub eax, dword [0x14035f058]
sub eax, dword [0x14035f050]
add eax, 0x1b68b94a
xor eax, 0xaf706784
sub eax, dword [0x14035f048]
mov rcx, qword [0x14035f040]
add eax, 0x4ad6f054
add eax, ecx
xor eax, 0x266ea036
sub eax, 0x121f95ed
xor eax, 0x87817cac
mov edx, dword [0x14035f030]
xor edx, 0x19130cb7
sub edx, eax
mov eax, dword [0x14035f038]
xor eax, 0xe6ecf348
sub edx, eax
sub edx, ecx
sub edx, 0x2a2cd4e7
xor edx, 0x45214878
mov dword [rsp + 0x28], edx
mov dword [rsp + 0x7c], edx
mov dword [rsp + 0x80], r15d
mov dword [rsp + 0x80], 0x5f4288dd
mov eax, dword [rsp + 0x80]
add eax, 0x91d5bbe
xor eax, 0xf1129b21
mov r13, qword [0x14035f058]
sub eax, r13d
sub eax, dword [0x14035f050]
sub eax, 0x7480e711
xor eax, 0x4c58c884
sub eax, dword [0x14035f048]
mov r14, qword [0x14035f040]
add eax, 0x57a136e4
add eax, r14d
xor eax, 0x199afd65
add eax, 0x5891027d
xor eax, 0xec66fe68
mov ecx, dword [0x14035f030]
xor ecx, 0x3db8c3d
sub ecx, eax
mov eax, dword [0x14035f038]
xor eax, 0xfc2473c2
sub ecx, eax
sub ecx, r14d
add ecx, 0xb8a2359
xor ecx, 0x50f3ad3a
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, 0x13cce94adb96c2c4
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 [0x14035f050]
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 [0x14035f048]
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 [0x14035f030]
sub dx, r9w
mov eax, 0x7100
add eax, esi
mov ecx, 0x2440
xor ax, cx
sub dx, ax
movzx eax, r11w
xor ax, word [0x14035f038]
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 0x14024960f
mov r14, qword [0x14035f040]
mov r13, qword [0x14035f058]
jmp 0x140249451
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, 0xcee65c7967c626fa
mov qword [rsp + 0x1e8], rax
mov qword [rsp + 0x1f0], r15
movabs rax, 0x5bdede05c329f14e
mov qword [rsp + 0x1f0], rax
movabs rcx, 0xcc5ad481e7175ba
add rcx, qword [rsp + 0x1e8]
movabs rax, 0x9b0b4fedad9bb076
xor rcx, rax
sub rcx, qword [0x14035f050]
sub rcx, qword [0x14035f058]
movabs rax, 0x312ba68f0fc0e35f
sub rcx, rax
movabs rax, 0x707459c12af5e20
xor rcx, rax
sub rcx, qword [0x14035f048]
movabs rax, 0x1829ab48432d8d9f
add rcx, rax
mov rsi, qword [0x14035f040]
add rcx, rsi
movabs rax, 0xa56e8659bd470fc2
xor rcx, rax
movabs rax, 0x2b02fde6b3c541ee
sub rcx, rax
movabs rax, 0x23c4c32e7d7446c9
xor rcx, rax
movabs rdx, 0x15ab432ca727f8e0
add rdx, rcx
add rdx, rsi
not rdx
movabs rcx, 0xec3316b52079c42a
mov r10, qword [0x14035f038]
mov rax, r10
xor rax, rcx
sub rdx, rax
movabs rax, 0x13cce94adf863bd5
mov r11, qword [0x14035f030]
mov rcx, r11
xor rcx, rax
movabs rdi, 0x1f4a914441d4a258
add rdi, rdx
add rdi, rcx
movabs rax, 0x9d0ba2f15981e4f2
xor rdi, rax
mov qword [rsp + 0x1e8], rdi
movabs rcx, 0xf33a52af296b9803
add rcx, qword [rsp + 0x1f0]
movabs rax, 0xbd5536625302bb70
xor rcx, rax
sub rcx, qword [0x14035f050]
sub rcx, qword [0x14035f058]
movabs rax, 0xedf047f44e1d1c7
sub rcx, rax
movabs rax, 0xf8f8cd9f6b89534d
xor rcx, rax
sub rcx, qword [0x14035f048]
movabs rax, 0xc7d654c2e3c70415
add rcx, rax
add rcx, rsi
movabs rax, 0x5a9179b034c1c0a5
xor rcx, rax
movabs rax, 0x5f627dc6e0bf21c8
sub rcx, rax
movabs rax, 0x1e3b3cd5ccbeddd3
xor rcx, rax
movabs r9, 0x3483ce4b6d7aad88
add r9, rcx
add r9, rsi
not r9
movabs rax, 0x13cce94abca5acb4
xor r10, rax
sub r9, r10
movabs rax, 0xec3316b5435a534b
xor r11, rax
movabs rbx, 0xe0b56d724a28d409
add rbx, r9
add rbx, r11
movabs rax, 0xc627d5c4cecff4bc
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 0x140249899
mov eax, r15d
cmp qword [rsp + 0x540], r15
jbe 0x140249899
mov byte [rcx + rax], r15b
add rax, r12
cmp rax, qword [rsp + 0x540]
jae 0x140249899
mov rcx, qword [rsp + 0x538]
jmp 0x14024987e
mov dword [rsp + 0x80], r15d
mov dword [rsp + 0x7c], r15d
cmp rdx, rbx
jne 0x1402499fa
mov dword [rsp + 0x84], r15d
mov dword [rsp + 0x84], 0x1e0e2395
mov eax, dword [rsp + 0x84]
add eax, 0x236e5b2c
xor eax, 0xf080b572
sub eax, dword [0x14035f058]
sub eax, dword [0x14035f050]
add eax, 0x413025f0
xor eax, 0x799e8518
sub eax, dword [0x14035f048]
mov rcx, qword [0x14035f040]
add eax, 0x62e8442b
add eax, ecx
xor eax, 0x83969a0b
sub eax, 0x6bf609ee
xor eax, 0xe3cdac29
lea edx, [rcx - 0x1ab2024c]
add edx, eax
not edx
mov eax, dword [0x14035f038]
xor eax, 0xb48db7c0
sub edx, eax
mov r8d, dword [0x14035f030]
xor r8d, 0x4b72483f
add r8d, 0x4a1c2336
add r8d, edx
xor r8d, 0x5e0e3840
mov dword [rsp + 0x84], r8d
mov dword [rsp + 0x88], r15d
mov dword [rsp + 0x88], 0x946bb7ad
mov eax, dword [rsp + 0x88]
add eax, 0x20aa78af
xor eax, 0xe03b2af
sub eax, dword [0x14035f058]
sub eax, dword [0x14035f050]
sub eax, 0x47c78e68
xor eax, 0x706d771f
sub eax, dword [0x14035f048]
mov rcx, qword [0x14035f040]
add eax, 0x14292a1b
add eax, ecx
xor eax, 0x1abe0862
add eax, 0x6d1813d3
xor eax, 0x7917b386
lea edx, [rcx + 0x7cfe8500]
add edx, eax
not edx
mov eax, dword [0x14035f038]
xor eax, 0xc082a836
sub edx, eax
mov ecx, dword [0x14035f030]
xor ecx, 0x3f7d57c9
add ecx, 0x2ac34a38
add ecx, edx
xor ecx, 0xfa1e6c66
mov dword [rsp + 0x88], ecx
sar r8d, cl
movsxd rax, r8d
mov dword [rsp + 0x88], r15d
mov dword [rsp + 0x84], r15d
jmp 0x140257efa
movabs rsi, 0xf26e7d29ea5fdb72
movabs rbx, 0x7098fbfaa30feaf
mov rdi, r15
movabs rax, 0x50e9b90c4520d138
movabs r11, 0x964fa6f5739f1432
mov r14, qword [0x14035f070]
imul r14, rax
not r14
movabs rdx, 0x69b0590aa14b8f7c
mov rax, qword [0x14035f060]
xor rax, rdx
and r14, rax
ror r14, 0x22
shr r14, 8
movabs rax, 0x104c2817f8788768
mov r9, qword [0x14035f060]
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, [0x14035f060]
movzx ecx, byte [rdx + rcx*8]
imul ecx, eax
movzx ecx, cl
xor ecx, 0xed
and ecx, 0x8000003f
jge 0x140249ad3
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 0x140249b1d
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 [0x14035f078]
xor r10, rax
xor r10, r11
mov rax, r10
xor rax, 0xfffffffffffffffe
and eax, 3
je 0x140249e54
sub rax, 1
je 0x140249d4a
sub rax, 1
je 0x140249c78
cmp rax, 1
jne 0x140249eda
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 [0x14035f088]
add rdx, rcx
movabs rax, 0xf874f5381842172d
xor rdx, rax
movzx eax, sil
movzx ecx, r10b
imul ecx, eax
and cl, 0x3f
ror rdx, cl
shl rdx, 0xf
movabs rax, 0xf7ca7db95e76da05
sub rax, r9
mov r9, rdx
xor r9, rax
mov rcx, r9
imul rcx, rbx
mov eax, 0x8fad08ef
add rcx, rax
movabs r13, 0xaaaaaaaaaaaaaaab
mov rax, r13
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
lea rax, [0x14035f060]
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, [0x14035f060]
imul rax, qword [rdx + rcx*8]
imul rax, r10
sub rax, r14
xor rbx, rax
jmp 0x140249eda
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, [0x14035f060]
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 0x140249eda
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 0x140249d9d
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, [0x14035f060]
mov rax, qword [rax + rcx*8]
imul rax, rdx
xor r11, rax
movabs rax, 0xffffc7a7d37083fc
or r11, rax
mov rbx, qword [0x14035f070]
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 0x140249eda
mov rcx, r10
imul rcx, qword [0x14035f080]
and rcx, qword [0x14035f060]
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 [0x14035f060], 0xffffffffd2d49b4e
mov rdx, qword [0x14035f068]
sub r14, rdx
mov al, dil
not al
movzx ecx, al
movzx eax, dl
xor ecx, eax
and ecx, 0x8000003f
jge 0x140249ec2
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, [0x14035f060]
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.1401c6ad0
mov qword [0x14036d9c8], rax
mov edi, r15d
mov r14d, 0xc93c95a6
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 0x140249fb6
psrldq xmm0, 8
movq r8, xmm0
movzx ecx, cx
shr rcx, 1
lea r10, [r8 + rcx*2]
mov r9d, 0xfde43bea
jmp 0x140249fa8
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 0x140249f88
cmp r9d, edi
jne 0x14024a03a
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 0x14024a03a
mov esi, dword [rbx + 0x18]
test esi, esi
je 0x14024a03a
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, 0xfde43bea
mov dl, byte [r11]
add r11, r12
test dl, dl
je 0x14024a02e
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 0x140249ffe
mov r8d, esi
cmp r13d, r14d
je 0x14024a042
test esi, esi
mov edx, dword [rbx + 0x20]
jne 0x140249fde
mov rax, qword [rax]
jmp 0x140249f5c
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 0x14024a0d6
lea rax, [rcx + rbx]
cmp r13, rax
jae 0x14024a0d6
mov edi, 0xfde43bea
mov r14d, edi
jmp 0x14024a091
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 0x14024a077
jmp 0x14024a0b5
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 0x14024a09b
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
jmp 0x14024a03a
mov dword [rsp + 0x8c], r15d
mov dword [rsp + 0x8c], 0xc7f6bc19
mov eax, dword [rsp + 0x8c]
add eax, 0xd8e6d0b0
xor eax, 0x66056aeb
sub eax, dword [0x14035f058]
sub eax, dword [0x14035f050]
sub eax, 0x4cf04370
xor eax, 0xb1502dbe
sub eax, dword [0x14035f048]
mov rcx, qword [0x14035f040]
add eax, 0xbe9340a6
add eax, ecx
xor eax, 0x24993401
add eax, 0x24e641b3
xor eax, 0xdcebc5a3
lea edx, [rcx - 0x2f342c99]
add edx, eax
not edx
mov eax, dword [0x14035f038]
xor eax, 0xc7639996
sub edx, eax
mov eax, dword [0x14035f030]
xor eax, 0x389c6669
add eax, 0x12d3a39f
add eax, edx
xor eax, 0xde73c286
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x8c], eax
mov dword [rsp + 0x90], r15d
mov dword [rsp + 0x90], 0x1e28d8d6
mov eax, dword [rsp + 0x90]
add eax, 0x2bf5033c
xor eax, 0x9890bdf9
mov r13, qword [0x14035f058]
sub eax, r13d
sub eax, dword [0x14035f050]
add eax, 0x111691f8
xor eax, 0x30f5c268
sub eax, dword [0x14035f048]
mov r14, qword [0x14035f040]
add eax, 0x9f557b09
add eax, r14d
xor eax, 0x39dd0259
sub eax, 0x25b2c242
xor eax, 0x9f0a13ec
mov ecx, dword [0x14035f030]
xor ecx, 0xb502d9f
sub ecx, eax
mov eax, dword [0x14035f038]
xor eax, 0xf4afd260
sub ecx, eax
sub ecx, r14d
add ecx, 0x5f15a1d9
xor ecx, 0xbf2e89a0
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, 0x13cce94adb96c2c4
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 [0x14035f050]
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 [0x14035f048]
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 [0x14035f038]
sub dx, ax
movzx eax, si
xor ax, word [0x14035f030]
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 0x14024a415
mov r14, qword [0x14035f040]
mov r13, qword [0x14035f058]
jmp 0x14024a257
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, 0x6a4220e4e4afa73a
mov qword [rsp + 0x1f8], rax
mov qword [rsp + 0x200], r15
movabs rax, 0xb80f10d184c6343c
mov qword [rsp + 0x200], rax
movabs rcx, 0xf33a52b00f344103
add rcx, qword [rsp + 0x1f8]
movabs rax, 0x665536625303a138
xor rcx, rax
sub rcx, qword [0x14035f050]
sub rcx, qword [0x14035f058]
movabs rax, 0xedf047f47932bc2
sub rcx, rax
movabs rax, 0xf8f8cd9e822987a9
xor rcx, rax
sub rcx, qword [0x14035f048]
movabs rax, 0x47d654c1abdd22ae
add rcx, rax
mov rsi, qword [0x14035f040]
add rcx, rsi
movabs rax, 0x5a9179af2ea8dfe1
xor rcx, rax
movabs rax, 0x5f627dc69ed5b8b4
sub rcx, rax
movabs rax, 0xd63b3cd559d35b0e
xor rcx, rax
movabs rdx, 0x3483ce4a8dfa8127
add rdx, rcx
add rdx, rsi
not rdx
movabs rcx, 0x13cce94ac03ccf58
mov r10, qword [0x14035f038]
mov rax, r10
xor rax, rcx
sub rdx, rax
movabs rax, 0xec3316b53fc330a7
mov r11, qword [0x14035f030]
mov rcx, r11
xor rcx, rax
movabs rdi, 0xe0b56d75e4a4d22d
add rdi, rdx
add rdi, rcx
movabs rax, 0x301c25f6693c268
xor rdi, rax
mov qword [rsp + 0x1f8], rdi
movabs rcx, 0xcc5ad4fd702efba
add rcx, qword [rsp + 0x200]
movabs rax, 0x150b4fedada36907
xor rcx, rax
sub rcx, qword [0x14035f050]
sub rcx, qword [0x14035f058]
movabs rax, 0x312ba68f26ea97cd
sub rcx, rax
movabs rax, 0x70745943b3b9e38
xor rcx, rax
sub rcx, qword [0x14035f048]
movabs rax, 0x1829ab3dc8241484
add rcx, rax
add rcx, rsi
movabs rax, 0xa56e8650eec1209a
xor rcx, rax
movabs rax, 0x2b02fde13481e876
sub rcx, rax
movabs rax, 0x53c4c32aa0edc53d
xor rcx, rax
movabs r9, 0x15ab432524a27936
add r9, rcx
add r9, rsi
not r9
movabs rax, 0xec3316b53f5c0a12
xor r10, rax
sub r9, r10
movabs rax, 0x13cce94ac0a3f5ed
xor r11, rax
movabs rbx, 0x1f4a9161833cd040
add rbx, r9
add rbx, r11
movabs rax, 0x671125caa74e8caa
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 0x14024a69f
mov eax, r15d
cmp qword [rsp + 0x550], r15
jbe 0x14024a69f
mov byte [rcx + rax], r15b
add rax, r12
cmp rax, qword [rsp + 0x550]
jae 0x14024a69f
mov rcx, qword [rsp + 0x548]
jmp 0x14024a684
mov dword [rsp + 0x90], r15d
mov dword [rsp + 0x8c], r15d
cmp rdx, rbx
jne 0x14024a7f5
mov dword [rsp + 0x94], r15d
mov dword [rsp + 0x94], 0x64425694
mov eax, dword [rsp + 0x94]
add eax, 0xbd3d56bc
xor eax, 0xec114f41
sub eax, dword [0x14035f058]
sub eax, dword [0x14035f050]
sub eax, 0x709d4702
xor eax, 0x9d684d9a
sub eax, dword [0x14035f048]
mov rcx, qword [0x14035f040]
add eax, 0x9a1fcdb0
add eax, ecx
xor eax, 0x9426831b
add eax, 0xc787950
xor eax, 0xba615fe9
mov r8d, dword [0x14035f030]
xor r8d, 0x90b0c51
sub r8d, eax
mov eax, dword [0x14035f038]
xor eax, 0xf6f4f3ae
sub r8d, eax
sub r8d, ecx
sub r8d, 0x4c325520
xor r8d, 0x3567420e
mov dword [rsp + 0x94], r8d
mov dword [rsp + 0x98], r15d
mov dword [rsp + 0x98], 0x72bcaca0
mov eax, dword [rsp + 0x98]
add eax, 0xc8cb4c38
xor eax, 0xe18d5acf
sub eax, dword [0x14035f058]
sub eax, dword [0x14035f050]
add eax, 0x1b400f1d
xor eax, 0xa1ac2048
sub eax, dword [0x14035f048]
mov rdx, qword [0x14035f040]
add eax, 0xb8709af7
add eax, edx
xor eax, 0x16f8971a
sub eax, 0x70d169
xor eax, 0x8ba08bb
mov ecx, dword [0x14035f030]
xor ecx, 0x18dcd47b
sub ecx, eax
mov eax, dword [0x14035f038]
xor eax, 0xe7232b84
sub ecx, eax
sub ecx, edx
add ecx, 0x19b08c6d
xor ecx, 0xf35f386c
mov dword [rsp + 0x98], ecx
sar r8d, cl
movsxd rax, r8d
mov dword [rsp + 0x98], r15d
mov dword [rsp + 0x94], r15d
jmp 0x140257efa
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 [0x14035f070]
imul r14, rax
not r14
movabs rcx, 0xb510d6c08b500656
mov rax, qword [0x14035f060]
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 [0x14035f080]
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, [0x14035f060]
movzx ecx, byte [rdx + rcx*8]
imul ecx, eax
movzx ecx, cl
xor ecx, 0x5f
mov r9d, 0x8000003f
and ecx, r9d
jge 0x14024a90b
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 0x14024a95f
sub ecx, r12d
or ecx, 0xffffffc0
add ecx, r12d
rol rdx, cl
mov qword [rsp + 0x17d8], rdx
mov r9, r8
sub r9, qword [0x14035f078]
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 0x14024ad29
sub rax, 1
je 0x14024abe8
sub rax, 1
je 0x14024aad9
cmp rax, 1
jne 0x14024add1
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 [0x14035f088]
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, [0x14035f060]
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, [0x14035f060]
imul rax, qword [rdx + rcx*8]
imul rax, r9
sub rax, r14
xor rdi, rax
jmp 0x14024abdb
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, [0x14035f060]
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 0x14024ad24
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 0x14024ac45
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, [0x14035f060]
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 [0x14035f070]
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 0x14024add1
mov rcx, r9
imul rcx, qword [0x14035f080]
mov rdx, qword [0x14035f060]
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 [0x14035f068]
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 0x14024adbe
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, [0x14035f060]
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.1401c70dc
mov qword [0x14036d9b0], rax
mov dword [rsp + 0x48], r15d
mov dword [rsp + 0x4c], 0x3f909fa6
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, 0x91cf5fee
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 0x14024af28
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 0x14024af1f
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 0x14024aed9
cmp r8d, esi
jne 0x14024b132
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 0x14024b132
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 0x14024b132
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 0x14024d12a
cmp r11d, dword [rsp + 0x4c]
jne 0x14024d125
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 0x14024b030
lea rax, [rbx + rcx]
cmp r9, rax
jae 0x14024b030
mov al, r12b
jmp 0x14024b033
mov al, r15b
test al, al
je 0x14024b142
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 0x14024b0a4
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 0x14024b05f
add r9, r12
mov qword [rsp + 0x240], r9
movsx eax, byte [r9]
test al, al
je 0x14024b0f0
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 0x14024b0af
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 0x14024ae8c
mov dword [rsp + 0xa0], r15d
mov dword [rsp + 0xa0], 0x5f274e8f
mov ecx, dword [rsp + 0xa0]
add ecx, 0xd894d42e
mov dword [rsp + 0x17d8], ecx
xor ecx, 0x69836a99
mov dword [rsp + 0x17d8], ecx
mov eax, 0xd0276b96
sub eax, dword [0x14035f058]
add ecx, eax
mov dword [rsp + 0x17d8], ecx
mov eax, 0x68e946ef
sub eax, dword [0x14035f050]
add ecx, eax
mov dword [rsp + 0x17d8], ecx
xor ecx, 0xb9a37232
mov dword [rsp + 0x17d8], ecx
sub ecx, dword [0x14035f048]
lea eax, [rcx - 0x5cfc4c73]
mov rcx, qword [0x14035f040]
add eax, 0x92fed75b
add eax, ecx
mov dword [rsp + 0x17d8], eax
xor eax, 0x6cf6b805
mov dword [rsp + 0x17d8], eax
add eax, 0x4ca8be27
mov dword [rsp + 0x17d8], eax
xor eax, 0xc124c674
mov dword [rsp + 0x17d8], eax
lea edx, [rcx + 0x431b9201]
add edx, eax
not edx
mov ecx, dword [0x14035f030]
xor ecx, 0x409dae5b
mov eax, dword [0x14035f038]
xor eax, 0xbf6251a4
sub ecx, eax
lea eax, [rcx + 0x98a69a5]
add eax, edx
xor eax, 0xed047d4c
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x17d8], eax
mov dword [rsp + 0xa0], eax
mov dword [rsp + 0xa4], r15d
mov dword [rsp + 0xa4], 0xa8354bf0
mov ecx, dword [rsp + 0xa4]
add ecx, 0xf2637eb0
mov dword [rsp + 0x17d8], ecx
xor ecx, 0x14058468
mov dword [rsp + 0x17d8], ecx
mov eax, 0x4e0d9cec
mov r11, qword [0x14035f058]
sub eax, r11d
add ecx, eax
mov dword [rsp + 0x17d8], ecx
mov eax, 0x64b5a99a
mov rsi, qword [0x14035f050]
sub eax, esi
add ecx, eax
mov dword [rsp + 0x17d8], ecx
xor ecx, 0x976d8d06
mov dword [rsp + 0x17d8], ecx
mov r13, qword [0x14035f048]
sub ecx, r13d
add ecx, 0x84b4ee74
mov r14, qword [0x14035f040]
lea eax, [r14 + 0x17459401]
add eax, ecx
mov dword [rsp + 0x17d8], eax
xor eax, 0x786fd89
mov dword [rsp + 0x17d8], eax
add eax, 0x3a8ef48b
mov dword [rsp + 0x17d8], eax
xor eax, 0x602ca2be
mov dword [rsp + 0x17d8], eax
lea edx, [r14 - 0x47fe71d7]
add edx, eax
not edx
mov ecx, dword [0x14035f030]
xor ecx, 0x383673b1
mov eax, dword [0x14035f038]
xor eax, 0xc7c98c4e
sub ecx, eax
lea eax, [rcx + 0x792c8dd7]
add eax, edx
xor eax, 0x54d50bee
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 0x14024b6df
xor edx, edx
mov rax, rbx
movabs rcx, 0x13cce94adb96c2c4
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 eax, r11w
sub ax, r8w
add ax, cx
sub ax, r8w
sub ax, r13w
sub ax, 0x50
movzx ecx, r8w
ror cx, 3
mov word [rsp + 0x17d8], cx
movzx edx, r8w
add dx, dx
sub dx, cx
add ax, r10w
add dx, ax
mov word [rsp + 0x17d8], dx
movzx esi, r8w
shr si, 0xd
movzx eax, r8w
shl ax, 3
or si, ax
mov word [rsp + 0x17d8], si
movzx eax, r14w
sub ax, si
movzx ecx, r8w
sub ax, cx
add dx, ax
mov word [rsp + 0x17d8], dx
movzx ecx, r8w
shr cx, 0xc
movzx eax, r8w
shl ax, 4
or cx, ax
mov word [rsp + 0x17d8], cx
movzx eax, cx
sub ax, si
add ax, r8w
add ax, r10w
xor dx, ax
mov word [rsp + 0x17d8], dx
movzx eax, r8w
sub ax, cx
xor ax, r8w
movzx ecx, r8w
sub cx, ax
sub cx, r11w
mov eax, 0x4230
add cx, ax
add dx, cx
mov word [rsp + 0x17d8], dx
movzx eax, r8w
ror ax, 7
mov word [rsp + 0x17d8], ax
add ax, r11w
mov ecx, 0x4050
sub ax, cx
xor dx, ax
mov word [rsp + 0x17d8], dx
sub r10w, r8w
mov eax, 0x6aef
sub r10w, ax
add dx, r10w
mov word [rsp + 0x17d8], dx
mov word [rsp + 0x17d8], di
sub dx, r8w
add dx, r14w
add dx, di
mov eax, 0x5740
add dx, ax
not dx
mov word [rsp + 0x17d8], dx
movzx r11d, r8w
ror r11w, 8
mov word [rsp + 0x17d8], r11w
movzx ecx, r8w
not cx
mov eax, 0x7100
add eax, r8d
mov r10d, 0x2440
xor ax, r10w
movzx r10d, r8w
xor r10w, word [0x14035f030]
sub r10w, ax
movzx eax, cx
xor ax, word [0x14035f038]
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 [0x14035f058]
mov rsi, qword [0x14035f050]
mov r13, qword [0x14035f048]
mov r14, qword [0x14035f040]
lea r10, [rsp + 0xb20]
jmp 0x14024b3dc
mov qword [rsp + 0x568], r10
mov qword [rsp + 0x570], 0x14
mov r13, qword [rsp + 0x568]
mov qword [rsp + 0x258], r15
movabs rax, 0x7f0f4fc9e417c4e
mov qword [rsp + 0x258], rax
mov qword [rsp + 0x260], r15
movabs rax, 0x7b790db8d9321692
mov qword [rsp + 0x260], rax
movabs rcx, 0xf33a52bf11a96483
add rcx, qword [rsp + 0x258]
mov qword [rsp + 0x17d8], rcx
movabs rax, 0x89d536625312a3ad
xor rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0x7b0cc5ad40ee5706
mov r11, qword [0x14035f058]
sub rax, r11
add rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0xf61435d34a771dce
mov rsi, qword [0x14035f050]
sub rax, rsi
add rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0xf8f8cd8f43aa8f9b
xor rcx, rax
mov qword [rsp + 0x17d8], rcx
mov r14, qword [0x14035f048]
sub rcx, r14
movabs rax, 0xcc5ad40ee57067b
add rax, rcx
movabs rcx, 0xfb10a76c5db01a82
add rcx, rax
mov r8, qword [0x14035f040]
add rcx, r8
mov qword [rsp + 0x17d8], rcx
movabs rax, 0x5a91799e0fdb4363
xor rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0x5f627dbca8ecab56
sub rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0xba3b3ccdd820b5a5
xor rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rdx, 0xb483ce3bf49691a0
add rdx, r8
add rdx, rcx
not rdx
movabs rax, 0xec3316b503b95c19
mov r10, qword [0x14035f030]
mov rcx, r10
xor rcx, rax
movabs rdi, 0x13cce94afc46a3e6
mov rbx, qword [0x14035f038]
mov rax, rbx
xor rax, rdi
sub rcx, rax
movabs rdi, 0xe0b56db22a82fcbb
add rdi, rcx
add rdi, rdx
movabs rax, 0x29d883922902a976
xor rdi, rax
mov qword [rsp + 0x17d8], rdi
mov qword [rsp + 0x258], rdi
movabs rcx, 0xf33a52afeaa44f03
add rcx, qword [rsp + 0x260]
mov qword [rsp + 0x17d8], rcx
movabs rax, 0x7455366253037ca8
xor rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0xfb0cc5ad50155c1b
sub rax, r11
add rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0xf61435d368c527f9
sub rax, rsi
add rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0xf8f8cd9ea74bb971
xor rcx, rax
mov qword [rsp + 0x17d8], rcx
sub rcx, r14
movabs rax, 0xcc5ad50155c1bfb
add rax, rcx
movabs rcx, 0x3b10a771c8226bb2
add rcx, rax
add rcx, r8
mov qword [rsp + 0x17d8], rcx
movabs rax, 0x5a9179af585d0fe9
xor rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0x5f627dc6aee3747c
sub rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0x663b3cd56c1c788d
xor rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs r11, 0x3483ce4ab18a8389
add r11, rcx
add r11, r8
not r11
movabs rax, 0xec3316b54055706f
xor r10, rax
movabs rax, 0x13cce94abfaa8f90
xor rbx, rax
sub r10, rbx
movabs rbx, 0xe0b56d7551d2cae5
add rbx, r10
add rbx, r11
movabs rax, 0xe744039964933f70
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 0x14024ba33
mov rax, r15
mov qword [rsp + 0x268], rax
cmp rax, qword [rsp + 0x570]
jae 0x14024ba33
mov byte [rcx + rax], r15b
add rax, r12
mov qword [rsp + 0x268], rax
mov rcx, qword [rsp + 0x568]
jmp 0x14024ba10
mov dword [rsp + 0xa4], r15d
mov dword [rsp + 0xa0], r15d
cmp rdx, rbx
jne 0x14024bccd
mov qword [rsp + 0x270], r15
movabs rax, 0x5417b1cfd4bd7739
mov qword [rsp + 0x270], rax
movabs rcx, 0xf33a52bfeab11603
add rcx, qword [rsp + 0x270]
mov qword [rsp + 0x17d8], rcx
movabs rax, 0x3b55366253137cb5
xor rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0xfb0cc5ad40154f54
sub rax, qword [0x14035f058]
add rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0xf61435d348c50e6b
sub rax, qword [0x14035f050]
add rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0xf8f8cd8e673ebf55
xor rcx, rax
mov qword [rsp + 0x17d8], rcx
sub rcx, qword [0x14035f048]
movabs r8, 0xcc5ad40154f54fb
add r8, rcx
movabs rcx, 0xbb10a76c101dda91
mov rdx, qword [0x14035f040]
add rcx, rdx
add rcx, r8
mov qword [rsp + 0x17d8], rcx
movabs rax, 0x5a91799d184e7ced
xor rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0x5f627dbc6f868040
sub rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0x2e3b3ccd6b9614a7
xor rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0x3483ce3b217e15fa
add rax, rcx
add rdx, rax
not rdx
movabs rax, 0xec3316b500553d53
mov rcx, qword [0x14035f030]
xor rcx, rax
movabs r8, 0x13cce94affaac2ac
mov rax, qword [0x14035f038]
xor rax, r8
sub rcx, rax
movabs rax, 0xe0b56db592062201
add rax, rcx
add rdx, rax
movabs rax, 0x7da7d18b37dc19c4
xor rdx, rax
mov qword [rsp + 0x17d8], rdx
mov qword [rsp + 0x270], rdx
mov dword [rsp + 0xa8], r15d
mov dword [rsp + 0xa8], 0x64932288
mov ecx, dword [rsp + 0xa8]
add ecx, 0xebaf93be
mov dword [rsp + 0x17d8], ecx
xor ecx, 0x29137db4
mov dword [rsp + 0x17d8], ecx
mov eax, 0x401450d7
sub eax, dword [0x14035f058]
add ecx, eax
mov dword [rsp + 0x17d8], ecx
mov eax, 0x48c31170
sub eax, dword [0x14035f050]
add ecx, eax
mov dword [rsp + 0x17d8], ecx
xor ecx, 0x663c47a4
mov dword [rsp + 0x17d8], ecx
sub ecx, dword [0x14035f048]
lea eax, [rcx + 0x2413bbe0]
mov rcx, qword [0x14035f040]
add eax, ecx
mov dword [rsp + 0x17d8], eax
xor eax, 0x172c3585
mov dword [rsp + 0x17d8], eax
sub eax, 0x6f2334e3
mov dword [rsp + 0x17d8], eax
xor eax, 0xbb16cdd6
mov dword [rsp + 0x17d8], eax
mov r8d, 0xdf797251
sub r8d, eax
sub r8d, ecx
mov ecx, dword [0x14035f030]
xor ecx, 0x51435d
mov eax, dword [0x14035f038]
xor eax, 0xffaebca2
sub ecx, eax
add ecx, 0x960412e3
add ecx, r8d
xor ecx, 0x4d1aecda
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 0x140257efa
mov dword [rsp + 0x278], r15d
mov dword [rsp + 0x27c], 0x6deeb4a6
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 0x14024bdbc
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, 0x8f2f3370
mov dword [rsp + 0x17d8], r9d
cmp r10, r11
je 0x14024bdb3
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 0x14024bd65
cmp r9d, r14d
jne 0x14024bfda
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 0x14024bfda
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 0x14024bfda
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, 0x8f2f3370
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 0x14024d0f2
cmp ebx, dword [rsp + 0x27c]
jne 0x14024d0ed
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 0x14024bec9
lea rax, [rdi + rcx]
cmp rbx, rax
jae 0x14024bec9
mov al, r12b
jmp 0x14024becc
mov al, r15b
test al, al
je 0x14024bfea
mov qword [rsp + 0x2a0], rbx
mov dword [rsp + 0x120], 0x8f2f3370
mov r8d, 0x8f2f3370
mov dword [rsp + 0x124], r8d
mov r9d, r8d
mov r10d, 0x4764996c
movsx eax, byte [rbx]
cmp al, 0x2e
je 0x14024bf42
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 0x14024befe
add rbx, r12
mov qword [rsp + 0x2a0], rbx
movsx eax, byte [rbx]
test al, al
je 0x14024bf91
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 0x14024bf4d
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 0x14024bd19
mov dword [rsp + 0xb0], r15d
mov dword [rsp + 0xb0], 0x1728e8f
mov ecx, dword [rsp + 0xb0]
add ecx, 0xe61aae3e
mov dword [rsp + 0x17d8], ecx
xor ecx, 0x4393781f
mov dword [rsp + 0x17d8], ecx
mov eax, 0xc019e5bc
sub eax, dword [0x14035f058]
add ecx, eax
mov dword [rsp + 0x17d8], ecx
mov eax, 0x48ce3b3b
sub eax, dword [0x14035f050]
add ecx, eax
mov dword [rsp + 0x17d8], ecx
xor ecx, 0x6be780ba
mov dword [rsp + 0x17d8], ecx
sub ecx, dword [0x14035f048]
lea eax, [rcx - 0x310efc23]
mov rcx, qword [0x14035f040]
add eax, 0x9cb6558a
add eax, ecx
mov dword [rsp + 0x17d8], eax
xor eax, 0x1d8a0b4b
mov dword [rsp + 0x17d8], eax
sub eax, 0x6ff4b66d
mov dword [rsp + 0x17d8], eax
xor eax, 0xe9e16d3d
mov dword [rsp + 0x17d8], eax
add eax, 0x60cebade
mov dword [rsp + 0x17d8], eax
mov edx, 0xbada59f6
sub edx, ecx
sub edx, eax
mov ecx, dword [0x14035f030]
xor ecx, 0x6796f3
mov eax, dword [0x14035f038]
xor eax, 0xff98690c
sub ecx, eax
lea eax, [rcx + 0x7fd7e94d]
add eax, edx
xor eax, 0x2f0cbe64
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x17d8], eax
mov dword [rsp + 0xb0], eax
mov dword [rsp + 0xb4], r15d
mov dword [rsp + 0xb4], 0xf765fa64
mov ecx, dword [rsp + 0xb4]
add ecx, 0xe2c14bbe
mov dword [rsp + 0x17d8], ecx
xor ecx, 0xe11374c5
mov dword [rsp + 0x17d8], ecx
mov eax, 0x401d3f1f
mov rsi, qword [0x14035f058]
sub eax, esi
add ecx, eax
mov dword [rsp + 0x17d8], ecx
mov eax, 0x48d4ee00
sub eax, dword [0x14035f050]
add ecx, eax
mov dword [rsp + 0x17d8], ecx
xor ecx, 0x6f4e48c4
mov dword [rsp + 0x17d8], ecx
sub ecx, dword [0x14035f048]
add ecx, 0xd3e9b213
mov r14, qword [0x14035f040]
lea eax, [r14 + 0x5c497c89]
add eax, ecx
mov dword [rsp + 0x17d8], eax
xor eax, 0x215bffa5
mov dword [rsp + 0x17d8], eax
sub eax, 0x715c19c3
mov dword [rsp + 0x17d8], eax
xor eax, 0xff8e3948
mov dword [rsp + 0x17d8], eax
mov edx, 0xd6c9ae49
sub edx, eax
sub edx, r14d
mov ecx, dword [0x14035f030]
xor ecx, 0x74fc7d
mov eax, dword [0x14035f038]
xor eax, 0xff8b0382
sub ecx, eax
lea eax, [rcx + 0x726739c3]
add eax, edx
xor eax, 0x353cae7a
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.14023507c
mov r13, rax
mov qword [rsp + 0x17d8], rax
mov r11, r15
mov qword [rsp + 0x2b0], r15
cmp r11, 0xd
jae 0x14024c4fa
xor edx, edx
mov rax, r11
movabs rcx, 0x13cce94adb96c2c4
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 [0x14035f050]
mov r9d, 0x6fc1
add ax, r9w
add cx, ax
mov word [rsp + 0x17d8], cx
lea eax, [rdx + r8]
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 eax, r10w
sub ax, r8w
add ax, cx
sub ax, r8w
sub ax, word [0x14035f048]
sub ax, 0x50
movzx ecx, r8w
ror cx, 3
mov word [rsp + 0x17d8], cx
movzx r9d, r8w
add r9w, r9w
sub r9w, cx
add ax, dx
add r9w, ax
mov word [rsp + 0x17d8], r9w
movzx esi, r8w
shr si, 0xd
movzx eax, r8w
shl ax, 3
or si, ax
mov word [rsp + 0x17d8], si
movzx eax, r14w
sub ax, si
movzx ecx, r8w
sub ax, cx
add r9w, ax
mov word [rsp + 0x17d8], r9w
movzx ecx, r8w
shr cx, 0xc
movzx eax, r8w
shl ax, 4
or cx, ax
mov word [rsp + 0x17d8], cx
movzx eax, dx
sub ax, si
add ax, cx
add ax, r8w
xor r9w, ax
mov word [rsp + 0x17d8], r9w
movzx eax, r8w
sub ax, cx
xor ax, r8w
movzx ecx, r8w
sub cx, ax
sub cx, r10w
mov eax, 0x4230
add cx, ax
add r9w, cx
mov word [rsp + 0x17d8], r9w
movzx eax, r8w
ror ax, 7
mov word [rsp + 0x17d8], ax
add ax, r10w
mov ecx, 0x4050
sub ax, cx
xor r9w, ax
mov word [rsp + 0x17d8], r9w
sub dx, r8w
add dx, r9w
mov word [rsp + 0x17d8], di
sub dx, r8w
add dx, di
add dx, r14w
mov eax, 0x13af
sub dx, ax
not dx
mov word [rsp + 0x17d8], dx
movzx r10d, r8w
ror r10w, 8
mov word [rsp + 0x17d8], r10w
movzx ecx, r8w
not cx
movzx r9d, r8w
xor r9w, word [0x14035f030]
mov eax, 0x7100
add eax, r8d
mov edi, 0x2440
xor ax, di
sub r9w, ax
movzx eax, cx
xor ax, word [0x14035f038]
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 [0x14035f058]
mov r14, qword [0x14035f040]
jmp 0x14024c214
mov qword [rsp + 0x578], r13
mov qword [rsp + 0x580], 0x1a
mov r13, qword [rsp + 0x578]
mov qword [rsp + 0x2b8], r15
movabs rax, 0x419b3efdc34d5fb4
mov qword [rsp + 0x2b8], rax
mov qword [rsp + 0x2c0], r15
movabs rax, 0x8fa0d13c783fc917
mov qword [rsp + 0x2c0], rax
movabs rcx, 0xcc5ad4f9b1c41ba
add rcx, qword [rsp + 0x2b8]
mov qword [rsp + 0x17d8], rcx
movabs rax, 0x670b4fedada32d20
xor rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0x44f33a52b064e429
mov r11, qword [0x14035f058]
sub rax, r11
add rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0x89e11f1e29643814
mov rdi, qword [0x14035f050]
sub rax, rdi
add rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0x70745947811e6f0
xor rcx, rax
mov qword [rsp + 0x17d8], rcx
mov r14, qword [0x14035f048]
sub rcx, r14
movabs rax, 0xf33a52b064e42944
add rax, rcx
movabs rcx, 0x24ef588db48f8c71
add rcx, rax
mov rdx, qword [0x14035f040]
add rcx, rdx
mov qword [rsp + 0x17d8], rcx
movabs rax, 0xa56e865133143f12
xor rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0x2b02fde1448758be
sub rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0xc3c4c32abee2fb73
xor rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs r8, 0x15ab43255ee5d874
add r8, rcx
add r8, rdx
not r8
movabs rax, 0x13cce94ac19390a5
mov r9, qword [0x14035f030]
mov rcx, r9
xor rcx, rax
movabs rsi, 0xec3316b53e6c6f5a
mov r10, qword [0x14035f038]
mov rax, r10
xor rax, rsi
sub rcx, rax
movabs rsi, 0x1f4a916092723508
add rsi, rcx
add rsi, r8
movabs rax, 0xce3f482905346502
xor rsi, rax
mov qword [rsp + 0x17d8], rsi
mov qword [rsp + 0x2b8], rsi
movabs rcx, 0xf33a52affb10a703
add rcx, qword [rsp + 0x2c0]
mov qword [rsp + 0x17d8], rcx
movabs rax, 0xcc55366253038d15
xor rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0xfb0cc5ad5004efc3
sub rax, r11
add rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0xf61435d368a44f49
sub rax, rdi
add rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0xf8f8cd9e969db011
xor rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0x65d0400d951bdd62
sub rcx, rax
mov qword [rsp + 0x17d8], rcx
sub rcx, r14
movabs rax, 0xada694cf5c4f539b
add rcx, rax
add rcx, rdx
mov qword [rsp + 0x17d8], rcx
movabs rax, 0x5a9179af45a17b89
xor rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0x5f627dc6ab0851dc
sub rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0xa63b3cd563e5c92b
xor rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs rax, 0x25931f2d0c2c99fd
add rcx, rax
mov qword [rsp + 0x17d8], rcx
movabs r11, 0xef0af1d956487f4
add r11, rcx
add r11, rdx
not r11
movabs rax, 0xec3316b54013bf0f
xor r9, rax
movabs rax, 0x13cce94abfec40f0
xor r10, rax
sub r9, r10
movabs rdi, 0xe0b56d7593c3dbc5
add rdi, r9
add rdi, r11
movabs rax, 0x3b064907551ade10
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 0x14024c86a
mov rax, r15
mov qword [rsp + 0x2c8], rax
cmp rax, qword [rsp + 0x580]
jae 0x14024c86a
mov byte [rcx + rax], r15b
add rax, r12
mov qword [rsp + 0x2c8], rax
mov rcx, qword [rsp + 0x578]
jmp 0x14024c847
mov dword [rsp + 0xb4], r15d
mov dword [rsp + 0xb0], r15d
cmp rdx, rdi
jne 0x14024ca8a
mov dword [rsp + 0xb8], r15d
mov dword [rsp + 0xb8], 0x188676e9
mov ecx, dword [rsp + 0xb8]
add ecx, 0xf0187c2e
mov dword [rsp + 0x17d8], ecx
xor ecx, 0x1183821d
mov dword [rsp + 0x17d8], ecx
mov eax, 0xd00fe7ee
sub eax, dword [0x14035f058]
add ecx, eax
mov dword [rsp + 0x17d8], ecx
mov eax, 0x68ba3f9f
sub eax, dword [0x14035f050]
add ecx, eax
mov dword [rsp + 0x17d8], ecx
xor ecx, 0xa1c1bb92
mov dword [rsp + 0x17d8], ecx
sub ecx, dword [0x14035f048]
lea eax, [rcx - 0x7fe3b9d3]
mov rcx, qword [0x14035f040]
add eax, 0x95fb0e2f
add eax, ecx
mov dword [rsp + 0x17d8], eax
xor eax, 0x52248c65
mov dword [rsp + 0x17d8], eax
add eax, 0x51f1aec7
mov dword [rsp + 0x17d8], eax
xor eax, 0x75623657
mov dword [rsp + 0x17d8], eax
lea edx, [rcx + 0x2c3c8399]
add edx, eax
not edx
mov ecx, dword [0x14035f030]
xor ecx, 0x403f9fbb
mov eax, dword [0x14035f038]
xor eax, 0xbfc06044
sub ecx, eax
add ecx, 0x67b70fc5
add edx, ecx
xor edx, 0x3e0c8dac
mov dword [rsp + 0x17d8], edx
mov dword [rsp + 0xb8], edx
mov dword [rsp + 0xbc], r15d
mov dword [rsp + 0xbc], 0x2b345094
mov ecx, dword [rsp + 0xbc]
add ecx, 0xf4c566be
mov dword [rsp + 0x17d8], ecx
xor ecx, 0xfc1386c9
mov dword [rsp + 0x17d8], ecx
mov eax, 0x400b3b04
sub eax, dword [0x14035f058]
add ecx, eax
mov dword [rsp + 0x17d8], ecx
mov eax, 0x48b0e5ca
sub eax, dword [0x14035f050]
add ecx, eax
mov dword [rsp + 0x17d8], ecx
xor ecx, 0x5d021d58
mov dword [rsp + 0x17d8], ecx
sub ecx, dword [0x14035f048]
lea eax, [rcx - 0x6841640b]
mov rcx, qword [0x14035f040]
add eax, ecx
mov dword [rsp + 0x17d8], eax
xor eax, 0xccf50d9
mov dword [rsp + 0x17d8], eax
sub eax, 0x6cc31aef
mov dword [rsp + 0x17d8], eax
xor eax, 0x1e8b9ba8
mov dword [rsp + 0x17d8], eax
add eax, 0x525ead40
mov dword [rsp + 0x17d8], eax
lea r8d, [rcx - 0x3aae59cd]
add r8d, eax
not r8d
mov ecx, dword [0x14035f030]
xor ecx, 0x2cec11
mov eax, dword [0x14035f038]
xor eax, 0xffd313ee
sub ecx, eax
add ecx, 0xbabf75af
add ecx, r8d
xor ecx, 0x4bbace
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 0x140257efa
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 [0x14035f070]
imul rsi, rax
not rsi
movabs rdx, 0xb39aa331579c303a
mov rcx, qword [0x14035f060]
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, [0x14035f060]
movzx ecx, byte [rdx + rcx*8]
imul ecx, eax
movzx ecx, cl
xor ecx, 0xbf
mov r9d, 0x8000003f
and ecx, r9d
jge 0x14024cba5
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 0x14024cbf9
sub ecx, r12d
or ecx, 0xffffffc0
add ecx, r12d
rol rdx, cl
mov qword [rsp + 0x17d8], rdx
mov r9, r8
sub r9, qword [0x14035f078]
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 0x14024cfb9
sub rax, 1
je 0x14024ce77
sub rax, 1
je 0x14024cd68
cmp rax, 1
jne 0x14024d061
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 [0x14035f088]
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, [0x14035f060]
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, [0x14035f060]
imul rax, qword [rdx + rcx*8]
imul rax, r9
sub rax, rsi
xor r11, rax
jmp 0x14024ce6a
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, [0x14035f060]
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 0x14024cfb4
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 0x14024ced4
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, [0x14035f060]
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 [0x14035f070]
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 0x14024d061
mov rcx, r9
imul rcx, qword [0x14035f080]
and rcx, qword [0x14035f080]
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 [0x14035f060], 0xffffffffc25a823c
mov rdx, qword [0x14035f068]
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 0x14024d04b
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, [0x14035f060]
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.1401c6848
mov qword [0x14036d9b8], rax
xor eax, eax
mov byte [rsp + 0x17d8], al
lea rcx, [rsp + 0x17d8]
call fcn.14023687c
nop
jmp 0x14024d161
jmp 0x14024be20
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 0x14024be5d
jmp 0x14024af89
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 0x14024afc5
lea r10, [0x14035f060]
movabs r9, 0xaaaaaaaaaaaaaaab
movabs rsi, 0x33ca961df6fcb5c2
movabs rax, 0x1e00000000000000
movabs r14, 0x64bdf1ac4ee84f6f
mov rdi, qword [0x14035f080]
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 [0x14035f060]
mov rax, r8
imul rax, qword [0x14035f070]
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 0x14024d2e3
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 [0x14035f078]
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 0x14024d69f
sub rax, 1
je 0x14024d572
sub rax, 1
je 0x14024d476
cmp rax, 1
jne 0x14024d754
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 [0x14035f088]
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, [0x14035f060]
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, [0x14035f060]
imul rax, qword [rdx + rcx*8]
imul rax, r10
sub rax, rbx
xor rsi, rax
jmp 0x14024d754
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, [0x14035f060]
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 0x14024d754
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, [0x14035f060]
mov rax, qword [rax + rcx*8]
imul rax, rdx
xor r8, rax
movabs rax, 0xffffc7a7d07199b6
or r8, rax
mov rsi, qword [0x14035f070]
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 0x14024d754
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 [0x14035f080]
lea rdx, [0x14035f060]
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 [0x14035f060], 0xffffffffc1265ae0
mov rdx, qword [0x14035f068]
sub rbx, rdx
mov al, dil
not al
movzx ecx, al
movzx eax, dl
xor ecx, eax
and ecx, 0x8000003f
jge 0x14024d73f
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, [0x14035f060]
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.1401c6d10
mov qword [0x14036d9c8], rax
movabs rsi, 0xf16152b7f0c84ed7
movabs rdi, 0xf03fcb42a7d30c7
mov r11, r15
movabs rbx, 0x73064d26e18cbeca
movabs rax, 0x432d471f57767730
mov r14, qword [0x14035f070]
imul r14, rax
not r14
movabs rdx, 0x8cf9b2d921a08b64
mov rax, qword [0x14035f060]
xor rax, rdx
and r14, rax
ror r14, 0xe
shr r14, 8
movabs rax, 0x90322768e971b090
mov r10, qword [0x14035f070]
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, [0x14035f060]
movzx ecx, byte [rdx + rcx*8]
imul ecx, eax
movzx ecx, cl
xor ecx, 0xa9
and ecx, 0x8000003f
jge 0x14024d895
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 0x14024d8df
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 [0x14035f078]
xor r9, rax
xor r9, rbx
mov rax, r9
xor rax, 0xfffffffffffffffe
and eax, 3
je 0x14024dc0f
sub rax, 1
je 0x14024db0c
sub rax, 1
je 0x14024da3a
cmp rax, 1
jne 0x14024dc95
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 [0x14035f088]
add rdx, rcx
movabs rax, 0xf07e86339bdc2e01
xor rdx, rax
movzx eax, r9b
movzx ecx, sil
imul ecx, eax
and cl, 0x3f
ror rdx, cl
shl rdx, 0xf
movabs rax, 0xf7ca7db95da52d41
sub rax, r10
mov r10, rdx
xor r10, rax
mov rcx, r10
imul rcx, 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, [0x14035f060]
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, [0x14035f060]
imul rax, qword [rdx + rcx*8]
imul rax, r9
sub rax, r14
xor rdi, rax
jmp 0x14024dc95
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, [0x14035f060]
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 0x14024dc95
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 0x14024db5f
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, [0x14035f060]
mov rax, qword [rax + rcx*8]
imul rax, rdx
xor rbx, rax
movabs rax, 0xffffc7a7d0a374b8
or rbx, rax
mov rdi, qword [0x14035f070]
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 0x14024dc95
mov rcx, r9
imul rcx, qword [0x14035f080]
and rcx, qword [0x14035f060]
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 [0x14035f060], 0xffffffffc02c35ae
mov rdx, qword [0x14035f068]
sub r14, rdx
mov al, r11b
not al
movzx ecx, al
movzx eax, dl
xor ecx, eax
and ecx, 0x8000003f
jge 0x14024dc7d
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, [0x14035f060]
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.1401c6a1c
mov qword [0x14036d990], rax
xor eax, eax
mov byte [rsp + 0x17d8], al
lea rdx, [rsp + 0xd9d]
lea rcx, [rsp + 0x17d8]
call fcn.1401cc964
mov qword [rsp + 0x17d8], rax
mov r13, r15
mov r15, rax
xor edx, edx
mov rax, r13
movabs rcx, 0x13cce94adb96c2c4
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 [0x14035f050]
sub dil, byte [0x14035f058]
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 [0x14035f048]
sub dil, r14b
sub dil, 0x50
mov rcx, qword [0x14035f040]
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 [0x14035f038]
sub dil, al
mov al, r14b
xor al, byte [0x14035f030]
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 0x14024dd29
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.14003c39c
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, 0x13cce94adb96c2c4
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 [0x14035f050]
sub dil, byte [0x14035f058]
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 [0x14035f048]
sub dil, 0x50
mov rcx, qword [0x14035f040]
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 [0x14035f038]
sub dil, al
mov al, r14b
xor al, byte [0x14035f030]
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 0x14024deee
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.14003c39c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
lea rdx, [rsp + 0xae6]
lea rcx, [rsp + 0x17d8]
call fcn.1401d9ba0
mov qword [rsp + 0x17d8], rax
mov r13d, r15d
mov r15, rax
xor edx, edx
mov rax, r13
movabs rcx, 0x13cce94adb96c2c4
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 [0x14035f050]
sub dil, byte [0x14035f058]
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 [0x14035f048]
sub dil, 0x50
mov rcx, qword [0x14035f040]
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 [0x14035f038]
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 [0x14035f030]
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 0x14024e0aa
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.14003c39c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
movdqa xmm0, xmmword [0x1403381d0]
movdqu xmmword [rsp + 0x5e8], xmm0
mov r13d, r15d
movabs r15, 0x13cce94adb96c2c4
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 [0x14035f050]
sub dil, byte [0x14035f058]
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 [0x14035f048]
sub dil, 0x50
mov rcx, qword [0x14035f040]
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 [0x14035f038]
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 [0x14035f030]
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 0x14024e263
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.14003c39c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
mov dword [rsp + 0x142], 0xdc5ab464
mov byte [rsp + 0x146], 0xce
mov r13d, r15d
movabs r15, 0x13cce94adb96c2c4
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 [0x14035f050]
sub dil, byte [0x14035f058]
sub dil, 0x3f
add dil, r14b
add dil, sil
lea eax, [r14 + 7]
add al, sil
xor dil, al
sub dil, byte [0x14035f048]
sub dil, r14b
sub dil, r8b
mov rcx, qword [0x14035f040]
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 [0x14035f038]
sub dil, al
or r11b, r14b
sub dil, r11b
mov al, r14b
xor al, byte [0x14035f030]
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 0x14024e41d
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.14003c39c
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, 0x13cce94adb96c2c4
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 [0x14035f050]
sub dil, byte [0x14035f058]
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 [0x14035f048]
sub dil, r8b
mov rcx, qword [0x14035f040]
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 [0x14035f038]
sub dil, al
or r11b, r14b
sub dil, r11b
mov al, r14b
xor al, byte [0x14035f030]
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 0x14024e5df
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.14003c39c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
lea rdx, [rsp + 0xb34]
lea rcx, [rsp + 0x17d8]
call fcn.1401ddf3c
mov qword [rsp + 0x17d8], rax
mov r13d, r15d
mov r15, rax
xor edx, edx
mov rax, r13
movabs rcx, 0x13cce94adb96c2c4
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 [0x14035f050]
sub dil, byte [0x14035f058]
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 [0x14035f048]
sub dil, 0x50
mov rcx, qword [0x14035f040]
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 [0x14035f038]
sub dil, al
mov al, r14b
xor al, 0x40
sub dil, al
mov al, r14b
xor al, byte [0x14035f030]
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 0x14024e799
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.14003c39c
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, 0x13cce94adb96c2c4
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 [0x14035f050]
sub dil, byte [0x14035f058]
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 [0x14035f048]
sub dil, 0x50
mov rcx, qword [0x14035f040]
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 [0x14035f038]
sub dil, al
mov al, r14b
xor al, 0x40
sub dil, al
mov al, r14b
xor al, byte [0x14035f030]
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 0x14024e967
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.14003c39c
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, 0x13cce94adb96c2c4
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 [0x14035f050]
sub dil, byte [0x14035f058]
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 [0x14035f048]
sub dil, 0x50
mov rcx, qword [0x14035f040]
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 [0x14035f038]
sub dil, al
mov al, r14b
xor al, byte [0x14035f030]
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 0x14024eb2c
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.14003c39c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
lea rdx, [rsp + 0xbde]
lea rcx, [rsp + 0x17d8]
call fcn.1401ffc78
mov qword [rsp + 0x17d8], rax
mov r13d, r15d
mov r15, rax
xor edx, edx
mov rax, r13
movabs rcx, 0x13cce94adb96c2c4
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 [0x14035f050]
sub dil, byte [0x14035f058]
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 [0x14035f048]
sub dil, 0x50
mov rcx, qword [0x14035f040]
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 [0x14035f038]
sub dil, al
or r11b, r14b
sub dil, r11b
mov al, r14b
xor al, byte [0x14035f030]
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 0x14024ece5
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.14003c39c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
lea rdx, [rsp + 0xaf9]
lea rcx, [rsp + 0x17d8]
call fcn.1402009cc
mov qword [rsp + 0x17d8], rax
mov r13d, r15d
mov r15, rax
xor edx, edx
mov rax, r13
movabs rcx, 0x13cce94adb96c2c4
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 [0x14035f050]
sub dil, byte [0x14035f058]
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 [0x14035f048]
sub dil, 0x50
mov rcx, qword [0x14035f040]
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 [0x14035f038]
sub dil, al
or r11b, r14b
sub dil, r11b
mov al, r14b
xor al, 0x40
sub dil, al
mov al, r14b
xor al, byte [0x14035f030]
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 0x14024eea0
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.14003c39c
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, 0x13cce94adb96c2c4
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 [0x14035f050]
sub dil, byte [0x14035f058]
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 [0x14035f048]
sub dil, 0x50
mov rcx, qword [0x14035f040]
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 [0x14035f038]
sub dil, al
mov al, r14b
xor al, 0x40
sub dil, al
mov al, r14b
xor al, byte [0x14035f030]
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 0x14024f063
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.14003c39c
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, 0x13cce94adb96c2c4
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 [0x14035f050]
sub dil, byte [0x14035f058]
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 [0x14035f048]
sub dil, r8b
sub dil, 0x50
mov rcx, qword [0x14035f040]
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 [0x14035f038]
sub dil, al
mov al, r14b
or al, r11b
sub dil, al
mov al, r14b
xor al, byte [0x14035f030]
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 0x14024f225
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.14003c39c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
lea rdx, [rsp + 0xd62]
lea rcx, [rsp + 0x17d8]
call fcn.1402015b8
mov qword [rsp + 0x17d8], rax
mov r13d, r15d
mov r15, rax
xor edx, edx
mov rax, r13
movabs rcx, 0x13cce94adb96c2c4
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 [0x14035f050]
sub dil, byte [0x14035f058]
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 [0x14035f048]
sub dil, r8b
mov rcx, qword [0x14035f040]
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 [0x14035f038]
sub dil, al
or r11b, r14b
sub dil, r11b
mov al, r14b
xor al, byte [0x14035f030]
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 0x14024f3e1
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.14003c39c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
lea rdx, [rsp + 0xaa0]
lea rcx, [rsp + 0x17d8]
call fcn.1402015ec
mov qword [rsp + 0x17d8], rax
mov r13d, r15d
mov r15, rax
xor edx, edx
mov rax, r13
movabs rcx, 0x13cce94adb96c2c4
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 [0x14035f050]
sub dil, byte [0x14035f058]
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 [0x14035f048]
mov rcx, qword [0x14035f040]
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 [0x14035f038]
sub dil, al
or r11b, r14b
sub dil, r11b
mov al, r14b
xor al, 0x40
sub dil, al
mov al, r14b
xor al, byte [0x14035f030]
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 0x14024f59d
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.14003c39c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
movdqa xmm0, xmmword [0x1403381f0]
movdqu xmmword [rsp + 0x6b8], xmm0
mov r13d, r15d
movabs r15, 0x13cce94adb96c2c4
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 [0x14035f050]
sub dil, byte [0x14035f058]
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 [0x14035f048]
sub dil, 0x50
mov rcx, qword [0x14035f040]
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 [0x14035f038]
sub dil, al
mov al, r14b
xor al, 0x40
sub dil, al
mov al, r14b
xor al, byte [0x14035f030]
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 0x14024f754
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.14003c39c
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, 0x13cce94adb96c2c4
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 [0x14035f050]
sub dil, byte [0x14035f058]
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 [0x14035f048]
sub dil, 0x50
mov rcx, qword [0x14035f040]
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 [0x14035f038]
sub dil, al
mov al, r14b
or al, r11b
sub dil, al
mov al, r14b
xor al, byte [0x14035f030]
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 0x14024f91b
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.14003c39c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
lea rdx, [rsp + 0xd48]
lea rcx, [rsp + 0x17d8]
call fcn.1402117ac
mov r13, rax
mov qword [rsp + 0x17d8], r15
xor edx, edx
mov rax, r15
movabs rcx, 0x13cce94adb96c2c4
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 [0x14035f050]
sub dil, byte [0x14035f058]
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 [0x14035f048]
sub dil, 0x50
mov rcx, qword [0x14035f040]
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 [0x14035f038]
sub dil, al
mov al, r14b
or al, r11b
sub dil, al
mov al, r14b
xor al, byte [0x14035f030]
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 0x14024fad4
xor r15d, r15d
mov qword [rsp + 0x6e8], r13
mov qword [rsp + 0x6f0], 0x1a
mov rdx, qword [rsp + 0x6e8]
lea rcx, [rsp + 0x1070]
call fcn.14003c39c
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, 0x13cce94adb96c2c4
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 [0x14035f050]
sub dil, byte [0x14035f058]
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 [0x14035f048]
sub dil, 0x50
mov rcx, qword [0x14035f040]
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 [0x14035f038]
sub dil, al
mov al, r14b
xor al, 0x40
sub dil, al
mov al, r14b
xor al, byte [0x14035f030]
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 0x14024fc9c
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.14003c39c
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, 0x13cce94adb96c2c4
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 [0x14035f050]
sub dil, byte [0x14035f058]
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 [0x14035f048]
sub dil, r14b
sub dil, 0x50
mov rcx, qword [0x14035f040]
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 [0x14035f038]
sub dil, al
mov al, r14b
or al, r11b
sub dil, al
mov al, r14b
xor al, byte [0x14035f030]
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 0x14024fe61
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.14003c39c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
mov dword [rsp + 0x138], 0x42bc50ae
mov byte [rsp + 0x13c], 0xce
mov r13d, r15d
movabs r15, 0x13cce94adb96c2c4
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 [0x14035f050]
sub dil, byte [0x14035f058]
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 [0x14035f048]
sub dil, 0x50
mov rcx, qword [0x14035f040]
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 [0x14035f038]
sub dil, al
mov al, r14b
xor al, byte [0x14035f030]
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 0x14025001a
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.14003c39c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
lea rdx, [rsp + 0xac2]
lea rcx, [rsp + 0x17d8]
call fcn.140215ad0
mov r13, rax
mov qword [rsp + 0x17d8], r15
xor edx, edx
mov rax, r15
movabs rcx, 0x13cce94adb96c2c4
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 [0x14035f050]
sub dil, byte [0x14035f058]
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 [0x14035f048]
sub dil, r8b
mov rcx, qword [0x14035f040]
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 [0x14035f038]
sub dil, al
mov al, r14b
xor al, byte [0x14035f030]
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 0x1402501d3
xor r15d, r15d
mov qword [rsp + 0x728], r13
mov qword [rsp + 0x730], 0x12
mov rdx, qword [rsp + 0x728]
lea rcx, [rsp + 0x10f0]
call fcn.14003c39c
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, 0x13cce94adb96c2c4
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 [0x14035f050]
sub dil, byte [0x14035f058]
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 [0x14035f048]
mov rcx, qword [0x14035f040]
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 [0x14035f038]
sub dil, al
or r11b, r14b
sub dil, r11b
mov al, r14b
xor al, 0x40
sub dil, al
mov al, r14b
xor al, byte [0x14035f030]
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 0x140250391
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.14003c39c
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, 0x13cce94adb96c2c4
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 [0x14035f050]
sub dil, byte [0x14035f058]
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 [0x14035f048]
sub dil, r14b
sub dil, 0x50
mov rcx, qword [0x14035f040]
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 [0x14035f038]
sub dil, al
mov al, r14b
xor al, byte [0x14035f030]
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 0x140250560
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.14003c39c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
lea rdx, [rsp + 0xc20]
lea rcx, [rsp + 0x17d8]
call fcn.140218f88
mov r13, rax
mov qword [rsp + 0x17d8], r15
xor edx, edx
mov rax, r15
movabs rcx, 0x13cce94adb96c2c4
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 [0x14035f050]
sub dil, byte [0x14035f058]
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 [0x14035f048]
sub dil, 0x50
mov rcx, qword [0x14035f040]
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 [0x14035f038]
sub dil, al
mov al, r14b
xor al, byte [0x14035f030]
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 0x140250716
xor r15d, r15d
mov qword [rsp + 0x758], r13
mov qword [rsp + 0x760], 0x17
mov rdx, qword [rsp + 0x758]
lea rcx, [rsp + 0x1150]
call fcn.14003c39c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
lea rdx, [rsp + 0xd7e]
lea rcx, [rsp + 0x17d8]
call fcn.14021b988
mov r13, rax
mov qword [rsp + 0x17d8], r15
xor edx, edx
mov rax, r15
movabs rcx, 0x13cce94adb96c2c4
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 [0x14035f050]
sub dil, byte [0x14035f058]
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 [0x14035f048]
sub dil, 0x50
mov rcx, qword [0x14035f040]
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 [0x14035f038]
sub dil, al
mov al, r14b
xor al, byte [0x14035f030]
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 0x1402508c9
xor r15d, r15d
mov qword [rsp + 0x768], r13
mov qword [rsp + 0x770], 0x1f
mov rdx, qword [rsp + 0x768]
lea rcx, [rsp + 0x1170]
call fcn.14003c39c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
lea rdx, [rsp + 0x4c7]
lea rcx, [rsp + 0x17d8]
call fcn.14021c568
mov r13, rax
mov qword [rsp + 0x17d8], r15
xor edx, edx
mov rax, r15
movabs rcx, 0x13cce94adb96c2c4
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 [0x14035f050]
sub dil, byte [0x14035f058]
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 [0x14035f048]
sub dil, 0x50
mov rcx, qword [0x14035f040]
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 [0x14035f038]
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 [0x14035f030]
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 0x140250a7c
xor r15d, r15d
mov qword [rsp + 0x778], r13
mov qword [rsp + 0x780], 0xf
mov rdx, qword [rsp + 0x778]
lea rcx, [rsp + 0x1190]
call fcn.14003c39c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
lea rdx, [rsp + 0xc37]
lea rcx, [rsp + 0x17d8]
call fcn.140220c24
mov r13, rax
mov qword [rsp + 0x17d8], r15
xor edx, edx
mov rax, r15
movabs rcx, 0x13cce94adb96c2c4
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 [0x14035f050]
sub dil, byte [0x14035f058]
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 [0x14035f048]
sub dil, r14b
sub dil, 0x50
mov rcx, qword [0x14035f040]
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 [0x14035f038]
sub dil, al
mov al, r14b
or al, r11b
sub dil, al
mov al, r14b
xor al, byte [0x14035f030]
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 0x140250c30
xor r15d, r15d
mov qword [rsp + 0x788], r13
mov qword [rsp + 0x790], 0x17
mov rdx, qword [rsp + 0x788]
lea rcx, [rsp + 0x11b0]
call fcn.14003c39c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
movdqa xmm0, xmmword [0x1403381e0]
movdqu xmmword [rsp + 0x798], xmm0
mov r13d, r15d
movabs r15, 0x13cce94adb96c2c4
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 [0x14035f050]
sub dil, byte [0x14035f058]
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 [0x14035f048]
sub dil, 0x50
mov rcx, qword [0x14035f040]
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 [0x14035f038]
sub dil, al
mov al, r14b
or al, r11b
sub dil, al
mov al, r14b
xor al, byte [0x14035f030]
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 0x140250de1
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.14003c39c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
lea rdx, [rsp + 0xbf4]
lea rcx, [rsp + 0x17d8]
call fcn.140223884
mov r13, rax
mov qword [rsp + 0x17d8], r15
xor edx, edx
mov rax, r15
movabs rcx, 0x13cce94adb96c2c4
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 [0x14035f050]
sub dil, byte [0x14035f058]
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 [0x14035f048]
sub dil, r8b
mov rcx, qword [0x14035f040]
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 [0x14035f038]
sub dil, al
or r11b, r14b
sub dil, r11b
mov al, r14b
xor al, byte [0x14035f030]
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 0x140250f9a
xor r15d, r15d
mov qword [rsp + 0x7b8], r13
mov qword [rsp + 0x7c0], 0x16
mov rdx, qword [rsp + 0x7b8]
lea rcx, [rsp + 0x11f0]
call fcn.14003c39c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
lea rdx, [rsp + 0xde4]
lea rcx, [rsp + 0x17d8]
call fcn.1402238b0
mov r13, rax
mov qword [rsp + 0x17d8], r15
xor edx, edx
mov rax, r15
movabs rcx, 0x13cce94adb96c2c4
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 [0x14035f050]
sub dil, byte [0x14035f058]
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 [0x14035f048]
sub dil, r8b
mov rcx, qword [0x14035f040]
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 [0x14035f038]
sub dil, al
mov al, r14b
xor al, 0x40
sub dil, al
mov al, r14b
xor al, byte [0x14035f030]
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 0x14025114b
xor r15d, r15d
mov qword [rsp + 0x7c8], r13
mov qword [rsp + 0x7d0], 0x2c
mov rdx, qword [rsp + 0x7c8]
lea rcx, [rsp + 0x1210]
call fcn.14003c39c
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, 0x13cce94adb96c2c4
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 [0x14035f050]
sub dil, byte [0x14035f058]
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 [0x14035f048]
sub dil, r14b
sub dil, 0x50
mov rcx, qword [0x14035f040]
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 [0x14035f038]
sub dil, al
mov al, r14b
xor al, byte [0x14035f030]
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 0x14025130a
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.14003c39c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
lea rdx, [rsp + 0x4d6]
lea rcx, [rsp + 0x17d8]
call fcn.140223900
mov r13, rax
mov qword [rsp + 0x17d8], r15
xor edx, edx
mov rax, r15
movabs rcx, 0x13cce94adb96c2c4
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 [0x14035f050]
sub dil, byte [0x14035f058]
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 [0x14035f048]
sub dil, 0x50
mov rcx, qword [0x14035f040]
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 [0x14035f038]
sub dil, al
mov al, r14b
xor al, byte [0x14035f030]
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 0x1402514c0
xor r15d, r15d
mov qword [rsp + 0x7e8], r13
mov qword [rsp + 0x7f0], 0xf
mov rdx, qword [rsp + 0x7e8]
lea rcx, [rsp + 0x1250]
call fcn.14003c39c
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, 0x13cce94adb96c2c4
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 [0x14035f050]
sub dil, byte [0x14035f058]
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 [0x14035f048]
sub dil, 0x50
mov rcx, qword [0x14035f040]
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 [0x14035f038]
sub dil, al
mov al, r14b
xor al, byte [0x14035f030]
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 0x14025167b
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.14003c39c
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, 0x13cce94adb96c2c4
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 [0x14035f050]
sub dil, byte [0x14035f058]
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 [0x14035f048]
sub dil, 0x50
mov rcx, qword [0x14035f040]
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 [0x14035f038]
sub dil, al
or r11b, r14b
sub dil, r11b
mov al, r14b
xor al, 0x40
sub dil, al
mov al, r14b
xor al, byte [0x14035f030]
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 0x140251849
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.14003c39c
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, 0x13cce94adb96c2c4
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 [0x14035f050]
sub dil, byte [0x14035f058]
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 [0x14035f048]
sub dil, r14b
sub dil, 0x50
mov rcx, qword [0x14035f040]
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 [0x14035f038]
sub dil, al
mov al, r14b
xor al, byte [0x14035f030]
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 0x140251a0d
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.14003c39c
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, 0x13cce94adb96c2c4
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 [0x14035f050]
sub dil, byte [0x14035f058]
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 [0x14035f048]
sub dil, 0x50
mov rcx, qword [0x14035f040]
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 [0x14035f038]
sub dil, al
mov al, r14b
xor al, byte [0x14035f030]
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 0x140251bd8
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.14003c39c
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, 0x13cce94adb96c2c4
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 [0x14035f050]
sub dil, byte [0x14035f058]
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 [0x14035f048]
sub dil, r8b
mov rcx, qword [0x14035f040]
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 [0x14035f038]
sub dil, al
or r11b, r14b
sub dil, r11b
mov al, r14b
xor al, 0x40
sub dil, al
mov al, r14b
xor al, byte [0x14035f030]
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 0x140251da7
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.14003c39c
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, 0x13cce94adb96c2c4
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 [0x14035f050]
sub dil, byte [0x14035f058]
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 [0x14035f048]
sub dil, r8b
mov rcx, qword [0x14035f040]
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 [0x14035f038]
sub dil, al
or r11b, r14b
sub dil, r11b
mov al, r14b
xor al, 0x40
sub dil, al
mov al, r14b
xor al, byte [0x14035f030]
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 0x140251f68
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.14003c39c
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, 0x13cce94adb96c2c4
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 [0x14035f050]
sub dil, byte [0x14035f058]
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 [0x14035f048]
sub dil, r14b
sub dil, 0x50
mov rcx, qword [0x14035f040]
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 [0x14035f038]
sub dil, al
mov al, r14b
xor al, byte [0x14035f030]
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 0x140252137
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.14003c39c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
lea rdx, [rsp + 0xb5d]
lea rcx, [rsp + 0x17d8]
call fcn.140225064
mov r13, rax
mov qword [rsp + 0x17d8], r15
xor edx, edx
mov rax, r15
movabs rcx, 0x13cce94adb96c2c4
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 [0x14035f050]
sub dil, byte [0x14035f058]
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 [0x14035f048]
sub dil, 0x50
mov rcx, qword [0x14035f040]
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 [0x14035f038]
sub dil, al
mov al, r14b
or al, r11b
sub dil, al
mov al, r14b
xor al, byte [0x14035f030]
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 0x1402522ed
xor r15d, r15d
mov qword [rsp + 0x868], r13
mov qword [rsp + 0x870], 0x15
mov rdx, qword [rsp + 0x868]
lea rcx, [rsp + 0x1350]
call fcn.14003c39c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
lea rdx, [rsp + 0xab1]
lea rcx, [rsp + 0x17d8]
call fcn.140225090
mov r13, rax
mov qword [rsp + 0x17d8], r15
xor edx, edx
mov rax, r15
movabs rcx, 0x13cce94adb96c2c4
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 [0x14035f050]
sub dil, byte [0x14035f058]
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 [0x14035f048]
sub dil, 0x50
mov rcx, qword [0x14035f040]
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 [0x14035f038]
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 [0x14035f030]
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 0x1402524a0
xor r15d, r15d
mov qword [rsp + 0x878], r13
mov qword [rsp + 0x880], 0x11
mov rdx, qword [rsp + 0x878]
lea rcx, [rsp + 0x1370]
call fcn.14003c39c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
lea rdx, [rsp + 0xdbe]
lea rcx, [rsp + 0x17d8]
call fcn.1402250b4
mov r13, rax
mov qword [rsp + 0x17d8], r15
xor edx, edx
mov rax, r15
movabs rcx, 0x13cce94adb96c2c4
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 [0x14035f050]
sub dil, byte [0x14035f058]
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 [0x14035f048]
sub dil, 0x50
mov rcx, qword [0x14035f040]
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 [0x14035f038]
sub dil, al
mov al, r14b
xor al, 0x40
sub dil, al
mov al, r14b
xor al, byte [0x14035f030]
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 0x140252654
xor r15d, r15d
mov qword [rsp + 0x888], r13
mov qword [rsp + 0x890], 0x26
mov rdx, qword [rsp + 0x888]
lea rcx, [rsp + 0x1390]
call fcn.14003c39c
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, 0x13cce94adb96c2c4
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 [0x14035f050]
sub dil, byte [0x14035f058]
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 [0x14035f048]
sub dil, r14b
sub dil, 0x50
mov rcx, qword [0x14035f040]
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 [0x14035f038]
sub dil, al
mov al, r14b
xor al, byte [0x14035f030]
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 0x140252815
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.14003c39c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
lea rdx, [rsp + 0xcc8]
lea rcx, [rsp + 0x17d8]
call fcn.1402250fc
mov r13, rax
mov qword [rsp + 0x17d8], r15
xor edx, edx
mov rax, r15
movabs rcx, 0x13cce94adb96c2c4
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 [0x14035f050]
sub dil, byte [0x14035f058]
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 [0x14035f048]
sub dil, 0x50
mov rcx, qword [0x14035f040]
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 [0x14035f038]
sub dil, al
mov al, r14b
xor al, byte [0x14035f030]
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 0x1402529ce
xor r15d, r15d
mov qword [rsp + 0x8a8], r13
mov qword [rsp + 0x8b0], 0x19
mov rdx, qword [rsp + 0x8a8]
lea rcx, [rsp + 0x13d0]
call fcn.14003c39c
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, 0x13cce94adb96c2c4
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 [0x14035f050]
sub dil, byte [0x14035f058]
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 [0x14035f048]
sub dil, r8b
sub dil, 0x50
mov rcx, qword [0x14035f040]
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 [0x14035f038]
sub dil, al
mov al, r14b
xor al, 0x40
sub dil, al
mov al, r14b
xor al, byte [0x14035f030]
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 0x140252b96
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.14003c39c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
mov dword [rsp + 0x340], 0x90335060
mov dword [rsp + 0x344], 0x80b054b1
mov r13d, r15d
movabs r15, 0x13cce94adb96c2c4
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 [0x14035f050]
sub dil, byte [0x14035f058]
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 [0x14035f048]
sub dil, r8b
mov rcx, qword [0x14035f040]
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 [0x14035f038]
sub dil, al
or r11b, r14b
sub dil, r11b
mov al, r14b
xor al, 0x40
sub dil, al
mov al, r14b
xor al, byte [0x14035f030]
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 0x140252d52
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.14003c39c
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, 0x13cce94adb96c2c4
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 [0x14035f050]
sub dil, byte [0x14035f058]
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 [0x14035f048]
sub dil, r14b
sub dil, 0x50
mov rcx, qword [0x14035f040]
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 [0x14035f038]
sub dil, al
or r11b, r14b
sub dil, r11b
mov al, r14b
xor al, byte [0x14035f030]
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 0x140252f13
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.14003c39c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
lea rdx, [rsp + 0xce1]
lea rcx, [rsp + 0x17d8]
call fcn.1402259b0
mov r13, rax
mov qword [rsp + 0x17d8], r15
xor edx, edx
mov rax, r15
movabs rcx, 0x13cce94adb96c2c4
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 [0x14035f050]
sub dil, byte [0x14035f058]
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 [0x14035f048]
sub dil, 0x50
mov rcx, qword [0x14035f040]
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 [0x14035f038]
sub dil, al
mov al, r14b
xor al, byte [0x14035f030]
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 0x1402530c9
xor r15d, r15d
mov qword [rsp + 0x8e8], r13
mov qword [rsp + 0x8f0], 0x19
mov rdx, qword [rsp + 0x8e8]
lea rcx, [rsp + 0x1450]
call fcn.14003c39c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
lea rdx, [rsp + 0x4e5]
lea rcx, [rsp + 0x17d8]
call fcn.1402259e4
mov r13, rax
mov qword [rsp + 0x17d8], r15
xor edx, edx
mov rax, r15
movabs rcx, 0x13cce94adb96c2c4
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 [0x14035f050]
sub dil, byte [0x14035f058]
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 [0x14035f048]
sub dil, 0x50
mov rcx, qword [0x14035f040]
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 [0x14035f038]
sub dil, al
mov al, r14b
xor al, 0x40
sub dil, al
mov al, r14b
xor al, byte [0x14035f030]
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 0x14025327c
xor r15d, r15d
mov qword [rsp + 0x8f8], r13
mov qword [rsp + 0x900], 0xf
mov rdx, qword [rsp + 0x8f8]
lea rcx, [rsp + 0x1470]
call fcn.14003c39c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
lea rdx, [rsp + 0xb72]
lea rcx, [rsp + 0x17d8]
call fcn.140225a08
mov r13, rax
mov qword [rsp + 0x17d8], r15
xor edx, edx
mov rax, r15
movabs rcx, 0x13cce94adb96c2c4
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 [0x14035f050]
sub dil, byte [0x14035f058]
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 [0x14035f048]
sub dil, 0x50
mov rcx, qword [0x14035f040]
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 [0x14035f038]
sub dil, al
mov al, r14b
xor al, 0x40
sub dil, al
mov al, r14b
xor al, byte [0x14035f030]
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 0x140253430
xor r15d, r15d
mov qword [rsp + 0x908], r13
mov qword [rsp + 0x910], 0x15
mov rdx, qword [rsp + 0x908]
lea rcx, [rsp + 0x1490]
call fcn.14003c39c
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, 0x13cce94adb96c2c4
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 [0x14035f050]
sub dil, byte [0x14035f058]
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 [0x14035f048]
sub dil, r14b
sub dil, 0x50
mov rcx, qword [0x14035f040]
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 [0x14035f038]
sub dil, al
mov al, r14b
or al, r11b
sub dil, al
mov al, r14b
xor al, byte [0x14035f030]
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 0x1402535fa
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.14003c39c
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, 0x13cce94adb96c2c4
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 [0x14035f050]
sub dil, byte [0x14035f058]
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 [0x14035f048]
sub dil, 0x50
mov rcx, qword [0x14035f040]
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 [0x14035f038]
sub dil, al
mov al, r14b
or al, r11b
sub dil, al
mov al, r14b
xor al, byte [0x14035f030]
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 0x1402537cb
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.14003c39c
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, 0x13cce94adb96c2c4
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 [0x14035f050]
sub dil, byte [0x14035f058]
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 [0x14035f048]
sub dil, 0x50
mov rcx, qword [0x14035f040]
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 [0x14035f038]
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 [0x14035f030]
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 0x140253999
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.14003c39c
nop
xor eax, eax
mov byte [rsp + 0x17d8], al
mov dword [rsp + 0x14c], 0x3c0cac61
mov word [rsp + 0x150], 0x3d91
mov r13d, r15d
movabs r15, 0x13cce94adb96c2c4
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 [0x14035f050]
sub dil, byte [0x14035f058]
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 [0x14035f048]
sub dil, dl
mov rcx, qword [0x14035f040]
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 [0x14035f038]
sub dil, al
or r11b, r14b
sub dil, r11b
mov al, r14b
xor al, 0x40
sub dil, al
mov al, r14b
xor al, byte [0x14035f030]
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 0x140253b54
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.14003c39c
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, 0x13cce94adb96c2c4
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 [0x14035f050]
sub dil, byte [0x14035f058]
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 [0x14035f048]
sub dil, r14b
mov rcx, qword [0x14035f040]
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 [0x14035f038]
sub dil, al
or r11b, r14b
sub dil, r11b
mov al, r14b
xor al, byte [0x14035f030]
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 0x140253d22
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.14003c39c
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, 0x13cce94adb96c2c4
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 [0x14035f050]
sub dil, byte [0x14035f058]
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 [0x14035f048]
sub dil, 0x50
mov rcx, qword [0x14035f040]
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 [0x14035f038]
sub dil, al
mov al, r14b
xor al, byte [0x14035f030]
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 0x140253eee
add rsp, 0x1790
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret