Function at 0x140095190
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x18], r8
xchg r8, r8
mov qword [rsp + 0x10], rdx
xchg rcx, r14
mov qword [rsp + 8], r14
xchg rcx, r14
push rcx
mov qword [rsp], rbx
nop
mov qword [rsp - 8], rsi
sub rsp, 8
nop
mov qword [rsp - 8], rdi
sub rsp, 8
nop
sub rsp, 0x1084c292
add rsp, 0x1084c222
mov edi, dword [rsp + 0xb8]
mov dword [rsp - 0x18], ebx
xor r11d, r11d
movsxd rbx, r9d
xchg rcx, r10
mov rcx, r8
xchg rcx, r10
xchg rdx, r8
mov r9, r8
xchg rdx, r8
xchg rdx, rax
mov rdx, rcx
xchg rdx, rax
test rcx, rcx
jne 0x14009521d
mov r8d, r11d
mov dword [rsp - 0x14], esi
xchg r11, rbp
mov qword [rsp + 0x90], rbp
xchg rbp, r11
jmp 0x140095287
test al, 7
xchg r8, r8
je 0x14009523e
mov r8, r11
xchg r11, r15
mov qword [rsp + 0x90], r15
xchg r11, r15
jmp 0x140095287
xor edx, edx
mov r8d, 0x359b2e91
xor r8d, 0x2467b8e2
add r8d, 0x55cf855d
sub r8d, 0x67cbdbb0
call fcn.140099900
mov r8, qword [rsp + 0x90]
mov rdx, rdx
xor r11d, r11d
xchg r9, r14
mov r14, qword [rsp + 0x98]
xchg r9, r14
mov r10, qword [rsp + 0xa0]
mov rbp, rbp
mov esi, 0x471c890d
xor esi, 0x2bedc7b1
xor esi, 0x2fa14ede
sub esi, 0x43500061
mov eax, 0x4496f3b7
add eax, 0x10eb0c46
sub eax, 0x1b303db9
xor eax, 0x3a50c245
cmp edi, esi
cmovge esi, edi
cmp esi, eax
mov dword [rsp - 0x28], 0x6334ed62
cmovg esi, eax
mov dword [rsp + 0xb8], esi
cmp ebx, 0x7e000000
jbe 0x1400952e7
mov dword [rsp - 0x18], 0x5fecc658
mov eax, r11d
jmp 0x14009532a
mov eax, 0x2279929f
add eax, 0x57385a0f
sub eax, 0x6767d0db
xor eax, 0x49c1f5e9
add eax, 0x24f49247
imul ebx
add edx, ebx
sar edx, 3
sar edx, 1
sar edx, 3
mov eax, edx
xchg r15, r15
shr eax, 0x18
shr eax, 5
shr eax, 1
shr eax, 1
neg eax
add eax, 0xfffffff0
neg eax
add eax, edx
mov dword [rsp - 0x44], ecx
add eax, ebx
movsxd rcx, dword [rsp + 0xb0]
xchg rbp, r11
mov qword [rsp + 0xa8], r11
xchg rbp, r11
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x60], r13
xchg rbx, rbx
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x50], r15
cmp ecx, eax
jl 0x1400963ec
mov rbp, rbp
cmp ebx, 0x1000b
jge 0x140095b8c
cmp ebx, 0x7e000000
jbe 0x140095388
xchg rsp, rsp
xor r15d, r15d
mov eax, r15d
jmp 0x14009761c
test ebx, ebx
xchg rdi, rdi
jne 0x1400953c4
mov r15d, 0x1ad4f289
sub r15d, 0x11812833
add r15d, 0x2c8c3229
sub r15d, 0x19e264af
sub r15d, 0x1bfd97cf
mov byte [r10], bl
mov eax, r15d
mov dword [rsp - 0x38], ebp
jmp 0x14009761c
mov eax, dword [r8 + 0x4000]
lea r12, [r9 + rbx]
mov r8, r8
add dword [r8 + 0x4018], ebx
lea r15, [r12 - 0xb]
mov r13, r9
xchg r9, r9
xchg rdi, r12
mov qword [rsp + 0x28], rdi
xchg r12, rdi
sub r13, rax
mov qword [rsp + 0x20], r15
add eax, ebx
mov dword [rsp - 0xc], ecx
mov qword [rsp + 0x30], r13
mov dword [r8 + 0x4000], eax
xchg r9, rbp
mov r9, rbp
xchg rbp, r9
mov dword [r8 + 0x4004], 0x423daa1b
add dword [r8 + 0x4004], 0x3db13b5
add dword [r8 + 0x4004], 0x13d6c234
xor dword [r8 + 0x4004], 0x59ef8007
xchg r12, rdi
mov r12, r10
xchg rdi, r12
cmp ebx, 0xd
xchg r9, r9
jl 0x140095a7b
imul ecx, dword [r9], 0x9e3779b1
movzx edx, r9w
xchg rcx, rcx
sub dx, r13w
shr rcx, 3
shr rcx, 0xa
shr rcx, 3
shr rcx, 2
shr rcx, 1
mov word [r8 + rcx*2], dx
mov rsi, rsi
lea rcx, [r9 + 1]
imul edx, dword [rcx], 0x9e3779b1
shr edx, 5
shr edx, 0xb
shr edx, 1
shr edx, 1
shr edx, 1
shl esi, 6
mov dword [rsp + 0xb8], esi
nop word [rax + rax]
mov dword [rsp - 0x28], 0x490b05f9
xchg r12, r11
mov r11, qword [rsp + 0x90]
xchg r12, r11
mov r10d, 0x78a1ec7c
sub r10d, 0x6013ea9c
add r10d, 0xe8667e3
sub r10d, 0x271469c2
mov ebx, esi
mov r9d, ecx
lea r11, [r12 + rdx*2]
mov dword [rsp - 0x1c], 0x361f558e
xchg r8, r12
mov r12, rcx
xchg r12, r8
xchg rdi, r14
mov rdi, rcx
xchg rdi, r14
movsxd rcx, r10d
mov dword [rsp - 0xc], 0x196763ab
sub r9d, r13d
mov r10d, ebx
add rcx, r14
sar r10d, 4
sar r10d, 1
sar r10d, 1
inc ebx
mov dword [rsp - 0x18], ecx
cmp rcx, r15
ja 0x140095a70
imul edx, dword [rcx], 0x9e3779b1
mov dword [rsp - 0x1c], 0x4e4e4a6f
movzx esi, word [r11]
mov word [r11], r9w
add rsi, r13
mov eax, dword [r14]
mov dword [rsp - 0x1c], 0x386276ab
shr edx, 0x13
cmp dword [rsi], eax
jne 0x1400954de
mov r10, qword [rsp + 0x98]
mov dword [rsp - 0x10], 0x3dd0d87
xor r9d, r9d
cmp r14, rbp
mov ecx, r9d
mov dword [rsp - 0x38], ecx
mov eax, r9d
seta cl
cmp rsi, r10
seta al
mov dword [rsp - 0x1c], 0x7ecb9458
test eax, ecx
je 0x1400955f5
nop dword [rax]
nop dword [rax + rax]
mov dword [rsp - 0x44], 0x6398d4d9
movzx eax, byte [rsi - 1]
lea rdx, [rsi - 1]
cmp byte [r14 - 1], al
mov rbp, rbp
lea r8, [r14 - 1]
jne 0x1400955f5
cmp r8, rbp
mov ecx, r9d
mov dword [rsp - 0x24], ebx
mov eax, r9d
mov r14, r8
seta cl
mov dword [rsp - 0x38], ebp
xchg rdx, rsi
mov rdx, rsi
xchg rdx, rsi
cmp rdx, r10
mov rcx, rcx
seta al
test eax, ecx
jne 0x1400955a8
xchg rsi, rsi
mov r15d, r14d
xchg rdx, r12
mov rdx, rdi
xchg rdx, r12
sub r15d, ebp
inc rdi
cmp r15d, 0xf
mov dword [rsp - 0x38], ebp
jb 0x1400956af
lea r13d, [r15 - 0xf]
mov byte [r12], 0x2f
xor byte [r12], 0x4e
sub byte [r12], 0x3c
add byte [r12], 0xcb
cmp r13d, 0xff
jl 0x14009569b
mov dword [rsp - 0x14], 0x33166eef
mov eax, 0x26bf2a00
add eax, 0x29ebf750
sub eax, 0x48292609
add eax, 0xba4b6e
add eax, 0x774439cc
mov rcx, rdi
mov rsp, rsp
mul r13d
shr edx, 2
shr edx, 2
shr edx, 2
shr edx, 1
mov ebx, edx
mov r8d, edx
mov dl, 0x1f
add dl, 0x2e
xor dl, 0xd
add dl, 0xe
xor dl, 0xb1
call fcn.140099900
imul eax, ebx, 0xffffff01
mov dword [rsp - 0x40], 0x38c0f4f8
add rdi, rbx
add r13d, eax
mov byte [rdi], r13b
mov dword [rsp - 0x3c], esp
inc rdi
mov r13, qword [rsp + 0x30]
jmp 0x1400956c1
movzx eax, r15b
shl al, 2
shl al, 1
shl al, 1
mov byte [r12], al
xchg r12, r12
mov ecx, r15d
add rcx, rdi
sub rbp, rdi
mov r15, r15
nop dword [rax]
mov rax, qword [rdi + rbp]
xchg r10, rax
mov qword [rdi], r10
xchg r10, rax
nop
sub rdi, 0x5634327e
add rdi, 0x56343286
cmp rdi, rcx
jb 0x1400956d4
mov dword [rsp - 0x18], 0x325264be
mov r11, qword [rsp + 0x28]
xchg rcx, rdi
mov rcx, rdi
xchg rcx, rdi
mov r15, qword [rsp + 0x20]
mov dword [rsp - 0x20], esp
add r11, 0xfffffffffffffffb
lea r9, [r11 - 7]
nop word [rax + rax]
movzx eax, r14w
xchg r11, r11
lea r8, [r14 + 4]
sub ax, si
lea rdx, [rsi + 4]
mov dword [rsp - 0x2c], 0x3fefff32
mov word [rdi], ax
sub rdi, 0xfffffffffffffffe
xchg rdx, rax
mov rdx, r8
xchg rdx, rax
cmp r8, r9
xchg rsp, rsp
jae 0x140095784
mov rcx, qword [r8]
xor rcx, qword [rdx]
jne 0x140095974
mov dword [rsp - 0x10], 0x175725f7
lea rax, [r8 + 8]
nop
add rdx, 0x32d0ed78
sub rdx, 0x32d0ed70
cmp rax, r9
mov dword [rsp - 0x14], 0x2cc26a6f
jae 0x1400957d5
nop word [rax + rax]
mov rcx, qword [rax]
xor rcx, qword [rdx]
xchg r14, r14
jne 0x140095987
nop
add rax, 0x1976a167
sub rax, 0x1976a15f
nop
sub rdx, 0x40883aa9
add rdx, 0x40883ab1
cmp rax, r9
jb 0x14009579e
mov r11, r11
lea rcx, [r11 - 3]
cmp rax, rcx
jae 0x14009580b
mov r11, r11
mov ecx, dword [rax]
cmp dword [rdx], ecx
jne 0x14009580b
nop
add rax, 0x899771d
sub rax, 0x8997719
nop
sub rdx, 0x52aa3711
add rdx, 0x52aa3715
lea rcx, [r11 - 1]
mov r13, r13
cmp rax, rcx
jae 0x14009583b
movzx ecx, word [rax]
cmp word [rdx], cx
xchg rsi, rsi
jne 0x14009583b
neg rax
add rax, 0xfffffffffffffffe
neg rax
add rdx, 2
mov rbp, rbp
cmp rax, r11
jae 0x140095855
movzx ecx, byte [rax]
cmp byte [rdx], cl
xchg r14, r14
jne 0x140095855
inc rax
sub eax, r8d
mov r13, r13
mov ecx, eax
mov eax, ecx
nop
add r14, 0x3bcf4c4c
sub r14, 0x3bcf4c48
add r14, rax
movzx eax, byte [r12]
cmp ecx, 0xf
mov dword [rsp - 0x1c], edx
jb 0x14009599b
sub al, 0xf1
nop
add ecx, 0xf8f1ca15
sub ecx, 0xf8f1ca24
mov byte [r12], al
mov dword [rdi], 0x4f2105d7
sub dword [rdi], 0x46cd8cca
add dword [rdi], 0x3a54bab9
add dword [rdi], 0xbd57cc39
cmp ecx, 0x3fc
jb 0x140095939
mov dword [rsp - 0xc], 0x3976b5d8
mov eax, 0x1c4aeb62
add eax, 0x4a6a8722
sub eax, 0x1ec1b069
add eax, 0x7b6c97c
add eax, 0x30d5f4ea
mul ecx
shr edx, 6
shr edx, 3
mov eax, edx
nop dword [rax]
mov dword [rsp - 0x20], edx
nop word [rax + rax]
neg rdi
add rdi, 0xfffffffffffffffc
neg rdi
add ecx, 0xfffffc04
xchg rbp, rbp
mov dword [rdi], 0x56ba71d
add dword [rdi], 0x19bf10cc
xor dword [rdi], 0x53eb6cd7
sub dword [rdi], 0xacc39ee
add dword [rdi], 0xbe0a5eaf
sub rax, 1
mov dword [rsp - 0x34], 0x7f4a08d1
jne 0x1400958f6
mov eax, 0x5bc0b8f9
xor eax, 0x96217e8
add eax, 0x1a14a709
xor eax, 0x4e3d018e
xor eax, 0xa20ad715
mul ecx
xchg r14, r14
shr edx, 6
shr edx, 1
add cl, dl
mov r14, r14
mov eax, edx
add rdi, rax
mov byte [rdi], cl
mov dword [rsp - 0x28], esp
inc rdi
jmp 0x1400959a5
tzcnt rcx, rcx
mov dword [rsp - 0x14], esi
shr ecx, 2
shr ecx, 1
jmp 0x14009585d
tzcnt rcx, rcx
shr ecx, 2
shr ecx, 1
sub ecx, r8d
add ecx, eax
jmp 0x14009585d
add cl, al
mov byte [r12], cl
mov dword [rsp - 0x30], ecx
xchg rcx, rbp
mov rcx, r14
xchg rcx, rbp
cmp r14, r15
jae 0x140095a70
mov rsi, rsi
imul ecx, dword [r14 - 2], 0x9e3779b1
lea rdx, [r14 - 2]
xchg r8, r14
mov r14, qword [rsp + 0x90]
xchg r8, r14
sub dx, r13w
shr rcx, 2
shr rcx, 0x11
mov word [r8 + rcx*2], dx
mov r15, r15
mov edx, r14d
imul ecx, dword [r14], 0x9e3779b1
sub edx, r13d
shr rcx, 1
shr rcx, 0xa
shr rcx, 4
shr rcx, 1
shr rcx, 2
shr rcx, 1
movzx esi, word [r8 + rcx*2]
mov dword [rsp - 0x30], edi
mov word [r8 + rcx*2], dx
add rsi, r13
mov eax, dword [r14]
cmp dword [rsi], eax
mov dword [rsp - 0x18], 0x7970e8b8
jne 0x140095a4d
mov r12, rdi
inc rdi
mov byte [r12], 0x2c
xor byte [r12], 0x27
add byte [r12], 0x72
sub byte [r12], 0x7d
jmp 0x140095729
imul edx, dword [r14 + 1], 0x9e3779b1
xchg rsi, rsi
lea rcx, [r14 + 1]
mov esi, dword [rsp + 0xb8]
shr edx, 9
shr edx, 9
shr edx, 1
jmp 0x1400954b3
xchg r8, r12
mov r8, qword [rsp + 0x28]
xchg r8, r12
sub r12, rbp
xchg rbx, rdi
mov rcx, rbx
xchg rdi, rbx
cmp r12, 0xf
jb 0x140095b3d
mov byte [rdi], 0xc
xor byte [rdi], 0x68
sub byte [rdi], 0x15
add byte [rdi], 0xa1
lea rsi, [r12 - 0xf]
mov dword [rsp - 0x1c], 0x75e746ea
inc rdi
cmp rsi, 0xff
jb 0x140095b2c
mov rdi, rdi
movabs rax, 0x808080803da423e8
sub rax, 0x3b314d16
add rax, 0x5b10e146
xor rax, 0x7ca8bcae
add rax, 0x5f557bcb
xchg rbx, rdi
mov rcx, rbx
xchg rbx, rdi
mul rsi
mov r8, r8
xchg rdx, rbx
mov rdx, rbx
xchg rdx, rbx
mov dl, 0x17
add dl, 0x21
xor dl, 0x39
xor dl, 0xfe
shr rbx, 6
shr rbx, 1
xchg r13, rbx
mov r8, r13
xchg rbx, r13
call fcn.140099900
imul rax, rbx, 0xffffffffffffff01
add rdi, rbx
mov dword [rsp - 0x14], 0x406ee46e
add rsi, rax
xchg rdi, rsp
mov rcx, rsp
xchg rdi, rsp
mov byte [rdi], sil
jmp 0x140095b4e
movzx eax, r12b
shl al, 4
mov byte [rdi], al
mov dword [rsp - 0x14], 0x677398b8
inc rdi
mov r8, r12
inc rcx
mov dword [rsp - 0x44], 0x5c8d9031
xchg rdx, rdi
mov rdi, rbp
xchg rdx, rdi
call fcn.1400997f0
mov rsp, rsp
sub r12d, dword [rsp + 0xa0]
lea r15d, [r12 + rdi]
mov eax, r15d
mov dword [rsp - 0x34], 0x6d75e7b2
jmp 0x14009761c
cmp ebx, 0x7e000000
mov rsp, rsp
ja 0x140097619
mov eax, dword [r8 + 0x4000]
lea r12, [r9 + rbx]
mov dword [rsp - 0x14], esp
add dword [r8 + 0x4018], ebx
lea rsi, [r12 - 0xb]
xchg r11, rbp
mov rbp, qword [rsp + 0x90]
xchg r11, rbp
mov ecx, r9d
mov dword [r8 + 0x4004], 0x228b0d6f
add dword [r8 + 0x4004], 0x369ec8dc
xor dword [r8 + 0x4004], 0x5f24a200
add dword [r8 + 0x4004], 0x397d8b88
sub dword [r8 + 0x4004], 0x3f8affd1
xchg r12, r13
mov r12, r9
xchg r12, r13
sub r13, rax
mov qword [rsp + 0x28], r12
mov dword [rsp - 0x18], 0x7737052b
add eax, ebx
mov qword [rsp + 0x38], r13
mov dword [r8 + 0x4000], eax
sub ecx, r13d
mov dword [rsp - 0x3c], 0x1dad724d
mov rax, qword [r9]
nop
add r12, 0xffffffff959eca0a
sub r12, 0xffffffff959eca0f
movabs r8, 0xcf1bbcdc41a07210
sub r8, 0x16e9c40
xor r8, 0x7ba0432d
add r8, 0x12960598
add r8, 0x6cd8636b
mov qword [rsp + 0x20], rsi
xchg r15, r15
imul rax, r8
xchg r9, r14
mov r9, r14
xchg r14, r9
mov qword [rsp + 0x30], r12
shr rax, 0x33
shr rax, 1
mov rdi, r10
mov dword [rsp - 0x18], edi
mov dword [r11 + rax*4], ecx
lea rcx, [r9 + 1]
mov eax, dword [rsp + 0xb8]
shl eax, 4
shl eax, 1
shl eax, 1
mov dword [rsp + 0xb8], eax
mov rsi, rsi
xchg rsi, rdx
mov rsi, qword [rcx]
xchg rsi, rdx
mov r9d, 0x54fea523
sub r9d, 0x3412e578
add r9d, 0x987ed92
xor r9d, 0x2a44e6e8
xor r9d, 0x374bd4
imul rdx, r8
mov ebx, eax
shr rdx, 0x1a
shr rdx, 0x18
shr rdx, 1
shr rdx, 1
nop dword [rax]
movsxd rax, r9d
lea r10, [r11 + rdx*4]
mov dword [rsp - 0x44], edx
mov r11d, dword [r11 + rdx*4]
mov r9d, ebx
mov r8d, ecx
sar r9d, 5
sar r9d, 1
mov rbp, rcx
mov r8, r8
xchg r15, r10
mov r10, rcx
xchg r15, r10
sub r8d, r13d
add rcx, rax
mov dword [rsp - 0x40], 0x42134da9
inc ebx
cmp rcx, rsi
ja 0x1400962e8
mov rdx, qword [rcx]
mov dword [rsp - 0x38], 0x4108c901
lea rsi, [r11 + r13]
movabs rax, 0xcf1bbcdc16e499e3
xor rax, 0x66e848bd
xor rax, 0x231c2eff
add rax, 0x67ef005f
mov dword [r10], r8d
mov rdx, rdx
imul rdx, rax
lea eax, [r11 + 0xffff]
shr rdx, 0x2c
shr rdx, 2
shr rdx, 2
shr rdx, 3
shr rdx, 1
cmp eax, r8d
jb 0x140095d9e
mov dword [rsp - 0xc], edi
mov eax, dword [r15]
cmp dword [rsi], eax
je 0x140095dba
mov rsi, qword [rsp + 0x20]
mov dword [rsp - 0x40], ecx
xchg r14, r11
mov r14, qword [rsp + 0x90]
xchg r14, r11
jmp 0x140095cf3
mov r9, qword [rsp + 0x98]
xor r11d, r11d
xchg r13, r13
cmp rbp, r14
mov ecx, r11d
mov eax, r11d
seta cl
mov dword [rsp - 0x10], 0xa75e00f
cmp rsi, r9
seta al
test eax, ecx
mov dword [rsp - 0x10], ebx
je 0x140095e41
nop dword [rax + rax]
movzx eax, byte [rsi - 1]
mov dword [rsp - 0x28], edi
lea rdx, [rsi - 1]
cmp byte [r15 - 1], al
lea r8, [r15 - 1]
jne 0x140095e41
xchg rsp, rsp
cmp rdx, r9
mov ecx, r11d
mov eax, r11d
xchg r15, r8
mov r8, r15
xchg r15, r8
seta cl
mov rsi, rdx
mov dword [rsp - 0x2c], 0x7a39a8c3
cmp r8, r14
seta al
test eax, ecx
jne 0x140095df3
mov r14, r14
mov ebp, r15d
mov r13, rdi
sub ebp, r14d
mov dword [rsp - 0x20], ecx
inc rdi
cmp ebp, 0xf
jb 0x140095efd
lea r12d, [rbp - 0xf]
mov rcx, rcx
mov byte [r13], 0x7e
xor byte [r13], 0x6d
add byte [r13], 0x38
add byte [r13], 0xa5
cmp r12d, 0xff
jl 0x140095ee7
mov dword [rsp - 0x44], 0x58ef23f2
mov eax, 0x563eef6
sub eax, 0x1498e66
add eax, 0x9455aef
add eax, 0x7320c502
xchg rcx, r11
mov r11, rdi
xchg rcx, r11
mul r12d
mov dword [rsp - 0x1c], 0x6a8bb0cc
shr edx, 6
shr edx, 1
mov ebx, edx
mov r8d, edx
mov dword [rsp - 0x30], 0x4f4b68c8
mov dl, 0x61
sub dl, 0x54
add dl, 6
add dl, 0xec
call fcn.140099900
mov dword [rsp - 0x38], esp
imul eax, ebx, 0xffffff01
add rdi, rbx
add r12d, eax
mov r12, r12
mov byte [rdi], r12b
inc rdi
xchg r12, rcx
mov rcx, qword [rsp + 0x30]
xchg rcx, r12
jmp 0x140095f0a
movzx eax, bpl
shl al, 3
shl al, 1
mov byte [r13], al
mov ecx, ebp
mov dword [rsp - 0x28], 0x559718a
add rcx, rdi
sub r14, rdi
nop word [rax + rax]
mov rax, qword [r14 + rdi]
mov r12, r12
xchg r14, rax
mov qword [rdi], r14
xchg r14, rax
sub rdi, 0xfffffffffffffff8
cmp rdi, rcx
jb 0x140095f23
mov r9, r9
xchg r14, r10
mov r14, qword [rsp + 0x20]
xchg r14, r10
lea r9, [r12 - 7]
mov r11, qword [rsp + 0x90]
mov dword [rsp - 0x10], esp
xchg rcx, rdi
mov rcx, rdi
xchg rdi, rcx
nop word [rax + rax]
lea r8, [r15 + 4]
movzx eax, r15w
xchg rbp, rbp
sub ax, si
lea rdx, [rsi + 4]
mov word [rdi], ax
xchg r13, r13
xchg rcx, r8
mov r8, rcx
xchg rcx, r8
sub rdi, 0xfffffffffffffffe
mov dword [rsp - 0x20], ecx
cmp r8, r9
jae 0x140095fbe
xchg rsp, rax
mov rsp, qword [r8]
xchg rsp, rax
xor rax, qword [rdx]
mov rbx, rbx
jne 0x1400961b2
lea rcx, [r8 + 8]
add rdx, 8
cmp rcx, r9
mov dword [rsp - 0x3c], esi
jae 0x140096012
nop word [rax + rax]
xchg r8, rax
mov r8, qword [rcx]
xchg r8, rax
xor rax, qword [rdx]
mov dword [rsp - 0x44], edi
jne 0x1400961c7
nop
add rcx, 0x5c99d4aa
sub rcx, 0x5c99d4a2
nop
add rdx, 0x3514c47f
sub rdx, 0x3514c477
cmp rcx, r9
jb 0x140095fd4
mov r14, r14
lea rax, [r12 - 3]
cmp rcx, rax
jae 0x14009604f
mov dword [rsp - 0x10], ebp
mov eax, dword [rcx]
cmp dword [rdx], eax
jne 0x14009604f
mov dword [rsp - 0x34], 0x3fb9a457
nop
sub rcx, 0x2942151c
add rcx, 0x29421520
neg rdx
add rdx, 0xfffffffffffffffc
neg rdx
lea rax, [r12 - 1]
cmp rcx, rax
xchg r11, r11
jae 0x140096088
movzx eax, word [rcx]
cmp word [rdx], ax
jne 0x140096088
xchg rdi, rdi
neg rcx
add rcx, 0xfffffffffffffffe
neg rcx
nop
add rdx, 0x38f1f0b7
sub rdx, 0x38f1f0b5
cmp rcx, r12
mov dword [rsp - 0x20], ebp
jae 0x1400960ab
movzx eax, byte [rcx]
cmp byte [rdx], al
mov dword [rsp - 0x2c], 0x270f8aeb
jne 0x1400960ab
inc rcx
sub ecx, r8d
mov eax, ecx
mov rsi, rsi
add r15, 4
add r15, rax
movzx eax, byte [r13]
xchg r12, r12
cmp ecx, 0xf
jb 0x1400961df
sub al, 0x2b
add al, 0x3a
add ecx, 0xfffffff1
mov dword [rsp - 0x34], 0x2f8974a5
mov byte [r13], al
mov dword [rdi], 0x5e79c4ed
sub dword [rdi], 0x36e7ba94
xor dword [rdi], 0x37ef0e3c
xor dword [rdi], 0x729ae4ef
add dword [rdi], 0x9d181f75
cmp ecx, 0x3fc
jb 0x14009617a
mov dword [rsp - 0x30], 0x6532e87c
mov eax, 0x5f85b3e3
xor eax, 0x219281eb
sub eax, 0x21cab847
xor eax, 0xdcccf940
mul ecx
shr edx, 7
shr edx, 1
shr edx, 1
mov eax, edx
nop dword [rax]
nop word [rax + rax]
mov r15, r15
add rdi, 4
sub ecx, 0x6a610d90
add ecx, 0x6a610994
mov dword [rdi], 0x56d24743
add dword [rdi], 0x236b632a
sub dword [rdi], 0x3632dab5
add dword [rdi], 0x7d6f27
xor dword [rdi], 0xbb77c120
sub rax, 1
jne 0x14009613f
mov r14, r14
mov eax, 0xe380803
add eax, 0x5c58b03a
sub eax, 0x757b81c
add eax, 0x1d478060
mul ecx
xchg rdi, rdi
shr edx, 5
shr edx, 1
shr edx, 1
mov eax, edx
mov dword [rsp - 0x30], edx
add rdi, rax
add al, cl
mov byte [rdi], al
inc rdi
xchg r11, r11
jmp 0x1400961e8
tzcnt rcx, rax
shr ecx, 3
mov dword [rsp - 0x20], 0x14c89363
jmp 0x1400960ae
tzcnt rax, rax
shr eax, 2
shr eax, 1
sub eax, r8d
add ecx, eax
mov dword [rsp - 0x24], edi
jmp 0x1400960ae
add al, cl
xchg r13, r13
mov byte [r13], al
xchg r15, r12
mov r14, r12
xchg r15, r12
cmp r15, r10
jae 0x1400962e8
xchg r14, rax
mov r14, qword [r15 - 2]
xchg r14, rax
lea ecx, [r15 - 2]
mov dword [rsp - 0x10], edi
mov r13, qword [rsp + 0x38]
movabs r8, 0xcf1bbcdc046d7746
xor r8, 0x3d362b9f
sub r8, 0x2c913b7a
add r8, 0x7fffffff
add r8, 0x2e35dea2
imul rax, r8
mov dword [rsp - 0x10], 0xdfa987e
sub ecx, r13d
mov edx, r15d
shr rax, 0x23
shr rax, 0xd
shr rax, 2
shr rax, 1
shr rax, 1
sub edx, r13d
mov dword [rsp - 0x3c], 0x36bf83d7
mov dword [r11 + rax*4], ecx
mov rax, qword [r15]
imul rax, r8
shr rax, 0x2f
shr rax, 3
shr rax, 1
shr rax, 1
mov ecx, dword [r11 + rax*4]
xchg r11, r11
mov dword [r11 + rax*4], edx
lea eax, [rcx + 0xffff]
lea rsi, [rcx + r13]
cmp eax, edx
xchg rcx, rcx
jb 0x1400962cf
mov eax, dword [r15]
cmp dword [rsi], eax
jne 0x1400962cf
mov dword [rsp - 0x34], 0x5d7ac81d
mov r13, rdi
inc rdi
mov byte [r13], 0x7d
sub byte [r13], 0xd
add byte [r13], 2
sub byte [r13], 0x72
jmp 0x140095f71
mov eax, dword [rsp + 0xb8]
lea rcx, [r15 + 1]
xchg r10, rsi
mov r10, rsi
xchg r10, rsi
jmp 0x140095cb0
xchg r14, rbx
mov r14, qword [rsp + 0x28]
xchg r14, rbx
xchg rdi, rcx
mov rdi, rcx
xchg rdi, rcx
sub rbx, r14
mov qword [rsp + 0x28], rbx
xchg r11, r11
cmp rbx, 0xf
jb 0x1400963b3
mov byte [rdi], 0x54
sub byte [rdi], 0x51
add byte [rdi], 0x58
xor byte [rdi], 0xab
lea rsi, [rbx - 0xf]
mov r11, r11
inc rdi
cmp rsi, 0xff
jb 0x14009639f
mov dword [rsp - 0x20], edx
movabs rax, 0x8080808060c0a4e3
sub rax, 0x44f41cf8
add rax, 0x17a50dfb
add rax, 0x4d0eea9b
xchg rcx, rsp
mov rsp, rdi
xchg rcx, rsp
mul rsi
mov rsi, rsi
xchg rbx, rdx
mov rdx, rbx
xchg rbx, rdx
mov dl, 0x65
sub dl, 0x3c
add dl, 0x36
add dl, 0xa0
shr rbx, 7
mov r11, r11
mov r8, rbx
call fcn.140099900
imul rax, rbx, 0xffffffffffffff01
mov rbp, rbp
add rdi, rbx
mov rbx, qword [rsp + 0x28]
add rsi, rax
mov dword [rsp - 0x1c], edx
xchg r11, rcx
mov r11, rdi
xchg rcx, r11
mov byte [rdi], sil
mov r9, r9
jmp 0x1400963bf
movzx eax, bl
shl al, 4
mov dword [rsp - 0x34], edi
mov byte [rdi], al
inc rdi
mov r8, rbx
inc rcx
mov rcx, rcx
xchg r14, rdx
mov r14, rdx
xchg rdx, r14
call fcn.1400997f0
xchg rdi, rdi
sub ebx, dword [rsp + 0xa0]
lea r11d, [rbx + rdi]
jmp 0x140097619
cmp ebx, 0x1000b
jge 0x140096ce4
cmp ebx, 0x7e000000
mov r14, r14
ja 0x140096b62
test ebx, ebx
jne 0x14009644a
test ecx, ecx
mov rcx, rcx
jle 0x140096b6d
mov r15d, 0x512344de
sub r15d, 0x1f1e2254
sub r15d, 0x2ea99168
add r15d, 0x1306c6bd
sub r15d, 0x166257de
mov byte [r10], bl
xchg rdx, rdx
mov eax, r15d
jmp 0x14009761c
mov eax, dword [r8 + 0x4000]
xchg rsp, rsp
lea r15, [r9 + rbx]
add dword [r8 + 0x4018], ebx
lea r13, [r15 - 0xb]
xchg rdi, r14
mov r14, r10
xchg rdi, r14
xchg r15, rsi
mov qword [rsp + 0x20], rsi
xchg rsi, r15
mov r12, r9
mov rcx, rcx
xchg r13, rcx
mov qword [rsp + 0x30], rcx
xchg rcx, r13
sub r12, rax
xchg rbx, rbx
mov dword [r8 + 0x4004], 0x6f6d6a4b
xor dword [r8 + 0x4004], 0x73b1a6a4
add dword [r8 + 0x4004], 0x17b32704
sub dword [r8 + 0x4004], 0x9356b19
sub dword [r8 + 0x4004], 0x2b5a88d7
add eax, ebx
xchg r12, r13
mov qword [rsp + 0x40], r13
xchg r13, r12
xchg rcx, r14
mov r10, r14
xchg r14, rcx
mov dword [r8 + 0x4000], eax
add r10, qword [rsp + 0xa0]
lea rbp, [r15 - 5]
mov dword [rsp - 0x1c], esi
mov qword [rsp + 0x38], rbp
mov r14, r9
xchg rdi, r10
mov qword [rsp + 0x28], rdi
xchg rdi, r10
cmp ebx, 0xd
jl 0x140096b9c
mov dword [rsp - 0x18], ebx
imul ecx, dword [r9], 0x9e3779b1
movzx edx, r9w
sub dx, r12w
shr rcx, 3
shr rcx, 4
shr rcx, 0xa
shr rcx, 1
shr rcx, 1
mov word [r8 + rcx*2], dx
lea rcx, [r9 + 1]
imul edx, dword [rcx], 0x9e3779b1
mov r9, r9
shr edx, 2
shr edx, 0xb
shr edx, 4
shr edx, 1
shr edx, 1
shl esi, 5
shl esi, 1
mov dword [rsp + 0xb8], esi
nop word [rax + rax]
mov r12, r12
mov r10d, 0x4c5b96a
add r10d, 0x56942303
add r10d, 0x205c6e69
xor r10d, 0x7bb64ad7
mov ebx, esi
nop dword [rax + rax]
xchg r11, r11
mov r9d, ecx
mov eax, edx
mov rdx, qword [rsp + 0x90]
xchg r13, r8
mov r13, rcx
xchg r8, r13
xchg r15, rbp
mov rbp, rcx
xchg rbp, r15
sub r9d, r12d
movsxd rcx, r10d
mov dword [rsp - 0x1c], ebp
mov r10d, ebx
sar r10d, 4
sar r10d, 1
sar r10d, 1
add rcx, r15
inc ebx
mov dword [rsp - 0x44], esp
lea r11, [rdx + rax*2]
cmp rcx, r13
ja 0x140096b8f
mov dword [rsp - 0x10], 0x28daadc3
imul edx, dword [rcx], 0x9e3779b1
movzx esi, word [r11]
mov word [r11], r9w
add rsi, r12
xchg r12, r12
mov eax, dword [r15]
shr edx, 0xf
shr edx, 3
shr edx, 1
cmp dword [rsi], eax
xchg rbx, rbx
jne 0x140096592
mov r9, qword [rsp + 0x98]
xor r11d, r11d
cmp rsi, r9
mov dword [rsp - 0x10], 0x412c0442
mov ecx, r11d
mov eax, r11d
seta cl
cmp r15, r14
xchg rbp, rbp
seta al
test eax, ecx
je 0x140096698
mov rsi, rsi
nop
movzx eax, byte [rsi - 1]
lea rdx, [rsi - 1]
mov rdi, rdi
cmp byte [r15 - 1], al
lea r8, [r15 - 1]
jne 0x140096698
cmp rdx, r9
mov rbx, rbx
mov ecx, r11d
mov eax, r11d
xchg r8, r11
mov r15, r11
xchg r11, r8
seta cl
xchg rsi, r12
mov r12, rdx
xchg rsi, r12
cmp r8, r14
mov dword [rsp - 0x20], 0x161a3e34
seta al
test eax, ecx
jne 0x140096645
xchg rcx, rcx
mov r10, qword [rsp + 0x28]
mov eax, 0x41a407f6
sub eax, 0x136d7836
xor eax, 0x48bd152c
add eax, 0x19f4e595
mov ecx, r15d
xchg rsp, rsp
mov r12, rdi
sub ecx, r14d
inc rdi
mul ecx
mov dword [rsp - 0xc], 0x311034d6
mov r13d, ecx
shr edx, 7
mov eax, edx
mov dword [rsp - 0x18], ebx
add rax, 8
add rax, r13
add rax, rdi
cmp rax, r10
mov dword [rsp - 0x40], 0x5a5e94c9
ja 0x140096b6d
cmp ecx, 0xf
jb 0x140096794
lea ebp, [rcx - 0xf]
mov dword [rsp - 0x14], edx
mov byte [r12], 0xf
xor byte [r12], 0x2a
xor byte [r12], 0x40
add byte [r12], 0x8b
cmp ebp, 0xff
mov dword [rsp - 0x44], ebp
jl 0x140096781
mov eax, 0x20edb18c
add eax, 0x1ceba80
add eax, 0x57033711
add eax, 0x6c0dd64
xchg r8, rcx
mov r8, rdi
xchg r8, rcx
mul ebp
shr edx, 1
shr edx, 1
shr edx, 5
mov ebx, edx
mov dword [rsp - 0x1c], 0x604208d2
mov r8d, edx
mov dl, 0x20
xor dl, 0x52
sub dl, 0x61
xor dl, 0xee
call fcn.140099900
xchg r10, rsi
mov rsi, qword [rsp + 0x28]
xchg rsi, r10
add rdi, rbx
imul eax, ebx, 0xffffff01
mov rsp, rsp
add ebp, eax
mov byte [rdi], bpl
inc rdi
mov rbp, qword [rsp + 0x38]
xchg r8, r8
jmp 0x1400967a0
shl cl, 3
shl cl, 1
mov byte [r12], cl
xchg rsp, rsp
lea rcx, [rdi + r13]
sub r14, rdi
nop word [rax + rax]
mov rax, qword [r14 + rdi]
mov dword [rsp - 0x14], 0x263f1483
mov qword [rdi], rax
neg rdi
add rdi, 0xfffffffffffffff8
neg rdi
cmp rdi, rcx
mov dword [rsp - 0x3c], edi
jb 0x1400967ad
mov r13, qword [rsp + 0x30]
lea r9, [rbp - 7]
mov rdx, rdx
mov rdi, rcx
nop dword [rax]
lea r8, [r15 + 4]
movzx eax, r15w
mov dword [rsp - 0x28], ebx
sub ax, si
lea rdx, [rsi + 4]
mov word [rdi], ax
xchg rcx, r10
mov r10, r8
xchg r10, rcx
sub rdi, 0xfffffffffffffffe
mov rbx, rbx
cmp r8, r9
jae 0x14009683b
xchg rsp, rax
mov rsp, qword [r8]
xchg rsp, rax
xor rax, qword [rdx]
jne 0x140096a54
lea rcx, [r8 + 8]
xchg r8, r8
nop
sub rdx, 0x3e3f9715
add rdx, 0x3e3f971d
cmp rcx, r9
mov rbp, rbp
jae 0x14009687c
nop word [rax + rax]
xchg r9, rax
mov r9, qword [rcx]
xchg r9, rax
xor rax, qword [rdx]
mov rbx, rbx
jne 0x140096a67
sub rcx, 0xfffffffffffffff8
sub rdx, 0xfffffffffffffff8
mov dword [rsp - 0x14], 0x94011c8
cmp rcx, r9
jb 0x140096850
lea rax, [rbp - 3]
mov rcx, rcx
cmp rcx, rax
jae 0x1400968b1
mov eax, dword [rcx]
mov dword [rsp - 0x20], 0x31142659
cmp dword [rdx], eax
jne 0x1400968b1
sub rcx, 0xfffffffffffffffc
nop
add rdx, 0x11ae93dc
sub rdx, 0x11ae93d8
lea rax, [rbp - 1]
cmp rcx, rax
jae 0x1400968f0
mov dword [rsp - 0x10], 0x40abaf0d
movzx eax, word [rcx]
cmp word [rdx], ax
jne 0x1400968f0
nop
add rcx, 0x28c8e7f2
sub rcx, 0x28c8e7f0
nop
sub rdx, 0x2a38924
add rdx, 0x2a38926
cmp rcx, rbp
xchg r12, r12
jae 0x140096912
movzx eax, byte [rcx]
cmp byte [rdx], al
mov dword [rsp - 0x3c], 0x6164aa38
jne 0x140096912
inc rcx
sub ecx, r8d
mov r8d, ecx
mov r11, r11
mov eax, r8d
lea ecx, [r8 + 0xf0]
add r15, 4
add r15, rax
mov dword [rsp - 0x44], 0x466b483e
mov eax, 0x6ab2fdd9
xor eax, 0xe165380
xor eax, 0x60c7d633
xor eax, 0x84e3f8eb
mul ecx
mov dword [rsp - 0x38], 0x3f235c45
shr edx, 3
shr edx, 4
mov ecx, edx
sub rcx, 0xfffffffffffffffa
mov dword [rsp - 0x44], edx
add rcx, rdi
cmp rcx, r10
ja 0x140096b62
mov rbp, rbp
movzx eax, byte [r12]
cmp r8d, 0xf
jb 0x140096a8b
add al, 0x3b
sub al, 0x2c
add r8d, 0xfffffff1
mov rdx, rdx
mov byte [r12], al
mov dword [rdi], 0x5fb1c9d
add dword [rdi], 0x745ae520
sub dword [rdi], 0x3870fb84
xor dword [rdi], 0xbe1af9c6
cmp r8d, 0x3fc
jb 0x140096a1a
mov eax, 0x7327052b
sub eax, 0x70f02845
xor eax, 0x11bba253
add eax, 0x6cf301cc
mul r8d
shr edx, 3
shr edx, 5
shr edx, 1
mov eax, edx
mov dword [rsp - 0x40], 0x5a3e0546
nop dword [rax]
add rdi, 4
neg r8d
sub r8d, 0xfffffc04
neg r8d
mov dword [rdi], 0x9fbe06b
add dword [rdi], 0x9142d3d
xor dword [rdi], 0x5fd6a22a
sub dword [rdi], 0x4785ab33
add dword [rdi], 0xfabefbb0
sub rax, 1
jne 0x1400969e1
mov eax, 0x705cfc1b
sub eax, 0x4a2900b0
add eax, 0x1b9fd978
add eax, 0x3eacab9e
mul r8d
mov r13, r13
shr edx, 2
shr edx, 5
add r8b, dl
mov dword [rsp - 0x30], ebp
mov eax, edx
add rdi, rax
mov byte [rdi], r8b
xchg r15, r15
inc rdi
jmp 0x140096a92
tzcnt r8, rax
shr r8d, 1
shr r8d, 1
shr r8d, 1
jmp 0x14009691b
tzcnt rax, rax
mov dword [rsp - 0xc], 0x4cc22b40
shr eax, 3
sub eax, r8d
lea r8d, [rcx + rax]
mov dword [rsp - 0x38], 0x76ade6c9
jmp 0x14009691b
add r8b, al
mov byte [r12], r8b
mov r14, r15
mov r11, r11
cmp r15, r13
jae 0x140096b94
imul ecx, dword [r15 - 2], 0x9e3779b1
xchg r9, r9
lea rdx, [r15 - 2]
xchg r8, r14
mov r14, qword [rsp + 0x90]
xchg r8, r14
mov r12, qword [rsp + 0x40]
sub dx, r12w
shr rcx, 5
shr rcx, 0xd
shr rcx, 1
mov word [r8 + rcx*2], dx
mov r10, r10
mov edx, r15d
imul ecx, dword [r15], 0x9e3779b1
sub edx, r12d
mov rsp, rsp
shr rcx, 0x11
shr rcx, 1
shr rcx, 1
movzx esi, word [r8 + rcx*2]
mov dword [rsp - 0x2c], 0x2845967
mov word [r8 + rcx*2], dx
add rsi, r12
mov eax, dword [r15]
cmp dword [rsi], eax
mov r8, r8
jne 0x140096b3c
xchg r12, r11
mov r11, rdi
xchg r11, r12
inc rdi
mov byte [r12], 0x1f
add byte [r12], 0x1b
xor byte [r12], 0x5a
sub byte [r12], 0x60
jmp 0x1400967e6
imul edx, dword [r15 + 1], 0x9e3779b1
lea rcx, [r15 + 1]
mov esi, dword [rsp + 0xb8]
xchg rcx, rcx
shr edx, 5
shr edx, 0xb
shr edx, 2
shr edx, 1
jmp 0x14009656a
xor r15d, r15d
mov eax, r15d
jmp 0x14009761c
xchg r10, r11
mov r15, r10
xchg r11, r10
xchg r11, r9
mov qword [rsp + 0x90], r9
xchg r11, r9
mov eax, r15d
xchg r15, r15
jmp 0x14009761c
mov r10, qword [rsp + 0x28]
mov r15, qword [rsp + 0x20]
xchg r11, r11
sub r15, r14
movabs r8, 0x8080808045deec64
xor r8, 0x7b185e7
sub r8, 0x2d7b37e2
add r8, 0x20065c25
add r8, 0x4b85f2bb
mov rax, r8
xchg rcx, r9
mov rcx, rdi
xchg r9, rcx
lea rcx, [r15 + 0xf0]
mov r10, r10
mul rcx
lea rax, [rdi + 1]
shr rdx, 6
shr rdx, 1
add rdx, r15
mov dword [rsp - 0x34], 0x4aa3b1ba
add rax, rdx
cmp rax, r10
ja 0x140096b62
mov rbx, rbx
cmp r15, 0xf
jb 0x140096c9d
mov byte [rdi], 0x6b
xor byte [rdi], 0x32
sub byte [rdi], 0x17
xor byte [rdi], 0x68
xor byte [rdi], 0xda
lea rsi, [r15 - 0xf]
inc rdi
mov dword [rsp - 0x3c], edi
cmp rsi, 0xff
jb 0x140096c8c
xchg r8, rax
mov r8, rax
xchg r8, rax
xchg r12, rcx
mov r12, rdi
xchg rcx, r12
mul rsi
xchg r15, r15
xchg r13, rbx
mov r13, rdx
xchg rbx, r13
mov dl, 0x5f
add dl, 0xb
sub dl, 0x3d
xor dl, 0xd2
shr rbx, 3
shr rbx, 1
shr rbx, 1
shr rbx, 1
shr rbx, 1
xchg rbx, r12
mov r8, r12
xchg r12, rbx
call fcn.140099900
imul rax, rbx, 0xffffffffffffff01
mov rdi, rdi
add rdi, rbx
add rsi, rax
xchg r9, rdi
mov rdi, r9
xchg rdi, r9
mov byte [rdi], sil
jmp 0x140096ca8
movzx eax, r15b
shl al, 3
shl al, 1
mov byte [rdi], al
lea rcx, [r9 + 1]
xchg r9, r9
xchg r8, r11
mov r11, r15
xchg r11, r8
xchg rdx, r14
mov r14, rdx
xchg r14, rdx
inc rdi
call fcn.1400997f0
mov dword [rsp - 0x40], esp
sub r15d, dword [rsp + 0xa0]
add r15d, edi
mov eax, r15d
mov dword [rsp - 0x40], ebx
jmp 0x14009761c
cmp ebx, 0x7e000000
mov dword [rsp - 0x20], ebx
ja 0x140097619
mov eax, dword [r8 + 0x4000]
lea rdx, [r9 + rbx]
mov dword [rsp - 0x30], edx
add dword [r8 + 0x4018], ebx
lea rsi, [rdx - 0xb]
mov dword [r8 + 0x4004], 0x6bd8f282
sub dword [r8 + 0x4004], 0x1627baa7
sub dword [r8 + 0x4004], 0x43e6a8df
add dword [r8 + 0x4004], 0x4ff1a007
sub dword [r8 + 0x4004], 0x61bc2f01
xchg r9, r8
mov r12, r8
xchg r8, r9
sub r12, rax
mov qword [rsp + 0x30], rdx
mov r10, r10
add eax, ebx
xchg r12, r8
mov qword [rsp + 0x40], r8
xchg r12, r8
mov dword [r8 + 0x4000], eax
mov dword [rsp - 0x38], 0x56b68e4b
lea rdx, [r10 + rcx]
mov rax, qword [r9]
mov ecx, r9d
sub ecx, r12d
mov dword [rsp - 0x2c], edx
mov qword [rsp + 0x28], rsi
movabs r13, 0xcf1bbcdc7352ea7b
xor r13, 0x82cfe31
add r13, 0x35159ea
add r13, 0x3c3091cc
xchg r12, rdx
mov qword [rsp + 0x20], r12
xchg rdx, r12
imul rax, r13
xchg rsp, rsp
mov r14, r9
xchg r10, rsi
mov rdi, rsi
xchg r10, rsi
shr rax, 0x23
shr rax, 0xe
shr rax, 2
shr rax, 1
mov dword [r8 + rax*4], ecx
lea rcx, [r9 + 1]
mov dword [rsp - 0x18], edi
mov eax, dword [rsp + 0xb8]
shl eax, 6
mov dword [rsp + 0xb8], eax
xchg r10, r10
xchg r9, rdx
mov r9, qword [rcx]
xchg r9, rdx
mov r10d, 0x520a96e0
xor r10d, 0x7f8609ff
add r10d, 0xb355c94
sub r10d, 0x38c1fbb2
imul rdx, r13
mov ebx, eax
mov dword [rsp - 0x14], 0x47263299
shr rdx, 6
shr rdx, 0xe
shr rdx, 0xa
shr rdx, 0xd
shr rdx, 6
shr rdx, 2
shr rdx, 1
nop dword [rax]
mov dword [rsp - 0x44], 0x223f9c1c
xchg r15, rax
mov r15, qword [rsp + 0x90]
xchg r15, rax
mov r8d, ecx
mov dword [rsp - 0x14], 0x99a13dc
mov r11d, dword [rax + rdx*4]
lea r9, [rax + rdx*4]
movsxd rax, r10d
xchg r9, r9
mov rbp, rcx
mov r10d, ebx
mov r15, rcx
sar r10d, 5
sar r10d, 1
sub r8d, r12d
add rcx, rax
mov rsi, rsi
inc ebx
cmp rcx, rsi
ja 0x1400974d8
xchg r8, r8
mov rdx, qword [rcx]
lea eax, [r11 + 0xffff]
imul rdx, r13
lea rsi, [r12 + r11]
mov dword [rsp - 0x3c], ecx
mov dword [r9], r8d
shr rdx, 0x16
shr rdx, 0xd
shr rdx, 8
shr rdx, 3
shr rdx, 1
shr rdx, 1
shr rdx, 2
shr rdx, 1
shr rdx, 1
cmp eax, r8d
jb 0x140096eec
mov eax, dword [r15]
xchg r13, r13
cmp dword [rsi], eax
je 0x140096ef6
mov rsi, qword [rsp + 0x28]
jmp 0x140096e50
xchg r9, r10
mov r10, qword [rsp + 0x98]
xchg r9, r10
xor r11d, r11d
mov rdi, rdi
cmp rsi, r9
mov ecx, r11d
mov eax, r11d
seta cl
mov dword [rsp - 0x40], 0x346aaa1a
cmp rbp, r14
seta al
test eax, ecx
je 0x140096f8f
mov dword [rsp - 0x1c], 0x76a2d7b8
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [rsi - 1]
lea rdx, [rsi - 1]
mov r13, r13
cmp byte [r15 - 1], al
lea r8, [r15 - 1]
jne 0x140096f8f
cmp rdx, r9
mov r14, r14
mov ecx, r11d
mov eax, r11d
xchg r15, r8
mov r8, r15
xchg r15, r8
seta cl
xchg rsi, r11
mov r11, rdx
xchg r11, rsi
cmp r8, r14
seta al
mov dword [rsp - 0x20], edi
test eax, ecx
jne 0x140096f43
mov rbx, qword [rsp + 0x20]
mov eax, 0x4c5f487b
sub eax, 0x34c839e1
xor eax, 0x188caca3
add eax, 0x7164de48
mov ecx, r15d
xchg rcx, rcx
xchg r15, rdi
mov r13, r15
xchg r15, rdi
sub ecx, r14d
inc rdi
xchg r10, r10
mul ecx
mov r12d, ecx
shr edx, 2
shr edx, 2
shr edx, 2
shr edx, 1
mov eax, edx
mov dword [rsp - 0x34], 0x7d563e68
nop
sub rax, 0x19ee93b0
add rax, 0x19ee93b8
add rax, r12
mov rdx, rdx
add rax, rdi
cmp rax, rbx
ja 0x140097619
mov r11, r11
cmp ecx, 0xf
jb 0x14009709f
lea ebp, [rcx - 0xf]
mov rbx, rbx
mov byte [r13], 0x5a
xor byte [r13], 0x27
sub byte [r13], 0x3d
sub byte [r13], 0x3e
xor byte [r13], 0xf2
cmp ebp, 0xff
mov dword [rsp - 0x28], edx
jl 0x140097091
mov eax, 0x44b33088
sub eax, 0x3bfc3fdb
xor eax, 0x5e867936
add eax, 0x2a4ff6e6
mov rcx, rdi
mul ebp
mov dword [rsp - 0x3c], 0x275b0081
shr edx, 1
shr edx, 4
shr edx, 2
mov ebx, edx
mov r8, r8
mov r8d, edx
mov dl, 0x33
xor dl, 0x69
xor dl, 4
xor dl, 0x64
add dl, 0xc5
call fcn.140099900
xchg rbx, rbx
imul eax, ebx, 0xffffff01
add rdi, rbx
xchg r9, rbx
mov r9, qword [rsp + 0x20]
xchg rbx, r9
add ebp, eax
mov byte [rdi], bpl
mov rbp, rbp
inc rdi
jmp 0x1400970a8
shl cl, 1
shl cl, 3
mov byte [r13], cl
lea rcx, [r12 + rdi]
mov dword [rsp - 0x24], esp
sub r14, rdi
nop word [rax + rax]
xchg r12, rax
mov r12, qword [r14 + rdi]
xchg r12, rax
xchg r9, rax
mov qword [rdi], r9
xchg r9, rax
sub rdi, 0xfffffffffffffff8
xchg r13, r13
cmp rdi, rcx
jb 0x1400970be
mov rbp, qword [rsp + 0x30]
mov rdi, rcx
mov dword [rsp - 0x18], ecx
xchg r12, r11
mov r11, qword [rsp + 0x40]
xchg r12, r11
xchg r8, r10
mov r8, qword [rsp + 0x28]
xchg r10, r8
lea r11, [rbp - 5]
lea r9, [r11 - 7]
mov rsp, rsp
nop word [rax + rax]
lea r8, [r15 + 4]
movzx eax, r15w
mov r11, r11
sub ax, si
lea rdx, [rsi + 4]
mov word [rdi], ax
mov dword [rsp - 0x28], ecx
xchg r8, r12
mov rcx, r12
xchg r8, r12
add rdi, 2
mov dword [rsp - 0x14], edx
cmp r8, r9
jae 0x140097168
mov rax, qword [r8]
mov r10, r10
xor rax, qword [rdx]
jne 0x14009737c
lea rcx, [r8 + 8]
mov rsi, rsi
nop
add rdx, 0x3e3fa668
sub rdx, 0x3e3fa660
cmp rcx, r9
mov dword [rsp - 0x14], ebx
jae 0x1400971ad
nop word [rax + rax]
xchg r15, rax
mov r15, qword [rcx]
xchg r15, rax
xor rax, qword [rdx]
mov dword [rsp - 0x34], 0x4e4e8970
jne 0x140097392
add rcx, 8
neg rdx
add rdx, 0xfffffffffffffff8
neg rdx
cmp rcx, r9
jb 0x14009717e
lea rax, [r11 - 3]
mov rdx, rdx
cmp rcx, rax
jae 0x1400971dd
mov eax, dword [rcx]
mov r8, r8
cmp dword [rdx], eax
jne 0x1400971dd
add rcx, 4
nop
add rdx, 0x72151ce2
sub rdx, 0x72151cde
lea rax, [r11 - 1]
xchg rsi, rsi
cmp rcx, rax
jae 0x14009720f
movzx eax, word [rcx]
cmp word [rdx], ax
xchg rdx, rdx
jne 0x14009720f
sub rcx, 0xfffffffffffffffe
nop
add rdx, 0x5cfd1b3c
sub rdx, 0x5cfd1b3a
cmp rcx, r11
jae 0x14009722e
movzx eax, byte [rcx]
mov dword [rsp - 0x34], 0x2f61b3c0
cmp byte [rdx], al
jne 0x14009722e
inc rcx
sub ecx, r8d
mov r9, r9
mov r8d, ecx
mov eax, r8d
lea ecx, [r8 + 0xf0]
mov dword [rsp - 0x40], edx
neg r15
add r15, 0xfffffffffffffffc
neg r15
add r15, rax
mov eax, 0x1c2c09d6
add eax, 0x5bfaa571
sub eax, 0x558fcb48
add eax, 0x3c3cb0ed
xor eax, 0xde53146d
mul ecx
shr edx, 1
shr edx, 6
mov ecx, edx
neg rcx
add rcx, 0xfffffffffffffffa
neg rcx
add rcx, rdi
mov dword [rsp - 0x24], 0x75307928
cmp rcx, rbx
ja 0x1400974d0
movzx eax, byte [r13]
cmp r8d, 0xf
xchg r13, r13
jb 0x1400973a8
sub al, 0x3c
add al, 0x4b
add r8d, 0xfffffff1
mov byte [r13], al
mov dword [rdi], 0x63bf3f90
sub dword [rdi], 0x52ad5d1e
xor dword [rdi], 0x7afd061f
add dword [rdi], 0x94131b92
cmp r8d, 0x3fc
jb 0x140097340
mov dword [rsp - 0x34], ebx
mov eax, 0x1f5ab832
xor eax, 0x2a9363bc
xor eax, 0x7e981610
add eax, 0xaa75fa0
xor eax, 0xd579adbf
mul r8d
shr edx, 9
mov eax, edx
xchg rsi, rsi
nop dword [rax]
nop
sub rdi, 0x264aefa
add rdi, 0x264aefe
sub r8d, 0x49f3685c
add r8d, 0x49f36460
mov dword [rdi], 0x481c18fe
add dword [rdi], 0x1bb2b245
add dword [rdi], 0x1001fa82
add dword [rdi], 0x8c2f3a3a
sub rax, 1
jne 0x140097301
mov eax, 0x14676fb7
xor eax, 0x21e26ef7
xor eax, 0x50d06913
add eax, 0xc4a5e25
add eax, 0xee0ba09
mul r8d
mov rsp, rsp
shr edx, 2
shr edx, 1
shr edx, 4
mov eax, edx
add rdi, rax
add al, r8b
mov rcx, rcx
mov byte [rdi], al
inc rdi
jmp 0x1400973b2
tzcnt r8, rax
xchg r13, r13
shr r8d, 1
shr r8d, 1
shr r8d, 1
jmp 0x140097237
tzcnt rax, rax
shr eax, 2
shr eax, 1
sub eax, r8d
lea r8d, [rcx + rax]
jmp 0x140097237
add al, r8b
xchg rdx, rdx
mov byte [r13], al
xchg r15, r14
mov r15, r14
xchg r15, r14
cmp r15, r10
jae 0x1400974ee
xchg rbx, rax
mov rbx, qword [r15 - 2]
xchg rbx, rax
lea ecx, [r15 - 2]
mov r8, qword [rsp + 0x90]
sub ecx, r12d
mov r15, r15
movabs r13, 0xcf1bbcdc0fe00703
xor r13, 0x5a9ed33a
xor r13, 0x2b46559
sub r13, 0xfa61bf8
add r13, 0x72db6a98
mov edx, r15d
imul rax, r13
mov dword [rsp - 0x30], ebx
sub edx, r12d
shr rax, 0xc
shr rax, 0x14
shr rax, 0xf
shr rax, 2
shr rax, 2
shr rax, 1
mov dword [r8 + rax*4], ecx
mov rax, qword [r15]
mov rcx, rcx
imul rax, r13
shr rax, 5
shr rax, 0x2d
shr rax, 1
shr rax, 1
mov ecx, dword [r8 + rax*4]
mov dword [r8 + rax*4], edx
mov dword [rsp - 0x44], 0xfc56c6e
lea eax, [rcx + 0xffff]
lea rsi, [r12 + rcx]
cmp eax, edx
jb 0x1400974af
mov dword [rsp - 0x2c], 0x329ebdef
mov eax, dword [r15]
cmp dword [rsi], eax
jne 0x1400974af
mov dword [rsp - 0x28], 0x69eeb6d9
xchg rdx, rdi
mov r13, rdx
xchg rdx, rdi
inc rdi
mov r12, r12
mov byte [r13], 0x22
xor byte [r13], 0x4b
sub byte [r13], 0x59
sub byte [r13], 0xa
xor byte [r13], 6
jmp 0x140097110
mov eax, dword [rsp + 0xb8]
mov dword [rsp - 0x34], 0x3baad724
lea rcx, [r15 + 1]
xchg rsi, r9
mov r9, r10
xchg r9, rsi
jmp 0x140096df7
xor r11d, r11d
jmp 0x140097619
xchg rbp, rbx
mov rbx, qword [rsp + 0x30]
xchg rbp, rbx
xchg rbx, rcx
mov rcx, qword [rsp + 0x20]
xchg rbx, rcx
sub rbp, r14
movabs r8, 0x808080802f3435e9
xor r8, 0x652f52f2
add r8, 0x1f8ccd9d
add r8, 0x7fffffff
xor r8, 0x6928b436
xchg rbp, r8
mov rax, rbp
xchg r8, rbp
xchg r9, rdi
mov rdi, r9
xchg rdi, r9
lea rcx, [rbp + 0xf0]
xchg r8, r8
mul rcx
lea rax, [rdi + 1]
shr rdx, 5
shr rdx, 1
shr rdx, 1
add rdx, rbp
add rax, rdx
cmp rax, rbx
mov r11, r11
ja 0x1400974d0
cmp rbp, 0xf
jb 0x1400975e6
mov byte [rdi], 0x1b
xor byte [rdi], 0x5b
xor byte [rdi], 0x7d
sub byte [rdi], 5
add byte [rdi], 0xb8
lea rsi, [rbp - 0xf]
inc rdi
cmp rsi, 0xff
mov rbx, rbx
jb 0x1400975db
xchg rbx, rax
mov rbx, r8
xchg rbx, rax
xchg r14, rdi
mov rcx, r14
xchg rdi, r14
mul rsi
mov dword [rsp - 0xc], 0x529beabb
mov rbx, rdx
mov dl, 0x45
sub dl, 7
sub dl, 0x29
add dl, 0xea
shr rbx, 5
shr rbx, 1
shr rbx, 1
xchg rbx, r8
mov rbx, r8
xchg rbx, r8
call fcn.140099900
mov r11, r11
imul rax, rbx, 0xffffffffffffff01
add rdi, rbx
add rsi, rax
mov dword [rsp - 0x24], esi
mov r9, rdi
mov byte [rdi], sil
jmp 0x1400975f5
movzx eax, bpl
shl al, 2
shl al, 2
mov byte [rdi], al
xchg r11, r11
lea rcx, [r9 + 1]
mov r8, rbp
mov rdx, r14
inc rdi
xchg rdi, rdi
call fcn.1400997f0
sub ebp, dword [rsp + 0xa0]
lea r11d, [rdi + rbp]
mov dword [rsp - 0x28], esp
mov eax, r11d
mov r15, qword [rsp + 0x50]
mov r14, qword [rsp + 0x58]
mov dword [rsp - 0x40], 0x72b92fc0
xchg rsi, r13
mov rsi, qword [rsp + 0x60]
xchg r13, rsi
mov r12, qword [rsp + 0x68]
xchg rbp, rbx
mov rbx, qword [rsp + 0xa8]
xchg rbx, rbp
add rsp, 0x70
nop
mov rdi, qword [rsp]
add rsp, 8
nop
mov rsi, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov rbx, qword [rsp - 8]
ret