Function at 0x1400952f0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x18], r8
xchg r13, r13
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
nop
mov qword [rsp - 8], rbx
sub rsp, 8
nop
push 0x6f8ee09c
mov qword [rsp], rsi
nop
sub rsp, 8
mov qword [rsp], rdi
sub rsp, 0x70
mov edi, dword [rsp + 0xb8]
mov r12, r12
xor r11d, r11d
movsxd rbx, r9d
xchg r10, r8
mov r8, r10
xchg r10, r8
xchg rbx, r9
mov rbx, rdx
xchg rbx, r9
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
test rcx, rcx
xchg rdx, rdx
jne 0x14009536e
mov r8d, r11d
xchg r12, r11
mov qword [rsp + 0x90], r12
xchg r12, r11
jmp 0x1400953e5
test al, 7
mov dword [rsp - 0xc], esp
je 0x140095390
mov r8, r11
xchg r10, r11
mov qword [rsp + 0x90], r10
xchg r11, r10
jmp 0x1400953e5
xor edx, edx
mov dword [rsp - 0x38], 0x2969cf40
mov r8d, 0xd342a28
add r8d, 0x3e8bba76
sub r8d, 0x12da2360
xor r8d, 0x12778798
xor r8d, 0x2a920686
call fcn.140099920
xchg r8, r15
mov r15, qword [rsp + 0x90]
xchg r8, r15
xor r11d, r11d
mov r9, qword [rsp + 0x98]
mov rbp, rbp
mov r10, qword [rsp + 0xa0]
mov esi, 0x77919b93
xor esi, 0x5eff390e
add esi, 0x1f9628d
add esi, 0x1e176be1
sub esi, 0x497f710a
mov eax, 0x68095c75
xor eax, 0x334f8ecf
sub eax, 0x476a9704
sub eax, 0xd2a350
xor eax, 0x13089867
cmp edi, esi
cmovge esi, edi
mov dword [rsp - 0x30], 0xc9ee301
cmp esi, eax
cmovg esi, eax
mov dword [rsp + 0xb8], esi
xchg r11, r11
cmp ebx, 0x7e000000
jbe 0x14009544e
mov eax, r11d
xchg rdi, rdi
jmp 0x140095493
mov eax, 0xe9692e8
add eax, 0x169ba278
xor eax, 0x63f626de
add eax, 0x39bc6cc3
imul ebx
add edx, ebx
xchg r12, r12
sar edx, 4
sar edx, 3
mov eax, edx
mov dword [rsp - 0x30], edx
shr eax, 8
shr eax, 0xd
shr eax, 5
shr eax, 3
shr eax, 1
shr eax, 1
neg eax
add eax, 0xfffffff0
neg eax
add eax, edx
add eax, ebx
mov r13, r13
movsxd rcx, dword [rsp + 0xb0]
mov qword [rsp + 0xa8], rbp
mov qword [rsp + 0x68], r12
mov dword [rsp - 0x18], 0x730f06bc
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x58], r14
xchg r15, rdi
mov qword [rsp + 0x50], rdi
xchg rdi, r15
cmp ecx, eax
jl 0x140096548
cmp ebx, 0x1000b
mov dword [rsp - 0x18], edx
jge 0x140095cb8
cmp ebx, 0x7e000000
jbe 0x1400954f8
xor r15d, r15d
mov dword [rsp - 0x1c], edx
mov eax, r15d
jmp 0x1400977c8
test ebx, ebx
mov r9, r9
jne 0x140095533
mov r15d, 0x646cb89f
add r15d, 0x133a7697
sub r15d, 0x27fb8499
sub r15d, 0x2a1e86c0
xor r15d, 0x258d23dc
mov byte [r10], bl
mov eax, r15d
mov rdi, rdi
jmp 0x1400977c8
mov eax, dword [r8 + 0x4000]
lea r12, [r9 + rbx]
xchg rbx, rbx
add dword [r8 + 0x4018], ebx
lea r15, [r12 - 0xb]
xchg r13, r9
mov r9, r13
xchg r9, r13
mov qword [rsp + 0x28], r12
sub r13, rax
xchg rbp, r15
mov qword [rsp + 0x20], rbp
xchg rbp, r15
add eax, ebx
xchg rdx, r13
mov qword [rsp + 0x30], rdx
xchg r13, rdx
mov dword [r8 + 0x4000], eax
mov r10, r10
xchg rbx, rbp
mov rbx, r9
xchg rbp, rbx
mov dword [r8 + 0x4004], 0x4ee903f5
sub dword [r8 + 0x4004], 0x190667f6
sub dword [r8 + 0x4004], 0x14b71b33
xor dword [r8 + 0x4004], 0x212b80cf
xchg r10, rbx
mov rdi, rbx
xchg rbx, r10
cmp ebx, 0xd
xchg rdx, rdx
jl 0x140095bbe
imul ecx, dword [r9], 0x9e3779b1
movzx edx, r9w
mov dword [rsp - 0x28], esp
sub dx, r13w
shr rcx, 0x11
shr rcx, 1
shr rcx, 1
mov word [r8 + rcx*2], dx
xchg rbp, rbp
lea rcx, [r9 + 1]
imul edx, dword [rcx], 0x9e3779b1
shr edx, 0xa
shr edx, 2
shr edx, 6
shr edx, 1
shl esi, 5
shl esi, 1
mov dword [rsp + 0xb8], esi
nop word [rax + rax]
xchg rsp, rsp
mov r12, qword [rsp + 0x90]
mov r10d, 0xa586533
add r10d, 0x3dfc7513
sub r10d, 0xff92eb0
sub r10d, 0x385bab95
mov ebx, esi
mov dword [rsp - 0x14], esp
mov r9d, ecx
lea r11, [r12 + rdx*2]
xchg rcx, rsp
mov r8, rsp
xchg rsp, rcx
xchg rcx, r14
mov rcx, r14
xchg r14, rcx
movsxd rcx, r10d
xchg rsi, rsi
sub r9d, r13d
mov r10d, ebx
add rcx, r14
sar r10d, 6
mov r9, r9
inc ebx
cmp rcx, r15
ja 0x140095bb9
mov dword [rsp - 0x44], ebx
imul edx, dword [rcx], 0x9e3779b1
movzx esi, word [r11]
mov word [r11], r9w
mov dword [rsp - 0xc], 0x7bfafc24
add rsi, r13
mov eax, dword [r14]
shr edx, 0xa
shr edx, 7
shr edx, 1
shr edx, 1
cmp dword [rsi], eax
mov dword [rsp - 0x10], esp
jne 0x140095647
mov r10, qword [rsp + 0x98]
xor r9d, r9d
cmp r14, rbp
mov r10, r10
mov ecx, r9d
mov eax, r9d
seta cl
cmp rsi, r10
mov dword [rsp - 0x18], 0x5b913991
seta al
test eax, ecx
je 0x140095744
mov dword [rsp - 0x2c], ebx
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [rsi - 1]
lea rdx, [rsi - 1]
mov dword [rsp - 0x30], ebp
cmp byte [r14 - 1], al
lea r8, [r14 - 1]
jne 0x140095744
cmp r8, rbp
xchg rsi, rsi
mov ecx, r9d
mov eax, r9d
xchg r14, r11
mov r11, r8
xchg r14, r11
seta cl
xchg rdx, rsi
mov rdx, rsi
xchg rdx, rsi
cmp rdx, r10
mov dword [rsp - 0x34], ebp
seta al
test eax, ecx
jne 0x1400956f7
mov r15d, r14d
mov dword [rsp - 0x34], esp
xchg r14, rdi
mov r12, r14
xchg r14, rdi
sub r15d, ebp
xchg r10, r10
inc rdi
cmp r15d, 0xf
jb 0x1400957fb
mov r10, r10
lea r13d, [r15 - 0xf]
mov byte [r12], 0x19
add byte [r12], 0x60
xor byte [r12], 0x6d
add byte [r12], 0xdc
cmp r13d, 0xff
mov rdx, rdx
jl 0x1400957e7
mov eax, 0x5f97dc92
add eax, 0xdf6ab12
sub eax, 0x4be4fda4
sub eax, 0x12a3b5c3
add eax, 0x717aac44
xchg r11, rdi
mov rcx, r11
xchg rdi, r11
mul r13d
xchg r12, r12
shr edx, 7
mov ebx, edx
mov r8d, edx
mov rbp, rbp
mov dl, 0x57
xor dl, 0x33
xor dl, 0x69
add dl, 0x62
add dl, 0x90
call fcn.140099920
imul eax, ebx, 0xffffff01
mov rdi, rdi
add rdi, rbx
add r13d, eax
mov byte [rdi], r13b
inc rdi
mov dword [rsp - 0xc], esp
mov r13, qword [rsp + 0x30]
jmp 0x140095812
movzx eax, r15b
shl al, 2
shl al, 1
shl al, 1
mov byte [r12], al
mov dword [rsp - 0x10], 0x67736377
mov ecx, r15d
add rcx, rdi
sub rbp, rdi
xchg r13, r13
nop dword [rax]
mov rax, qword [rdi + rbp]
mov qword [rdi], rax
neg rdi
add rdi, 0xfffffffffffffff8
neg rdi
cmp rdi, rcx
mov r10, r10
jb 0x140095825
mov r11, qword [rsp + 0x28]
xchg rcx, r11
mov rdi, r11
xchg rcx, r11
xchg r14, r15
mov r14, qword [rsp + 0x20]
xchg r14, r15
neg r11
add r11, 5
neg r11
lea r9, [r11 - 7]
nop word [rax + rax]
mov r8, r8
movzx eax, r14w
lea r8, [r14 + 4]
sub ax, si
xchg r9, r9
lea rdx, [rsi + 4]
mov word [rdi], ax
add rdi, 2
mov dword [rsp - 0x18], esi
xchg r8, rax
mov r8, rax
xchg r8, rax
cmp r8, r9
mov dword [rsp - 0x28], ecx
jae 0x1400958ca
mov rcx, qword [r8]
xor rcx, qword [rdx]
jne 0x140095ab7
xchg rsi, rsi
lea rax, [r8 + 8]
nop
add rdx, 0x25f46f92
sub rdx, 0x25f46f8a
cmp rax, r9
jae 0x140095915
mov dword [rsp - 0x30], 0x708a40ae
nop word [rax + rax]
mov rcx, qword [rax]
xor rcx, qword [rdx]
mov rdi, rdi
jne 0x140095ac6
nop
add rax, 0x5eb4e582
sub rax, 0x5eb4e57a
add rdx, 8
mov dword [rsp - 0x20], 0x2f0fc8c8
cmp rax, r9
jb 0x1400958e4
lea rcx, [r11 - 3]
cmp rax, rcx
mov r10, r10
jae 0x140095947
mov ecx, dword [rax]
cmp dword [rdx], ecx
jne 0x140095947
mov dword [rsp - 0x14], edx
neg rax
add rax, 0xfffffffffffffffc
neg rax
neg rdx
add rdx, 0xfffffffffffffffc
neg rdx
lea rcx, [r11 - 1]
cmp rax, rcx
jae 0x140095983
mov dword [rsp - 0xc], 0x8af4ef9
movzx ecx, word [rax]
cmp word [rdx], cx
jne 0x140095983
add rax, 2
mov dword [rsp - 0x34], 0x63568d63
nop
add rdx, 0x48dd1a77
sub rdx, 0x48dd1a75
cmp rax, r11
xchg r14, r14
jae 0x1400959a0
movzx ecx, byte [rax]
cmp byte [rdx], cl
mov r12, r12
jne 0x1400959a0
inc rax
sub eax, r8d
mov dword [rsp - 0x38], 0x17155676
mov ecx, eax
mov eax, ecx
add r14, 4
mov r15, r15
add r14, rax
movzx eax, byte [r12]
cmp ecx, 0xf
jb 0x140095ae1
mov r14, r14
sub al, 0x20
add al, 0x2f
add ecx, 0xfffffff1
mov byte [r12], al
mov r13, r13
mov dword [rdi], 0x2fe03b3f
sub dword [rdi], 0x29406f93
add dword [rdi], 0x5793d42d
add dword [rdi], 0x201024b0
add dword [rdi], 0x81bc3b76
cmp ecx, 0x3fc
mov dword [rsp - 0xc], edx
jb 0x140095a7b
mov eax, 0x25169029
xor eax, 0x10a03d27
add eax, 0x144d93af
xor eax, 0xca84c03c
mul ecx
mov r15, r15
shr edx, 2
shr edx, 6
shr edx, 1
mov eax, edx
nop dword [rax]
mov dword [rsp - 0x30], 0x22cf2430
nop word [rax + rax]
sub rdi, 0xfffffffffffffffc
add ecx, 0xfffffc04
xchg rsp, rsp
mov dword [rdi], 0x51058cba
add dword [rdi], 0x1d3c0eff
sub dword [rdi], 0x4536f0e2
sub dword [rdi], 0x236f034b
xor dword [rdi], 0xfa645873
sub rax, 1
jne 0x140095a3e
mov dword [rsp - 0x1c], 0x6c682ded
mov eax, 0x3473b5ea
add eax, 0x2dd5583b
sub eax, 0x59b41a2c
xor eax, 0x88147378
mul ecx
shr edx, 1
shr edx, 3
shr edx, 2
shr edx, 1
add cl, dl
mov dword [rsp - 0x28], 0x61250b26
mov eax, edx
add rdi, rax
mov byte [rdi], cl
inc rdi
mov rdx, rdx
jmp 0x140095ae7
tzcnt rcx, rcx
shr ecx, 1
shr ecx, 2
jmp 0x1400959ad
tzcnt rcx, rcx
mov dword [rsp - 0x24], edx
shr ecx, 2
shr ecx, 1
sub ecx, r8d
add ecx, eax
xchg rcx, rcx
jmp 0x1400959ad
add cl, al
mov byte [r12], cl
xchg r10, rbp
mov r10, r14
xchg rbp, r10
cmp r14, r15
mov dword [rsp - 0x14], 0x13f1316a
jae 0x140095bb9
imul ecx, dword [r14 - 2], 0x9e3779b1
lea rdx, [r14 - 2]
xchg rbx, rbx
xchg r9, r8
mov r9, qword [rsp + 0x90]
xchg r8, r9
sub dx, r13w
mov dword [rsp - 0xc], ebp
shr rcx, 7
shr rcx, 7
shr rcx, 4
shr rcx, 1
mov word [r8 + rcx*2], dx
mov dword [rsp - 0x3c], esp
mov edx, r14d
imul ecx, dword [r14], 0x9e3779b1
sub edx, r13d
shr rcx, 4
shr rcx, 0xf
movzx esi, word [r8 + rcx*2]
mov word [r8 + rcx*2], dx
mov r8, r8
add rsi, r13
mov eax, dword [r14]
cmp dword [rsi], eax
mov rbx, rbx
jne 0x140095b93
mov r12, rdi
inc rdi
mov r10, r10
mov byte [r12], 0x52
add byte [r12], 0xa
add byte [r12], 7
sub byte [r12], 0x63
jmp 0x140095877
imul edx, dword [r14 + 1], 0x9e3779b1
xchg r12, r12
lea rcx, [r14 + 1]
mov esi, dword [rsp + 0xb8]
shr edx, 7
shr edx, 8
shr edx, 3
shr edx, 1
jmp 0x14009561e
mov r12, qword [rsp + 0x28]
sub r12, rbp
xchg rdi, r11
mov rcx, r11
xchg rdi, r11
cmp r12, 0xf
jb 0x140095c73
mov byte [rdi], 0x43
sub byte [rdi], 0x40
xor byte [rdi], 0x66
xor byte [rdi], 0x95
lea rsi, [r12 - 0xf]
inc rdi
mov dword [rsp - 0x10], ebp
cmp rsi, 0xff
jb 0x140095c65
movabs rax, 0x80808080314c47ef
add rax, 0x1bc4fcd4
sub rax, 0x3bdde4d6
add rax, 0x6f4d2094
xchg rdx, rcx
mov rdx, rdi
xchg rcx, rdx
mul rsi
xchg rdx, rbx
mov rdx, rbx
xchg rdx, rbx
mov dl, 0x49
xor dl, 0x48
xor dl, 0x11
xor dl, 0x2c
add dl, 0xc3
shr rbx, 5
shr rbx, 1
shr rbx, 1
xchg rbx, r8
mov rbx, r8
xchg r8, rbx
call fcn.140099920
imul rax, rbx, 0xffffffffffffff01
mov dword [rsp - 0x40], 0x2bbff96f
add rdi, rbx
add rsi, rax
mov rcx, rdi
mov byte [rdi], sil
xchg rdi, rdi
jmp 0x140095c7f
movzx eax, r12b
xchg r15, r15
shl al, 4
mov byte [rdi], al
inc rdi
mov r8, r12
xchg r15, r15
inc rcx
xchg rbp, rcx
mov rdx, rcx
xchg rbp, rcx
call fcn.140099820
xchg r13, r13
sub r12d, dword [rsp + 0xa0]
lea r15d, [r12 + rdi]
mov eax, r15d
mov dword [rsp - 0xc], 0x7c7777ba
jmp 0x1400977c8
cmp ebx, 0x7e000000
ja 0x1400977c5
mov r10, r10
mov eax, dword [r8 + 0x4000]
lea r12, [r9 + rbx]
add dword [r8 + 0x4018], ebx
mov rsp, rsp
lea rsi, [r12 - 0xb]
xchg rdx, r11
mov rdx, qword [rsp + 0x90]
xchg r11, rdx
mov ecx, r9d
mov dword [r8 + 0x4004], 0x56b552ff
xor dword [r8 + 0x4004], 0x73b39ae4
sub dword [r8 + 0x4004], 0x1bcaa2b5
xor dword [r8 + 0x4004], 0x46067fb9
sub dword [r8 + 0x4004], 0x4f3a5add
xchg rsi, r9
mov r13, rsi
xchg rsi, r9
sub r13, rax
mov dword [rsp - 0x30], 0x7f845d7a
xchg r12, rbx
mov qword [rsp + 0x28], rbx
xchg r12, rbx
add eax, ebx
xchg r14, r14
mov qword [rsp + 0x38], r13
mov dword [r8 + 0x4000], eax
sub ecx, r13d
xchg r13, rax
mov r13, qword [r9]
xchg r13, rax
neg r12
add r12, 5
neg r12
movabs r8, 0xcf1bbcdc6e7b3bad
sub r8, 0x360bf2d0
add r8, 0x21d6ead2
add r8, 0x60b9cc51
xchg r9, rsi
mov qword [rsp + 0x20], r9
xchg rsi, r9
imul rax, r8
mov dword [rsp - 0x14], ebp
xchg r14, rcx
mov rcx, r9
xchg rcx, r14
mov qword [rsp + 0x30], r12
shr rax, 4
shr rax, 0xc
shr rax, 6
shr rax, 0x1c
shr rax, 1
shr rax, 1
xchg r10, r13
mov rdi, r13
xchg r10, r13
mov dword [r11 + rax*4], ecx
mov dword [rsp - 0x10], esp
lea rcx, [r9 + 1]
mov eax, dword [rsp + 0xb8]
shl eax, 3
shl eax, 2
shl eax, 1
mov dword [rsp + 0xb8], eax
xchg rdx, r14
mov r14, qword [rcx]
xchg r14, rdx
mov r9d, 0x5939a097
sub r9d, 0x270711ff
add r9d, 0x169f8893
add r9d, 0xfe9b23
xor r9d, 0x49d0b24f
imul rdx, r8
xchg r13, r13
mov ebx, eax
shr rdx, 0xf
shr rdx, 0xc
shr rdx, 0x11
shr rdx, 7
shr rdx, 1
nop dword [rax]
movsxd rax, r9d
mov dword [rsp - 0xc], 0x4ce8f37a
lea r10, [r11 + rdx*4]
mov r11d, dword [r11 + rdx*4]
mov r9d, ebx
xchg r15, r15
mov r8d, ecx
sar r9d, 6
xchg rdx, rbp
mov rdx, rcx
xchg rdx, rbp
mov r15, rcx
sub r8d, r13d
xchg r12, r12
add rcx, rax
inc ebx
cmp rcx, rsi
ja 0x140096427
mov dword [rsp - 0x18], edi
xchg rdx, rdi
mov rdi, qword [rcx]
xchg rdx, rdi
lea rsi, [r11 + r13]
mov dword [rsp - 0x28], edx
movabs rax, 0xcf1bbcdc49ab030a
add rax, 0x23d8917e
xor rax, 0x51a515e5
add rax, 0x7ed97e93
mov dword [r10], r8d
imul rdx, rax
lea eax, [r11 + 0xffff]
xchg rdx, rdx
shr rdx, 0xe
shr rdx, 0x19
shr rdx, 3
shr rdx, 8
shr rdx, 1
shr rdx, 1
cmp eax, r8d
mov r10, r10
jb 0x140095eeb
mov eax, dword [r15]
cmp dword [rsi], eax
mov r9, r9
je 0x140095f03
mov rsi, qword [rsp + 0x20]
xchg r11, r12
mov r12, qword [rsp + 0x90]
xchg r12, r11
jmp 0x140095e39
mov r9, qword [rsp + 0x98]
xor r11d, r11d
cmp rbp, r14
mov r14, r14
mov ecx, r11d
mov eax, r11d
seta cl
mov dword [rsp - 0x2c], ecx
cmp rsi, r9
seta al
test eax, ecx
je 0x140095f83
mov dword [rsp - 0x24], esp
nop dword [rax + rax]
movzx eax, byte [rsi - 1]
lea rdx, [rsi - 1]
cmp byte [r15 - 1], al
xchg r12, r12
lea r8, [r15 - 1]
jne 0x140095f83
cmp rdx, r9
mov ecx, r11d
xchg rbp, rbp
mov eax, r11d
xchg r8, r15
mov r8, r15
xchg r15, r8
seta cl
xchg rbp, rdx
mov rsi, rbp
xchg rdx, rbp
cmp r8, r14
xchg r11, r11
seta al
test eax, ecx
jne 0x140095f38
mov ebp, r15d
mov dword [rsp - 0x40], ebx
xchg rdi, r10
mov r13, r10
xchg r10, rdi
sub ebp, r14d
inc rdi
mov r10, r10
cmp ebp, 0xf
jb 0x14009602c
lea r12d, [rbp - 0xf]
mov byte [r13], 0xa
xor byte [r13], 0x12
add byte [r13], 0x30
add byte [r13], 0xa8
cmp r12d, 0xff
jl 0x140096018
mov eax, 0xb66dde4
sub eax, 0x666dcd9
xor eax, 0x662e1c35
xor eax, 0xe3ae9dbf
mov rcx, rdi
mul r12d
shr edx, 7
mov dword [rsp - 0x44], 0x50197b71
mov ebx, edx
mov r8d, edx
mov dl, 0x70
xor dl, 0x77
add dl, 0xd
xor dl, 0xeb
call fcn.140099920
imul eax, ebx, 0xffffff01
add rdi, rbx
mov dword [rsp - 0x20], 0x6be3224c
add r12d, eax
mov byte [rdi], r12b
inc rdi
mov r12, qword [rsp + 0x30]
mov dword [rsp - 0x38], edx
jmp 0x14009603a
movzx eax, bpl
xchg rbp, rbp
shl al, 4
mov byte [r13], al
mov ecx, ebp
add rcx, rdi
mov dword [rsp - 0xc], 0x58463022
sub r14, rdi
nop word [rax + rax]
xchg rdx, rax
mov rdx, qword [r14 + rdi]
xchg rdx, rax
xchg r15, rax
mov qword [rdi], r15
xchg r15, rax
add rdi, 8
cmp rdi, rcx
mov dword [rsp - 0x14], edx
jb 0x140096053
xchg rbp, r10
mov rbp, qword [rsp + 0x20]
xchg rbp, r10
lea r9, [r12 - 7]
xchg r11, r12
mov r12, qword [rsp + 0x90]
xchg r11, r12
xchg rdi, rbp
mov rbp, rcx
xchg rdi, rbp
nop word [rax + rax]
lea r8, [r15 + 4]
movzx eax, r15w
mov dword [rsp - 0x34], ecx
sub ax, si
lea rdx, [rsi + 4]
mov word [rdi], ax
mov r10, r10
xchg rcx, r8
mov r8, rcx
xchg r8, rcx
add rdi, 2
cmp r8, r9
mov dword [rsp - 0x24], 0x7660b52c
jae 0x1400960f7
mov rax, qword [r8]
xor rax, qword [rdx]
xchg r15, r15
jne 0x1400962e2
lea rcx, [r8 + 8]
sub rdx, 0xfffffffffffffff8
mov dword [rsp - 0x24], esp
cmp rcx, r9
jae 0x140096143
nop word [rax + rax]
mov rax, qword [rcx]
mov dword [rsp - 0x10], ebx
xor rax, qword [rdx]
jne 0x1400962f5
nop
sub rcx, 0x541ca649
add rcx, 0x541ca651
nop
sub rdx, 0x21627681
add rdx, 0x21627689
cmp rcx, r9
mov rsp, rsp
jb 0x140096109
lea rax, [r12 - 3]
cmp rcx, rax
xchg r11, r11
jae 0x14009617a
mov eax, dword [rcx]
cmp dword [rdx], eax
mov rcx, rcx
jne 0x14009617a
neg rcx
add rcx, 0xfffffffffffffffc
neg rcx
nop
add rdx, 0x690f83df
sub rdx, 0x690f83db
lea rax, [r12 - 1]
cmp rcx, rax
jae 0x1400961b2
mov dword [rsp - 0x40], 0x1c2907e1
movzx eax, word [rcx]
cmp word [rdx], ax
jne 0x1400961b2
sub rcx, 0xfffffffffffffffe
mov rsp, rsp
nop
add rdx, 0x3c8dfcb5
sub rdx, 0x3c8dfcb3
cmp rcx, r12
xchg r13, r13
jae 0x1400961cf
movzx eax, byte [rcx]
cmp byte [rdx], al
xchg r10, r10
jne 0x1400961cf
inc rcx
sub ecx, r8d
mov eax, ecx
xchg rcx, rcx
add r15, 4
add r15, rax
movzx eax, byte [r13]
cmp ecx, 0xf
mov dword [rsp - 0xc], ebp
jb 0x14009630c
sub al, 7
add al, 0x16
nop
sub ecx, 0xe038feb2
add ecx, 0xe038fea3
mov byte [r13], al
mov dword [rsp - 0x24], ebx
mov dword [rdi], 0x5ed55d2a
sub dword [rdi], 0x5b49f84f
add dword [rdi], 0x61e1cec3
sub dword [rdi], 0x39d7a531
add dword [rdi], 0xd46a7192
cmp ecx, 0x3fc
mov dword [rsp - 0x14], esp
jb 0x1400962ad
mov eax, 0x684fe32
add eax, 0x577d65b8
sub eax, 0x39850894
add eax, 0x1ce8aaba
add eax, 0x3f1a7a71
mul ecx
mov dword [rsp - 0x2c], 0x607c765a
shr edx, 8
shr edx, 1
mov eax, edx
mov dword [rsp - 0xc], 0x6532a3e
nop dword [rax]
nop word [rax + rax]
nop
add rdi, 0xd27037f
sub rdi, 0xd27037b
add ecx, 0xfffffc04
mov dword [rdi], 0x53aa3862
sub dword [rdi], 0xedb3934
add dword [rdi], 0x38592f7a
add dword [rdi], 0x82d7d157
sub rax, 1
jne 0x140096276
mov eax, 0x50ff071d
xor eax, 0x79122d
sub eax, 0x327c7fee
add eax, 0x6276eb3f
mul ecx
shr edx, 5
shr edx, 1
shr edx, 1
mov eax, edx
add rdi, rax
mov dword [rsp - 0x34], edx
add al, cl
mov byte [rdi], al
inc rdi
mov r14, r14
jmp 0x140096312
tzcnt rcx, rax
mov rdi, rdi
shr ecx, 1
shr ecx, 1
shr ecx, 1
jmp 0x1400961d2
tzcnt rax, rax
shr eax, 2
shr eax, 1
sub eax, r8d
add ecx, eax
mov r9, r9
jmp 0x1400961d2
add al, cl
mov byte [r13], al
xchg r15, r13
mov r14, r13
xchg r15, r13
cmp r15, r10
xchg rsp, rsp
jae 0x140096427
xchg r13, rax
mov r13, qword [r15 - 2]
xchg r13, rax
lea ecx, [r15 - 2]
mov r13, qword [rsp + 0x38]
xchg rsp, rsp
movabs r8, 0xcf1bbcdc35c20a9d
add r8, 0x314c2b07
xor r8, 0x2e822a29
xor r8, 0x241b9fea
add r8, 0x7fffffff
sub r8, 0x32978066
imul rax, r8
mov dword [rsp - 0x34], 0x184153de
sub ecx, r13d
mov edx, r15d
shr rax, 0x1e
shr rax, 0xe
shr rax, 3
shr rax, 4
shr rax, 1
sub edx, r13d
mov dword [r11 + rax*4], ecx
mov dword [rsp - 0x34], 0x6c6873d4
mov rax, qword [r15]
imul rax, r8
shr rax, 0x2f
shr rax, 4
shr rax, 1
mov ecx, dword [r11 + rax*4]
xchg rsp, rsp
mov dword [r11 + rax*4], edx
lea eax, [rcx + 0xffff]
lea rsi, [rcx + r13]
mov r11, r11
cmp eax, edx
jb 0x14009640b
mov eax, dword [r15]
cmp dword [rsi], eax
mov dword [rsp - 0x30], 0x7d779925
jne 0x14009640b
xchg r13, rdx
mov rdx, rdi
xchg r13, rdx
inc rdi
mov byte [r13], 0xa
add byte [r13], 0x6f
xor byte [r13], 0x6b
add byte [r13], 0x56
sub byte [r13], 0x68
jmp 0x1400960a5
mov eax, dword [rsp + 0xb8]
lea rcx, [r15 + 1]
mov r14, r14
xchg r10, rsi
mov r10, rsi
xchg rsi, r10
jmp 0x140095dee
xchg r15, rbx
mov r15, qword [rsp + 0x28]
xchg r15, rbx
xchg rcx, rdi
mov rdi, rcx
xchg rdi, rcx
sub rbx, r14
xchg rcx, rcx
xchg rbx, r9
mov qword [rsp + 0x28], r9
xchg r9, rbx
cmp rbx, 0xf
jb 0x140096504
mov byte [rdi], 0x6d
xor byte [rdi], 0x4c
add byte [rdi], 0x19
add byte [rdi], 0xb6
lea rsi, [rbx - 0xf]
inc rdi
mov dword [rsp - 0x1c], ebp
cmp rsi, 0xff
jb 0x1400964eb
movabs rax, 0x808080803cdbf356
add rax, 0x11adaa68
xor rax, 0xad6bbae
add rax, 0x3c215a71
xchg r8, rcx
mov r8, rdi
xchg rcx, r8
mul rsi
xchg rbx, r15
mov r15, rdx
xchg r15, rbx
mov dl, 0x7b
sub dl, 0x49
sub dl, 3
xor dl, 0xd0
shr rbx, 7
mov dword [rsp - 0x44], 0x7a7eee04
xchg r9, rbx
mov r8, r9
xchg rbx, r9
call fcn.140099920
imul rax, rbx, 0xffffffffffffff01
mov r15, r15
add rdi, rbx
xchg rbx, rdi
mov rdi, qword [rsp + 0x28]
xchg rbx, rdi
add rsi, rax
xchg rbx, rdi
mov rcx, rbx
xchg rbx, rdi
mov byte [rdi], sil
mov dword [rsp - 0x14], 0x3955dac0
jmp 0x140096513
movzx eax, bl
shl al, 1
shl al, 2
shl al, 1
mov byte [rdi], al
mov r12, r12
inc rdi
xchg rdi, rbx
mov r8, rdi
xchg rbx, rdi
inc rcx
mov dword [rsp - 0x20], edi
xchg r14, r13
mov rdx, r13
xchg r14, r13
call fcn.140099820
sub ebx, dword [rsp + 0xa0]
lea r11d, [rbx + rdi]
mov dword [rsp - 0x44], esp
jmp 0x1400977c5
cmp ebx, 0x1000b
mov r11, r11
jge 0x140096e8e
cmp ebx, 0x7e000000
ja 0x140096d00
mov dword [rsp - 0x20], ebx
test ebx, ebx
jne 0x1400965aa
test ecx, ecx
jle 0x140096d0b
xchg rsp, rsp
mov r15d, 0x77363460
sub r15d, 0x3e0ee026
xor r15d, 0x74daa
sub r15d, 0x1ecfc992
sub r15d, 0x1a504ffd
mov byte [r10], bl
xchg rdx, rdx
mov eax, r15d
jmp 0x1400977c8
mov eax, dword [r8 + 0x4000]
mov dword [rsp - 0x40], ebp
lea r15, [r9 + rbx]
add dword [r8 + 0x4018], ebx
lea r13, [r15 - 0xb]
mov r9, r9
xchg r13, r10
mov rdi, r13
xchg r13, r10
mov qword [rsp + 0x20], r15
xchg rdx, rdx
xchg r12, rsi
mov rsi, r9
xchg rsi, r12
xchg rsi, r13
mov qword [rsp + 0x30], rsi
xchg r13, rsi
sub r12, rax
mov dword [r8 + 0x4004], 0x47e98311
xor dword [r8 + 0x4004], 0x5b00566
add dword [r8 + 0x4004], 0x1e5b3778
sub dword [r8 + 0x4004], 0x60b4bdec
add eax, ebx
mov r12, r12
mov qword [rsp + 0x40], r12
xchg r10, rcx
mov rcx, r10
xchg r10, rcx
mov dword [r8 + 0x4000], eax
add r10, qword [rsp + 0xa0]
mov r13, r13
lea rbp, [r15 - 5]
mov qword [rsp + 0x38], rbp
xchg r14, r9
mov r9, r14
xchg r9, r14
mov qword [rsp + 0x28], r10
mov dword [rsp - 0x34], ebp
cmp ebx, 0xd
jl 0x140096d34
imul ecx, dword [r9], 0x9e3779b1
mov dword [rsp - 0x24], ecx
movzx edx, r9w
sub dx, r12w
shr rcx, 3
shr rcx, 6
shr rcx, 6
shr rcx, 4
mov word [r8 + rcx*2], dx
mov dword [rsp - 0x30], esi
lea rcx, [r9 + 1]
imul edx, dword [rcx], 0x9e3779b1
shr edx, 0x10
shr edx, 1
shr edx, 1
shr edx, 1
shl esi, 4
shl esi, 1
shl esi, 1
mov dword [rsp + 0xb8], esi
nop word [rax + rax]
mov dword [rsp - 0x14], edi
mov r10d, 0x176310a3
add r10d, 0x3618cb93
sub r10d, 0x2f1e557d
sub r10d, 0x1e5d86b8
mov ebx, esi
mov dword [rsp - 0x40], ecx
nop dword [rax + rax]
mov r9d, ecx
mov eax, edx
mov dword [rsp - 0x24], esi
mov rdx, qword [rsp + 0x90]
xchg r13, rcx
mov r8, r13
xchg rcx, r13
mov r15, rcx
sub r9d, r12d
movsxd rcx, r10d
mov dword [rsp - 0xc], edx
mov r10d, ebx
sar r10d, 1
sar r10d, 1
sar r10d, 3
sar r10d, 1
add rcx, r15
mov dword [rsp - 0x30], 0x35bbfb49
inc ebx
lea r11, [rdx + rax*2]
cmp rcx, r13
ja 0x140096d24
mov dword [rsp - 0x18], edi
imul edx, dword [rcx], 0x9e3779b1
movzx esi, word [r11]
mov word [r11], r9w
mov rcx, rcx
add rsi, r12
mov eax, dword [r15]
shr edx, 8
shr edx, 0xb
cmp dword [rsi], eax
jne 0x1400966e7
mov r9, qword [rsp + 0x98]
mov rsi, rsi
xor r11d, r11d
cmp rsi, r9
mov ecx, r11d
mov eax, r11d
mov dword [rsp - 0x28], esp
seta cl
cmp r15, r14
seta al
test eax, ecx
xchg r13, r13
je 0x1400967e5
nop
movzx eax, byte [rsi - 1]
lea rdx, [rsi - 1]
xchg r12, r12
cmp byte [r15 - 1], al
lea r8, [r15 - 1]
jne 0x1400967e5
cmp rdx, r9
mov rsi, rsi
mov ecx, r11d
mov eax, r11d
xchg r12, r15
mov r12, r8
xchg r12, r15
seta cl
mov rcx, rcx
xchg rsi, r11
mov r11, rdx
xchg r11, rsi
cmp r8, r14
mov dword [rsp - 0x10], ebx
seta al
test eax, ecx
jne 0x140096792
mov dword [rsp - 0x1c], ebp
mov r10, qword [rsp + 0x28]
mov eax, 0x28f2f8e7
add eax, 0x2affc052
sub eax, 0x353fa7d7
sub eax, 0x18296d44
add eax, 0x79f6dc63
mov ecx, r15d
mov r11, r11
xchg r11, rdi
mov r12, r11
xchg r11, rdi
sub ecx, r14d
mov dword [rsp - 0xc], ebx
inc rdi
mul ecx
mov r13d, ecx
shr edx, 4
shr edx, 1
shr edx, 1
shr edx, 1
mov eax, edx
neg rax
add rax, 0xfffffffffffffff8
neg rax
add rax, r13
mov dword [rsp - 0x38], 0x13a95dda
add rax, rdi
cmp rax, r10
ja 0x140096d0b
xchg rbp, rbp
cmp ecx, 0xf
jb 0x1400968f3
lea ebp, [rcx - 0xf]
mov byte [r12], 0x46
sub byte [r12], 0x44
add byte [r12], 0x4b
add byte [r12], 0xa3
cmp ebp, 0xff
mov rsi, rsi
jl 0x1400968da
mov eax, 0x642f1658
sub eax, 0x1ac822f7
sub eax, 0x2b72aaf3
add eax, 0x205b910d
xor eax, 0xbecf59fa
xchg rcx, r13
mov r13, rdi
xchg r13, rcx
mul ebp
shr edx, 2
shr edx, 1
shr edx, 4
mov ebx, edx
xchg rdi, rdi
mov r8d, edx
mov dl, 0x51
xor dl, 7
add dl, 0x16
add dl, 0x12
xor dl, 0x81
call fcn.140099920
mov r10, qword [rsp + 0x28]
mov dword [rsp - 0x28], ecx
add rdi, rbx
imul eax, ebx, 0xffffff01
add ebp, eax
mov byte [rdi], bpl
mov r8, r8
inc rdi
xchg r11, rbp
mov r11, qword [rsp + 0x38]
xchg r11, rbp
jmp 0x1400968fc
shl cl, 3
shl cl, 1
mov byte [r12], cl
lea rcx, [rdi + r13]
sub r14, rdi
mov rbx, rbx
nop word [rax + rax]
xchg rsi, rax
mov rsi, qword [r14 + rdi]
xchg rsi, rax
xchg rbx, rax
mov qword [rdi], rbx
xchg rbx, rax
nop
sub rdi, 0x37fb92a8
add rdi, 0x37fb92b0
cmp rdi, rcx
jb 0x14009690c
xchg rbx, rbx
xchg r13, rbp
mov rbp, qword [rsp + 0x30]
xchg rbp, r13
lea r9, [rbp - 7]
xchg r15, r15
xchg rcx, rdi
mov rcx, rdi
xchg rdi, rcx
nop dword [rax]
mov dword [rsp - 0x20], 0x4ff4d97a
lea r8, [r15 + 4]
movzx eax, r15w
sub ax, si
lea rdx, [rsi + 4]
mov r13, r13
mov word [rdi], ax
xchg rcx, r8
mov r8, rcx
xchg r8, rcx
nop
sub rdi, 0x6ced2b38
add rdi, 0x6ced2b3a
cmp r8, r9
jae 0x1400969ae
mov rsi, rsi
mov rax, qword [r8]
xor rax, qword [rdx]
jne 0x140096bd5
lea rcx, [r8 + 8]
mov dword [rsp - 0x2c], esp
sub rdx, 0xfffffffffffffff8
cmp rcx, r9
jae 0x1400969f6
nop word [rax + rax]
mov dword [rsp - 0x38], ebp
xchg r10, rax
mov r10, qword [rcx]
xchg r10, rax
xor rax, qword [rdx]
mov r15, r15
jne 0x140096be3
sub rcx, 0xfffffffffffffff8
nop
sub rdx, 0x7e352cba
add rdx, 0x7e352cc2
cmp rcx, r9
mov r12, r12
jb 0x1400969c4
lea rax, [rbp - 3]
cmp rcx, rax
jae 0x140096a20
mov dword [rsp - 0x38], 0x3d9d0cb2
mov eax, dword [rcx]
cmp dword [rdx], eax
jne 0x140096a20
xchg rbp, rbp
sub rcx, 0xfffffffffffffffc
add rdx, 4
lea rax, [rbp - 1]
mov rdx, rdx
cmp rcx, rax
jae 0x140096a4b
movzx eax, word [rcx]
mov dword [rsp - 0x1c], esp
cmp word [rdx], ax
jne 0x140096a4b
sub rcx, 0xfffffffffffffffe
add rdx, 2
mov r8, r8
cmp rcx, rbp
jae 0x140096a65
movzx eax, byte [rcx]
cmp byte [rdx], al
mov rbx, rbx
jne 0x140096a65
inc rcx
sub ecx, r8d
mov r8d, ecx
mov rbp, rbp
mov eax, r8d
lea ecx, [r8 + 0xf0]
nop
sub r15, 0x73f39415
add r15, 0x73f39419
add r15, rax
mov eax, 0x295a59e9
add eax, 0x464bd920
sub eax, 0x5f7b7c6b
add eax, 0x234f50ba
add eax, 0x4d067929
mul ecx
mov r12, r12
shr edx, 1
shr edx, 5
shr edx, 1
mov ecx, edx
xchg rsp, rsp
nop
sub rcx, 0x687f86e8
add rcx, 0x687f86ee
add rcx, rdi
cmp rcx, r10
ja 0x140096d00
xchg r13, r13
movzx eax, byte [r12]
cmp r8d, 0xf
jb 0x140096bfa
sub al, 0xf1
mov dword [rsp - 0x20], 0x20ff9ad6
add r8d, 0xfffffff1
mov byte [r12], al
mov dword [rdi], 0x6283ae67
sub dword [rdi], 0x5a1a97aa
add dword [rdi], 0x74127b61
xor dword [rdi], 0x30ef845e
xor dword [rdi], 0xb36be9bf
cmp r8d, 0x3fc
jb 0x140096b9a
mov dword [rsp - 0x40], 0x4bb75737
mov eax, 0x326f2fc2
xor eax, 0x55ae7f55
xor eax, 0x5a5150f7
sub eax, 0x190b7b8d
add eax, 0x5bfbfbae
mul r8d
xchg r13, r13
shr edx, 6
shr edx, 2
shr edx, 1
mov eax, edx
mov dword [rsp - 0x10], 0x7e940db3
nop dword [rax]
add rdi, 4
add r8d, 0xfffffc04
mov dword [rsp - 0xc], 0x51314816
mov dword [rdi], 0x7164a363
sub dword [rdi], 0x57a773fe
add dword [rdi], 0x2610e1e8
sub dword [rdi], 0x12270917
add dword [rdi], 0xd258f7c9
sub rax, 1
mov dword [rsp - 0x40], esi
jne 0x140096b5b
mov eax, 0x5857cb54
add eax, 0x1034414d
sub eax, 0x6354b0c1
add eax, 0x5d9331c4
add eax, 0x1db5f2dd
mul r8d
mov dword [rsp - 0x14], esp
shr edx, 6
shr edx, 1
add r8b, dl
mov eax, edx
mov r9, r9
add rdi, rax
mov byte [rdi], r8b
inc rdi
jmp 0x140096c01
tzcnt r8, rax
shr r8d, 3
jmp 0x140096a6e
tzcnt rax, rax
shr eax, 3
mov rdi, rdi
sub eax, r8d
lea r8d, [rcx + rax]
jmp 0x140096a6e
add r8b, al
mov byte [r12], r8b
xchg r9, r15
mov r14, r9
xchg r9, r15
cmp r15, r13
jae 0x140096d29
imul ecx, dword [r15 - 2], 0x9e3779b1
mov r12, r12
lea rdx, [r15 - 2]
xchg r8, r14
mov r14, qword [rsp + 0x90]
xchg r8, r14
xchg r12, r10
mov r10, qword [rsp + 0x40]
xchg r12, r10
sub dx, r12w
shr rcx, 4
shr rcx, 8
shr rcx, 6
shr rcx, 1
mov word [r8 + rcx*2], dx
mov dword [rsp - 0x30], 0x7fab03f
mov edx, r15d
imul ecx, dword [r15], 0x9e3779b1
sub edx, r12d
mov dword [rsp - 0x28], 0x2bc39439
shr rcx, 7
shr rcx, 2
shr rcx, 5
shr rcx, 2
shr rcx, 1
shr rcx, 1
shr rcx, 1
movzx esi, word [r8 + rcx*2]
mov word [r8 + rcx*2], dx
add rsi, r12
mov dword [rsp - 0x14], 0x48e4f180
mov eax, dword [r15]
cmp dword [rsi], eax
jne 0x140096cdb
mov dword [rsp - 0x24], ebx
xchg r11, rdi
mov r12, r11
xchg rdi, r11
inc rdi
mov dword [rsp - 0x34], ecx
mov byte [r12], 0x5d
xor byte [r12], 0x55
add byte [r12], 0x36
sub byte [r12], 0xc
sub byte [r12], 0x32
jmp 0x14009695d
imul edx, dword [r15 + 1], 0x9e3779b1
lea rcx, [r15 + 1]
mov esi, dword [rsp + 0xb8]
xchg r11, r11
shr edx, 1
shr edx, 0xd
shr edx, 4
shr edx, 1
jmp 0x1400966be
xor r15d, r15d
mov eax, r15d
jmp 0x1400977c8
xchg r15, r11
mov r11, r15
xchg r11, r15
mov qword [rsp + 0x90], r11
mov eax, r15d
jmp 0x1400977c8
mov r10, qword [rsp + 0x28]
xchg r13, r15
mov r13, qword [rsp + 0x20]
xchg r15, r13
sub r15, r14
xchg r13, r13
movabs r8, 0x8080808048e50b10
xor r8, 0x65f4aacf
xor r8, 0x600716ef
add r8, 0x3369c951
xchg r8, rax
mov r8, rax
xchg r8, rax
xchg r12, rdi
mov r9, r12
xchg r12, rdi
lea rcx, [r15 + 0xf0]
mov dword [rsp - 0x2c], 0x66fdb4c7
mul rcx
lea rax, [rdi + 1]
shr rdx, 7
add rdx, r15
mov dword [rsp - 0x34], ecx
add rax, rdx
cmp rax, r10
ja 0x140096d00
cmp r15, 0xf
xchg rcx, rcx
jb 0x140096e42
mov byte [rdi], 0x13
add byte [rdi], 0x67
sub byte [rdi], 0x2b
sub byte [rdi], 0x3b
xor byte [rdi], 0xe4
lea rsi, [r15 - 0xf]
mov dword [rsp - 0x3c], 0x3cd3c445
inc rdi
cmp rsi, 0xff
jb 0x140096e31
mov dword [rsp - 0x3c], 0x7cfcf4ba
xchg r8, rax
mov r8, rax
xchg r8, rax
xchg rcx, rdi
mov rdi, rcx
xchg rcx, rdi
mul rsi
xchg rbx, rbx
xchg rbx, rdx
mov rdx, rbx
xchg rbx, rdx
mov dl, 0x1e
add dl, 0x48
add dl, 5
xor dl, 0x46
add dl, 0xd2
shr rbx, 1
shr rbx, 3
shr rbx, 1
shr rbx, 1
shr rbx, 1
xchg rsi, rbx
mov r8, rsi
xchg rsi, rbx
call fcn.140099920
imul rax, rbx, 0xffffffffffffff01
mov r11, r11
add rdi, rbx
add rsi, rax
xchg rbx, rdi
mov r9, rbx
xchg rdi, rbx
mov byte [rdi], sil
jmp 0x140096e4d
movzx eax, r15b
shl al, 1
shl al, 3
mov byte [rdi], al
lea rcx, [r9 + 1]
mov dword [rsp - 0x18], edi
xchg r8, r15
mov r15, r8
xchg r8, r15
xchg r14, r8
mov rdx, r8
xchg r8, r14
inc rdi
mov dword [rsp - 0x20], 0x690c4e0e
call fcn.140099820
sub r15d, dword [rsp + 0xa0]
add r15d, edi
mov eax, r15d
mov dword [rsp - 0x34], esi
jmp 0x1400977c8
cmp ebx, 0x7e000000
ja 0x1400977c5
xchg r8, r8
mov eax, dword [r8 + 0x4000]
lea rdx, [r9 + rbx]
add dword [r8 + 0x4018], ebx
lea rsi, [rdx - 0xb]
xchg r11, r11
mov dword [r8 + 0x4004], 0x2ec9f457
add dword [r8 + 0x4004], 0x5041ca52
sub dword [r8 + 0x4004], 0x4891371e
sub dword [r8 + 0x4004], 0x367a8789
mov r12, r9
sub r12, rax
mov dword [rsp - 0xc], 0x2c6ff4d8
mov qword [rsp + 0x30], rdx
add eax, ebx
mov qword [rsp + 0x40], r12
mov dword [rsp - 0x40], 0x52d2bd80
mov dword [r8 + 0x4000], eax
lea rdx, [r10 + rcx]
mov rax, qword [r9]
xchg rdx, rdx
mov ecx, r9d
sub ecx, r12d
mov qword [rsp + 0x28], rsi
movabs r13, 0xcf1bbcdc0cbeaad9
add r13, 0x2281e719
sub r13, 0xe516689
add r13, 0x132699ea
add r13, 0x7fffffff
xor r13, 0xf15c552
xchg r12, rdx
mov qword [rsp + 0x20], r12
xchg rdx, r12
imul rax, r13
xchg rbx, rbx
xchg r9, rbp
mov r14, rbp
xchg r9, rbp
xchg rbx, rdi
mov rbx, r10
xchg rbx, rdi
shr rax, 0x33
shr rax, 1
mov dword [r8 + rax*4], ecx
lea rcx, [r9 + 1]
mov dword [rsp - 0x40], 0x6191026d
mov eax, dword [rsp + 0xb8]
shl eax, 3
shl eax, 1
shl eax, 2
mov dword [rsp + 0xb8], eax
mov rdx, qword [rcx]
mov dword [rsp - 0x2c], 0x6e8b1b6c
mov r10d, 0x2d154776
add r10d, 0x4922ad63
sub r10d, 0x3637fd03
sub r10d, 0x3ffff7d5
imul rdx, r13
mov dword [rsp - 0x34], esi
mov ebx, eax
shr rdx, 0x1f
shr rdx, 0x12
shr rdx, 1
shr rdx, 1
shr rdx, 1
nop dword [rax]
xchg rsi, rax
mov rsi, qword [rsp + 0x90]
xchg rsi, rax
mov r8d, ecx
mov dword [rsp - 0x20], ebx
mov r11d, dword [rax + rdx*4]
lea r9, [rax + rdx*4]
movsxd rax, r10d
mov dword [rsp - 0x34], 0x236ec2b9
xchg rsi, rcx
mov rbp, rsi
xchg rsi, rcx
mov r10d, ebx
xchg r15, rcx
mov rcx, r15
xchg rcx, r15
sar r10d, 2
sar r10d, 3
sar r10d, 1
sub r8d, r12d
mov dword [rsp - 0x20], 0x66223e5d
add rcx, rax
inc ebx
cmp rcx, rsi
mov dword [rsp - 0x18], 0x3d5db4cb
ja 0x14009768c
mov rdx, qword [rcx]
lea eax, [r11 + 0xffff]
mov dword [rsp - 0xc], ebp
imul rdx, r13
lea rsi, [r12 + r11]
mov dword [r9], r8d
mov dword [rsp - 0x44], ebp
shr rdx, 0x15
shr rdx, 0xd
shr rdx, 4
shr rdx, 0xb
shr rdx, 1
shr rdx, 1
shr rdx, 1
cmp eax, r8d
mov dword [rsp - 0x10], ecx
jb 0x14009709b
mov eax, dword [r15]
cmp dword [rsi], eax
xchg r15, r15
je 0x1400970a5
mov rsi, qword [rsp + 0x28]
jmp 0x140096fe3
xchg r9, rbx
mov rbx, qword [rsp + 0x98]
xchg rbx, r9
xor r11d, r11d
xchg rdi, rdi
cmp rsi, r9
mov ecx, r11d
mov eax, r11d
seta cl
mov r13, r13
cmp rbp, r14
seta al
test eax, ecx
xchg rcx, rcx
je 0x14009713e
nop dword [rax]
nop word [rax + rax]
xchg rdi, rdi
movzx eax, byte [rsi - 1]
lea rdx, [rsi - 1]
cmp byte [r15 - 1], al
mov r12, r12
lea r8, [r15 - 1]
jne 0x14009713e
cmp rdx, r9
mov r10, r10
mov ecx, r11d
mov eax, r11d
xchg r12, r15
mov r12, r8
xchg r15, r12
seta cl
mov r12, r12
xchg rdx, r15
mov rsi, r15
xchg r15, rdx
cmp r8, r14
mov dword [rsp - 0x1c], 0x6940ec47
seta al
test eax, ecx
jne 0x1400970eb
xchg rbx, rsi
mov rsi, qword [rsp + 0x20]
xchg rbx, rsi
mov eax, 0x3133611
add eax, 0x6f71608e
sub eax, 0x1b773d39
add eax, 0x2973271b
mov ecx, r15d
xchg rsp, rsp
xchg r13, r11
mov r11, rdi
xchg r11, r13
sub ecx, r14d
mov rsi, rsi
inc rdi
mul ecx
mov r12d, ecx
shr edx, 2
shr edx, 1
shr edx, 4
mov eax, edx
mov dword [rsp - 0x30], ebx
nop
add rax, 0x302bc32c
sub rax, 0x302bc324
add rax, r12
add rax, rdi
mov dword [rsp - 0xc], 0x11ecfa8b
cmp rax, rbx
ja 0x1400977c5
cmp ecx, 0xf
jb 0x140097253
mov dword [rsp - 0x14], esi
lea ebp, [rcx - 0xf]
mov byte [r13], 0x40
sub byte [r13], 0x20
add byte [r13], 9
xor byte [r13], 0x31
xor byte [r13], 0xe8
cmp ebp, 0xff
jl 0x140097248
mov rsp, rsp
mov eax, 0x71ebf499
sub eax, 0x36fd2c73
add eax, 0x3d1dcdfa
add eax, 0x873ea61
xchg rcx, r15
mov r15, rdi
xchg rcx, r15
mul ebp
mov dword [rsp - 0x3c], 0x3025654f
shr edx, 1
shr edx, 5
shr edx, 1
mov ebx, edx
mov r14, r14
mov r8d, edx
mov dl, 0x74
sub dl, 0xc
sub dl, 0x33
xor dl, 0xca
call fcn.140099920
mov dword [rsp - 0x34], edx
imul eax, ebx, 0xffffff01
add rdi, rbx
xchg r13, rbx
mov r13, qword [rsp + 0x20]
xchg r13, rbx
add ebp, eax
mov dword [rsp - 0x44], edx
mov byte [rdi], bpl
inc rdi
jmp 0x14009725e
shl cl, 2
shl cl, 1
shl cl, 1
mov byte [r13], cl
lea rcx, [r12 + rdi]
mov dword [rsp - 0x30], esp
sub r14, rdi
nop word [rax + rax]
mov rax, qword [r14 + rdi]
xchg r10, rax
mov qword [rdi], r10
xchg r10, rax
sub rdi, 0xfffffffffffffff8
cmp rdi, rcx
mov r8, r8
jb 0x140097274
xchg r10, rbp
mov r10, qword [rsp + 0x30]
xchg rbp, r10
mov rdi, rcx
xchg r12, r13
mov r13, qword [rsp + 0x40]
xchg r13, r12
mov r10, qword [rsp + 0x28]
lea r11, [rbp - 5]
mov dword [rsp - 0xc], 0x96190cb
lea r9, [r11 - 7]
nop word [rax + rax]
lea r8, [r15 + 4]
mov dword [rsp - 0x18], ebx
movzx eax, r15w
sub ax, si
lea rdx, [rsi + 4]
mov r11, r11
mov word [rdi], ax
xchg rbp, rcx
mov rbp, r8
xchg rcx, rbp
sub rdi, 0xfffffffffffffffe
cmp r8, r9
xchg r9, r9
jae 0x140097314
xchg r13, rax
mov r13, qword [r8]
xchg r13, rax
xor rax, qword [rdx]
mov dword [rsp - 0x20], esp
jne 0x14009752f
lea rcx, [r8 + 8]
add rdx, 8
mov rdi, rdi
cmp rcx, r9
jae 0x14009735e
nop word [rax + rax]
xchg r12, rax
mov r12, qword [rcx]
xchg r12, rax
xor rax, qword [rdx]
jne 0x140097548
mov dword [rsp - 0x2c], 0x1dace851
add rcx, 8
nop
add rdx, 0x4956c336
sub rdx, 0x4956c32e
cmp rcx, r9
mov dword [rsp - 0x20], esp
jb 0x140097326
lea rax, [r11 - 3]
cmp rcx, rax
jae 0x14009738f
xchg r8, r8
mov eax, dword [rcx]
cmp dword [rdx], eax
jne 0x14009738f
sub rcx, 0xfffffffffffffffc
mov dword [rsp - 0x1c], edx
nop
add rdx, 0x3b8554c0
sub rdx, 0x3b8554bc
lea rax, [r11 - 1]
xchg r14, r14
cmp rcx, rax
jae 0x1400973ba
movzx eax, word [rcx]
xchg rsp, rsp
cmp word [rdx], ax
jne 0x1400973ba
sub rcx, 0xfffffffffffffffe
sub rdx, 0xfffffffffffffffe
mov dword [rsp - 0x18], esp
cmp rcx, r11
jae 0x1400973d4
movzx eax, byte [rcx]
mov r14, r14
cmp byte [rdx], al
jne 0x1400973d4
inc rcx
sub ecx, r8d
mov dword [rsp - 0x2c], ebx
mov r8d, ecx
mov eax, r8d
lea ecx, [r8 + 0xf0]
nop
sub r15, 0xae29ba5
add r15, 0xae29ba9
add r15, rax
xchg r9, r9
mov eax, 0x6ca5f509
sub eax, 0x387641fe
add eax, 0x2d2234b4
xor eax, 0x6462d538
add eax, 0x7b4d4dfa
mul ecx
mov r9, r9
shr edx, 6
shr edx, 1
mov ecx, edx
mov dword [rsp - 0x38], 0x7f07ea59
sub rcx, 0xfffffffffffffffa
add rcx, rdi
cmp rcx, rbx
xchg r13, r13
ja 0x140097681
movzx eax, byte [r13]
cmp r8d, 0xf
jb 0x140097569
xchg r11, r11
add al, 0x78
sub al, 0x69
neg r8d
add r8d, 0xf
neg r8d
mov byte [r13], al
mov dword [rdi], 0x1dba7413
sub dword [rdi], 0x1469117e
add dword [rdi], 0x70a2e8ba
add dword [rdi], 0x860bb4b0
cmp r8d, 0x3fc
mov rdi, rdi
jb 0x1400974f8
mov eax, 0x2d778b44
xor eax, 0x5cdfc25a
sub eax, 0x66816be5
add eax, 0x7559a348
mul r8d
shr edx, 4
shr edx, 5
mov eax, edx
nop dword [rax]
mov dword [rsp - 0x34], ebp
nop
add rdi, 0x58472f45
sub rdi, 0x58472f41
add r8d, 0xa19673f
sub r8d, 0xa196b3b
mov dword [rdi], 0x502aa3f1
xor dword [rdi], 0x40a2864a
add dword [rdi], 0x3d9d1c5
add dword [rdi], 0x633e7d04
add dword [rdi], 0x885f8b7b
sub rax, 1
mov r15, r15
jne 0x1400974b0
mov eax, 0x5800852a
add eax, 0x6e4cd33
add eax, 0x3bba96f
add eax, 0x1ddf84b5
mul r8d
shr edx, 4
shr edx, 2
shr edx, 1
mov eax, edx
add rdi, rax
xchg r12, r12
add al, r8b
mov byte [rdi], al
inc rdi
mov r15, r15
jmp 0x140097573
tzcnt r8, rax
mov dword [rsp - 0x14], 0x2f598d9e
shr r8d, 2
shr r8d, 1
jmp 0x1400973de
tzcnt rax, rax
mov dword [rsp - 0x10], 0x2b5dd99a
shr eax, 2
shr eax, 1
sub eax, r8d
mov r11, r11
lea r8d, [rcx + rax]
jmp 0x1400973de
add al, r8b
mov byte [r13], al
mov r12, r12
xchg r14, rsi
mov rsi, r15
xchg r14, rsi
cmp r15, r10
mov dword [rsp - 0x38], 0x558f72fc
jae 0x14009769c
xchg r10, rax
mov r10, qword [r15 - 2]
xchg r10, rax
lea ecx, [r15 - 2]
xchg r8, r13
mov r13, qword [rsp + 0x90]
xchg r13, r8
sub ecx, r12d
xchg r13, r13
movabs r13, 0xcf1bbcdc13325bfc
add r13, 0x48939c73
sub r13, 0x51786302
xor r13, 0xd8051f4
add r13, 0x7fffffff
add r13, 0x33323b68
mov edx, r15d
mov rcx, rcx
imul rax, r13
sub edx, r12d
shr rax, 0x31
shr rax, 1
shr rax, 1
shr rax, 1
mov dword [r8 + rax*4], ecx
mov rax, qword [r15]
imul rax, r13
xchg rdi, rdi
shr rax, 0xe
shr rax, 0x1a
shr rax, 8
shr rax, 2
shr rax, 1
shr rax, 1
mov ecx, dword [r8 + rax*4]
mov dword [r8 + rax*4], edx
mov r12, r12
lea eax, [rcx + 0xffff]
lea rsi, [r12 + rcx]
cmp eax, edx
jb 0x14009766b
mov dword [rsp - 0xc], 0x3ed73aff
mov eax, dword [r15]
cmp dword [rsi], eax
jne 0x14009766b
mov r13, rdi
mov dword [rsp - 0x3c], ebp
inc rdi
mov byte [r13], 0x6f
sub byte [r13], 0x38
add byte [r13], 1
sub byte [r13], 0x38
jmp 0x1400972c3
mov eax, dword [rsp + 0xb8]
xchg r9, r9
lea rcx, [r15 + 1]
mov rsi, r10
jmp 0x140096f9e
xor r11d, r11d
xchg rbp, rbp
jmp 0x1400977c5
mov rbp, qword [rsp + 0x30]
xchg r11, rbx
mov r11, qword [rsp + 0x20]
xchg rbx, r11
sub rbp, r14
movabs r8, 0x8080808079db58cb
xor r8, 0x5daaeff0
sub r8, 0x1863c56e
xor r8, 0x4f3bb21d
add r8, 0x3d4a3cb1
xchg r8, rax
mov r8, rax
xchg r8, rax
mov r9, rdi
lea rcx, [rbp + 0xf0]
mov rcx, rcx
mul rcx
lea rax, [rdi + 1]
shr rdx, 6
shr rdx, 1
add rdx, rbp
add rax, rdx
cmp rax, rbx
mov rdx, rdx
ja 0x140097681
cmp rbp, 0xf
jb 0x140097791
mov byte [rdi], 0x64
xor byte [rdi], 0x39
sub byte [rdi], 0x3a
add byte [rdi], 0xcd
lea rsi, [rbp - 0xf]
inc rdi
mov rsp, rsp
cmp rsi, 0xff
jb 0x140097783
xchg r12, r8
mov rax, r12
xchg r8, r12
xchg r9, rcx
mov r9, rdi
xchg r9, rcx
mul rsi
xchg r15, rdx
mov rbx, r15
xchg r15, rdx
mov dl, 0
add dl, 0x72
xor dl, 0x49
xor dl, 0xc4
shr rbx, 2
shr rbx, 1
shr rbx, 2
shr rbx, 1
shr rbx, 1
xchg r14, r8
mov r14, rbx
xchg r8, r14
call fcn.140099920
imul rax, rbx, 0xffffffffffffff01
mov dword [rsp - 0x40], 0x1454342b
add rdi, rbx
add rsi, rax
mov r9, rdi
mov byte [rdi], sil
xchg rdi, rdi
jmp 0x14009779c
movzx eax, bpl
shl al, 3
shl al, 1
mov byte [rdi], al
lea rcx, [r9 + 1]
xchg r12, rbp
mov r8, r12
xchg r12, rbp
mov rdx, r14
inc rdi
mov rdx, rdx
call fcn.140099820
sub ebp, dword [rsp + 0xa0]
lea r11d, [rdi + rbp]
mov r10, r10
mov eax, r11d
mov r15, qword [rsp + 0x50]
xchg r14, rbx
mov rbx, qword [rsp + 0x58]
xchg r14, rbx
mov r13, qword [rsp + 0x60]
mov r12, qword [rsp + 0x68]
mov dword [rsp - 0x44], 0x69dab4ff
mov rbp, qword [rsp + 0xa8]
nop
sub rsp, 0x56a8e34f
add rsp, 0x56a8e3bf
nop
add rsp, 8
mov rdi, qword [rsp - 8]
nop
mov rsi, qword [rsp]
add rsp, 8
nop
mov rbx, qword [rsp]
add rsp, 8
ret