Function at 0x1400715a0
Capabilities:
Encode data using base64
Encode data using xor

Disassembly:
xchg r11, r8
mov qword [rsp + 0x18], r11
xchg r8, r11
xchg r11, rdx
mov qword [rsp + 0x10], r11
xchg r11, rdx
xchg r15, rcx
mov qword [rsp + 8], r15
xchg r15, rcx
push rbx
nop
push 0x15873726
mov qword [rsp], rsi
push rbx
mov qword [rsp], rdi
nop
add rsp, 0x573672a4
sub rsp, 0x57367314
mov edi, dword [rsp + 0xb8]
mov dword [rsp - 0x3c], 0x77a30b0
xor r11d, r11d
movsxd rbx, r9d
xchg r11, r8
mov r10, r11
xchg r11, r8
xchg r9, rdi
mov rdi, rdx
xchg r9, rdi
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
test rcx, rcx
jne 0x140071635
mov dword [rsp - 0xc], 0x4b3e7ffb
mov r8d, r11d
xchg r9, r11
mov qword [rsp + 0x90], r9
xchg r9, r11
jmp 0x140071699
test al, 7
je 0x140071650
mov r8, r11
xchg r9, r9
mov qword [rsp + 0x90], r11
jmp 0x140071699
xor edx, edx
mov r8d, 0xaeeacb7
xor r8d, 0x43752869
add r8d, 0x28ee33f0
xor r8d, 0x7289f8ee
call fcn.140078110
mov rsp, rsp
mov r8, qword [rsp + 0x90]
xor r11d, r11d
mov r9, qword [rsp + 0x98]
xchg rdi, rdi
xchg r10, rdx
mov rdx, qword [rsp + 0xa0]
xchg r10, rdx
mov esi, 0x71e8232c
add esi, 0x93e0f2b
xor esi, 0x352d768e
sub esi, 0x4e0b44d8
mov eax, 0x70dc5278
sub eax, 0x133e2d15
sub eax, 0x5ab4288c
add eax, 0x1fb5683e
xor eax, 0x229e6514
cmp edi, esi
cmovge esi, edi
cmp esi, eax
mov dword [rsp - 0x1c], edx
cmovg esi, eax
mov dword [rsp + 0xb8], esi
cmp ebx, 0x7e000000
mov dword [rsp - 0x18], edx
jbe 0x1400716f6
mov eax, r11d
jmp 0x140071735
mov eax, 0x6f586e2c
sub eax, 0x659d0be8
add eax, 0x330b6975
add eax, 0x43b9b4c8
imul ebx
mov r10, r10
add edx, ebx
sar edx, 5
sar edx, 2
mov eax, edx
shr eax, 0x1c
shr eax, 1
shr eax, 1
shr eax, 1
neg eax
add eax, 0xfffffff0
neg eax
add eax, edx
add eax, ebx
mov dword [rsp - 0x3c], 0x1864a91e
movsxd rcx, dword [rsp + 0xb0]
mov qword [rsp + 0xa8], rbp
mov qword [rsp + 0x68], r12
mov dword [rsp - 0x14], 0x76e786bd
xchg r13, r15
mov qword [rsp + 0x60], r15
xchg r13, r15
mov qword [rsp + 0x58], r14
mov dword [rsp - 0x40], ecx
xchg r15, r8
mov qword [rsp + 0x50], r8
xchg r8, r15
cmp ecx, eax
jl 0x140072860
cmp ebx, 0x1000b
mov r11, r11
jge 0x140071fa9
cmp ebx, 0x7e000000
jbe 0x1400717a2
xchg rbp, rbp
xor r15d, r15d
mov eax, r15d
jmp 0x140073b58
test ebx, ebx
jne 0x1400717d0
mov r15d, 0x488fe03f
sub r15d, 0x2a300f7f
add r15d, 0x2f713760
xor r15d, 0x4dd10821
mov byte [r10], bl
mov eax, r15d
jmp 0x140073b58
mov eax, dword [r8 + 0x4000]
mov r12, r12
lea r12, [r9 + rbx]
add dword [r8 + 0x4018], ebx
lea r15, [r12 - 0xb]
xchg r9, r13
mov r9, r13
xchg r13, r9
xchg r12, r15
mov qword [rsp + 0x28], r15
xchg r12, r15
sub r13, rax
mov dword [rsp - 0x44], 0x4f4e42c8
xchg r9, r15
mov qword [rsp + 0x20], r9
xchg r9, r15
add eax, ebx
xchg rsi, rsi
xchg r13, r8
mov qword [rsp + 0x30], r8
xchg r8, r13
mov dword [r8 + 0x4000], eax
mov rcx, rcx
xchg rdx, rbp
mov rdx, r9
xchg rbp, rdx
mov dword [r8 + 0x4004], 0x3a4102c8
add dword [r8 + 0x4004], 0x6460d4
add dword [r8 + 0x4004], 0x172ce378
xor dword [r8 + 0x4004], 0x371e648e
sub dword [r8 + 0x4004], 0x66cc2397
mov rdi, r10
mov rsi, rsi
cmp ebx, 0xd
jl 0x140071eba
imul ecx, dword [r9], 0x9e3779b1
movzx edx, r9w
xchg rsp, rsp
sub dx, r13w
shr rcx, 1
shr rcx, 3
shr rcx, 1
shr rcx, 5
shr rcx, 2
shr rcx, 5
shr rcx, 1
shr rcx, 1
mov word [r8 + rcx*2], dx
mov dword [rsp - 0x20], ebp
lea rcx, [r9 + 1]
imul edx, dword [rcx], 0x9e3779b1
shr edx, 5
shr edx, 2
shr edx, 5
shr edx, 2
shr edx, 2
shr edx, 1
shr edx, 1
shr edx, 1
shl esi, 3
shl esi, 3
mov dword [rsp + 0xb8], esi
nop word [rax + rax]
xchg rdi, r12
mov rdi, qword [rsp + 0x90]
xchg rdi, r12
mov r10d, 0x584f7f91
sub r10d, 0x25fe3c2b
sub r10d, 0x2f657ed7
add r10d, 0x653693a2
sub r10d, 0x68225830
mov ebx, esi
mov r9d, ecx
lea r11, [r12 + rdx*2]
mov rbx, rbx
xchg rcx, r11
mov r8, r11
xchg rcx, r11
xchg rcx, rbx
mov r14, rbx
xchg rbx, rcx
movsxd rcx, r10d
sub r9d, r13d
mov r10d, ebx
mov dword [rsp - 0x10], 0x5f525695
add rcx, r14
sar r10d, 4
sar r10d, 1
sar r10d, 1
inc ebx
cmp rcx, r15
mov dword [rsp - 0x24], esi
ja 0x140071eaf
imul edx, dword [rcx], 0x9e3779b1
movzx esi, word [r11]
xchg r11, r11
mov word [r11], r9w
add rsi, r13
mov eax, dword [r14]
xchg rbp, rbp
shr edx, 0xa
shr edx, 3
shr edx, 5
shr edx, 1
cmp dword [rsi], eax
jne 0x14007191d
xchg r9, r9
mov r10, qword [rsp + 0x98]
xor r9d, r9d
cmp r14, rbp
mov rbp, rbp
mov ecx, r9d
mov eax, r9d
seta cl
xchg rdx, rdx
cmp rsi, r10
seta al
test eax, ecx
mov r13, r13
je 0x140071a2a
nop dword [rax]
nop dword [rax + rax]
xchg r13, r13
movzx eax, byte [rsi - 1]
lea rdx, [rsi - 1]
cmp byte [r14 - 1], al
lea r8, [r14 - 1]
mov r15, r15
jne 0x140071a2a
cmp r8, rbp
mov ecx, r9d
mov dword [rsp - 0x1c], 0x3a8e316f
mov eax, r9d
xchg r14, r8
mov r8, r14
xchg r8, r14
seta cl
mov rsi, rdx
mov dword [rsp - 0x3c], 0x517122c5
cmp rdx, r10
seta al
test eax, ecx
mov dword [rsp - 0x34], 0xdb83b0
jne 0x1400719d3
mov r15d, r14d
xchg rsp, rdi
mov r12, rsp
xchg rsp, rdi
sub r15d, ebp
mov r12, r12
inc rdi
cmp r15d, 0xf
jb 0x140071aef
xchg r8, r8
lea r13d, [r15 - 0xf]
mov byte [r12], 0x3a
xor byte [r12], 0x25
add byte [r12], 0x14
add byte [r12], 0x2e
add byte [r12], 0x8f
cmp r13d, 0xff
mov dword [rsp - 0x10], 0x2588bb25
jl 0x140071ad7
mov eax, 0x5826e24b
sub eax, 0x4a3cf645
xor eax, 0x121a5ea6
sub eax, 0x8710a5b
xor eax, 0x970228c4
xchg rcx, rdi
mov rdi, rcx
xchg rcx, rdi
mul r13d
shr edx, 2
shr edx, 2
shr edx, 3
mov ebx, edx
mov r8d, edx
xchg rsp, rsp
mov dl, 0x57
sub dl, 0xd
xor dl, 0x15
sub dl, 0x42
xor dl, 0xe2
call fcn.140078110
imul eax, ebx, 0xffffff01
mov dword [rsp - 0x10], ebx
add rdi, rbx
add r13d, eax
mov byte [rdi], r13b
inc rdi
mov dword [rsp - 0x30], 0x4567d593
mov r13, qword [rsp + 0x30]
jmp 0x140071b02
movzx eax, r15b
shl al, 2
shl al, 1
shl al, 1
mov byte [r12], al
mov dword [rsp - 0x10], ebx
mov ecx, r15d
add rcx, rdi
sub rbp, rdi
nop dword [rax]
mov dword [rsp - 0x14], esi
xchg r11, rax
mov r11, qword [rdi + rbp]
xchg r11, rax
xchg r11, rax
mov qword [rdi], r11
xchg r11, rax
neg rdi
add rdi, 0xfffffffffffffff8
neg rdi
cmp rdi, rcx
jb 0x140071b16
mov r11, r11
mov r11, qword [rsp + 0x28]
xchg rcx, rdi
mov rcx, rdi
xchg rcx, rdi
mov r15, qword [rsp + 0x20]
mov r12, r12
sub r11, 5
lea r9, [r11 - 7]
nop word [rax + rax]
mov rdx, rdx
movzx eax, r14w
lea r8, [r14 + 4]
sub ax, si
lea rdx, [rsi + 4]
xchg r9, r9
mov word [rdi], ax
neg rdi
add rdi, 0xfffffffffffffffe
neg rdi
xchg r9, r8
mov rax, r9
xchg r9, r8
cmp r8, r9
jae 0x140071bc8
xchg rbp, rbp
xchg rsi, rcx
mov rsi, qword [r8]
xchg rcx, rsi
xor rcx, qword [rdx]
jne 0x140071daf
mov dword [rsp - 0x30], 0x35aa28e9
lea rax, [r8 + 8]
nop
sub rdx, 0x41307609
add rdx, 0x41307611
cmp rax, r9
jae 0x140071c0d
nop word [rax + rax]
mov dword [rsp - 0x28], 0x7a00e973
mov rcx, qword [rax]
xor rcx, qword [rdx]
jne 0x140071dc1
mov dword [rsp - 0x18], 0x129c5e6b
sub rax, 0xfffffffffffffff8
neg rdx
add rdx, 0xfffffffffffffff8
neg rdx
cmp rax, r9
jb 0x140071be2
lea rcx, [r11 - 3]
mov dword [rsp - 0x14], edi
cmp rax, rcx
jae 0x140071c44
mov ecx, dword [rax]
cmp dword [rdx], ecx
xchg r9, r9
jne 0x140071c44
neg rax
add rax, 0xfffffffffffffffc
neg rax
nop
add rdx, 0x516f5c10
sub rdx, 0x516f5c0c
lea rcx, [r11 - 1]
cmp rax, rcx
xchg r9, r9
jae 0x140071c77
movzx ecx, word [rax]
cmp word [rdx], cx
mov rdx, rdx
jne 0x140071c77
neg rax
add rax, 0xfffffffffffffffe
neg rax
neg rdx
add rdx, 0xfffffffffffffffe
neg rdx
cmp rax, r11
mov r9, r9
jae 0x140071c95
movzx ecx, byte [rax]
cmp byte [rdx], cl
mov dword [rsp - 0x40], ebx
jne 0x140071c95
inc rax
sub eax, r8d
xchg rdx, rdx
mov ecx, eax
mov eax, ecx
add r14, 4
xchg rsi, rsi
add r14, rax
movzx eax, byte [r12]
cmp ecx, 0xf
jb 0x140071ddd
mov dword [rsp - 0x10], 0x4431eec6
sub al, 0xf1
nop
sub ecx, 0x894a50be
add ecx, 0x894a50af
mov byte [r12], al
mov dword [rdi], 0x98aa72c
add dword [rdi], 0x7066381d
sub dword [rdi], 0x5a1ec267
add dword [rdi], 0xe02de31d
cmp ecx, 0x3fc
mov r14, r14
jb 0x140071d75
mov eax, 0x400faa4d
sub eax, 0x347c005e
xor eax, 0x1962a62a
xor eax, 0x53e83cf4
xor eax, 0xc199b3b0
mul ecx
mov dword [rsp - 0x30], 0x3c055613
shr edx, 7
shr edx, 1
shr edx, 1
mov eax, edx
nop dword [rax]
mov dword [rsp - 0x40], 0x7dc03d1c
nop word [rax + rax]
add rdi, 4
add ecx, 0x40ea0595
sub ecx, 0x40ea0991
mov dword [rdi], 0x5a882079
add dword [rdi], 0x11435822
sub dword [rdi], 0x39a65af8
sub dword [rdi], 0x3f7d892
add dword [rdi], 0xd1d2baee
sub rax, 1
jne 0x140071d3a
mov rsp, rsp
mov eax, 0x2dcbdf69
xor eax, 0x30a27b5b
add eax, 0x42e61147
xor eax, 0xe0cf35f8
mul ecx
shr edx, 2
shr edx, 4
shr edx, 1
mov eax, edx
xchg rsp, rsp
add rdi, rax
add al, cl
mov byte [rdi], al
mov dword [rsp - 0x30], 0x413635e4
inc rdi
jmp 0x140071de6
tzcnt rcx, rcx
xchg rsp, rsp
shr ecx, 2
shr ecx, 1
jmp 0x140071c9d
tzcnt rcx, rcx
shr ecx, 1
shr ecx, 2
sub ecx, r8d
add ecx, eax
mov dword [rsp - 0x3c], 0x245bf7f2
jmp 0x140071c9d
add al, cl
mov byte [r12], al
xchg r14, r14
xchg rbp, r14
mov r14, rbp
xchg r14, rbp
cmp r14, r15
mov dword [rsp - 0x38], esp
jae 0x140071eaf
imul ecx, dword [r14 - 2], 0x9e3779b1
lea rdx, [r14 - 2]
mov r8, qword [rsp + 0x90]
xchg rsi, rsi
sub dx, r13w
shr rcx, 6
shr rcx, 9
shr rcx, 4
mov word [r8 + rcx*2], dx
mov dword [rsp - 0x3c], 0x6d61fb79
mov edx, r14d
imul ecx, dword [r14], 0x9e3779b1
sub edx, r13d
shr rcx, 0xe
shr rcx, 5
movzx esi, word [r8 + rcx*2]
mov dword [rsp - 0xc], edx
mov word [r8 + rcx*2], dx
add rsi, r13
mov eax, dword [r14]
xchg rbp, rbp
cmp dword [rsi], eax
jne 0x140071e89
xchg rdi, r12
mov rdi, r12
xchg rdi, r12
inc rdi
mov byte [r12], 0x7b
xor byte [r12], 0x60
sub byte [r12], 0x10
xor byte [r12], 0xb
jmp 0x140071b67
imul edx, dword [r14 + 1], 0x9e3779b1
xchg rsi, rsi
lea rcx, [r14 + 1]
mov esi, dword [rsp + 0xb8]
shr edx, 6
shr edx, 8
shr edx, 4
shr edx, 1
jmp 0x1400718eb
xchg r12, r13
mov r13, qword [rsp + 0x28]
xchg r12, r13
sub r12, rbp
xchg r11, r11
xchg rcx, rsi
mov rsi, rdi
xchg rcx, rsi
cmp r12, 0xf
xchg r11, r11
jb 0x140071f6c
mov byte [rdi], 0x34
add byte [rdi], 0x20
sub byte [rdi], 0x1f
sub byte [rdi], 0x34
xor byte [rdi], 0xf1
lea rsi, [r12 - 0xf]
inc rdi
mov dword [rsp - 0x18], ebx
cmp rsi, 0xff
jb 0x140071f61
movabs rax, 0x808080803c67f905
add rax, 0x29f68e78
xor rax, 0x41a6e717
add rax, 0x58882017
xchg rdi, rbp
mov rcx, rbp
xchg rdi, rbp
mul rsi
mov r15, r15
xchg rdx, rbx
mov rdx, rbx
xchg rbx, rdx
mov dl, 0x39
sub dl, 0xa
sub dl, 0x2c
add dl, 0xfc
shr rbx, 5
shr rbx, 2
mov r8, rbx
xchg rdi, rdi
call fcn.140078110
imul rax, rbx, 0xffffffffffffff01
add rdi, rbx
mov dword [rsp - 0x18], ebp
add rsi, rax
mov rcx, rdi
mov byte [rdi], sil
jmp 0x140071f77
movzx eax, r12b
shl al, 3
shl al, 1
mov byte [rdi], al
inc rdi
mov r15, r15
mov r8, r12
inc rcx
mov rdx, rbp
call fcn.140077ff0
mov dword [rsp - 0xc], 0x1c058c92
sub edi, dword [rsp + 0xa0]
lea r15d, [rdi + r12]
mov eax, r15d
mov rbx, rbx
jmp 0x140073b58
cmp ebx, 0x7e000000
mov rsp, rsp
ja 0x140073b51
mov eax, dword [r8 + 0x4000]
lea r12, [r9 + rbx]
mov dword [rsp - 0x30], ebx
add dword [r8 + 0x4018], ebx
lea rsi, [r12 - 0xb]
xchg r11, rbp
mov rbp, qword [rsp + 0x90]
xchg rbp, r11
mov ecx, r9d
mov dword [r8 + 0x4004], 0x3a23eb85
sub dword [r8 + 0x4004], 0x61bbead
sub dword [r8 + 0x4004], 0x1e6c0465
add dword [r8 + 0x4004], 0x46dd12f9
sub dword [r8 + 0x4004], 0x5c793b6a
mov r13, r9
xchg rdx, rdx
sub r13, rax
mov qword [rsp + 0x28], r12
add eax, ebx
xchg rcx, r13
mov qword [rsp + 0x38], rcx
xchg r13, rcx
mov dword [r8 + 0x4000], eax
mov dword [rsp - 0xc], 0x41618539
sub ecx, r13d
mov rax, qword [r9]
neg r12
add r12, 5
neg r12
movabs r8, 0xcf1bbcdc6d28168c
sub r8, 0x1fee5054
xor r8, 0x86a4b87
add r8, 0x7fffffff
sub r8, 0xa538dbe
mov qword [rsp + 0x20], rsi
mov dword [rsp - 0x24], ecx
imul rax, r8
xchg r14, r9
mov r9, r14
xchg r9, r14
xchg rbx, r12
mov qword [rsp + 0x30], rbx
xchg r12, rbx
shr rax, 0x1a
shr rax, 1
shr rax, 0x16
shr rax, 1
shr rax, 1
shr rax, 1
xchg rdi, r10
mov r10, rdi
xchg r10, rdi
mov dword [r11 + rax*4], ecx
mov dword [rsp - 0x10], 0x2a985361
lea rcx, [r9 + 1]
mov eax, dword [rsp + 0xb8]
shl eax, 5
shl eax, 1
mov dword [rsp + 0xb8], eax
mov dword [rsp - 0x34], 0x11dbc73e
mov rdx, qword [rcx]
mov r9d, 0x3701024
add r9d, 0x699831b6
add r9d, 0x6229d58
sub r9d, 0x1e00324e
xor r9d, 0x552aace5
imul rdx, r8
mov ebx, eax
mov rbp, rbp
shr rdx, 0x11
shr rdx, 0x17
shr rdx, 5
shr rdx, 6
shr rdx, 1
nop dword [rax + rax]
movsxd rax, r9d
mov r11, r11
lea r10, [r11 + rdx*4]
mov r11d, dword [r11 + rdx*4]
mov r9d, ebx
mov dword [rsp - 0x1c], 0x7554ab3
mov r8d, ecx
sar r9d, 2
sar r9d, 4
mov rbp, rcx
xchg rsi, rsi
xchg r10, rcx
mov r15, r10
xchg r10, rcx
sub r8d, r13d
xchg rsi, rsi
add rcx, rax
inc ebx
cmp rcx, rsi
ja 0x14007273f
mov dword [rsp - 0x14], ebx
xchg r11, rdx
mov r11, qword [rcx]
xchg r11, rdx
lea rsi, [r11 + r13]
xchg rdi, rdi
movabs rax, 0xcf1bbcdc7d1a311b
sub rax, 0x75a5a4b7
xor rax, 0x55773d25
add rax, 0x246e0ba9
add rax, 0x448e4316
mov dword [r10], r8d
mov dword [rsp - 0x3c], edi
imul rdx, rax
lea eax, [r11 + 0xffff]
shr rdx, 0x2c
shr rdx, 1
shr rdx, 2
shr rdx, 1
shr rdx, 2
shr rdx, 1
shr rdx, 1
cmp eax, r8d
xchg rdx, rdx
jb 0x1400721ec
mov eax, dword [r15]
cmp dword [rsi], eax
je 0x14007220a
mov dword [rsp - 0x18], edi
xchg rdi, rsi
mov rdi, qword [rsp + 0x20]
xchg rsi, rdi
xchg r11, r12
mov r12, qword [rsp + 0x90]
xchg r11, r12
jmp 0x14007212a
xchg r10, r9
mov r10, qword [rsp + 0x98]
xchg r10, r9
xor r11d, r11d
mov rdx, rdx
cmp rbp, r14
mov ecx, r11d
mov eax, r11d
mov rsp, rsp
seta cl
cmp rsi, r9
seta al
mov dword [rsp - 0x20], edi
test eax, ecx
je 0x14007229f
nop dword [rax + rax]
mov dword [rsp - 0x30], 0x65631a65
movzx eax, byte [rsi - 1]
lea rdx, [rsi - 1]
cmp byte [r15 - 1], al
lea r8, [r15 - 1]
mov rsi, rsi
jne 0x14007229f
cmp r8, r14
mov ecx, r11d
mov dword [rsp - 0x10], 0x775426c3
mov eax, r11d
xchg r8, rbx
mov r15, rbx
xchg r8, rbx
seta cl
xchg r15, r15
xchg rdx, rbp
mov rsi, rbp
xchg rbp, rdx
cmp rdx, r9
xchg r13, r13
seta al
test eax, ecx
jne 0x14007224c
mov ebp, r15d
xchg r9, r9
xchg rsp, rdi
mov r13, rsp
xchg rsp, rdi
sub ebp, r14d
mov dword [rsp - 0x30], 0x2f8589bc
inc rdi
cmp ebp, 0xf
jb 0x14007235d
lea r12d, [rbp - 0xf]
mov dword [rsp - 0x1c], 0x42ef954c
mov byte [r13], 0xc
add byte [r13], 0x1c
sub byte [r13], 3
xor byte [r13], 0xd5
cmp r12d, 0xff
mov rsi, rsi
jl 0x14007234a
mov eax, 0x796bad5
add eax, 0x1d053210
xor eax, 0x40730340
add eax, 0x1b9790dc
xchg rcx, rdi
mov rdi, rcx
xchg rcx, rdi
mul r12d
mov rbx, rbx
shr edx, 7
mov ebx, edx
mov r8d, edx
mov rsp, rsp
mov dl, 8
sub dl, 7
xor dl, 0x1a
xor dl, 0x26
add dl, 0xc2
call fcn.140078110
imul eax, ebx, 0xffffff01
add rdi, rbx
mov dword [rsp - 0x30], 0x42a3f779
add r12d, eax
mov byte [rdi], r12b
inc rdi
mov r12, qword [rsp + 0x30]
mov r8, r8
jmp 0x14007236b
movzx eax, bpl
shl al, 4
mov r8, r8
mov byte [r13], al
mov ecx, ebp
add rcx, rdi
mov dword [rsp - 0x1c], ebx
sub r14, rdi
nop word [rax + rax]
mov rax, qword [r14 + rdi]
mov r15, r15
mov qword [rdi], rax
nop
sub rdi, 0x34efe4e4
add rdi, 0x34efe4ec
cmp rdi, rcx
mov rdi, rdi
jb 0x140072380
xchg rdx, r10
mov rdx, qword [rsp + 0x20]
xchg rdx, r10
lea r9, [r12 - 7]
xchg r11, r13
mov r13, qword [rsp + 0x90]
xchg r13, r11
xchg rcx, rdi
mov rcx, rdi
xchg rdi, rcx
nop word [rax + rax]
mov dword [rsp - 0xc], ebx
lea r8, [r15 + 4]
movzx eax, r15w
sub ax, si
lea rdx, [rsi + 4]
mov dword [rsp - 0x44], 0x1f7e0797
mov word [rdi], ax
xchg r8, rcx
mov r8, rcx
xchg rcx, r8
add rdi, 2
cmp r8, r9
mov dword [rsp - 0x38], edi
jae 0x14007242c
mov rax, qword [r8]
xor rax, qword [rdx]
mov rsi, rsi
jne 0x140072614
lea rcx, [r8 + 8]
neg rdx
add rdx, 0xfffffffffffffff8
neg rdx
cmp rcx, r9
xchg rsi, rsi
jae 0x140072472
nop word [rax + rax]
mov rax, qword [rcx]
mov dword [rsp - 0x24], 0x1ca49fb2
xor rax, qword [rdx]
jne 0x140072625
add rcx, 8
mov dword [rsp - 0x30], ebp
add rdx, 8
cmp rcx, r9
jb 0x140072441
mov dword [rsp - 0xc], 0x431637ea
lea rax, [r12 - 3]
cmp rcx, rax
jae 0x1400724ab
mov eax, dword [rcx]
mov dword [rsp - 0xc], 0xd5bd4e5
cmp dword [rdx], eax
jne 0x1400724ab
neg rcx
add rcx, 0xfffffffffffffffc
neg rcx
nop
add rdx, 0x65c09a02
sub rdx, 0x65c099fe
lea rax, [r12 - 1]
cmp rcx, rax
mov dword [rsp - 0x34], esi
jae 0x1400724df
movzx eax, word [rcx]
cmp word [rdx], ax
jne 0x1400724df
mov dword [rsp - 0x2c], 0x168e4a61
neg rcx
add rcx, 0xfffffffffffffffe
neg rcx
add rdx, 2
cmp rcx, r12
mov r11, r11
jae 0x140072501
movzx eax, byte [rcx]
cmp byte [rdx], al
mov dword [rsp - 0x20], 0x6d55f7e
jne 0x140072501
inc rcx
sub ecx, r8d
xchg rsp, rsp
mov eax, ecx
neg r15
add r15, 0xfffffffffffffffc
neg r15
add r15, rax
mov dword [rsp - 0x28], esi
movzx eax, byte [r13]
cmp ecx, 0xf
jb 0x14007263c
mov rsp, rsp
add al, 0x1d
sub al, 0xe
nop
add ecx, 0xa878a1c8
sub ecx, 0xa878a1d7
mov byte [r13], al
mov rsp, rsp
mov dword [rdi], 0x65b6a048
sub dword [rdi], 0x1b69c357
sub dword [rdi], 0x26cc4f9e
sub dword [rdi], 0x1c77000d
add dword [rdi], 0xf8f672b9
cmp ecx, 0x3fc
jb 0x1400725d9
mov dword [rsp - 0x40], ebx
mov eax, 0x2acaa1ba
sub eax, 0xae54379
xor eax, 0x526f4322
xor eax, 0xcd0a9de2
mul ecx
shr edx, 5
shr edx, 1
shr edx, 1
shr edx, 1
shr edx, 1
mov eax, edx
nop dword [rax]
xchg r15, r15
nop word [rax + rax]
sub rdi, 0xfffffffffffffffc
sub ecx, 0x18eb53c6
add ecx, 0x18eb4fca
mov dword [rdi], 0x7e5bf528
sub dword [rdi], 0x5b652732
add dword [rdi], 0x1f6f710b
add dword [rdi], 0xbd99c0fe
sub rax, 1
mov r13, r13
jne 0x1400725a4
mov eax, 0x1ca3d8d0
sub eax, 0x6015c98
add eax, 0x18b7704f
sub eax, 0x2e2ba97c
xor eax, 0x81aec38a
mul ecx
shr edx, 4
shr edx, 2
shr edx, 1
add cl, dl
mov dword [rsp - 0x10], ebx
mov eax, edx
add rdi, rax
mov byte [rdi], cl
inc rdi
mov rbp, rbp
jmp 0x140072642
tzcnt rcx, rax
mov dword [rsp - 0x18], edi
shr ecx, 3
jmp 0x140072507
tzcnt rax, rax
shr eax, 2
shr eax, 1
sub eax, r8d
add ecx, eax
mov rsi, rsi
jmp 0x140072507
add cl, al
mov byte [r13], cl
xchg r15, r14
mov r15, r14
xchg r15, r14
cmp r15, r10
mov dword [rsp - 0xc], esp
jae 0x14007273f
xchg rbp, rax
mov rbp, qword [r15 - 2]
xchg rbp, rax
lea ecx, [r15 - 2]
xchg r13, r11
mov r11, qword [rsp + 0x38]
xchg r11, r13
movabs r8, 0xcf1bbcdc61558bd7
sub r8, 0x3e861614
xor r8, 0x58635c58
add r8, 0x4053d665
imul rax, r8
sub ecx, r13d
mov dword [rsp - 0x34], esp
mov edx, r15d
shr rax, 0x25
shr rax, 5
shr rax, 2
shr rax, 5
shr rax, 2
shr rax, 1
sub edx, r13d
mov dword [r11 + rax*4], ecx
mov dword [rsp - 0x20], 0x1938a617
mov rax, qword [r15]
imul rax, r8
shr rax, 0x33
shr rax, 1
mov ecx, dword [r11 + rax*4]
mov dword [r11 + rax*4], edx
xchg r13, r13
lea eax, [rcx + 0xffff]
lea rsi, [rcx + r13]
cmp eax, edx
jb 0x140072723
xchg rbx, rbx
mov eax, dword [r15]
cmp dword [rsi], eax
jne 0x140072723
xchg rdi, r13
mov rdi, r13
xchg rdi, r13
inc rdi
mov rbp, rbp
mov byte [r13], 0x62
add byte [r13], 7
sub byte [r13], 0x65
xor byte [r13], 4
jmp 0x1400723db
mov eax, dword [rsp + 0xb8]
xchg rdx, rdx
lea rcx, [r15 + 1]
xchg rsi, r10
mov r10, rsi
xchg rsi, r10
jmp 0x1400720e4
xchg r12, rbx
mov r12, qword [rsp + 0x28]
xchg r12, rbx
mov rcx, rdi
sub rbx, r14
mov rcx, rcx
mov qword [rsp + 0x28], rbx
cmp rbx, 0xf
jb 0x14007281b
mov byte [rdi], 0x3d
xor byte [rdi], 0x14
add byte [rdi], 0x51
add byte [rdi], 0x76
lea rsi, [rbx - 0xf]
mov dword [rsp - 0x18], ecx
inc rdi
cmp rsi, 0xff
jb 0x140072802
movabs rax, 0x808080806a3879cf
sub rax, 0x41b0948f
xor rax, 0x504cb3ab
xor rax, 0x52c4dae2
add rax, 0x7fffffff
xor rax, 0x2a8f0c89
xchg rbp, rdi
mov rcx, rbp
xchg rdi, rbp
mul rsi
xchg r11, rbx
mov r11, rdx
xchg r11, rbx
mov dl, 0x5e
sub dl, 0xf
sub dl, 0x1f
xor dl, 0x77
add dl, 0xb8
shr rbx, 2
shr rbx, 4
shr rbx, 1
mov r8, rbx
mov dword [rsp - 0xc], ebx
call fcn.140078110
imul rax, rbx, 0xffffffffffffff01
add rdi, rbx
mov dword [rsp - 0x28], 0x6a7bfc6
mov rbx, qword [rsp + 0x28]
add rsi, rax
xchg rcx, rdi
mov rdi, rcx
xchg rdi, rcx
mov byte [rdi], sil
mov dword [rsp - 0x40], 0x42db624a
jmp 0x140072828
movzx eax, bl
shl al, 3
shl al, 1
mov byte [rdi], al
xchg rdx, rdx
inc rdi
xchg rsi, rbx
mov r8, rsi
xchg rsi, rbx
inc rcx
mov dword [rsp - 0x1c], 0x263ad467
xchg r14, rdx
mov r14, rdx
xchg rdx, r14
call fcn.140077ff0
xchg rcx, rcx
sub ebx, dword [rsp + 0xa0]
lea r11d, [rbx + rdi]
jmp 0x140073b51
cmp ebx, 0x1000b
jge 0x1400731e1
mov r12, r12
cmp ebx, 0x7e000000
ja 0x14007303b
test ebx, ebx
jne 0x1400728b7
xchg rcx, rcx
test ecx, ecx
jle 0x140073049
mov r15d, 0x2a9bb3ec
xor r15d, 0x6122f7c0
xor r15d, 0x20a9e2d1
sub r15d, 0x6b10a6fc
mov byte [r10], bl
mov eax, r15d
xchg rbx, rbx
jmp 0x140073b58
mov eax, dword [r8 + 0x4000]
lea r15, [r9 + rbx]
add dword [r8 + 0x4018], ebx
mov rdi, rdi
lea r13, [r15 - 0xb]
xchg r10, rdi
mov r10, rdi
xchg rdi, r10
xchg r8, r15
mov qword [rsp + 0x20], r8
xchg r8, r15
xchg rbx, r12
mov rbx, r9
xchg rbx, r12
xchg r13, r8
mov qword [rsp + 0x30], r8
xchg r8, r13
sub r12, rax
mov dword [rsp - 0x28], 0x7a72a9d8
mov dword [r8 + 0x4004], 0x7c953739
sub dword [r8 + 0x4004], 0x6d5b31ea
add dword [r8 + 0x4004], 0x2b495979
xor dword [r8 + 0x4004], 0x3a835ecb
add eax, ebx
xchg r13, r12
mov qword [rsp + 0x40], r13
xchg r12, r13
xchg r10, r14
mov r14, rcx
xchg r10, r14
mov dword [r8 + 0x4000], eax
mov dword [rsp - 0x28], 0x637a1259
add r10, qword [rsp + 0xa0]
lea rbp, [r15 - 5]
mov qword [rsp + 0x38], rbp
mov r14, r9
mov dword [rsp - 0x10], 0x216c4267
mov qword [rsp + 0x28], r10
cmp ebx, 0xd
jl 0x14007307f
imul ecx, dword [r9], 0x9e3779b1
mov dword [rsp - 0x40], edx
movzx edx, r9w
sub dx, r12w
shr rcx, 1
shr rcx, 0xa
shr rcx, 3
shr rcx, 2
shr rcx, 1
shr rcx, 1
shr rcx, 1
mov word [r8 + rcx*2], dx
lea rcx, [r9 + 1]
mov dword [rsp - 0x40], 0x2087d4d3
imul edx, dword [rcx], 0x9e3779b1
shr edx, 3
shr edx, 7
shr edx, 6
shr edx, 2
shr edx, 1
shl esi, 5
shl esi, 1
mov dword [rsp + 0xb8], esi
nop word [rax + rax]
mov r14, r14
mov r10d, 0x26574a60
add r10d, 0x15fe12
xor r10d, 0x2f5c0a5b
add r10d, 0x38b95315
sub r10d, 0x41ea953d
mov ebx, esi
xchg r14, r14
nop dword [rax + rax]
mov r9d, ecx
mov eax, edx
mov rdx, qword [rsp + 0x90]
mov dword [rsp - 0xc], ebp
xchg r8, r9
mov r9, rcx
xchg r8, r9
mov r15, rcx
mov rdx, rdx
sub r9d, r12d
movsxd rcx, r10d
mov r10d, ebx
mov dword [rsp - 0x40], esp
sar r10d, 1
sar r10d, 2
sar r10d, 1
sar r10d, 1
sar r10d, 1
add rcx, r15
inc ebx
lea r11, [rdx + rax*2]
mov dword [rsp - 0x30], 0x6bd5a2c8
cmp rcx, r13
ja 0x140073069
imul edx, dword [rcx], 0x9e3779b1
movzx esi, word [r11]
mov dword [rsp - 0x24], 0x678c68c4
mov word [r11], r9w
add rsi, r12
mov eax, dword [r15]
mov dword [rsp - 0x20], edx
shr edx, 0xd
shr edx, 2
shr edx, 3
shr edx, 1
cmp dword [rsi], eax
mov dword [rsp - 0x24], 0x50b21fbd
jne 0x140072a15
xchg r10, r9
mov r10, qword [rsp + 0x98]
xchg r10, r9
xor r11d, r11d
xchg r13, r13
cmp rsi, r9
mov ecx, r11d
mov eax, r11d
mov r13, r13
seta cl
cmp r15, r14
seta al
mov dword [rsp - 0x18], ebp
test eax, ecx
je 0x140072b2b
nop
movzx eax, byte [rsi - 1]
mov dword [rsp - 0x18], ebp
lea rdx, [rsi - 1]
cmp byte [r15 - 1], al
lea r8, [r15 - 1]
jne 0x140072b2b
mov dword [rsp - 0x28], esi
cmp rdx, r9
mov ecx, r11d
mov eax, r11d
xchg r14, r15
mov r14, r8
xchg r14, r15
seta cl
xchg rdx, rsi
mov rdx, rsi
xchg rsi, rdx
cmp r8, r14
seta al
xchg r12, r12
test eax, ecx
jne 0x140072ade
mov r10, qword [rsp + 0x28]
mov dword [rsp - 0x3c], edi
mov eax, 0x3ae3a74f
sub eax, 0x9b1cbe4
add eax, 0x39f3fd1f
sub eax, 0x430adc6f
add eax, 0x58658466
mov ecx, r15d
mov dword [rsp - 0x38], ebx
xchg r10, rdi
mov r12, r10
xchg r10, rdi
sub ecx, r14d
mov dword [rsp - 0x3c], ebp
inc rdi
mul ecx
mov r13d, ecx
mov dword [rsp - 0x30], 0x1aeaa2e4
shr edx, 4
shr edx, 1
shr edx, 2
mov eax, edx
xchg r11, r11
neg rax
add rax, 0xfffffffffffffff8
neg rax
add rax, r13
xchg rdi, rdi
add rax, rdi
cmp rax, r10
ja 0x140073049
cmp ecx, 0xf
mov rsi, rsi
jb 0x140072c43
lea ebp, [rcx - 0xf]
mov byte [r12], 0x55
xor byte [r12], 0xc
add byte [r12], 0xb
add byte [r12], 0x8c
cmp ebp, 0xff
jl 0x140072c2a
mov rdi, rdi
mov eax, 0x36098ccf
add eax, 0x40bed5a3
xor eax, 0x41ff72e7
add eax, 0x49496fec
xchg rcx, r10
mov r10, rdi
xchg r10, rcx
mul ebp
mov r13, r13
shr edx, 1
shr edx, 2
shr edx, 4
mov ebx, edx
xchg r11, r11
mov r8d, edx
mov dl, 0x7c
sub dl, 0x55
xor dl, 0x42
add dl, 0x9a
call fcn.140078110
xchg rdx, r10
mov rdx, qword [rsp + 0x28]
xchg r10, rdx
add rdi, rbx
xchg r11, r11
imul eax, ebx, 0xffffff01
add ebp, eax
mov byte [rdi], bpl
inc rdi
mov rcx, rcx
xchg rsi, rbp
mov rsi, qword [rsp + 0x38]
xchg rsi, rbp
jmp 0x140072c4f
shl cl, 1
shl cl, 1
shl cl, 1
shl cl, 1
mov byte [r12], cl
lea rcx, [rdi + r13]
sub r14, rdi
mov r11, r11
nop word [rax + rax]
mov rax, qword [r14 + rdi]
mov qword [rdi], rax
neg rdi
add rdi, 0xfffffffffffffff8
neg rdi
cmp rdi, rcx
jb 0x140072c5f
mov r12, r12
mov r13, qword [rsp + 0x30]
lea r9, [rbp - 7]
xchg rcx, rdi
mov rcx, rdi
xchg rcx, rdi
nop dword [rax]
xchg rsi, rsi
lea r8, [r15 + 4]
movzx eax, r15w
sub ax, si
mov rdi, rdi
lea rdx, [rsi + 4]
mov word [rdi], ax
xchg rcx, r8
mov r8, rcx
xchg r8, rcx
nop
sub rdi, 0x6ae7a955
add rdi, 0x6ae7a957
cmp r8, r9
jae 0x140072cea
xchg r12, r12
mov rax, qword [r8]
xor rax, qword [rdx]
jne 0x140072f1d
lea rcx, [r8 + 8]
mov dword [rsp - 0x20], 0x3326e71f
sub rdx, 0xfffffffffffffff8
cmp rcx, r9
jae 0x140072d2d
mov rbp, rbp
nop word [rax + rax]
mov rax, qword [rcx]
xor rax, qword [rdx]
xchg rbx, rbx
jne 0x140072f2e
sub rcx, 0xfffffffffffffff8
nop
add rdx, 0x7265a6f3
sub rdx, 0x7265a6eb
cmp rcx, r9
jb 0x140072cff
xchg r12, r12
lea rax, [rbp - 3]
cmp rcx, rax
jae 0x140072d60
mov dword [rsp - 0x44], 0x1f4aa310
mov eax, dword [rcx]
cmp dword [rdx], eax
jne 0x140072d60
neg rcx
add rcx, 0xfffffffffffffffc
neg rcx
neg rdx
add rdx, 0xfffffffffffffffc
neg rdx
lea rax, [rbp - 1]
cmp rcx, rax
jae 0x140072d98
mov dword [rsp - 0x30], edx
movzx eax, word [rcx]
cmp word [rdx], ax
jne 0x140072d98
add rcx, 2
mov dword [rsp - 0x30], 0x40ea1470
nop
add rdx, 0x7bb4e946
sub rdx, 0x7bb4e944
cmp rcx, rbp
mov dword [rsp - 0x38], 0x4200cc5c
jae 0x140072dbb
movzx eax, byte [rcx]
cmp byte [rdx], al
mov dword [rsp - 0x40], ecx
jne 0x140072dbb
inc rcx
sub ecx, r8d
mov r8d, ecx
mov dword [rsp - 0x14], 0x72e6f2ff
mov eax, r8d
lea ecx, [r8 + 0xf0]
add r15, 4
mov dword [rsp - 0x3c], 0x262cf233
add r15, rax
mov eax, 0x5df64ba7
xor eax, 0x294a2f52
sub eax, 0x506e3ee6
xor eax, 0x1282191e
add eax, 0x49b44170
mul ecx
xchg r8, r8
shr edx, 6
shr edx, 1
mov ecx, edx
nop
sub rcx, 0x58f64b8a
add rcx, 0x58f64b90
add rcx, rdi
xchg r11, r11
cmp rcx, r10
ja 0x14007303b
movzx eax, byte [r12]
cmp r8d, 0xf
mov dword [rsp - 0x2c], 0x49f67a3a
jb 0x140072f48
sub al, 0xf1
neg r8d
add r8d, 0xf
neg r8d
mov byte [r12], al
mov r15, r15
mov dword [rdi], 0x618423ba
add dword [rdi], 0xb498593
add dword [rdi], 0x26516c5
add dword [rdi], 0x90cd3fed
cmp r8d, 0x3fc
jb 0x140072edb
mov eax, 0x66db96f7
xor eax, 0x1d343454
sub eax, 0x8a1d448
xor eax, 0x637d599e
add eax, 0x704fe8bc
mul r8d
mov dword [rsp - 0x18], edx
shr edx, 3
shr edx, 5
shr edx, 1
mov eax, edx
mov rsp, rsp
nop dword [rax]
add rdi, 4
neg r8d
sub r8d, 0xfffffc04
neg r8d
mov dword [rdi], 0x70cf93ac
xor dword [rdi], 0x5a0ff43c
xor dword [rdi], 0x3bdcd913
xor dword [rdi], 0xeee3417c
sub rax, 1
jne 0x140072ea5
xchg rbx, rbx
mov eax, 0x37807cc1
sub eax, 0x1b50520e
add eax, 0x60339b
add eax, 0x3fa65914
xor eax, 0xdcb637e3
mul r8d
mov dword [rsp - 0x2c], ebx
shr edx, 2
shr edx, 3
shr edx, 2
add r8b, dl
mov rdi, rdi
mov eax, edx
add rdi, rax
mov byte [rdi], r8b
inc rdi
mov r14, r14
jmp 0x140072f57
tzcnt r8, rax
shr r8d, 1
shr r8d, 2
jmp 0x140072dc9
tzcnt rax, rax
shr eax, 1
shr eax, 1
shr eax, 1
sub eax, r8d
lea r8d, [rcx + rax]
mov r8, r8
jmp 0x140072dc9
add r8b, al
mov byte [r12], r8b
mov dword [rsp - 0xc], 0x488b1ca9
xchg r15, rdx
mov r14, rdx
xchg r15, rdx
cmp r15, r13
mov rcx, rcx
jae 0x140073074
imul ecx, dword [r15 - 2], 0x9e3779b1
lea rdx, [r15 - 2]
xchg r14, r8
mov r14, qword [rsp + 0x90]
xchg r8, r14
xchg r12, r15
mov r15, qword [rsp + 0x40]
xchg r15, r12
sub dx, r12w
mov dword [rsp - 0x38], 0x8795b69
shr rcx, 0x12
shr rcx, 1
mov word [r8 + rcx*2], dx
mov dword [rsp - 0x38], ebx
mov edx, r15d
imul ecx, dword [r15], 0x9e3779b1
sub edx, r12d
mov r13, r13
shr rcx, 2
shr rcx, 0xa
shr rcx, 5
shr rcx, 1
shr rcx, 1
movzx esi, word [r8 + rcx*2]
mov r10, r10
mov word [r8 + rcx*2], dx
add rsi, r12
mov eax, dword [r15]
xchg r12, r12
cmp dword [rsi], eax
jne 0x14007301b
xchg rdi, r12
mov rdi, r12
xchg r12, rdi
inc rdi
mov dword [rsp - 0x10], ecx
mov byte [r12], 0x24
add byte [r12], 0x3f
xor byte [r12], 0x1d
xor byte [r12], 0x14
sub byte [r12], 0x6a
jmp 0x140072c95
imul edx, dword [r15 + 1], 0x9e3779b1
lea rcx, [r15 + 1]
mov esi, dword [rsp + 0xb8]
xchg r15, r15
shr edx, 0x12
shr edx, 1
jmp 0x1400729e6
xor r15d, r15d
xchg rdi, rdi
mov eax, r15d
jmp 0x140073b58
mov r15, r11
xchg r12, r12
xchg r11, rcx
mov qword [rsp + 0x90], rcx
xchg r11, rcx
mov eax, r15d
mov dword [rsp - 0x2c], ecx
jmp 0x140073b58
xchg r9, r10
mov r9, qword [rsp + 0x28]
xchg r10, r9
xchg r15, r10
mov r10, qword [rsp + 0x20]
xchg r15, r10
sub r15, r14
mov dword [rsp - 0x44], edi
movabs r8, 0x80808080320ae39b
add r8, 0x334b0cd3
sub r8, 0x107e48f8
xor r8, 0x2f9b1a56
add r8, 0x533c361
xchg rbp, r8
mov rax, rbp
xchg r8, rbp
xchg rdi, r9
mov rdi, r9
xchg r9, rdi
lea rcx, [r15 + 0xf0]
mul rcx
mov dword [rsp - 0x10], ecx
lea rax, [rdi + 1]
shr rdx, 7
add rdx, r15
mov dword [rsp - 0x14], ebp
add rax, rdx
cmp rax, r10
ja 0x14007303b
cmp r15, 0xf
mov dword [rsp - 0xc], ecx
jb 0x140073190
mov byte [rdi], 0xe
xor byte [rdi], 0x7c
sub byte [rdi], 0x2a
xor byte [rdi], 0xb8
lea rsi, [r15 - 0xf]
inc rdi
cmp rsi, 0xff
mov dword [rsp - 0x10], edi
jb 0x140073177
xchg r8, r15
mov rax, r15
xchg r8, r15
mov rcx, rdi
mov dword [rsp - 0x14], 0x2807da31
mul rsi
xchg rbx, rdx
mov rdx, rbx
xchg rbx, rdx
mov dl, 0x1f
add dl, 0x56
sub dl, 0x35
add dl, 0x1d
add dl, 0xa2
shr rbx, 3
shr rbx, 1
shr rbx, 2
shr rbx, 1
xchg r8, rbx
mov rbx, r8
xchg rbx, r8
call fcn.140078110
mov dword [rsp - 0x34], ebx
imul rax, rbx, 0xffffffffffffff01
add rdi, rbx
add rsi, rax
mov r12, r12
xchg r9, rcx
mov rcx, rdi
xchg r9, rcx
mov byte [rdi], sil
mov dword [rsp - 0x34], 0x1c683e75
jmp 0x1400731a0
movzx eax, r15b
shl al, 2
shl al, 2
mov byte [rdi], al
mov dword [rsp - 0x3c], ebp
lea rcx, [r9 + 1]
xchg r13, r8
mov r13, r15
xchg r8, r13
xchg rdx, r8
mov r8, r14
xchg rdx, r8
inc rdi
call fcn.140077ff0
mov dword [rsp - 0x28], 0x677c7f02
sub r15d, dword [rsp + 0xa0]
add r15d, edi
mov eax, r15d
mov dword [rsp - 0x20], 0x76045a13
jmp 0x140073b58
cmp ebx, 0x7e000000
mov r11, r11
ja 0x140073b51
mov eax, dword [r8 + 0x4000]
lea rdx, [r9 + rbx]
add dword [r8 + 0x4018], ebx
mov dword [rsp - 0x1c], ebp
lea rsi, [rdx - 0xb]
mov dword [r8 + 0x4004], 0x7fc2130d
sub dword [r8 + 0x4004], 0xb7e8bfc
sub dword [r8 + 0x4004], 0x32ae702d
sub dword [r8 + 0x4004], 0x208f8621
sub dword [r8 + 0x4004], 0x210590c1
mov r12, r9
sub r12, rax
xchg rsp, rsp
xchg rdx, r9
mov qword [rsp + 0x30], r9
xchg rdx, r9
add eax, ebx
mov dword [rsp - 0x20], 0x52a6ff25
xchg rsi, r12
mov qword [rsp + 0x40], rsi
xchg rsi, r12
mov dword [r8 + 0x4000], eax
mov dword [rsp - 0x18], 0x50e87404
lea rdx, [r10 + rcx]
xchg r15, rax
mov r15, qword [r9]
xchg r15, rax
mov ecx, r9d
sub ecx, r12d
mov dword [rsp - 0x24], ebp
mov qword [rsp + 0x28], rsi
movabs r13, 0xcf1bbcdc4d5bc35e
sub r13, 0x280c5d39
sub r13, 0x22c826f1
add r13, 0x7fffffff
add r13, 0x3878c0cd
xchg r10, rdx
mov qword [rsp + 0x20], r10
xchg r10, rdx
imul rax, r13
mov dword [rsp - 0x3c], ecx
xchg r11, r14
mov r11, r9
xchg r11, r14
xchg r10, rdx
mov rdi, rdx
xchg r10, rdx
shr rax, 0x27
shr rax, 5
shr rax, 3
shr rax, 2
shr rax, 2
shr rax, 1
mov dword [r8 + rax*4], ecx
lea rcx, [r9 + 1]
mov eax, dword [rsp + 0xb8]
mov dword [rsp - 0x28], 0x249bad8b
shl eax, 4
shl eax, 1
shl eax, 1
mov dword [rsp + 0xb8], eax
mov dword [rsp - 0xc], esi
mov rdx, qword [rcx]
mov r10d, 0x6d02afcd
sub r10d, 0x44061511
sub r10d, 0x23ee26e4
xor r10d, 0x50e73d9
imul rdx, r13
mov ebx, eax
mov dword [rsp - 0x20], 0x222766db
shr rdx, 0x17
shr rdx, 9
shr rdx, 0xe
shr rdx, 2
shr rdx, 2
shr rdx, 1
shr rdx, 1
nop dword [rax]
mov rax, qword [rsp + 0x90]
xchg r15, r15
mov r8d, ecx
mov r11d, dword [rax + rdx*4]
lea r9, [rax + rdx*4]
movsxd rax, r10d
mov dword [rsp - 0x10], 0xe86af72
mov rbp, rcx
mov r10d, ebx
xchg rcx, r15
mov rcx, r15
xchg r15, rcx
sar r10d, 5
sar r10d, 1
sub r8d, r12d
xchg rbx, rbx
add rcx, rax
inc ebx
cmp rcx, rsi
ja 0x140073a05
xchg rsp, rsp
xchg rdx, r14
mov r14, qword [rcx]
xchg r14, rdx
lea eax, [r11 + 0xffff]
imul rdx, r13
lea rsi, [r12 + r11]
mov rdx, rdx
mov dword [r9], r8d
shr rdx, 0x2a
shr rdx, 8
shr rdx, 1
shr rdx, 1
cmp eax, r8d
jb 0x1400733fd
mov r10, r10
mov eax, dword [r15]
cmp dword [rsi], eax
je 0x14007340d
mov dword [rsp - 0x2c], edx
xchg rcx, rsi
mov rcx, qword [rsp + 0x28]
xchg rsi, rcx
jmp 0x140073368
xchg r12, r9
mov r12, qword [rsp + 0x98]
xchg r12, r9
xor r11d, r11d
mov dword [rsp - 0x30], 0x54ec9884
cmp rsi, r9
mov ecx, r11d
mov eax, r11d
mov dword [rsp - 0x20], 0x6deb793c
seta cl
cmp rbp, r14
seta al
mov dword [rsp - 0x14], esp
test eax, ecx
je 0x1400734b3
nop dword [rax]
xchg rcx, rcx
nop word [rax + rax]
movzx eax, byte [rsi - 1]
lea rdx, [rsi - 1]
cmp byte [r15 - 1], al
mov dword [rsp - 0x34], esi
lea r8, [r15 - 1]
jne 0x1400734b3
cmp r8, r14
mov dword [rsp - 0x20], ebp
mov ecx, r11d
mov eax, r11d
xchg r8, r10
mov r15, r10
xchg r8, r10
seta cl
mov dword [rsp - 0x24], esp
xchg rsi, r11
mov r11, rdx
xchg r11, rsi
cmp rdx, r9
mov r12, r12
seta al
test eax, ecx
jne 0x14007345e
mov dword [rsp - 0x1c], ebx
xchg r9, rbx
mov r9, qword [rsp + 0x20]
xchg r9, rbx
mov eax, 0x3dba293d
sub eax, 0x268349a
add eax, 0x148d03d7
add eax, 0x30a18807
mov ecx, r15d
xchg r13, rdi
mov rdi, r13
xchg rdi, r13
sub ecx, r14d
inc rdi
mul ecx
mov dword [rsp - 0x30], 0x6fa1377
mov r12d, ecx
shr edx, 5
shr edx, 1
shr edx, 1
mov eax, edx
xchg rbp, rbp
sub rax, 0xfffffffffffffff8
add rax, r12
add rax, rdi
xchg r12, r12
cmp rax, rbx
ja 0x140073b51
cmp ecx, 0xf
jb 0x1400735c1
mov dword [rsp - 0x1c], 0x2400efba
lea ebp, [rcx - 0xf]
mov byte [r13], 0x71
sub byte [r13], 6
sub byte [r13], 0x16
sub byte [r13], 0x49
add byte [r13], 0xe4
cmp ebp, 0xff
jl 0x1400735b6
mov dword [rsp - 0x18], 0x4cee17d3
mov eax, 0x53d1ae7d
sub eax, 0x1e1cfb57
sub eax, 0x2a9a005b
add eax, 0x5c3012ed
add eax, 0x1935bac9
xchg r11, rdi
mov rcx, r11
xchg r11, rdi
mul ebp
mov rbx, rbx
shr edx, 6
shr edx, 1
mov ebx, edx
xchg r8, r8
mov r8d, edx
mov dl, 0x66
add dl, 0x10
xor dl, 3
sub dl, 0x19
add dl, 0xa3
call fcn.140078110
mov dword [rsp - 0x34], 0x29f19553
imul eax, ebx, 0xffffff01
add rdi, rbx
mov rbx, qword [rsp + 0x20]
mov r10, r10
add ebp, eax
mov byte [rdi], bpl
inc rdi
jmp 0x1400735cf
shl cl, 2
shl cl, 1
shl cl, 1
mov byte [r13], cl
xchg r9, r9
lea rcx, [r12 + rdi]
sub r14, rdi
nop word [rax + rax]
mov dword [rsp - 0xc], esp
mov rax, qword [r14 + rdi]
mov qword [rdi], rax
nop
add rdi, 0x172b9f63
sub rdi, 0x172b9f5b
cmp rdi, rcx
xchg rsi, rsi
jb 0x1400735e5
mov rbp, qword [rsp + 0x30]
mov rdi, rcx
mov dword [rsp - 0x18], esp
xchg r12, r14
mov r14, qword [rsp + 0x40]
xchg r14, r12
mov r10, qword [rsp + 0x28]
mov r8, r8
lea r11, [rbp - 5]
lea r9, [r11 - 7]
nop word [rax + rax]
lea r8, [r15 + 4]
mov r8, r8
movzx eax, r15w
sub ax, si
lea rdx, [rsi + 4]
xchg rsi, rsi
mov word [rdi], ax
mov rcx, r8
nop
add rdi, 0x650347e0
sub rdi, 0x650347de
cmp r8, r9
mov r15, r15
jae 0x14007368c
mov rax, qword [r8]
xor rax, qword [rdx]
jne 0x1400738a9
mov dword [rsp - 0x2c], 0x463c01fc
lea rcx, [r8 + 8]
neg rdx
add rdx, 0xfffffffffffffff8
neg rdx
cmp rcx, r9
jae 0x1400736d6
nop word [rax + rax]
mov dword [rsp - 0x24], ebx
xchg rdi, rax
mov rdi, qword [rcx]
xchg rdi, rax
xor rax, qword [rdx]
mov dword [rsp - 0x44], ebx
jne 0x1400738b7
nop
add rcx, 0x77b7fc8e
sub rcx, 0x77b7fc86
add rdx, 8
cmp rcx, r9
mov dword [rsp - 0x2c], ebx
jb 0x1400736a2
lea rax, [r11 - 3]
cmp rcx, rax
jae 0x140073700
mov dword [rsp - 0x28], 0xdcf51dd
mov eax, dword [rcx]
cmp dword [rdx], eax
jne 0x140073700
mov r9, r9
sub rcx, 0xfffffffffffffffc
add rdx, 4
lea rax, [r11 - 1]
mov dword [rsp - 0x18], 0x6ac222b2
cmp rcx, rax
jae 0x140073742
movzx eax, word [rcx]
cmp word [rdx], ax
mov r11, r11
jne 0x140073742
nop
sub rcx, 0x311b5156
add rcx, 0x311b5158
nop
add rdx, 0xfc9b713
sub rdx, 0xfc9b711
cmp rcx, r11
mov dword [rsp - 0x34], edx
jae 0x140073760
movzx eax, byte [rcx]
cmp byte [rdx], al
jne 0x140073760
xchg rdi, rdi
inc rcx
sub ecx, r8d
mov r8d, ecx
mov r11, r11
mov eax, r8d
lea ecx, [r8 + 0xf0]
sub r15, 0xfffffffffffffffc
add r15, rax
mov dword [rsp - 0x24], 0x7718d78c
mov eax, 0x11409a6c
add eax, 0x2fcd8c0
add eax, 0x2f74de2f
sub eax, 0x558d48a
add eax, 0x422703b0
mul ecx
shr edx, 3
shr edx, 4
mov ecx, edx
mov rsi, rsi
add rcx, 6
add rcx, rdi
cmp rcx, rbx
ja 0x1400739fd
mov dword [rsp - 0x40], ecx
movzx eax, byte [r13]
cmp r8d, 0xf
jb 0x1400738d3
neg al
add al, 0xf1
neg al
add r8d, 0xfffffff1
mov r14, r14
mov byte [r13], al
mov dword [rdi], 0xeb3a2e5
xor dword [rdi], 0x81ad453
add dword [rdi], 0x5aa59bce
xor dword [rdi], 0x6f195f7a
xor dword [rdi], 0xf1a9b201
cmp r8d, 0x3fc
jb 0x140073869
mov rdx, rdx
mov eax, 0x78366448
sub eax, 0x128b738c
xor eax, 0x35e90011
add eax, 0x303c8fd4
mul r8d
mov dword [rsp - 0x18], ecx
shr edx, 2
shr edx, 5
shr edx, 1
shr edx, 1
mov eax, edx
nop dword [rax]
add rdi, 4
mov r14, r14
add r8d, 0xfffffc04
mov dword [rdi], 0x4fd4d57b
xor dword [rdi], 0xa152528
sub dword [rdi], 0x31edcbb0
add dword [rdi], 0xec2bdb5c
sub rax, 1
mov dword [rsp - 0x30], edx
jne 0x140073835
mov eax, 0x665787d8
sub eax, 0x3f44902
sub eax, 0x32601003
add eax, 0x507d51ae
mul r8d
xchg r13, r13
shr edx, 4
shr edx, 2
shr edx, 1
add r8b, dl
mov r10, r10
mov eax, edx
add rdi, rax
mov byte [rdi], r8b
mov dword [rsp - 0x2c], 0x7e78547e
inc rdi
jmp 0x1400738e2
tzcnt r8, rax
shr r8d, 3
jmp 0x140073769
tzcnt rax, rax
shr eax, 3
mov dword [rsp - 0x40], 0xae99009
sub eax, r8d
lea r8d, [rcx + rax]
jmp 0x140073769
add r8b, al
mov dword [rsp - 0x38], 0x7d1a587a
mov byte [r13], r8b
xchg r13, r14
mov r13, r15
xchg r13, r14
cmp r15, r10
jae 0x140073a0f
mov dword [rsp - 0x44], 0x5c0a9ca1
xchg rbp, rax
mov rbp, qword [r15 - 2]
xchg rbp, rax
lea ecx, [r15 - 2]
mov dword [rsp - 0x24], ebp
mov r8, qword [rsp + 0x90]
sub ecx, r12d
movabs r13, 0xcf1bbcdc06bbda68
sub r13, 0x5f35219
xor r13, 0x5df43f5c
xor r13, 0xa37da77
add r13, 0x7fffffff
sub r13, 0x1c0b6d63
mov edx, r15d
imul rax, r13
xchg rsp, rsp
sub edx, r12d
shr rax, 0xd
shr rax, 0x17
shr rax, 4
shr rax, 0xb
shr rax, 1
mov dword [r8 + rax*4], ecx
mov r12, r12
mov rax, qword [r15]
imul rax, r13
shr rax, 0x17
shr rax, 9
shr rax, 6
shr rax, 5
shr rax, 6
shr rax, 1
shr rax, 1
shr rax, 1
mov ecx, dword [r8 + rax*4]
mov r9, r9
mov dword [r8 + rax*4], edx
lea eax, [rcx + 0xffff]
lea rsi, [r12 + rcx]
cmp eax, edx
xchg rsi, rsi
jb 0x1400739e1
mov eax, dword [r15]
cmp dword [rsi], eax
jne 0x1400739e1
xchg r9, r9
mov r13, rdi
inc rdi
mov byte [r13], 0x14
add byte [r13], 0x18
xor byte [r13], 0x12
xor byte [r13], 0xf
xor byte [r13], 0x31
jmp 0x140073634
mov eax, dword [rsp + 0xb8]
lea rcx, [r15 + 1]
mov r9, r9
xchg r10, rsi
mov r10, rsi
xchg r10, rsi
jmp 0x14007331e
xor r11d, r11d
jmp 0x140073b51
mov rbp, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x20]
sub rbp, r14
mov dword [rsp - 0x44], esp
movabs r8, 0x808080807e138c4f
xor r8, 0x213b3294
sub r8, 0x3ffbfcd9
add r8, 0x6153be7f
mov rax, r8
xchg rsp, r9
mov rsp, rdi
xchg rsp, r9
lea rcx, [rbp + 0xf0]
xchg r11, r11
mul rcx
lea rax, [rdi + 1]
shr rdx, 1
shr rdx, 6
add rdx, rbp
add rax, rdx
cmp rax, rbx
xchg r15, r15
ja 0x1400739fd
cmp rbp, 0xf
jb 0x140073b16
mov dword [rsp - 0x20], esp
mov byte [rdi], 0x77
xor byte [rdi], 0x2d
sub byte [rdi], 0x29
xor byte [rdi], 0x2e
add byte [rdi], 0xd1
lea rsi, [rbp - 0xf]
mov dword [rsp - 0x44], 0x76217dd3
inc rdi
cmp rsi, 0xff
jb 0x140073b01
mov rdi, rdi
xchg rdx, rax
mov rdx, r8
xchg rdx, rax
xchg rcx, rdi
mov rdi, rcx
xchg rcx, rdi
mul rsi
mov dword [rsp - 0x28], edx
xchg rdx, rbx
mov rdx, rbx
xchg rdx, rbx
mov dl, 2
add dl, 0x6e
sub dl, 0x60
add dl, 0x56
add dl, 0x99
shr rbx, 5
shr rbx, 1
shr rbx, 1
xchg r8, rbx
mov rbx, r8
xchg rbx, r8
call fcn.140078110
mov r13, r13
imul rax, rbx, 0xffffffffffffff01
add rdi, rbx
add rsi, rax
mov dword [rsp - 0xc], ecx
xchg rdi, rbp
mov r9, rbp
xchg rbp, rdi
mov byte [rdi], sil
mov dword [rsp - 0x24], esp
jmp 0x140073b21
movzx eax, bpl
shl al, 3
shl al, 1
mov byte [rdi], al
lea rcx, [r9 + 1]
mov dword [rsp - 0x18], esp
xchg rbp, rdx
mov r8, rdx
xchg rdx, rbp
xchg r14, rdi
mov rdx, rdi
xchg rdi, r14
inc rdi
call fcn.140077ff0
xchg rsi, rsi
sub ebp, dword [rsp + 0xa0]
lea r11d, [rdi + rbp]
mov eax, r11d
mov dword [rsp - 0x14], edi
xchg r15, rbp
mov rbp, qword [rsp + 0x50]
xchg r15, rbp
xchg r15, r14
mov r15, qword [rsp + 0x58]
xchg r15, r14
xchg r14, r13
mov r14, qword [rsp + 0x60]
xchg r13, r14
mov r12, qword [rsp + 0x68]
mov r9, r9
xchg rdx, rbp
mov rdx, qword [rsp + 0xa8]
xchg rbp, rdx
add rsp, 0x70
mov dword [rsp - 0x40], 0x159273ec
nop
mov rdi, qword [rsp]
add rsp, 8
pop rsi
xchg r11, r11
pop rbx
ret