Function at 0x140079270
Capabilities:
Encode data using xor

Disassembly:
xchg r8, rbp
mov qword [rsp + 0x18], rbp
xchg rbp, r8
mov qword [rsp + 0x10], rdx
xchg rsp, rsp
xchg rcx, r15
mov qword [rsp + 8], r15
xchg rcx, r15
nop
mov qword [rsp - 8], rbx
sub rsp, 8
push rsi
xchg rcx, rcx
nop
sub rsp, 8
mov qword [rsp], rdi
nop
sub rsp, 0x687c3862
add rsp, 0x687c37f2
mov edi, dword [rsp + 0xb8]
xchg r15, r15
xor r11d, r11d
movsxd rbx, r9d
xchg r8, r10
mov r8, r10
xchg r8, r10
mov r9, rdx
mov rbp, rbp
xchg rdi, rax
mov rdi, rcx
xchg rdi, rax
test rcx, rcx
xchg rsp, rsp
jne 0x1400792fc
mov r8d, r11d
xchg r11, rdx
mov qword [rsp + 0x90], rdx
xchg r11, rdx
jmp 0x14007936e
test al, 7
je 0x14007931a
xchg r8, r11
mov r11, r8
xchg r11, r8
mov qword [rsp + 0x90], r11
jmp 0x14007936e
xor edx, edx
mov r8d, 0x170c7944
add r8d, 0x154f5cc6
add r8d, 0x3c1123c
xor r8d, 0x301ca866
call fcn.140080180
xchg rcx, rcx
xchg r8, rcx
mov rcx, qword [rsp + 0x90]
xchg r8, rcx
xor r11d, r11d
xchg r9, r12
mov r12, qword [rsp + 0x98]
xchg r12, r9
mov r10, qword [rsp + 0xa0]
mov dword [rsp - 0x10], 0x28bb4782
mov esi, 0x26a3660e
add esi, 0x5172301d
xor esi, 0xe9a060d
sub esi, 0x51f03804
sub esi, 0x249f5821
mov eax, 0x3d74aa11
xor eax, 0x5a5c6ba8
sub eax, 0x1b6e3841
xor eax, 0x4f6b7d31
sub eax, 0x4d0f448
cmp edi, esi
mov dword [rsp - 0x30], edx
cmovge esi, edi
cmp esi, eax
cmovg esi, eax
mov r13, r13
mov dword [rsp + 0xb8], esi
cmp ebx, 0x7e000000
jbe 0x1400793d3
mov eax, r11d
mov r12, r12
jmp 0x140079419
mov eax, 0x61d7142b
xor eax, 0x60c5b983
xor eax, 0x58e713e4
add eax, 0x268ac235
imul ebx
add edx, ebx
mov dword [rsp - 0x28], ebx
sar edx, 4
sar edx, 2
sar edx, 1
mov eax, edx
mov dword [rsp - 0xc], edi
shr eax, 6
shr eax, 0x12
shr eax, 5
shr eax, 1
shr eax, 1
neg eax
add eax, 0xfffffff0
neg eax
add eax, edx
mov dword [rsp - 0x14], edi
add eax, ebx
movsxd rcx, dword [rsp + 0xb0]
mov qword [rsp + 0xa8], rbp
xchg r12, rdi
mov qword [rsp + 0x68], rdi
xchg rdi, r12
xchg r14, r13
mov qword [rsp + 0x60], r14
xchg r13, r14
xchg rcx, r14
mov qword [rsp + 0x58], rcx
xchg rcx, r14
xchg r15, r12
mov qword [rsp + 0x50], r12
xchg r15, r12
cmp ecx, eax
jl 0x14007a588
xchg r14, r14
cmp ebx, 0x1000b
jge 0x140079cb0
cmp ebx, 0x7e000000
mov rbx, rbx
jbe 0x14007948e
xor r15d, r15d
mov eax, r15d
mov dword [rsp - 0x30], 0x239331a1
jmp 0x14007b84c
test ebx, ebx
mov dword [rsp - 0x30], 0x6b0234d7
jne 0x1400794cf
mov r15d, 0x46b68b4e
sub r15d, 0xb6c4553
sub r15d, 0x34d31415
add r15d, 0x3c1f49ba
xor r15d, 0x42967ba1
mov byte [r10], bl
mov dword [rsp - 0x1c], ebp
mov eax, r15d
jmp 0x14007b84c
mov eax, dword [r8 + 0x4000]
lea r12, [r9 + rbx]
xchg rsp, rsp
add dword [r8 + 0x4018], ebx
lea r15, [r12 - 0xb]
xchg r15, r9
mov r13, r15
xchg r9, r15
xchg rbp, r12
mov qword [rsp + 0x28], rbp
xchg r12, rbp
sub r13, rax
mov qword [rsp + 0x20], r15
mov dword [rsp - 0x40], esi
add eax, ebx
xchg rsi, r13
mov qword [rsp + 0x30], rsi
xchg rsi, r13
mov dword [r8 + 0x4000], eax
mov rbx, rbx
xchg rbp, rdi
mov rdi, r9
xchg rbp, rdi
mov dword [r8 + 0x4004], 0x248ee42b
xor dword [r8 + 0x4004], 0x2f7a78da
add dword [r8 + 0x4004], 0x60f954cc
sub dword [r8 + 0x4004], 0x6cedf1ba
xchg r8, rdi
mov r8, r10
xchg rdi, r8
cmp ebx, 0xd
jl 0x140079bab
mov dword [rsp - 0x40], esi
imul ecx, dword [r9], 0x9e3779b1
movzx edx, r9w
sub dx, r13w
shr rcx, 7
shr rcx, 6
shr rcx, 2
shr rcx, 3
shr rcx, 1
mov word [r8 + rcx*2], dx
lea rcx, [r9 + 1]
mov r9, r9
imul edx, dword [rcx], 0x9e3779b1
shr edx, 0xb
shr edx, 2
shr edx, 6
shl esi, 4
shl esi, 1
shl esi, 1
mov dword [rsp + 0xb8], esi
mov dword [rsp - 0xc], 0x85b3d58
nop word [rax + rax]
mov r12, qword [rsp + 0x90]
mov r10d, 0x107753cb
add r10d, 0x48a248fd
sub r10d, 0x12dd1f2
xor r10d, 0x57ebcad7
mov ebx, esi
mov r9d, ecx
mov dword [rsp - 0x1c], esp
lea r11, [r12 + rdx*2]
xchg rcx, r9
mov r8, r9
xchg r9, rcx
xchg r14, rcx
mov rcx, r14
xchg r14, rcx
movsxd rcx, r10d
xchg r8, r8
sub r9d, r13d
mov r10d, ebx
add rcx, r14
xchg r15, r15
sar r10d, 1
sar r10d, 3
sar r10d, 1
sar r10d, 1
inc ebx
cmp rcx, r15
ja 0x140079ba0
mov dword [rsp - 0x14], ebx
imul edx, dword [rcx], 0x9e3779b1
movzx esi, word [r11]
mov word [r11], r9w
mov r10, r10
add rsi, r13
mov eax, dword [r14]
shr edx, 0xd
shr edx, 3
shr edx, 1
shr edx, 1
shr edx, 1
cmp dword [rsi], eax
jne 0x1400795ee
mov r10, qword [rsp + 0x98]
xchg rcx, rcx
xor r9d, r9d
cmp r14, rbp
mov ecx, r9d
mov dword [rsp - 0x30], ebx
mov eax, r9d
seta cl
cmp rsi, r10
seta al
mov dword [rsp - 0xc], edx
test eax, ecx
je 0x1400796fc
nop dword [rax]
mov dword [rsp - 0x40], 0x6d15a50b
nop dword [rax + rax]
movzx eax, byte [rsi - 1]
lea rdx, [rsi - 1]
xchg r15, r15
cmp byte [r14 - 1], al
lea r8, [r14 - 1]
jne 0x1400796fc
cmp r8, rbp
mov dword [rsp - 0x20], ebp
mov ecx, r9d
mov eax, r9d
xchg r14, rcx
mov rcx, r8
xchg rcx, r14
seta cl
mov r10, r10
xchg rsi, r14
mov r14, rdx
xchg r14, rsi
cmp rdx, r10
mov dword [rsp - 0x38], 0x6272fcb8
seta al
test eax, ecx
jne 0x1400796a8
mov r15d, r14d
mov dword [rsp - 0x24], 0x2a7f1a93
xchg rdx, r12
mov rdx, rdi
xchg rdx, r12
sub r15d, ebp
mov dword [rsp - 0x10], 0x6ded40f0
inc rdi
cmp r15d, 0xf
jb 0x1400797c6
mov dword [rsp - 0x2c], edx
lea r13d, [r15 - 0xf]
mov byte [r12], 0x5c
add byte [r12], 0x19
sub byte [r12], 0x25
add byte [r12], 0x15
add byte [r12], 0x8b
cmp r13d, 0xff
xchg r10, r10
jl 0x1400797b0
mov eax, 0x74912b9c
xor eax, 0x6522585a
add eax, 0x21983c2
xor eax, 0x934c7709
mov rcx, rdi
mov dword [rsp - 0x1c], ecx
mul r13d
shr edx, 3
shr edx, 2
shr edx, 2
mov ebx, edx
mov r9, r9
mov r8d, edx
mov dl, 0x1e
add dl, 0x2b
add dl, 0x17
xor dl, 0x9f
call fcn.140080180
mov dword [rsp - 0x18], edi
imul eax, ebx, 0xffffff01
add rdi, rbx
add r13d, eax
mov dword [rsp - 0x28], 0x42968a78
mov byte [rdi], r13b
inc rdi
xchg rcx, r13
mov rcx, qword [rsp + 0x30]
xchg r13, rcx
jmp 0x1400797d8
movzx eax, r15b
shl al, 2
shl al, 1
shl al, 1
mov byte [r12], al
xchg r14, r14
mov ecx, r15d
add rcx, rdi
sub rbp, rdi
nop dword [rax]
mov dword [rsp - 0x10], ebx
xchg rcx, rax
mov rcx, qword [rdi + rbp]
xchg rcx, rax
mov qword [rdi], rax
mov dword [rsp - 0x28], 0x7c384b4c
nop
sub rdi, 0x16d52c0f
add rdi, 0x16d52c17
cmp rdi, rcx
jb 0x1400797ec
xchg rbp, r11
mov rbp, qword [rsp + 0x28]
xchg r11, rbp
mov rdi, rcx
mov r15, qword [rsp + 0x20]
sub r11, 5
xchg r15, r15
lea r9, [r11 - 7]
nop word [rax + rax]
movzx eax, r14w
lea r8, [r14 + 4]
xchg rsi, rsi
sub ax, si
lea rdx, [rsi + 4]
mov word [rdi], ax
mov dword [rsp - 0x18], 0x434c53a4
neg rdi
add rdi, 0xfffffffffffffffe
neg rdi
xchg r13, rax
mov r13, r8
xchg r13, rax
cmp r8, r9
mov rcx, rcx
jae 0x1400798a3
xchg rcx, r13
mov r13, qword [r8]
xchg r13, rcx
xor rcx, qword [rdx]
jne 0x140079a8b
lea rax, [r8 + 8]
mov dword [rsp - 0x38], esi
nop
add rdx, 0x2d3eac5f
sub rdx, 0x2d3eac57
cmp rax, r9
xchg r15, r15
jae 0x1400798ea
nop word [rax + rax]
xchg rbp, rcx
mov rbp, qword [rax]
xchg rbp, rcx
xor rcx, qword [rdx]
xchg r10, r10
jne 0x140079a98
nop
add rax, 0x78749856
sub rax, 0x7874984e
sub rdx, 0xfffffffffffffff8
cmp rax, r9
mov r15, r15
jb 0x1400798b8
lea rcx, [r11 - 3]
cmp rax, rcx
xchg rcx, rcx
jae 0x14007991b
mov ecx, dword [rax]
cmp dword [rdx], ecx
mov dword [rsp - 0x24], ebp
jne 0x14007991b
sub rax, 0xfffffffffffffffc
nop
add rdx, 0x3dc6403f
sub rdx, 0x3dc6403b
lea rcx, [r11 - 1]
xchg r14, r14
cmp rax, rcx
jae 0x14007994d
movzx ecx, word [rax]
cmp word [rdx], cx
xchg rcx, rcx
jne 0x14007994d
add rax, 2
nop
add rdx, 0x669ad2d4
sub rdx, 0x669ad2d2
cmp rax, r11
mov dword [rsp - 0xc], 0x6d6208be
jae 0x140079974
movzx ecx, byte [rax]
cmp byte [rdx], cl
mov dword [rsp - 0x3c], 0x64d7c9ca
jne 0x140079974
inc rax
sub eax, r8d
mov dword [rsp - 0xc], 0x64567102
mov ecx, eax
mov eax, ecx
add r14, 4
xchg r14, r14
add r14, rax
movzx eax, byte [r12]
cmp ecx, 0xf
mov dword [rsp - 0x14], 0x79e42973
jb 0x140079ab4
add al, 0x18
sub al, 9
nop
add ecx, 0xc7ae198d
sub ecx, 0xc7ae199c
mov byte [r12], al
mov dword [rdi], 0x3cdcdbeb
add dword [rdi], 0x426f714b
sub dword [rdi], 0x730180c5
add dword [rdi], 0xf3b5338e
cmp ecx, 0x3fc
mov r13, r13
jb 0x140079a5b
mov eax, 0x73ab6ad4
sub eax, 0x2f0730db
add eax, 0x1346f1b
add eax, 0x3aa7d76d
mul ecx
shr edx, 2
shr edx, 5
shr edx, 2
mov eax, edx
mov rdx, rdx
nop dword [rax]
nop word [rax + rax]
nop
add rdi, 0x6fbf4022
sub rdi, 0x6fbf401e
sub ecx, 0x7df9f6e8
add ecx, 0x7df9f2ec
mov dword [rdi], 0x2449d30d
add dword [rdi], 0x1a0445ea
xor dword [rdi], 0x293f5110
xor dword [rdi], 0x681e4a2f
add dword [rdi], 0x8090fc37
sub rax, 1
mov dword [rsp - 0x2c], 0x4a8a0b4d
jne 0x140079a10
mov eax, 0x4ce9cfd6
add eax, 0x1023ef09
sub eax, 0x4c3cd3c8
add eax, 0x6faf956a
mul ecx
shr edx, 3
shr edx, 4
add cl, dl
mov eax, edx
xchg r15, r15
add rdi, rax
mov byte [rdi], cl
inc rdi
jmp 0x140079ac2
tzcnt rcx, rcx
shr ecx, 3
jmp 0x140079981
tzcnt rcx, rcx
mov dword [rsp - 0x28], ebx
shr ecx, 1
shr ecx, 1
shr ecx, 1
sub ecx, r8d
mov rbx, rbx
add ecx, eax
jmp 0x140079981
add cl, al
mov dword [rsp - 0x44], 0x1f2ac174
mov byte [r12], cl
xchg rcx, r14
mov rbp, rcx
xchg r14, rcx
cmp r14, r15
xchg r14, r14
jae 0x140079ba0
imul ecx, dword [r14 - 2], 0x9e3779b1
lea rdx, [r14 - 2]
xchg rcx, r8
mov rcx, qword [rsp + 0x90]
xchg r8, rcx
sub dx, r13w
mov dword [rsp - 0x3c], ecx
shr rcx, 3
shr rcx, 0x10
mov word [r8 + rcx*2], dx
mov dword [rsp - 0x14], ebp
mov edx, r14d
imul ecx, dword [r14], 0x9e3779b1
sub edx, r13d
mov dword [rsp - 0x20], 0x4167d4eb
shr rcx, 0x10
shr rcx, 1
shr rcx, 1
shr rcx, 1
movzx esi, word [r8 + rcx*2]
mov dword [rsp - 0x30], 0x5a8ce0b9
mov word [r8 + rcx*2], dx
add rsi, r13
mov eax, dword [r14]
mov dword [rsp - 0x38], 0x6c0cf435
cmp dword [rsi], eax
jne 0x140079b76
mov r12, rdi
inc rdi
mov r15, r15
mov byte [r12], 0x71
sub byte [r12], 0x1e
sub byte [r12], 0x2f
sub byte [r12], 0x24
jmp 0x140079840
imul edx, dword [r14 + 1], 0x9e3779b1
mov dword [rsp - 0x24], 0x8b6bc0a
lea rcx, [r14 + 1]
mov esi, dword [rsp + 0xb8]
shr edx, 2
shr edx, 0xf
shr edx, 1
shr edx, 1
jmp 0x1400795c9
xchg rbp, r12
mov rbp, qword [rsp + 0x28]
xchg rbp, r12
sub r12, rbp
xchg rcx, rdi
mov rdi, rcx
xchg rcx, rdi
cmp r12, 0xf
mov r9, r9
jb 0x140079c67
mov byte [rdi], 0x1f
sub byte [rdi], 5
xor byte [rdi], 0x1b
xor byte [rdi], 0xf1
lea rsi, [r12 - 0xf]
mov r12, r12
inc rdi
cmp rsi, 0xff
jb 0x140079c53
mov dword [rsp - 0x2c], esi
movabs rax, 0x80808080762d22cc
sub rax, 0x5e713399
add rax, 0x3882f6d6
add rax, 0x30419a78
xchg rsp, rcx
mov rsp, rdi
xchg rcx, rsp
mul rsi
xchg r9, r9
xchg rdx, rbx
mov rdx, rbx
xchg rbx, rdx
mov dl, 0x64
xor dl, 0x28
sub dl, 0x3a
add dl, 0x19
add dl, 0xd4
shr rbx, 7
xchg r8, r9
mov r9, rbx
xchg r8, r9
call fcn.140080180
xchg rdx, rdx
imul rax, rbx, 0xffffffffffffff01
add rdi, rbx
add rsi, rax
xchg r13, r13
xchg rsp, rcx
mov rsp, rdi
xchg rcx, rsp
mov byte [rdi], sil
xchg rdi, rdi
jmp 0x140079c76
movzx eax, r12b
shl al, 3
shl al, 1
mov byte [rdi], al
mov dword [rsp - 0x28], esp
inc rdi
mov r8, r12
inc rcx
mov rbx, rbx
xchg rbx, rdx
mov rbx, rbp
xchg rbx, rdx
call fcn.140080070
mov dword [rsp - 0x20], edx
sub r12d, dword [rsp + 0xa0]
lea r15d, [r12 + rdi]
mov eax, r15d
mov dword [rsp - 0x1c], 0x749688f2
jmp 0x14007b84c
cmp ebx, 0x7e000000
mov r11, r11
ja 0x14007b849
mov eax, dword [r8 + 0x4000]
lea r12, [r9 + rbx]
add dword [r8 + 0x4018], ebx
xchg r9, r9
lea rsi, [r12 - 0xb]
xchg r11, rbx
mov rbx, qword [rsp + 0x90]
xchg rbx, r11
mov ecx, r9d
mov dword [r8 + 0x4004], 0x6a83669c
sub dword [r8 + 0x4004], 0x3cc32811
xor dword [r8 + 0x4004], 0x63091d81
sub dword [r8 + 0x4004], 0x4ec92308
xchg rsi, r9
mov r13, rsi
xchg r9, rsi
sub r13, rax
mov qword [rsp + 0x28], r12
add eax, ebx
mov dword [rsp - 0x24], edi
xchg r13, r9
mov qword [rsp + 0x38], r9
xchg r13, r9
mov dword [r8 + 0x4000], eax
mov dword [rsp - 0x3c], 0x6fbb3e54
sub ecx, r13d
mov rax, qword [r9]
add r12, 0xfffffffffffffffb
movabs r8, 0xcf1bbcdc5a359456
sub r8, 0x2ae0e312
add r8, 0x2682bcec
add r8, 0x652891d0
xchg r12, rsi
mov qword [rsp + 0x20], r12
xchg r12, rsi
imul rax, r8
mov dword [rsp - 0x2c], esi
xchg r14, r9
mov r9, r14
xchg r9, r14
mov qword [rsp + 0x30], r12
xchg rbx, rbx
shr rax, 0xe
shr rax, 0x24
shr rax, 1
shr rax, 1
xchg r8, r10
mov rdi, r8
xchg r10, r8
mov dword [r11 + rax*4], ecx
xchg r8, r8
lea rcx, [r9 + 1]
mov eax, dword [rsp + 0xb8]
shl eax, 1
shl eax, 3
shl eax, 1
shl eax, 1
mov dword [rsp + 0xb8], eax
xchg rdx, rdi
mov rdi, qword [rcx]
xchg rdi, rdx
mov r9d, 0x2840a6f0
add r9d, 0x23ce379f
xor r9d, 0x353d2fae
xor r9d, 0x784459fd
sub r9d, 0x177a8db
imul rdx, r8
mov dword [rsp - 0x30], 0x5a9919ee
mov ebx, eax
shr rdx, 0x1d
shr rdx, 0xb
shr rdx, 4
shr rdx, 6
shr rdx, 1
shr rdx, 1
nop dword [rax]
mov dword [rsp - 0x30], 0x111a8553
movsxd rax, r9d
lea r10, [r11 + rdx*4]
mov r11d, dword [r11 + rdx*4]
mov dword [rsp - 0x28], 0x5075ff44
mov r9d, ebx
mov r8d, ecx
sar r9d, 6
xchg r10, rcx
mov rbp, r10
xchg rcx, r10
xchg r9, r15
mov r9, rcx
xchg r9, r15
sub r8d, r13d
mov dword [rsp - 0xc], ebx
add rcx, rax
inc ebx
cmp rcx, rsi
mov rcx, rcx
ja 0x14007a474
xchg rdx, rsp
mov rsp, qword [rcx]
xchg rsp, rdx
lea rsi, [r11 + r13]
movabs rax, 0xcf1bbcdc66003211
xor rax, 0x623db0b4
add rax, 0x4d7bb51c
sub rax, 0x10be8c72
add rax, 0x7fffffff
sub rax, 0x5faab4e
mov dword [r10], r8d
imul rdx, rax
xchg rcx, rcx
lea eax, [r11 + 0xffff]
shr rdx, 4
shr rdx, 0x16
shr rdx, 0xc
shr rdx, 4
shr rdx, 3
shr rdx, 6
shr rdx, 1
cmp eax, r8d
jb 0x140079ef0
mov dword [rsp - 0x38], 0x7bff6b1e
mov eax, dword [r15]
cmp dword [rsi], eax
je 0x140079f08
mov dword [rsp - 0x34], edi
mov rsi, qword [rsp + 0x20]
xchg rcx, r11
mov rcx, qword [rsp + 0x90]
xchg r11, rcx
jmp 0x140079e28
mov r9, qword [rsp + 0x98]
xor r11d, r11d
cmp rbp, r14
mov rdi, rdi
mov ecx, r11d
mov eax, r11d
seta cl
cmp rsi, r9
mov rbp, rbp
seta al
test eax, ecx
je 0x140079f8a
mov dword [rsp - 0x28], 0x109f46cb
nop dword [rax + rax]
movzx eax, byte [rsi - 1]
lea rdx, [rsi - 1]
cmp byte [r15 - 1], al
mov dword [rsp - 0x30], ebp
lea r8, [r15 - 1]
jne 0x140079f8a
cmp rdx, r9
mov dword [rsp - 0x10], ecx
mov ecx, r11d
mov eax, r11d
mov r15, r8
mov dword [rsp - 0x3c], esi
seta cl
mov rsi, rdx
cmp r8, r14
seta al
mov dword [rsp - 0x24], 0x4f90daea
test eax, ecx
jne 0x140079f40
mov ebp, r15d
mov r13, rdi
mov dword [rsp - 0x14], 0x5e5f412c
sub ebp, r14d
inc rdi
cmp ebp, 0xf
jb 0x14007a059
xchg rsp, rsp
lea r12d, [rbp - 0xf]
mov byte [r13], 0x49
xor byte [r13], 0x11
add byte [r13], 0xe
xor byte [r13], 5
xor byte [r13], 0x93
cmp r12d, 0xff
jl 0x14007a040
mov dword [rsp - 0xc], 0x28acfa23
mov eax, 0x1f0fb95f
xor eax, 0x3b4f0e52
add eax, 0x1cf98a8f
add eax, 0x4930d51
add eax, 0x3ab33194
xchg r14, rdi
mov rcx, r14
xchg rdi, r14
mul r12d
mov dword [rsp - 0x34], 0x15fee864
shr edx, 2
shr edx, 2
shr edx, 1
shr edx, 1
shr edx, 1
mov ebx, edx
xchg r10, r10
mov r8d, edx
mov dl, 0x11
add dl, 0x48
xor dl, 0xf
xor dl, 0xd
xor dl, 0xa4
call fcn.140080180
imul eax, ebx, 0xffffff01
mov dword [rsp - 0x34], esp
add rdi, rbx
add r12d, eax
mov byte [rdi], r12b
inc rdi
mov rdx, rdx
xchg r8, r12
mov r8, qword [rsp + 0x30]
xchg r12, r8
jmp 0x14007a074
movzx eax, bpl
mov dword [rsp - 0x18], 0x4731e16e
shl al, 1
shl al, 1
shl al, 1
shl al, 1
mov byte [r13], al
mov r9, r9
mov ecx, ebp
add rcx, rdi
sub r14, rdi
xchg rsp, rsp
nop word [rax + rax]
xchg r9, rax
mov r9, qword [r14 + rdi]
xchg r9, rax
xchg r11, rax
mov qword [rdi], r11
xchg r11, rax
add rdi, 8
cmp rdi, rcx
jb 0x14007a088
mov dword [rsp - 0x20], 0x19d85f3
xchg rbp, r10
mov rbp, qword [rsp + 0x20]
xchg r10, rbp
lea r9, [r12 - 7]
mov dword [rsp - 0x28], ebx
xchg r11, rcx
mov rcx, qword [rsp + 0x90]
xchg rcx, r11
mov rdi, rcx
mov dword [rsp - 0x34], edx
nop word [rax + rax]
lea r8, [r15 + 4]
movzx eax, r15w
mov rbx, rbx
sub ax, si
lea rdx, [rsi + 4]
mov word [rdi], ax
mov dword [rsp - 0x10], edx
mov rcx, r8
nop
add rdi, 0x7cbc7834
sub rdi, 0x7cbc7832
cmp r8, r9
mov dword [rsp - 0x20], ecx
jae 0x14007a13a
mov rax, qword [r8]
xor rax, qword [rdx]
jne 0x14007a333
xchg rdx, rdx
lea rcx, [r8 + 8]
nop
add rdx, 0x7ecee036
sub rdx, 0x7ecee02e
cmp rcx, r9
jae 0x14007a17f
nop word [rax + rax]
mov dword [rsp - 0x34], 0x30f510f5
xchg r9, rax
mov r9, qword [rcx]
xchg r9, rax
xor rax, qword [rdx]
jne 0x14007a342
neg rcx
add rcx, 0xfffffffffffffff8
neg rcx
add rdx, 8
mov dword [rsp - 0x20], esp
cmp rcx, r9
jb 0x14007a154
lea rax, [r12 - 3]
cmp rcx, rax
mov r11, r11
jae 0x14007a1bb
mov eax, dword [rcx]
cmp dword [rdx], eax
jne 0x14007a1bb
xchg rsi, rsi
nop
sub rcx, 0x6c4835f0
add rcx, 0x6c4835f4
nop
add rdx, 0x49c39347
sub rdx, 0x49c39343
lea rax, [r12 - 1]
cmp rcx, rax
xchg r14, r14
jae 0x14007a1f4
movzx eax, word [rcx]
cmp word [rdx], ax
jne 0x14007a1f4
xchg rdx, rdx
neg rcx
add rcx, 0xfffffffffffffffe
neg rcx
nop
sub rdx, 0x51e04724
add rdx, 0x51e04726
cmp rcx, r12
mov dword [rsp - 0x30], ebp
jae 0x14007a212
movzx eax, byte [rcx]
cmp byte [rdx], al
xchg r10, r10
jne 0x14007a212
inc rcx
sub ecx, r8d
xchg r10, r10
mov eax, ecx
add r15, 4
add r15, rax
xchg r12, r12
movzx eax, byte [r13]
cmp ecx, 0xf
jb 0x14007a35e
xchg rcx, rcx
add al, 0x65
sub al, 0x56
add ecx, 0xfffffff1
mov dword [rsp - 0x34], 0x535da69e
mov byte [r13], al
mov dword [rdi], 0x340bc0ee
add dword [rdi], 0x103e6d3a
sub dword [rdi], 0x36908a56
add dword [rdi], 0x60f07d24
add dword [rdi], 0x9155df09
cmp ecx, 0x3fc
mov dword [rsp - 0x14], ebp
jb 0x14007a2eb
mov eax, 0x8ba4337
add eax, 0x390e9b9e
sub eax, 0x1068db8b
add eax, 0x4560fb10
add eax, 0x9bf8227
mul ecx
mov r14, r14
shr edx, 4
shr edx, 3
shr edx, 1
shr edx, 1
mov eax, edx
nop dword [rax]
xchg r15, r15
nop word [rax + rax]
sub rdi, 0xfffffffffffffffc
add ecx, 0x56002c91
sub ecx, 0x5600308d
mov dword [rdi], 0x1e573f24
xor dword [rdi], 0x62eafae3
xor dword [rdi], 0x4481b0cd
sub dword [rdi], 0xbcc6cfe
add dword [rdi], 0xd38ff7f3
sub rax, 1
jne 0x14007a2b0
xchg rdi, rdi
mov eax, 0x35a5e32b
add eax, 0x2082580b
sub eax, 0x4b056b12
add eax, 0x755db05d
mul ecx
mov dword [rsp - 0x3c], 0x4236850e
shr edx, 3
shr edx, 2
shr edx, 2
mov eax, edx
mov dword [rsp - 0xc], 0x6e81d73
add rdi, rax
add al, cl
mov byte [rdi], al
inc rdi
mov dword [rsp - 0x3c], 0x6846f1ce
jmp 0x14007a36c
tzcnt rcx, rax
shr ecx, 2
shr ecx, 1
jmp 0x14007a218
tzcnt rax, rax
shr eax, 2
shr eax, 1
sub eax, r8d
mov dword [rsp - 0x1c], 0x71e88775
add ecx, eax
jmp 0x14007a218
add al, cl
mov byte [r13], al
mov dword [rsp - 0x14], 0x7199d2a2
xchg r12, r14
mov r12, r15
xchg r12, r14
cmp r15, r10
xchg r11, r11
jae 0x14007a474
xchg r13, rax
mov r13, qword [r15 - 2]
xchg r13, rax
lea ecx, [r15 - 2]
xchg r9, r9
xchg rdx, r13
mov rdx, qword [rsp + 0x38]
xchg rdx, r13
movabs r8, 0xcf1bbcdc742abdcd
xor r8, 0x19c3ff4b
sub r8, 0x44416101
add r8, 0x3b332ff4
add r8, 0x7fffffff
xor r8, 0x5fdb1178
imul rax, r8
sub ecx, r13d
mov edx, r15d
mov dword [rsp - 0x2c], 0x299c23ab
shr rax, 0x34
sub edx, r13d
mov dword [r11 + rax*4], ecx
mov rax, qword [r15]
mov dword [rsp - 0x1c], ebx
imul rax, r8
shr rax, 0x20
shr rax, 5
shr rax, 2
shr rax, 1
shr rax, 7
shr rax, 4
shr rax, 1
mov ecx, dword [r11 + rax*4]
mov dword [r11 + rax*4], edx
mov dword [rsp - 0x1c], 0x1741cc55
lea eax, [rcx + 0xffff]
lea rsi, [rcx + r13]
cmp eax, edx
mov dword [rsp - 0x2c], ecx
jb 0x14007a45d
mov eax, dword [r15]
cmp dword [rsi], eax
jne 0x14007a45d
xchg rdx, rdx
mov r13, rdi
inc rdi
mov byte [r13], 0x21
xor byte [r13], 0x3d
add byte [r13], 0x18
xor byte [r13], 0x34
jmp 0x14007a0e0
mov eax, dword [rsp + 0xb8]
lea rcx, [r15 + 1]
mov rsi, r10
mov dword [rsp - 0x40], edi
jmp 0x140079dcd
mov rbx, qword [rsp + 0x28]
xchg rdi, r14
mov rcx, r14
xchg r14, rdi
sub rbx, r14
mov qword [rsp + 0x28], rbx
mov dword [rsp - 0x28], esi
cmp rbx, 0xf
jb 0x14007a556
mov byte [rdi], 0xd
xor byte [rdi], 2
add byte [rdi], 0x64
xor byte [rdi], 0xd
xor byte [rdi], 0x8e
lea rsi, [rbx - 0xf]
xchg rdx, rdx
inc rdi
cmp rsi, 0xff
jb 0x14007a542
movabs rax, 0x808080803585f538
xor rax, 0x67c3437b
sub rax, 0x197e3dd9
sub rax, 0x1c475657
add rax, 0x63ff5e6e
xchg rdi, rcx
mov rdi, rcx
xchg rcx, rdi
mul rsi
mov r12, r12
xchg rdx, rbx
mov rdx, rbx
xchg rdx, rbx
mov dl, 0x29
add dl, 6
add dl, 0x3d
sub dl, 0x41
add dl, 0xd4
shr rbx, 1
shr rbx, 3
shr rbx, 2
shr rbx, 1
xchg r8, r10
mov r10, rbx
xchg r8, r10
call fcn.140080180
imul rax, rbx, 0xffffffffffffff01
mov dword [rsp - 0x40], 0x29be945f
add rdi, rbx
xchg rdx, rbx
mov rdx, qword [rsp + 0x28]
xchg rbx, rdx
add rsi, rax
xchg rcx, r15
mov r15, rdi
xchg r15, rcx
mov byte [rdi], sil
mov rcx, rcx
jmp 0x14007a561
movzx eax, bl
shl al, 4
mov byte [rdi], al
mov r14, r14
inc rdi
mov r8, rbx
inc rcx
mov r8, r8
mov rdx, r14
call fcn.140080070
sub ebx, dword [rsp + 0xa0]
mov r14, r14
lea r11d, [rbx + rdi]
jmp 0x14007b849
cmp ebx, 0x1000b
mov dword [rsp - 0x34], 0x5b6a7aac
jge 0x14007af0f
cmp ebx, 0x7e000000
ja 0x14007ad84
test ebx, ebx
mov r12, r12
jne 0x14007a5ec
test ecx, ecx
jle 0x14007ad8f
mov dword [rsp - 0x24], 0xc0f25df
mov r15d, 0x43c55bac
sub r15d, 0x20025a9b
add r15d, 0x2a17b485
sub r15d, 0x4ddab595
mov byte [r10], bl
mov eax, r15d
mov rsp, rsp
jmp 0x14007b84c
mov eax, dword [r8 + 0x4000]
lea r15, [r9 + rbx]
add dword [r8 + 0x4018], ebx
mov rdi, rdi
lea r13, [r15 - 0xb]
mov rdi, r10
mov qword [rsp + 0x20], r15
xchg r11, r12
mov r11, r9
xchg r11, r12
xchg r13, r8
mov qword [rsp + 0x30], r8
xchg r8, r13
sub r12, rax
mov dword [rsp - 0x28], 0x5a55b0d
mov dword [r8 + 0x4004], 0x5db45faf
sub dword [r8 + 0x4004], 0x6640622
sub dword [r8 + 0x4004], 0x3281f1d3
sub dword [r8 + 0x4004], 0x94a3067
sub dword [r8 + 0x4004], 0x1b843750
add eax, ebx
mov rsp, rsp
mov qword [rsp + 0x40], r12
mov r10, rcx
mov dword [r8 + 0x4000], eax
xchg rdx, rdx
add r10, qword [rsp + 0xa0]
lea rbp, [r15 - 5]
mov qword [rsp + 0x38], rbp
xchg rdi, r9
mov r14, rdi
xchg r9, rdi
xchg r8, r10
mov qword [rsp + 0x28], r8
xchg r10, r8
cmp ebx, 0xd
mov dword [rsp - 0x2c], 0x2df609da
jl 0x14007adbb
imul ecx, dword [r9], 0x9e3779b1
movzx edx, r9w
mov dword [rsp - 0x44], ebp
sub dx, r12w
shr rcx, 2
shr rcx, 4
shr rcx, 5
shr rcx, 4
shr rcx, 3
shr rcx, 1
mov word [r8 + rcx*2], dx
lea rcx, [r9 + 1]
imul edx, dword [rcx], 0x9e3779b1
xchg rcx, rcx
shr edx, 0xd
shr edx, 4
shr edx, 1
shr edx, 1
shl esi, 4
shl esi, 1
shl esi, 1
mov dword [rsp + 0xb8], esi
mov rdx, rdx
nop word [rax + rax]
mov r10d, 0x59a7b3ec
sub r10d, 0x22c8b7c1
add r10d, 0x39fb3cfe
sub r10d, 0x70da3928
mov ebx, esi
nop dword [rax + rax]
xchg rbx, rbx
mov r9d, ecx
mov eax, edx
mov rdx, qword [rsp + 0x90]
xchg r13, r8
mov r13, rcx
xchg r8, r13
xchg rdi, rcx
mov r15, rdi
xchg rdi, rcx
sub r9d, r12d
movsxd rcx, r10d
mov r10d, ebx
mov dword [rsp - 0x10], 0x2381826e
sar r10d, 4
sar r10d, 1
sar r10d, 1
add rcx, r15
inc ebx
mov dword [rsp - 0x24], edi
lea r11, [rdx + rax*2]
cmp rcx, r13
ja 0x14007adab
mov dword [rsp - 0x24], ebp
imul edx, dword [rcx], 0x9e3779b1
movzx esi, word [r11]
mov word [r11], r9w
mov rdx, rdx
add rsi, r12
mov eax, dword [r15]
shr edx, 0x11
shr edx, 1
shr edx, 1
cmp dword [rsi], eax
mov rsp, rsp
jne 0x14007a738
xchg r9, rcx
mov rcx, qword [rsp + 0x98]
xchg rcx, r9
xor r11d, r11d
cmp rsi, r9
mov ecx, r11d
mov dword [rsp - 0x34], 0x75a4bbb6
mov eax, r11d
seta cl
cmp r15, r14
seta al
mov dword [rsp - 0x34], edx
test eax, ecx
je 0x14007a84f
nop
movzx eax, byte [rsi - 1]
xchg r8, r8
lea rdx, [rsi - 1]
cmp byte [r15 - 1], al
lea r8, [r15 - 1]
mov dword [rsp - 0x20], 0x3b394d6
jne 0x14007a84f
cmp rdx, r9
mov ecx, r11d
mov dword [rsp - 0x14], esi
mov eax, r11d
xchg r8, r13
mov r15, r13
xchg r8, r13
seta cl
mov dword [rsp - 0x3c], esp
xchg rsi, r14
mov r14, rdx
xchg rsi, r14
cmp r8, r14
mov dword [rsp - 0x18], 0x72c16255
seta al
test eax, ecx
jne 0x14007a7ee
mov dword [rsp - 0x2c], esp
xchg r10, rdi
mov rdi, qword [rsp + 0x28]
xchg rdi, r10
mov eax, 0x2e1cd693
xor eax, 0x2c006a54
add eax, 0x29943f85
add eax, 0x54cf8435
mov ecx, r15d
mov dword [rsp - 0x44], 0x7f56299e
xchg rdx, rdi
mov r12, rdx
xchg rdi, rdx
sub ecx, r14d
inc rdi
mul ecx
mov dword [rsp - 0x44], 0x4f1482da
mov r13d, ecx
shr edx, 6
shr edx, 1
mov eax, edx
mov rdx, rdx
add rax, 8
add rax, r13
add rax, rdi
xchg r8, r8
cmp rax, r10
ja 0x14007ad8f
cmp ecx, 0xf
mov dword [rsp - 0x14], edx
jb 0x14007a960
lea ebp, [rcx - 0xf]
mov byte [r12], 0x69
xor byte [r12], 0x71
xor byte [r12], 0x48
xor byte [r12], 0xa0
cmp ebp, 0xff
mov dword [rsp - 0x24], 0x558dc400
jl 0x14007a94a
mov eax, 0x76666171
xor eax, 0x53e18052
add eax, 0x29471f97
add eax, 0x31b17fc7
xchg rbx, rdi
mov rcx, rbx
xchg rbx, rdi
mul ebp
mov r15, r15
shr edx, 5
shr edx, 1
shr edx, 1
mov ebx, edx
mov dword [rsp - 0x2c], 0x57f2556c
mov r8d, edx
mov dl, 0x2e
sub dl, 0x2a
add dl, 0x2d
xor dl, 0xce
call fcn.140080180
mov rbx, rbx
mov r10, qword [rsp + 0x28]
add rdi, rbx
imul eax, ebx, 0xffffff01
mov dword [rsp - 0x3c], esi
add ebp, eax
mov byte [rdi], bpl
inc rdi
xchg r8, rbp
mov r8, qword [rsp + 0x38]
xchg r8, rbp
jmp 0x14007a969
shl cl, 1
shl cl, 3
mov byte [r12], cl
lea rcx, [rdi + r13]
mov rdx, rdx
sub r14, rdi
nop word [rax + rax]
xchg rsi, rax
mov rsi, qword [r14 + rdi]
xchg rsi, rax
xchg rbp, rax
mov qword [rdi], rbp
xchg rbp, rax
neg rdi
add rdi, 0xfffffffffffffff8
neg rdi
cmp rdi, rcx
jb 0x14007a979
mov dword [rsp - 0x34], 0x10cf1fbe
xchg r13, r14
mov r14, qword [rsp + 0x30]
xchg r13, r14
lea r9, [rbp - 7]
mov dword [rsp - 0x34], ebp
mov rdi, rcx
nop dword [rax]
lea r8, [r15 + 4]
mov r10, r10
movzx eax, r15w
sub ax, si
lea rdx, [rsi + 4]
mov dword [rsp - 0x20], ebx
mov word [rdi], ax
xchg r15, r8
mov rcx, r15
xchg r15, r8
neg rdi
add rdi, 0xfffffffffffffffe
neg rdi
cmp r8, r9
xchg r14, r14
jae 0x14007aa12
mov rax, qword [r8]
xor rax, qword [rdx]
mov rdi, rdi
jne 0x14007ac52
lea rcx, [r8 + 8]
neg rdx
add rdx, 0xfffffffffffffff8
neg rdx
cmp rcx, r9
mov rsp, rsp
jae 0x14007aa4f
nop word [rax + rax]
xchg r13, rax
mov r13, qword [rcx]
xchg r13, rax
xor rax, qword [rdx]
jne 0x14007ac63
mov rdi, rdi
sub rcx, 0xfffffffffffffff8
add rdx, 8
cmp rcx, r9
jb 0x14007aa27
mov dword [rsp - 0x20], edi
lea rax, [rbp - 3]
cmp rcx, rax
jae 0x14007aa82
xchg r8, r8
mov eax, dword [rcx]
cmp dword [rdx], eax
jne 0x14007aa82
neg rcx
add rcx, 0xfffffffffffffffc
neg rcx
nop
add rdx, 0x431cb619
sub rdx, 0x431cb615
lea rax, [rbp - 1]
cmp rcx, rax
jae 0x14007aab6
mov r13, r13
movzx eax, word [rcx]
cmp word [rdx], ax
jne 0x14007aab6
mov dword [rsp - 0x3c], esi
neg rcx
add rcx, 0xfffffffffffffffe
neg rcx
neg rdx
add rdx, 0xfffffffffffffffe
neg rdx
cmp rcx, rbp
jae 0x14007aad8
mov rdx, rdx
movzx eax, byte [rcx]
cmp byte [rdx], al
jne 0x14007aad8
mov dword [rsp - 0x3c], 0x4307505a
inc rcx
sub ecx, r8d
mov r8d, ecx
mov eax, r8d
xchg r14, r14
lea ecx, [r8 + 0xf0]
neg r15
add r15, 0xfffffffffffffffc
neg r15
add r15, rax
mov eax, 0x7ddb542e
sub eax, 0x21c91697
xor eax, 0x8cae260
add eax, 0x2ba7a08a
mul ecx
shr edx, 5
shr edx, 1
shr edx, 1
mov ecx, edx
mov dword [rsp - 0x3c], 0x3e033839
nop
sub rcx, 0x5aa9ace2
add rcx, 0x5aa9ace8
add rcx, rdi
cmp rcx, r10
ja 0x14007ad84
mov dword [rsp - 0x34], edi
movzx eax, byte [r12]
cmp r8d, 0xf
jb 0x14007ac7f
mov dword [rsp - 0x10], ebp
sub al, 0xf1
nop
add r8d, 0xfe92fce3
sub r8d, 0xfe92fcf2
mov byte [r12], al
mov r11, r11
mov dword [rdi], 0x3863f74
add dword [rdi], 0x30491958
xor dword [rdi], 0x53d71b7
add dword [rdi], 0xc90dd684
cmp r8d, 0x3fc
mov dword [rsp - 0x34], 0x7de11ffc
jb 0x14007ac0f
mov eax, 0x3f773bfb
add eax, 0x39e7553f
sub eax, 0x10c5d7a2
add eax, 0x17e7c6e9
mul r8d
shr edx, 3
shr edx, 5
shr edx, 1
mov eax, edx
mov dword [rsp - 0x14], 0x378598b8
nop dword [rax]
nop
sub rdi, 0x50a1eabc
add rdi, 0x50a1eac0
neg r8d
sub r8d, 0xfffffc04
neg r8d
mov dword [rdi], 0x4d19120c
xor dword [rdi], 0x7ce9ed80
xor dword [rdi], 0x1950faa5
add dword [rdi], 0x2f2994b1
xor dword [rdi], 0xa8366625
sub rax, 1
mov dword [rsp - 0x2c], 0x2f22a86f
jne 0x14007abc3
mov eax, 0x4a7a0954
sub eax, 0x12b55d43
sub eax, 0x2d48e300
xor eax, 0x23b703a3
add eax, 0x56b3b5cf
mul r8d
shr edx, 2
shr edx, 1
shr edx, 1
shr edx, 2
shr edx, 1
add r8b, dl
mov eax, edx
add rdi, rax
mov dword [rsp - 0x38], 0x3a356e5b
mov byte [rdi], r8b
inc rdi
jmp 0x14007ac89
tzcnt r8, rax
shr r8d, 2
shr r8d, 1
jmp 0x14007aade
tzcnt rax, rax
xchg rsi, rsi
shr eax, 2
shr eax, 1
sub eax, r8d
lea r8d, [rcx + rax]
mov rbp, rbp
jmp 0x14007aade
add r8b, al
mov byte [r12], r8b
xchg r12, r12
mov r14, r15
cmp r15, r13
jae 0x14007adb0
imul ecx, dword [r15 - 2], 0x9e3779b1
xchg r11, r11
lea rdx, [r15 - 2]
xchg r8, r10
mov r10, qword [rsp + 0x90]
xchg r8, r10
xchg r12, rdi
mov rdi, qword [rsp + 0x40]
xchg rdi, r12
sub dx, r12w
mov r14, r14
shr rcx, 0xd
shr rcx, 2
shr rcx, 3
shr rcx, 1
mov word [r8 + rcx*2], dx
mov edx, r15d
mov dword [rsp - 0x40], 0x6f251931
imul ecx, dword [r15], 0x9e3779b1
sub edx, r12d
shr rcx, 0xa
shr rcx, 3
shr rcx, 4
shr rcx, 1
shr rcx, 1
movzx esi, word [r8 + rcx*2]
mov dword [rsp - 0x40], 0x6961f171
mov word [r8 + rcx*2], dx
add rsi, r12
mov eax, dword [r15]
cmp dword [rsi], eax
mov dword [rsp - 0x34], 0x3196ebed
jne 0x14007ad59
xchg rsp, r12
mov rsp, rdi
xchg rsp, r12
inc rdi
mov dword [rsp - 0x24], 0x58715318
mov byte [r12], 8
xor byte [r12], 0x69
sub byte [r12], 0x45
xor byte [r12], 0x61
sub byte [r12], 0x7d
jmp 0x14007a9bd
imul edx, dword [r15 + 1], 0x9e3779b1
lea rcx, [r15 + 1]
mov esi, dword [rsp + 0xb8]
mov dword [rsp - 0x10], 0x23251c2b
shr edx, 3
shr edx, 0xc
shr edx, 3
shr edx, 1
jmp 0x14007a710
xor r15d, r15d
mov eax, r15d
jmp 0x14007b84c
xchg r15, r11
mov r11, r15
xchg r15, r11
mov qword [rsp + 0x90], r11
xchg r10, r10
mov eax, r15d
jmp 0x14007b84c
mov r10, qword [rsp + 0x28]
xchg r14, r15
mov r14, qword [rsp + 0x20]
xchg r15, r14
sub r15, r14
movabs r8, 0x8080808006a8fecb
add r8, 0x5ad7c4d5
sub r8, 0x28f6e88f
sub r8, 0x20373589
add r8, 0x7fffffff
sub r8, 0x17d22506
xchg r8, rax
mov r8, rax
xchg r8, rax
xchg rdx, r9
mov rdx, rdi
xchg r9, rdx
lea rcx, [r15 + 0xf0]
mul rcx
mov r15, r15
lea rax, [rdi + 1]
shr rdx, 4
shr rdx, 1
shr rdx, 1
shr rdx, 1
add rdx, r15
add rax, rdx
cmp rax, r10
mov r15, r15
ja 0x14007ad84
cmp r15, 0xf
jb 0x14007aec1
xchg rcx, rcx
mov byte [rdi], 0x13
add byte [rdi], 0x68
sub byte [rdi], 0x22
add byte [rdi], 0x11
xor byte [rdi], 0x9a
lea rsi, [r15 - 0xf]
mov dword [rsp - 0x10], ebx
inc rdi
cmp rsi, 0xff
jb 0x14007aeb0
mov dword [rsp - 0x20], esp
xchg r8, rax
mov r8, rax
xchg r8, rax
xchg rdi, rcx
mov rdi, rcx
xchg rdi, rcx
mul rsi
xchg rbx, r14
mov r14, rdx
xchg r14, rbx
mov dl, 0x76
sub dl, 0x63
add dl, 0x33
add dl, 0xb9
shr rbx, 4
shr rbx, 3
xchg rdi, r8
mov rdi, rbx
xchg rdi, r8
call fcn.140080180
imul rax, rbx, 0xffffffffffffff01
add rdi, rbx
xchg rbx, rbx
add rsi, rax
xchg r9, rbp
mov rbp, rdi
xchg r9, rbp
mov byte [rdi], sil
jmp 0x14007aed7
movzx eax, r15b
mov r11, r11
shl al, 1
shl al, 3
mov byte [rdi], al
mov dword [rsp - 0xc], 0x584c4f32
lea rcx, [r9 + 1]
xchg r15, r8
mov r15, r8
xchg r15, r8
xchg r14, rdx
mov r14, rdx
xchg r14, rdx
inc rdi
mov dword [rsp - 0x40], ebp
call fcn.140080070
sub r15d, dword [rsp + 0xa0]
add r15d, edi
xchg r9, r9
mov eax, r15d
jmp 0x14007b84c
cmp ebx, 0x7e000000
ja 0x14007b849
mov eax, dword [r8 + 0x4000]
xchg rsi, rsi
lea rdx, [r9 + rbx]
add dword [r8 + 0x4018], ebx
lea rsi, [rdx - 0xb]
mov dword [r8 + 0x4004], 0x40e6b777
add dword [r8 + 0x4004], 0xb0cd5c
sub dword [r8 + 0x4004], 0x2c62b409
sub dword [r8 + 0x4004], 0x9953c2a
sub dword [r8 + 0x4004], 0xb9f949e
xchg r12, r9
mov r9, r12
xchg r9, r12
sub r12, rax
mov qword [rsp + 0x30], rdx
xchg r9, r9
add eax, ebx
mov qword [rsp + 0x40], r12
mov dword [r8 + 0x4000], eax
lea rdx, [r10 + rcx]
mov rdx, rdx
xchg r13, rax
mov r13, qword [r9]
xchg r13, rax
mov ecx, r9d
sub ecx, r12d
xchg r14, rsi
mov qword [rsp + 0x28], r14
xchg rsi, r14
movabs r13, 0xcf1bbcdc15d0353b
add r13, 0xa9fa3f8
sub r13, 0x97f0f89
xor r13, 0xf632def
add r13, 0x7fffffff
xor r13, 0x2293e444
xchg rdx, r11
mov qword [rsp + 0x20], r11
xchg r11, rdx
imul rax, r13
mov dword [rsp - 0x2c], edx
xchg rsp, r14
mov rsp, r9
xchg rsp, r14
mov rdi, r10
mov rcx, rcx
shr rax, 0x25
shr rax, 2
shr rax, 3
shr rax, 5
shr rax, 4
shr rax, 1
mov dword [r8 + rax*4], ecx
mov dword [rsp - 0xc], 0x69187103
lea rcx, [r9 + 1]
mov eax, dword [rsp + 0xb8]
shl eax, 6
xchg r12, r12
mov dword [rsp + 0xb8], eax
xchg rdx, r14
mov r14, qword [rcx]
xchg r14, rdx
mov r10d, 0x7d6a0266
sub r10d, 0x216b49c9
sub r10d, 0xf80bece
xor r10d, 0x4c7df9ce
imul rdx, r13
mov dword [rsp - 0x28], ebx
mov ebx, eax
shr rdx, 0x1b
shr rdx, 0xe
shr rdx, 1
shr rdx, 1
shr rdx, 9
nop dword [rax]
xchg r12, r12
mov rax, qword [rsp + 0x90]
mov r8d, ecx
mov r11d, dword [rax + rdx*4]
mov dword [rsp - 0x28], ebx
lea r9, [rax + rdx*4]
movsxd rax, r10d
xchg rbp, rcx
mov rcx, rbp
xchg rcx, rbp
mov r10d, ebx
xchg rsp, rsp
xchg r14, r15
mov r14, rcx
xchg r14, r15
sar r10d, 1
sar r10d, 5
sub r8d, r12d
mov dword [rsp - 0x24], esi
add rcx, rax
inc ebx
cmp rcx, rsi
mov dword [rsp - 0x14], 0x22ed2893
ja 0x14007b6f3
xchg rdx, r14
mov r14, qword [rcx]
xchg r14, rdx
lea eax, [r11 + 0xffff]
mov rsp, rsp
imul rdx, r13
lea rsi, [r12 + r11]
mov dword [r9], r8d
xchg r12, r12
shr rdx, 0x28
shr rdx, 8
shr rdx, 3
shr rdx, 1
cmp eax, r8d
jb 0x14007b11a
mov eax, dword [r15]
xchg r13, r13
cmp dword [rsi], eax
je 0x14007b127
mov rsi, qword [rsp + 0x28]
xchg r15, r15
jmp 0x14007b07d
xchg r9, rbp
mov rbp, qword [rsp + 0x98]
xchg r9, rbp
xor r11d, r11d
cmp rsi, r9
mov ecx, r11d
mov rcx, rcx
mov eax, r11d
seta cl
cmp rbp, r14
xchg r13, r13
seta al
test eax, ecx
je 0x14007b1ba
nop dword [rax]
xchg r12, r12
nop word [rax + rax]
movzx eax, byte [rsi - 1]
lea rdx, [rsi - 1]
cmp byte [r15 - 1], al
mov dword [rsp - 0x2c], esi
lea r8, [r15 - 1]
jne 0x14007b1ba
cmp rdx, r9
mov dword [rsp - 0x30], edx
mov ecx, r11d
mov eax, r11d
xchg rdi, r15
mov rdi, r8
xchg r15, rdi
seta cl
mov r9, r9
xchg rcx, rsi
mov rcx, rdx
xchg rcx, rsi
cmp r8, r14
mov rbx, rbx
seta al
test eax, ecx
jne 0x14007b16a
mov rbx, qword [rsp + 0x20]
mov rbp, rbp
mov eax, 0x6f631b84
add eax, 0x6668601
sub eax, 0x369cd2be
add eax, 0x4153b1ba
mov ecx, r15d
xchg r13, rsp
mov rsp, rdi
xchg r13, rsp
sub ecx, r14d
mov dword [rsp - 0x24], 0x2cec3d1d
inc rdi
mul ecx
mov r12d, ecx
shr edx, 5
shr edx, 1
shr edx, 1
mov eax, edx
xchg rbp, rbp
nop
sub rax, 0x8563456
add rax, 0x856345e
add rax, r12
xchg r8, r8
add rax, rdi
cmp rax, rbx
ja 0x14007b849
xchg rcx, rcx
cmp ecx, 0xf
jb 0x14007b2c9
lea ebp, [rcx - 0xf]
mov byte [r13], 0x31
sub byte [r13], 0x19
add byte [r13], 0x26
add byte [r13], 0xb2
cmp ebp, 0xff
xchg r9, r9
jl 0x14007b2be
mov eax, 0x261c97b7
add eax, 0x1b36bb40
xor eax, 0x16672b6c
add eax, 0x2821a1df
add eax, 0x12a6507
xchg rsi, rdi
mov rcx, rsi
xchg rdi, rsi
mul ebp
shr edx, 5
shr edx, 1
shr edx, 1
mov ebx, edx
mov r8d, edx
xchg rbp, rbp
mov dl, 0x64
xor dl, 0x74
add dl, 0x53
xor dl, 0x1f
add dl, 0x83
call fcn.140080180
imul eax, ebx, 0xffffff01
add rdi, rbx
mov dword [rsp - 0x2c], 0xbf3ca08
xchg r14, rbx
mov r14, qword [rsp + 0x20]
xchg r14, rbx
add ebp, eax
mov dword [rsp - 0x18], 0x1be01a03
mov byte [rdi], bpl
inc rdi
jmp 0x14007b2d2
shl cl, 3
shl cl, 1
mov byte [r13], cl
lea rcx, [r12 + rdi]
mov dword [rsp - 0x38], ecx
sub r14, rdi
nop word [rax + rax]
xchg rsi, rax
mov rsi, qword [r14 + rdi]
xchg rsi, rax
xchg r10, rax
mov qword [rdi], r10
xchg r10, rax
nop
sub rdi, 0x2b470e89
add rdi, 0x2b470e91
cmp rdi, rcx
jb 0x14007b2e8
mov rbp, qword [rsp + 0x30]
mov dword [rsp - 0x20], 0x4d11e02b
xchg rcx, r12
mov rdi, r12
xchg r12, rcx
xchg r12, rsi
mov rsi, qword [rsp + 0x40]
xchg r12, rsi
mov r10, qword [rsp + 0x28]
lea r11, [rbp - 5]
lea r9, [r11 - 7]
mov rbp, rbp
nop word [rax + rax]
lea r8, [r15 + 4]
movzx eax, r15w
mov dword [rsp - 0x3c], ebx
sub ax, si
lea rdx, [rsi + 4]
mov word [rdi], ax
xchg rcx, r8
mov r8, rcx
xchg r8, rcx
neg rdi
add rdi, 0xfffffffffffffffe
neg rdi
cmp r8, r9
xchg r15, r15
jae 0x14007b3a1
xchg rdx, rax
mov rdx, qword [r8]
xchg rdx, rax
xor rax, qword [rdx]
mov dword [rsp - 0x34], 0x1a7390a4
jne 0x14007b5ac
lea rcx, [r8 + 8]
neg rdx
add rdx, 0xfffffffffffffff8
neg rdx
cmp rcx, r9
jae 0x14007b3de
mov dword [rsp - 0x44], 0x2539389a
nop word [rax + rax]
mov rax, qword [rcx]
xor rax, qword [rdx]
jne 0x14007b5c2
mov rbp, rbp
sub rcx, 0xfffffffffffffff8
sub rdx, 0xfffffffffffffff8
cmp rcx, r9
xchg rdi, rdi
jb 0x14007b3bb
lea rax, [r11 - 3]
cmp rcx, rax
mov dword [rsp - 0x24], 0x7b4e21ef
jae 0x14007b414
mov eax, dword [rcx]
cmp dword [rdx], eax
mov r11, r11
jne 0x14007b414
neg rcx
add rcx, 0xfffffffffffffffc
neg rcx
neg rdx
add rdx, 0xfffffffffffffffc
neg rdx
lea rax, [r11 - 1]
cmp rcx, rax
mov r14, r14
jae 0x14007b43e
movzx eax, word [rcx]
cmp word [rdx], ax
mov rsp, rsp
jne 0x14007b43e
add rcx, 2
sub rdx, 0xfffffffffffffffe
mov r12, r12
cmp rcx, r11
jae 0x14007b460
movzx eax, byte [rcx]
xchg r15, r15
cmp byte [rdx], al
jne 0x14007b460
inc rcx
mov dword [rsp - 0x20], 0x59c16f97
sub ecx, r8d
mov r8d, ecx
mov eax, r8d
lea ecx, [r8 + 0xf0]
mov r14, r14
neg r15
add r15, 0xfffffffffffffffc
neg r15
add r15, rax
mov dword [rsp - 0xc], ebp
mov eax, 0x57fcfa3f
xor eax, 0x2387752d
xor eax, 0x124c2b80
xor eax, 0xe6b72413
mul ecx
xchg r12, r12
shr edx, 7
mov ecx, edx
neg rcx
add rcx, 0xfffffffffffffffa
neg rcx
add rcx, rdi
mov dword [rsp - 0xc], esp
cmp rcx, rbx
ja 0x14007b6e8
movzx eax, byte [r13]
mov dword [rsp - 0x38], ebp
cmp r8d, 0xf
jb 0x14007b5db
sub al, 0x42
add al, 0x51
neg r8d
add r8d, 0xf
neg r8d
mov byte [r13], al
mov dword [rsp - 0x10], edi
mov dword [rdi], 0x5399f4ea
sub dword [rdi], 0x10f68448
sub dword [rdi], 0x3f09c65c
add dword [rdi], 0xfc6655b9
cmp r8d, 0x3fc
jb 0x14007b56b
xchg r14, r14
mov eax, 0x6ecb7674
add eax, 0xf7b6bac
sub eax, 0x3728e06c
add eax, 0x39627ecd
mul r8d
shr edx, 9
mov dword [rsp - 0x3c], 0x96eca72
mov eax, edx
nop dword [rax]
neg rdi
add rdi, 0xfffffffffffffffc
neg rdi
add r8d, 0xfffffc04
mov dword [rdi], 0x1c3b014e
xor dword [rdi], 0x2fcf5d09
xor dword [rdi], 0x41fe747e
add dword [rdi], 0x8df5d7c6
sub rax, 1
jne 0x14007b535
mov r10, r10
mov eax, 0x3d2a8d38
sub eax, 0x15f49867
add eax, 0x4844274d
add eax, 0x11066463
mul r8d
shr edx, 2
shr edx, 1
shr edx, 2
shr edx, 1
shr edx, 1
mov eax, edx
mov dword [rsp - 0x34], 0x5764e342
add rdi, rax
add al, r8b
mov byte [rdi], al
inc rdi
mov dword [rsp - 0xc], ecx
jmp 0x14007b5e6
tzcnt r8, rax
mov dword [rsp - 0x28], 0x4b82828
shr r8d, 3
jmp 0x14007b466
tzcnt rax, rax
shr eax, 2
shr eax, 1
sub eax, r8d
mov r15, r15
lea r8d, [rcx + rax]
jmp 0x14007b466
add al, r8b
mov dword [rsp - 0x38], edi
mov byte [r13], al
mov r14, r15
cmp r15, r10
mov rbp, rbp
jae 0x14007b709
mov rax, qword [r15 - 2]
lea ecx, [r15 - 2]
mov dword [rsp - 0x3c], 0x45f121cf
xchg r13, r8
mov r13, qword [rsp + 0x90]
xchg r8, r13
sub ecx, r12d
mov rbp, rbp
movabs r13, 0xcf1bbcdc0a077ab3
add r13, 0x5c5befbe
xor r13, 0x10030b63
add r13, 0x449f9eee
mov edx, r15d
imul rax, r13
mov rsp, rsp
sub edx, r12d
shr rax, 0x28
shr rax, 7
shr rax, 1
shr rax, 2
shr rax, 1
shr rax, 1
mov dword [r8 + rax*4], ecx
mov rax, qword [r15]
imul rax, r13
mov rdx, rdx
shr rax, 0x33
shr rax, 1
mov ecx, dword [r8 + rax*4]
mov dword [rsp - 0x20], 0x6fef8ae3
mov dword [r8 + rax*4], edx
lea eax, [rcx + 0xffff]
lea rsi, [r12 + rcx]
xchg rbp, rbp
cmp eax, edx
jb 0x14007b6cc
mov eax, dword [r15]
mov dword [rsp - 0x30], esi
cmp dword [rsi], eax
jne 0x14007b6cc
xchg r12, rdi
mov r13, r12
xchg r12, rdi
inc rdi
mov dword [rsp - 0x38], edx
mov byte [r13], 0x53
sub byte [r13], 7
xor byte [r13], 0x4a
sub byte [r13], 6
jmp 0x14007b346
mov eax, dword [rsp + 0xb8]
lea rcx, [r15 + 1]
xchg rbp, rbp
xchg r14, r10
mov rsi, r14
xchg r14, r10
jmp 0x14007b036
xor r11d, r11d
mov rbp, rbp
jmp 0x14007b849
xchg r13, rbp
mov r13, qword [rsp + 0x30]
xchg rbp, r13
xchg rcx, rbx
mov rcx, qword [rsp + 0x20]
xchg rbx, rcx
sub rbp, r14
movabs r8, 0x808080805e3fe139
sub r8, 0x216874ad
xor r8, 0x48d8f607
sub r8, 0x12de60f4
add r8, 0x7fffffff
xor r8, 0x61b1b917
mov rax, r8
xchg rdi, r9
mov rdi, r9
xchg rdi, r9
lea rcx, [rbp + 0xf0]
xchg r14, r14
mul rcx
lea rax, [rdi + 1]
shr rdx, 3
shr rdx, 1
shr rdx, 1
shr rdx, 1
shr rdx, 1
add rdx, rbp
mov rsp, rsp
add rax, rdx
cmp rax, rbx
ja 0x14007b6e8
cmp rbp, 0xf
xchg r10, r10
jb 0x14007b816
mov byte [rdi], 0x3b
add byte [rdi], 0x24
sub byte [rdi], 0x52
xor byte [rdi], 9
add byte [rdi], 0xec
lea rsi, [rbp - 0xf]
mov dword [rsp - 0x2c], esp
inc rdi
cmp rsi, 0xff
jb 0x14007b805
xchg rbp, rbp
xchg r10, r8
mov rax, r10
xchg r10, r8
xchg rcx, r15
mov r15, rdi
xchg r15, rcx
mul rsi
xchg r15, rdx
mov rbx, r15
xchg r15, rdx
mov dl, 0x34
sub dl, 0x24
xor dl, 0
xor dl, 0x24
xor dl, 0xcb
shr rbx, 3
shr rbx, 1
shr rbx, 2
shr rbx, 1
mov r8, rbx
mov dword [rsp - 0x3c], esp
call fcn.140080180
imul rax, rbx, 0xffffffffffffff01
add rdi, rbx
add rsi, rax
mov rbp, rbp
xchg rdi, r15
mov r9, r15
xchg rdi, r15
mov byte [rdi], sil
jmp 0x14007b823
movzx eax, bpl
shl al, 4
mov dword [rsp - 0x44], edx
mov byte [rdi], al
lea rcx, [r9 + 1]
mov r8, rbp
xchg rdx, r14
mov r14, rdx
xchg r14, rdx
inc rdi
call fcn.140080070
sub ebp, dword [rsp + 0xa0]
xchg r8, r8
lea r11d, [rdi + rbp]
mov eax, r11d
xchg r15, rdi
mov rdi, qword [rsp + 0x50]
xchg rdi, r15
mov r14, qword [rsp + 0x58]
mov r13, qword [rsp + 0x60]
xchg rcx, rcx
mov r12, qword [rsp + 0x68]
mov rbp, qword [rsp + 0xa8]
add rsp, 0x70
pop rdi
mov rdi, rdi
nop
add rsp, 8
mov rsi, qword [rsp - 8]
nop
add rsp, 8
mov rbx, qword [rsp - 8]
ret