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

Disassembly:
xchg r12, r8
mov qword [rsp + 0x18], r12
xchg r8, r12
mov qword [rsp + 0x10], rdx
mov dword [rsp - 0x28], edx
xchg rbp, rcx
mov qword [rsp + 8], rbp
xchg rbp, rcx
nop
sub rsp, 8
mov qword [rsp], rbx
push rsi
mov dword [rsp - 0x28], 0x77d17624
nop
push 0x68366c68
mov qword [rsp], rdi
nop
sub rsp, 0x1c344699
add rsp, 0x1c344629
mov edi, dword [rsp + 0xb8]
mov dword [rsp - 0x10], 0x88826e7
xor r11d, r11d
movsxd rbx, r9d
xchg r10, r8
mov r8, r10
xchg r10, r8
xchg rdx, r9
mov rdx, r9
xchg r9, rdx
xchg rcx, rsi
mov rax, rsi
xchg rsi, rcx
test rcx, rcx
xchg r13, r13
jne 0x1400a6d0c
mov r8d, r11d
xchg r11, r8
mov qword [rsp + 0x90], r8
xchg r11, r8
jmp 0x1400a6d7c
test al, 7
mov rdi, rdi
je 0x1400a6d2a
mov r8, r11
mov qword [rsp + 0x90], r11
xchg r10, r10
jmp 0x1400a6d7c
xor edx, edx
mov r8d, 0x1a65b9a0
xor r8d, 0x66d88211
sub r8d, 0x5f081b46
add r8d, 0x589d5afb
xor r8d, 0x76523b46
call fcn.1400bc290
mov dword [rsp - 0x2c], 0x2c2b160a
mov r8, qword [rsp + 0x90]
xor r11d, r11d
xchg r9, rdi
mov rdi, qword [rsp + 0x98]
xchg r9, rdi
mov r10, qword [rsp + 0xa0]
mov esi, 0x5ca52967
sub esi, 0x5a349297
sub esi, 0xd48f0f
add esi, 0x685558ec
sub esi, 0x69f160ac
mov eax, 0x50aa39fe
sub eax, 0x4a0eb850
add eax, 0x5ddf43f
sub eax, 0xc7875ec
cmp edi, esi
cmovge esi, edi
xchg rsp, rsp
cmp esi, eax
cmovg esi, eax
mov dword [rsp + 0xb8], esi
mov dword [rsp - 0x14], esi
cmp ebx, 0x7e000000
jbe 0x1400a6de1
mov eax, r11d
mov dword [rsp - 0xc], 0x1e5e534
jmp 0x1400a6e1f
mov eax, 0x6eef34c5
xor eax, 0x43c6c091
xor eax, 0x3c3849dd
xor eax, 0x19d1fd93
xor eax, 0x8840c09b
imul ebx
xchg r14, r14
add edx, ebx
sar edx, 6
sar edx, 1
mov eax, edx
xchg rsp, rsp
shr eax, 0xf
shr eax, 6
shr eax, 0xa
neg eax
add eax, 0xfffffff0
neg eax
add eax, edx
add eax, ebx
movsxd rcx, dword [rsp + 0xb0]
xchg r12, r12
xchg rcx, rbp
mov qword [rsp + 0xa8], rcx
xchg rcx, rbp
xchg r9, r12
mov qword [rsp + 0x68], r9
xchg r12, r9
mov qword [rsp + 0x60], r13
xchg r14, r9
mov qword [rsp + 0x58], r9
xchg r9, r14
mov qword [rsp + 0x50], r15
mov dword [rsp - 0x20], edi
cmp ecx, eax
jl 0x1400a7ee0
cmp ebx, 0x1000b
jge 0x1400a7682
mov dword [rsp - 0x28], 0x4c0b585
cmp ebx, 0x7e000000
jbe 0x1400a6e92
xor r15d, r15d
mov r8, r8
mov eax, r15d
jmp 0x1400a9168
test ebx, ebx
jne 0x1400a6ecd
xchg r13, r13
mov r15d, 0x69c5fd92
sub r15d, 0x415a4bdd
xor r15d, 0x5abe9ee2
xor r15d, 0x2dd37fee
xor r15d, 0x5f0650b8
mov byte [r10], bl
xchg r12, r12
mov eax, r15d
jmp 0x1400a9168
mov eax, dword [r8 + 0x4000]
lea r12, [r9 + rbx]
add dword [r8 + 0x4018], ebx
mov r13, r13
lea r15, [r12 - 0xb]
xchg r13, r9
mov r9, r13
xchg r9, r13
xchg r12, r14
mov qword [rsp + 0x28], r14
xchg r12, r14
sub r13, rax
mov dword [rsp - 0x18], edi
mov qword [rsp + 0x20], r15
add eax, ebx
xchg r13, rcx
mov qword [rsp + 0x30], rcx
xchg rcx, r13
mov dword [r8 + 0x4000], eax
mov dword [rsp - 0x38], ebp
xchg r10, r9
mov rbp, r10
xchg r9, r10
mov dword [r8 + 0x4004], 0x2ff9cf99
sub dword [r8 + 0x4004], 0x1fe531a9
xor dword [r8 + 0x4004], 0x1b9ad816
xor dword [r8 + 0x4004], 0xb8e45e5
xchg rdi, r10
mov r10, rdi
xchg r10, rdi
cmp ebx, 0xd
xchg r10, r10
jl 0x1400a7577
imul ecx, dword [r9], 0x9e3779b1
movzx edx, r9w
sub dx, r13w
mov dword [rsp - 0x34], edx
shr rcx, 0x13
mov word [r8 + rcx*2], dx
lea rcx, [r9 + 1]
imul edx, dword [rcx], 0x9e3779b1
mov dword [rsp - 0x20], 0x5d934b4a
shr edx, 0x12
shr edx, 1
shl esi, 5
shl esi, 1
mov dword [rsp + 0xb8], esi
mov r14, r14
nop word [rax + rax]
mov r12, qword [rsp + 0x90]
mov r10d, 0x4f05a48b
add r10d, 0x1d06fe79
xor r10d, 0x33fda345
sub r10d, 0x5ff10040
mov ebx, esi
mov dword [rsp - 0x28], 0x31994d1e
mov r9d, ecx
lea r11, [r12 + rdx*2]
xchg rcx, rbx
mov r8, rbx
xchg rcx, rbx
xchg rdx, rcx
mov r14, rdx
xchg rdx, rcx
movsxd rcx, r10d
sub r9d, r13d
mov r10d, ebx
mov rsi, rsi
add rcx, r14
sar r10d, 1
sar r10d, 2
sar r10d, 2
sar r10d, 1
inc ebx
cmp rcx, r15
mov dword [rsp - 0x18], edx
ja 0x1400a756c
imul edx, dword [rcx], 0x9e3779b1
movzx esi, word [r11]
mov word [r11], r9w
mov rsi, rsi
add rsi, r13
mov eax, dword [r14]
shr edx, 0xf
shr edx, 1
shr edx, 1
shr edx, 2
cmp dword [rsi], eax
jne 0x1400a6fe3
mov dword [rsp - 0x38], 0x4d62f060
xchg rdi, r10
mov rdi, qword [rsp + 0x98]
xchg r10, rdi
xor r9d, r9d
mov rsp, rsp
cmp r14, rbp
mov ecx, r9d
mov eax, r9d
seta cl
mov r13, r13
cmp rsi, r10
seta al
test eax, ecx
xchg r15, r15
je 0x1400a70ed
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [rsi - 1]
mov dword [rsp - 0x2c], esp
lea rdx, [rsi - 1]
cmp byte [r14 - 1], al
lea r8, [r14 - 1]
mov r10, r10
jne 0x1400a70ed
cmp r8, rbp
mov ecx, r9d
mov dword [rsp - 0x44], 0x192a2927
mov eax, r9d
xchg r14, r13
mov r13, r8
xchg r13, r14
seta cl
xchg rdx, rsi
mov rdx, rsi
xchg rsi, rdx
cmp rdx, r10
seta al
xchg r8, r8
test eax, ecx
jne 0x1400a7099
mov r15d, r14d
xchg rdi, rbx
mov r12, rbx
xchg rdi, rbx
sub r15d, ebp
inc rdi
xchg r8, r8
cmp r15d, 0xf
jb 0x1400a71a8
lea r13d, [r15 - 0xf]
xchg r11, r11
mov byte [r12], 0x54
sub byte [r12], 1
xor byte [r12], 0x11
add byte [r12], 0xae
cmp r13d, 0xff
mov rcx, rcx
jl 0x1400a7190
mov eax, 0x1df34855
xor eax, 0x3511c2c7
add eax, 0x1bda6672
add eax, 0x3bc38f7d
xchg rcx, r14
mov r14, rdi
xchg r14, rcx
mul r13d
shr edx, 2
shr edx, 3
shr edx, 1
shr edx, 1
mov ebx, edx
mov rbx, rbx
mov r8d, edx
mov dl, 0x3d
xor dl, 0x6f
xor dl, 0x52
add dl, 0xff
call fcn.1400bc290
mov dword [rsp - 0x3c], 0x5db750eb
imul eax, ebx, 0xffffff01
add rdi, rbx
add r13d, eax
mov r15, r15
mov byte [rdi], r13b
inc rdi
mov r13, qword [rsp + 0x30]
mov dword [rsp - 0x14], 0x59b0fe9
jmp 0x1400a71b7
movzx eax, r15b
shl al, 2
shl al, 1
shl al, 1
mov byte [r12], al
mov ecx, r15d
xchg r15, r15
add rcx, rdi
sub rbp, rdi
nop dword [rax]
xchg rcx, rax
mov rcx, qword [rdi + rbp]
xchg rcx, rax
xchg r8, rax
mov qword [rdi], r8
xchg r8, rax
nop
add rdi, 0x389d1a5e
sub rdi, 0x389d1a56
cmp rdi, rcx
mov dword [rsp - 0x1c], ebp
jb 0x1400a71ca
mov r11, qword [rsp + 0x28]
mov rdi, rcx
xchg r8, r15
mov r8, qword [rsp + 0x20]
xchg r15, r8
neg r11
add r11, 5
neg r11
lea r9, [r11 - 7]
mov dword [rsp - 0x24], 0x163ec69f
nop word [rax + rax]
movzx eax, r14w
lea r8, [r14 + 4]
mov dword [rsp - 0x38], 0x547a259d
sub ax, si
lea rdx, [rsi + 4]
mov word [rdi], ax
nop
add rdi, 0x714b2d51
sub rdi, 0x714b2d4f
mov rax, r8
cmp r8, r9
mov dword [rsp - 0x38], ebx
jae 0x1400a7284
mov rcx, qword [r8]
xor rcx, qword [rdx]
mov rbx, rbx
jne 0x1400a746b
lea rax, [r8 + 8]
nop
sub rdx, 0x3c7a37ac
add rdx, 0x3c7a37b4
cmp rax, r9
mov r12, r12
jae 0x1400a72d6
nop word [rax + rax]
xchg r9, rcx
mov r9, qword [rax]
xchg r9, rcx
xor rcx, qword [rdx]
jne 0x1400a747b
xchg r14, r14
nop
sub rax, 0x4180c43f
add rax, 0x4180c447
nop
add rdx, 0x1f4cce20
sub rdx, 0x1f4cce18
cmp rax, r9
jb 0x1400a7299
mov r9, r9
lea rcx, [r11 - 3]
cmp rax, rcx
jae 0x1400a72fc
mov ecx, dword [rax]
mov dword [rsp - 0x30], edx
cmp dword [rdx], ecx
jne 0x1400a72fc
add rax, 4
sub rdx, 0xfffffffffffffffc
mov rdx, rdx
lea rcx, [r11 - 1]
cmp rax, rcx
jae 0x1400a7324
movzx ecx, word [rax]
mov dword [rsp - 0x3c], ebp
cmp word [rdx], cx
jne 0x1400a7324
add rax, 2
sub rdx, 0xfffffffffffffffe
mov r10, r10
cmp rax, r11
jae 0x1400a733e
movzx ecx, byte [rax]
cmp byte [rdx], cl
xchg r8, r8
jne 0x1400a733e
inc rax
sub eax, r8d
mov ecx, eax
mov dword [rsp - 0x24], esi
mov eax, ecx
nop
sub r14, 0x78487d13
add r14, 0x78487d17
add r14, rax
movzx eax, byte [r12]
mov dword [rsp - 0x2c], edi
cmp ecx, 0xf
jb 0x1400a7495
sub al, 0x39
add al, 0x48
nop
add ecx, 0xa73619d9
sub ecx, 0xa73619e8
mov byte [r12], al
mov dword [rdi], 0x63aa3f9d
sub dword [rdi], 0x5a7834bc
xor dword [rdi], 0x61e5aa98
xor dword [rdi], 0x5d6fdaaf
add dword [rdi], 0xca478529
cmp ecx, 0x3fc
jb 0x1400a742e
mov dword [rsp - 0xc], edi
mov eax, 0x26134850
sub eax, 0x78d7c75
xor eax, 0x1fed4a4f
add eax, 0x5c6a26c4
xor eax, 0xdd5228d9
mul ecx
shr edx, 4
shr edx, 4
shr edx, 1
mov eax, edx
nop dword [rax]
mov r9, r9
nop word [rax + rax]
nop
sub rdi, 0x2ffa4136
add rdi, 0x2ffa413a
neg ecx
sub ecx, 0xfffffc04
neg ecx
mov dword [rdi], 0x62f32ec0
xor dword [rdi], 0x6acefbe
sub dword [rdi], 0x359eaf34
xor dword [rdi], 0x50ac2b0e
add dword [rdi], 0x8192c6bb
sub rax, 1
jne 0x1400a73e5
mov dword [rsp - 0x18], 0x6546dcdd
mov eax, 0x28f02445
add eax, 0x2561ea0e
sub eax, 0x48718c07
add eax, 0x1e922702
add eax, 0x5c0dd733
mul ecx
mov dword [rsp - 0x38], esp
shr edx, 5
shr edx, 1
shr edx, 1
add cl, dl
mov r15, r15
mov eax, edx
add rdi, rax
mov byte [rdi], cl
xchg r8, r8
inc rdi
jmp 0x1400a749e
tzcnt rcx, rcx
xchg r9, r9
shr ecx, 3
jmp 0x1400a7347
tzcnt rcx, rcx
mov dword [rsp - 0x28], 0x56724b38
shr ecx, 3
sub ecx, r8d
add ecx, eax
jmp 0x1400a7347
add cl, al
mov rcx, rcx
mov byte [r12], cl
xchg rsp, r14
mov rbp, rsp
xchg rsp, r14
cmp r14, r15
mov rbx, rbx
jae 0x1400a756c
imul ecx, dword [r14 - 2], 0x9e3779b1
lea rdx, [r14 - 2]
mov rbp, rbp
xchg r8, r9
mov r9, qword [rsp + 0x90]
xchg r8, r9
sub dx, r13w
shr rcx, 0xb
shr rcx, 7
shr rcx, 1
mov word [r8 + rcx*2], dx
mov edx, r14d
mov r11, r11
imul ecx, dword [r14], 0x9e3779b1
sub edx, r13d
shr rcx, 0x11
shr rcx, 1
shr rcx, 1
movzx esi, word [r8 + rcx*2]
mov word [r8 + rcx*2], dx
xchg r10, r10
add rsi, r13
mov eax, dword [r14]
cmp dword [rsi], eax
mov dword [rsp - 0x14], 0xc9cb27
jne 0x1400a7545
mov r12, rdi
inc rdi
mov byte [r12], 0x3f
xor byte [r12], 0
xor byte [r12], 0x6a
xor byte [r12], 0x15
xor byte [r12], 0x40
jmp 0x1400a7229
imul edx, dword [r14 + 1], 0x9e3779b1
mov dword [rsp - 0x30], 0x44e78a6
lea rcx, [r14 + 1]
mov esi, dword [rsp + 0xb8]
shr edx, 0x11
shr edx, 1
shr edx, 1
jmp 0x1400a6fb6
xchg r12, rbp
mov rbp, qword [rsp + 0x28]
xchg rbp, r12
sub r12, rbp
mov dword [rsp - 0x38], esp
xchg rcx, rdi
mov rdi, rcx
xchg rdi, rcx
cmp r12, 0xf
mov dword [rsp - 0x14], 0x20da2f20
jb 0x1400a7631
mov byte [rdi], 0x2a
add byte [rdi], 0x53
sub byte [rdi], 0x58
add byte [rdi], 0xcb
lea rsi, [r12 - 0xf]
inc rdi
mov r12, r12
cmp rsi, 0xff
jb 0x1400a7620
movabs rax, 0x808080806bec2d5d
sub rax, 0x477bcda
add rax, 0x588ee43
add rax, 0x7fffffff
sub rax, 0x6c7cde44
mov rcx, rdi
mul rsi
xchg rdx, r9
mov rbx, r9
xchg r9, rdx
mov dl, 0x2d
sub dl, 0x18
add dl, 0x69
add dl, 0x81
shr rbx, 4
shr rbx, 3
xchg r8, rbx
mov rbx, r8
xchg rbx, r8
call fcn.1400bc290
imul rax, rbx, 0xffffffffffffff01
mov dword [rsp - 0x44], esi
add rdi, rbx
add rsi, rax
xchg rdi, rcx
mov rdi, rcx
xchg rdi, rcx
mov byte [rdi], sil
jmp 0x1400a763e
movzx eax, r12b
shl al, 2
shl al, 1
shl al, 1
mov byte [rdi], al
inc rdi
mov dword [rsp - 0xc], 0x744d1316
xchg r9, r8
mov r9, r12
xchg r8, r9
inc rcx
mov dword [rsp - 0x18], 0x4318e998
xchg rdx, r12
mov r12, rbp
xchg r12, rdx
call fcn.1400bc180
sub r12d, dword [rsp + 0xa0]
lea r15d, [r12 + rdi]
xchg rcx, rcx
mov eax, r15d
jmp 0x1400a9168
cmp ebx, 0x7e000000
ja 0x1400a9165
mov eax, dword [r8 + 0x4000]
mov r14, r14
lea r12, [r9 + rbx]
add dword [r8 + 0x4018], ebx
lea rsi, [r12 - 0xb]
xchg r12, r11
mov r12, qword [rsp + 0x90]
xchg r12, r11
mov ecx, r9d
mov r10, r10
mov dword [r8 + 0x4004], 0x75d85623
sub dword [r8 + 0x4004], 0x33ccc1b9
sub dword [r8 + 0x4004], 0x351f2608
sub dword [r8 + 0x4004], 0xcec6e60
xchg r13, r14
mov r14, r9
xchg r13, r14
sub r13, rax
xchg r9, r9
mov qword [rsp + 0x28], r12
add eax, ebx
mov qword [rsp + 0x38], r13
mov dword [r8 + 0x4000], eax
mov dword [rsp - 0x14], esp
sub ecx, r13d
mov rax, qword [r9]
add r12, 0xfffffffffffffffb
movabs r8, 0xcf1bbcdc54dd9928
sub r8, 0x215d253
xor r8, 0x2de40096
add r8, 0x3bdc39bd
xchg r14, rsi
mov qword [rsp + 0x20], r14
xchg rsi, r14
imul rax, r8
mov r14, r9
mov qword [rsp + 0x30], r12
mov rdi, rdi
shr rax, 9
shr rax, 5
shr rax, 0x21
shr rax, 2
shr rax, 1
shr rax, 1
shr rax, 1
xchg rdx, r10
mov rdi, rdx
xchg rdx, r10
mov dword [r11 + rax*4], ecx
lea rcx, [r9 + 1]
mov dword [rsp - 0x18], ecx
mov eax, dword [rsp + 0xb8]
shl eax, 1
shl eax, 2
shl eax, 2
shl eax, 1
mov dword [rsp + 0xb8], eax
mov r14, r14
mov rdx, qword [rcx]
mov r9d, 0x79565655
xor r9d, 0x67eb83dd
xor r9d, 0x7862d421
sub r9d, 0x66df01a8
imul rdx, r8
mov ebx, eax
shr rdx, 0x32
shr rdx, 1
shr rdx, 1
nop dword [rax]
movsxd rax, r9d
mov rsp, rsp
lea r10, [r11 + rdx*4]
mov r11d, dword [r11 + rdx*4]
mov r9d, ebx
mov r8d, ecx
mov dword [rsp - 0x10], 0x30ca91e4
sar r9d, 3
sar r9d, 2
sar r9d, 1
xchg rcx, rdi
mov rbp, rdi
xchg rcx, rdi
xchg rcx, r15
mov rcx, r15
xchg r15, rcx
sub r8d, r13d
add rcx, rax
inc ebx
xchg r13, r13
cmp rcx, rsi
ja 0x1400a7dc5
xchg r13, rdx
mov r13, qword [rcx]
xchg rdx, r13
lea rsi, [r11 + r13]
movabs rax, 0xcf1bbcdc735c8e3b
xor rax, 0x6ef12141
add rax, 0xbe0208b
add rax, 0x7fffffff
xor rax, 0x128dd004
mov dword [r10], r8d
imul rdx, rax
mov r9, r9
lea eax, [r11 + 0xffff]
shr rdx, 0x16
shr rdx, 3
shr rdx, 0x17
shr rdx, 1
shr rdx, 1
shr rdx, 1
shr rdx, 1
cmp eax, r8d
jb 0x1400a7888
xchg r12, r12
mov eax, dword [r15]
cmp dword [rsi], eax
je 0x1400a78a6
xchg r13, rsi
mov r13, qword [rsp + 0x20]
xchg r13, rsi
xchg rdi, r11
mov rdi, qword [rsp + 0x90]
xchg rdi, r11
jmp 0x1400a77cc
xchg r11, r9
mov r11, qword [rsp + 0x98]
xchg r9, r11
xor r11d, r11d
cmp rbp, r14
mov dword [rsp - 0xc], esp
mov ecx, r11d
mov eax, r11d
seta cl
cmp rsi, r9
mov dword [rsp - 0x40], ebp
seta al
test eax, ecx
je 0x1400a793e
mov dword [rsp - 0x44], 0x152659e7
nop dword [rax + rax]
movzx eax, byte [rsi - 1]
lea rdx, [rsi - 1]
cmp byte [r15 - 1], al
mov dword [rsp - 0x38], 0x4f792a76
lea r8, [r15 - 1]
jne 0x1400a793e
cmp rdx, r9
mov r10, r10
mov ecx, r11d
mov eax, r11d
xchg r8, rsi
mov r15, rsi
xchg r8, rsi
seta cl
xchg rsi, rsi
xchg rsi, rdx
mov rdx, rsi
xchg rdx, rsi
cmp r8, r14
mov dword [rsp - 0x18], ecx
seta al
test eax, ecx
jne 0x1400a78e6
mov dword [rsp - 0x40], esi
mov ebp, r15d
mov r13, rdi
sub ebp, r14d
mov dword [rsp - 0x3c], 0x62f80cec
inc rdi
cmp ebp, 0xf
jb 0x1400a79f7
xchg r15, r15
lea r12d, [rbp - 0xf]
mov byte [r13], 0x72
xor byte [r13], 0x31
sub byte [r13], 0x2b
xor byte [r13], 1
add byte [r13], 0xd7
cmp r12d, 0xff
jl 0x1400a79e1
mov eax, 0x2f7f85a9
xor eax, 0x213089a0
add eax, 0x2b11f171
sub eax, 0x18c12b2a
add eax, 0x5fe0ae31
mov rcx, rdi
xchg r15, r15
mul r12d
shr edx, 7
mov ebx, edx
mov r8d, edx
mov dword [rsp - 0x38], 0x33b2031d
mov dl, 0x7d
xor dl, 0x21
add dl, 0xf
sub dl, 0x44
xor dl, 0xd8
call fcn.1400bc290
mov dword [rsp - 0x34], esi
imul eax, ebx, 0xffffff01
add rdi, rbx
add r12d, eax
mov dword [rsp - 0x2c], ebx
mov byte [rdi], r12b
inc rdi
xchg r11, r12
mov r11, qword [rsp + 0x30]
xchg r12, r11
jmp 0x1400a7a07
movzx eax, bpl
shl al, 3
shl al, 1
mov byte [r13], al
xchg rdx, rdx
mov ecx, ebp
add rcx, rdi
sub r14, rdi
nop word [rax + rax]
mov r14, r14
xchg rbx, rax
mov rbx, qword [r14 + rdi]
xchg rbx, rax
mov qword [rdi], rax
mov dword [rsp - 0x30], ebp
neg rdi
add rdi, 0xfffffffffffffff8
neg rdi
cmp rdi, rcx
mov dword [rsp - 0x18], 0x49840e10
jb 0x1400a7a1b
mov r10, qword [rsp + 0x20]
lea r9, [r12 - 7]
xchg rbp, r11
mov rbp, qword [rsp + 0x90]
xchg rbp, r11
mov rdi, rcx
mov r10, r10
nop word [rax + rax]
lea r8, [r15 + 4]
movzx eax, r15w
mov r11, r11
sub ax, si
lea rdx, [rsi + 4]
mov word [rdi], ax
xchg r8, rcx
mov r8, rcx
xchg r8, rcx
sub rdi, 0xfffffffffffffffe
mov r10, r10
cmp r8, r9
jae 0x1400a7ac2
xchg rdi, rax
mov rdi, qword [r8]
xchg rdi, rax
xor rax, qword [rdx]
xchg r13, r13
jne 0x1400a7c8d
lea rcx, [r8 + 8]
nop
add rdx, 0x1b468602
sub rdx, 0x1b4685fa
cmp rcx, r9
xchg r8, r8
jae 0x1400a7b06
nop word [rax + rax]
xchg r13, rax
mov r13, qword [rcx]
xchg r13, rax
xor rax, qword [rdx]
jne 0x1400a7c9d
nop
add rcx, 0x4cdc824b
sub rcx, 0x4cdc8243
add rdx, 8
mov rsi, rsi
cmp rcx, r9
jb 0x1400a7ad7
lea rax, [r12 - 3]
cmp rcx, rax
mov dword [rsp - 0xc], 0x1b4f2997
jae 0x1400a7b41
mov eax, dword [rcx]
cmp dword [rdx], eax
mov dword [rsp - 0x30], 0xb10ada
jne 0x1400a7b41
nop
add rcx, 0x126e54f1
sub rcx, 0x126e54ed
sub rdx, 0xfffffffffffffffc
lea rax, [r12 - 1]
mov rbp, rbp
cmp rcx, rax
jae 0x1400a7b79
movzx eax, word [rcx]
cmp word [rdx], ax
mov dword [rsp - 0x30], 0x56bd9cc1
jne 0x1400a7b79
add rcx, 2
nop
add rdx, 0x6d569fd8
sub rdx, 0x6d569fd6
cmp rcx, r12
mov r15, r15
jae 0x1400a7b97
movzx eax, byte [rcx]
cmp byte [rdx], al
mov dword [rsp - 0x14], edx
jne 0x1400a7b97
inc rcx
sub ecx, r8d
xchg rdi, rdi
mov eax, ecx
sub r15, 0xfffffffffffffffc
add r15, rax
mov dword [rsp - 0x40], ecx
movzx eax, byte [r13]
cmp ecx, 0xf
jb 0x1400a7cb7
neg al
add al, 0xf1
neg al
nop
add ecx, 0x8a7f75c5
sub ecx, 0x8a7f75d4
mov byte [r13], al
mov dword [rdi], 0x237f242f
xor dword [rdi], 0x6926c56f
xor dword [rdi], 0x4d4837fd
xor dword [rdi], 0xf8ee2942
cmp ecx, 0x3fc
xchg r12, r12
jb 0x1400a7c58
mov eax, 0x31f6a839
add eax, 0x2c41b2c6
xor eax, 0x5cd0b945
add eax, 0x5d17b17c
add eax, 0x207feb4b
mul ecx
shr edx, 6
shr edx, 3
mov eax, edx
nop dword [rax]
mov r9, r9
nop word [rax + rax]
add rdi, 4
add ecx, 0xfffffc04
mov dword [rdi], 0x1128238f
sub dword [rdi], 0x70abc93
xor dword [rdi], 0x1ccfd95e
add dword [rdi], 0xe92d405d
sub rax, 1
xchg rsi, rsi
jne 0x1400a7c29
mov eax, 0x39333c8b
sub eax, 0x23a1d268
add eax, 0x21c2b85b
add eax, 0x492c5e03
mul ecx
shr edx, 7
mov dword [rsp - 0x38], 0x56ea47cc
mov eax, edx
add rdi, rax
add al, cl
xchg rsp, rsp
mov byte [rdi], al
inc rdi
jmp 0x1400a7cc0
tzcnt rcx, rax
shr ecx, 1
shr ecx, 1
shr ecx, 1
jmp 0x1400a7b9d
tzcnt rax, rax
xchg rsi, rsi
shr eax, 1
shr eax, 2
sub eax, r8d
add ecx, eax
xchg rsi, rsi
jmp 0x1400a7b9d
add al, cl
mov byte [r13], al
mov rsi, rsi
xchg rsi, r15
mov r14, rsi
xchg rsi, r15
cmp r15, r10
jae 0x1400a7dc5
mov rax, qword [r15 - 2]
mov r13, r13
lea ecx, [r15 - 2]
xchg r13, rbx
mov rbx, qword [rsp + 0x38]
xchg rbx, r13
movabs r8, 0xcf1bbcdc1624a15c
xor r8, 0x602dcb1a
sub r8, 0x26758a81
add r8, 0x6b6c203b
imul rax, r8
sub ecx, r13d
xchg r8, r8
mov edx, r15d
shr rax, 0x1e
shr rax, 0xb
shr rax, 4
shr rax, 5
shr rax, 1
shr rax, 1
sub edx, r13d
mov dword [rsp - 0x3c], edi
mov dword [r11 + rax*4], ecx
xchg rsi, rax
mov rsi, qword [r15]
xchg rsi, rax
imul rax, r8
shr rax, 0x2d
shr rax, 1
shr rax, 5
shr rax, 1
mov ecx, dword [r11 + rax*4]
mov rsp, rsp
mov dword [r11 + rax*4], edx
lea eax, [rcx + 0xffff]
lea rsi, [rcx + r13]
mov dword [rsp - 0x1c], edx
cmp eax, edx
jb 0x1400a7dac
mov eax, dword [r15]
mov dword [rsp - 0x38], ebp
cmp dword [rsi], eax
jne 0x1400a7dac
xchg rdi, r13
mov rdi, r13
xchg rdi, r13
inc rdi
mov dword [rsp - 0x1c], ebp
mov byte [r13], 0x55
xor byte [r13], 0x63
sub byte [r13], 9
xor byte [r13], 0x44
xor byte [r13], 0x69
jmp 0x1400a7a6e
mov eax, dword [rsp + 0xb8]
lea rcx, [r15 + 1]
xchg r10, rsi
mov r10, rsi
xchg r10, rsi
jmp 0x1400a779a
xchg r11, rbx
mov r11, qword [rsp + 0x28]
xchg rbx, r11
xchg rcx, rdi
mov rdi, rcx
xchg rdi, rcx
sub rbx, r14
xchg rbx, r10
mov qword [rsp + 0x28], r10
xchg r10, rbx
cmp rbx, 0xf
jb 0x1400a7e9f
xchg r13, r13
mov byte [rdi], 0x6b
xor byte [rdi], 0x75
xor byte [rdi], 0x57
add byte [rdi], 0x2d
add byte [rdi], 0x7a
lea rsi, [rbx - 0xf]
inc rdi
cmp rsi, 0xff
mov rdi, rdi
jb 0x1400a7e8e
movabs rax, 0x808080800c522148
xor rax, 0x1e38e0db
add rax, 0x12321d91
add rax, 0x34d3a4cc
add rax, 0x270ffc91
xchg rcx, rdi
mov rdi, rcx
xchg rcx, rdi
mul rsi
xchg rdx, r14
mov rbx, r14
xchg rdx, r14
mov dl, 0x76
sub dl, 0x64
add dl, 0x12
add dl, 0xdb
shr rbx, 7
mov dword [rsp - 0x38], 0x926d62f
mov r8, rbx
call fcn.1400bc290
imul rax, rbx, 0xffffffffffffff01
mov rcx, rcx
add rdi, rbx
xchg rbx, rdx
mov rdx, qword [rsp + 0x28]
xchg rbx, rdx
add rsi, rax
xchg r11, r11
xchg rdi, rdx
mov rcx, rdx
xchg rdx, rdi
mov byte [rdi], sil
jmp 0x1400a7eac
movzx eax, bl
shl al, 3
shl al, 1
mov byte [rdi], al
mov rsi, rsi
inc rdi
xchg rbx, r14
mov r8, r14
xchg rbx, r14
inc rcx
mov dword [rsp - 0x3c], esi
xchg r14, rdx
mov r14, rdx
xchg rdx, r14
call fcn.1400bc180
xchg r12, r12
sub ebx, dword [rsp + 0xa0]
lea r11d, [rbx + rdi]
jmp 0x1400a9165
cmp ebx, 0x1000b
jge 0x1400a881e
cmp ebx, 0x7e000000
mov dword [rsp - 0x34], ecx
ja 0x1400a8699
test ebx, ebx
jne 0x1400a7f36
mov dword [rsp - 0x20], esp
test ecx, ecx
jle 0x1400a86ac
mov r15d, 0xd39ed31
add r15d, 0x31458b1c
xor r15d, 0x1ba3238a
sub r15d, 0x25dc5bc6
mov byte [r10], bl
mov eax, r15d
jmp 0x1400a9168
mov eax, dword [r8 + 0x4000]
lea r15, [r9 + rbx]
mov dword [rsp - 0x30], 0x4395831e
add dword [r8 + 0x4018], ebx
lea r13, [r15 - 0xb]
mov rdi, r10
mov dword [rsp - 0x34], edx
mov qword [rsp + 0x20], r15
xchg r12, r9
mov r9, r12
xchg r9, r12
mov qword [rsp + 0x30], r13
mov r15, r15
sub r12, rax
mov dword [r8 + 0x4004], 0x622c52a7
sub dword [r8 + 0x4004], 0x346be04b
xor dword [r8 + 0x4004], 0x7227a0d9
xor dword [r8 + 0x4004], 0x3a50cbba
sub dword [r8 + 0x4004], 0x65b7193c
add eax, ebx
mov qword [rsp + 0x40], r12
mov dword [rsp - 0x18], 0x112326af
xchg r8, rcx
mov r10, r8
xchg r8, rcx
mov dword [r8 + 0x4000], eax
mov dword [rsp - 0x30], 0x6967669d
add r10, qword [rsp + 0xa0]
lea rbp, [r15 - 5]
xchg rbp, r11
mov qword [rsp + 0x38], r11
xchg r11, rbp
xchg r9, r11
mov r14, r11
xchg r9, r11
mov qword [rsp + 0x28], r10
xchg rsp, rsp
cmp ebx, 0xd
jl 0x1400a86d5
imul ecx, dword [r9], 0x9e3779b1
xchg r12, r12
movzx edx, r9w
sub dx, r12w
shr rcx, 0xf
shr rcx, 2
shr rcx, 1
shr rcx, 1
mov word [r8 + rcx*2], dx
lea rcx, [r9 + 1]
imul edx, dword [rcx], 0x9e3779b1
xchg r10, r10
shr edx, 0xf
shr edx, 1
shr edx, 1
shr edx, 1
shr edx, 1
shl esi, 4
shl esi, 2
mov dword [rsp + 0xb8], esi
nop word [rax + rax]
mov rbp, rbp
mov r10d, 0x1eacfe57
add r10d, 0x344e75ef
add r10d, 0xdb42dfb
sub r10d, 0x60afa240
mov ebx, esi
nop dword [rax + rax]
mov dword [rsp - 0x30], esi
mov r9d, ecx
mov eax, edx
xchg rdx, r9
mov r9, qword [rsp + 0x90]
xchg rdx, r9
mov r8, rcx
xchg rbx, r15
mov rbx, rcx
xchg r15, rbx
sub r9d, r12d
xchg r9, r9
movsxd rcx, r10d
mov r10d, ebx
sar r10d, 3
sar r10d, 1
sar r10d, 2
add rcx, r15
mov dword [rsp - 0x3c], 0x671c4c5c
inc ebx
lea r11, [rdx + rax*2]
cmp rcx, r13
mov dword [rsp - 0x14], esp
ja 0x1400a86cb
imul edx, dword [rcx], 0x9e3779b1
movzx esi, word [r11]
mov r11, r11
mov word [r11], r9w
add rsi, r12
mov eax, dword [r15]
shr edx, 0xe
shr edx, 2
shr edx, 1
shr edx, 1
shr edx, 1
cmp dword [rsi], eax
jne 0x1400a8082
mov dword [rsp - 0x30], ebp
mov r9, qword [rsp + 0x98]
xor r11d, r11d
cmp rsi, r9
mov r11, r11
mov ecx, r11d
mov eax, r11d
seta cl
mov dword [rsp - 0x14], esi
cmp r15, r14
seta al
test eax, ecx
mov r12, r12
je 0x1400a8188
nop
movzx eax, byte [rsi - 1]
lea rdx, [rsi - 1]
mov dword [rsp - 0x28], 0x67e3ca09
cmp byte [r15 - 1], al
lea r8, [r15 - 1]
jne 0x1400a8188
xchg rbp, rbp
cmp rdx, r9
mov ecx, r11d
mov eax, r11d
xchg r14, r8
mov r15, r14
xchg r14, r8
seta cl
mov dword [rsp - 0x38], 0x5698b782
mov rsi, rdx
cmp r8, r14
seta al
mov rbp, rbp
test eax, ecx
jne 0x1400a8136
mov r10, qword [rsp + 0x28]
xchg r8, r8
mov eax, 0x7731074b
sub eax, 0x57ed880b
add eax, 0x50471783
xor eax, 0xef0a1642
mov ecx, r15d
mov dword [rsp - 0x20], 0x469dc945
xchg r12, rdi
mov rdi, r12
xchg rdi, r12
sub ecx, r14d
inc rdi
mov r9, r9
mul ecx
mov r13d, ecx
shr edx, 1
shr edx, 2
shr edx, 3
shr edx, 1
mov eax, edx
xchg rsi, rsi
sub rax, 0xfffffffffffffff8
add rax, r13
add rax, rdi
cmp rax, r10
mov rdi, rdi
ja 0x1400a86ac
cmp ecx, 0xf
jb 0x1400a829a
mov dword [rsp - 0x10], 0x7c5e5921
lea ebp, [rcx - 0xf]
mov byte [r12], 0xa
add byte [r12], 0x37
xor byte [r12], 0x2c
add byte [r12], 0x83
cmp ebp, 0xff
jl 0x1400a8282
mov dword [rsp - 0x30], ecx
mov eax, 0x7168f675
xor eax, 0xc23fb74
sub eax, 0x626bf29e
add eax, 0x442b173a
xor eax, 0xdf8ab11c
xchg rbp, rcx
mov rbp, rdi
xchg rcx, rbp
mul ebp
shr edx, 4
shr edx, 3
mov ebx, edx
mov r8d, edx
mov dl, 0x21
add dl, 0x3c
xor dl, 0x64
sub dl, 8
xor dl, 0xce
call fcn.1400bc290
mov dword [rsp - 0x18], ebx
xchg r10, rsi
mov rsi, qword [rsp + 0x28]
xchg r10, rsi
add rdi, rbx
mov r13, r13
imul eax, ebx, 0xffffff01
add ebp, eax
mov byte [rdi], bpl
mov dword [rsp - 0x14], 0x5b2390c7
inc rdi
mov rbp, qword [rsp + 0x38]
jmp 0x1400a82a3
shl cl, 3
shl cl, 1
mov byte [r12], cl
lea rcx, [rdi + r13]
mov dword [rsp - 0x20], esi
sub r14, rdi
nop word [rax + rax]
xchg rbx, rax
mov rbx, qword [r14 + rdi]
xchg rbx, rax
mov qword [rdi], rax
mov r12, r12
nop
add rdi, 0x7d3bfdc3
sub rdi, 0x7d3bfdbb
cmp rdi, rcx
xchg rbx, rbx
jb 0x1400a82b4
mov r13, qword [rsp + 0x30]
lea r9, [rbp - 7]
mov rdi, rcx
xchg r9, r9
nop dword [rax]
lea r8, [r15 + 4]
movzx eax, r15w
sub ax, si
xchg rbp, rbp
lea rdx, [rsi + 4]
mov word [rdi], ax
xchg r8, rcx
mov r8, rcx
xchg rcx, r8
sub rdi, 0xfffffffffffffffe
cmp r8, r9
xchg rcx, rcx
jae 0x1400a833f
xchg r14, rax
mov r14, qword [r8]
xchg r14, rax
xor rax, qword [rdx]
mov r12, r12
jne 0x1400a8589
lea rcx, [r8 + 8]
neg rdx
add rdx, 0xfffffffffffffff8
neg rdx
cmp rcx, r9
jae 0x1400a8387
xchg r14, r14
nop word [rax + rax]
xchg r9, rax
mov r9, qword [rcx]
xchg r9, rax
xor rax, qword [rdx]
xchg r9, r9
jne 0x1400a859a
add rcx, 8
nop
sub rdx, 0x3386856d
add rdx, 0x33868575
cmp rcx, r9
mov dword [rsp - 0x24], ebx
jb 0x1400a8354
lea rax, [rbp - 3]
cmp rcx, rax
jae 0x1400a83b9
mov dword [rsp - 0x20], 0x13340e69
mov eax, dword [rcx]
cmp dword [rdx], eax
jne 0x1400a83b9
nop
sub rcx, 0x38a47b7c
add rcx, 0x38a47b80
sub rdx, 0xfffffffffffffffc
lea rax, [rbp - 1]
cmp rcx, rax
mov dword [rsp - 0x14], edx
jae 0x1400a83f7
movzx eax, word [rcx]
cmp word [rdx], ax
mov dword [rsp - 0x1c], 0x61fbb9bc
jne 0x1400a83f7
neg rcx
add rcx, 0xfffffffffffffffe
neg rcx
nop
sub rdx, 0x3e0a0cc1
add rdx, 0x3e0a0cc3
cmp rcx, rbp
jae 0x1400a8419
movzx eax, byte [rcx]
xchg r10, r10
cmp byte [rdx], al
jne 0x1400a8419
inc rcx
mov dword [rsp - 0x2c], 0x26c745db
sub ecx, r8d
mov r8d, ecx
mov eax, r8d
mov dword [rsp - 0x40], 0x73c98cf8
lea ecx, [r8 + 0xf0]
nop
add r15, 0x2ab66312
sub r15, 0x2ab6630e
add r15, rax
mov dword [rsp - 0x24], ebx
mov eax, 0x79b4ab14
xor eax, 0x2d33d605
sub eax, 0x89d1795
xor eax, 0x50200c37
add eax, 0x64b61736
mul ecx
xchg r10, r10
shr edx, 6
shr edx, 1
mov ecx, edx
mov dword [rsp - 0x28], esi
add rcx, 6
add rcx, rdi
cmp rcx, r10
mov r10, r10
ja 0x1400a8699
movzx eax, byte [r12]
cmp r8d, 0xf
mov rdx, rdx
jb 0x1400a85b1
add al, 0xf
add r8d, 0xfffffff1
xchg r11, r11
mov byte [r12], al
mov dword [rdi], 0x4dedbbff
add dword [rdi], 0x1f5254eb
xor dword [rdi], 0xce09041
add dword [rdi], 0x9e5f7f54
cmp r8d, 0x3fc
mov dword [rsp - 0x38], 0x4efcdd95
jb 0x1400a8543
mov eax, 0x551ee7b5
sub eax, 0x456a22db
xor eax, 0x4ba3d930
xor eax, 0xc4979d6b
mul r8d
mov dword [rsp - 0x3c], ebp
shr edx, 3
shr edx, 2
shr edx, 1
shr edx, 1
shr edx, 2
mov eax, edx
nop dword [rax]
mov dword [rsp - 0x10], ebp
nop
sub rdi, 0x1d2d732f
add rdi, 0x1d2d7333
sub r8d, 0x66453a85
add r8d, 0x66453689
mov dword [rdi], 0x5274524c
sub dword [rdi], 0xb9df271
sub dword [rdi], 0xdb52d33
xor dword [rdi], 0xc6decd57
sub rax, 1
mov rbp, rbp
jne 0x1400a8501
mov eax, 0x7c097287
sub eax, 0x2f8dffba
sub eax, 0x40ab3885
add eax, 0x74b04639
mul r8d
mov dword [rsp - 0x10], 0x70b5716b
shr edx, 1
shr edx, 3
shr edx, 3
add r8b, dl
mov eax, edx
mov dword [rsp - 0x20], 0x35f86abf
add rdi, rax
mov byte [rdi], r8b
inc rdi
mov dword [rsp - 0x18], ebx
jmp 0x1400a85bb
tzcnt r8, rax
shr r8d, 2
shr r8d, 1
jmp 0x1400a841f
tzcnt rax, rax
shr eax, 3
xchg rdi, rdi
sub eax, r8d
lea r8d, [rcx + rax]
jmp 0x1400a841f
add r8b, al
mov byte [r12], r8b
mov r15, r15
mov r14, r15
cmp r15, r13
jae 0x1400a86d0
mov r11, r11
imul ecx, dword [r15 - 2], 0x9e3779b1
lea rdx, [r15 - 2]
xchg rdx, r8
mov rdx, qword [rsp + 0x90]
xchg rdx, r8
mov r12, qword [rsp + 0x40]
mov r9, r9
sub dx, r12w
shr rcx, 0xd
shr rcx, 3
shr rcx, 1
shr rcx, 1
shr rcx, 1
mov word [r8 + rcx*2], dx
xchg rbp, rbp
mov edx, r15d
imul ecx, dword [r15], 0x9e3779b1
sub edx, r12d
shr rcx, 9
shr rcx, 9
shr rcx, 1
movzx esi, word [r8 + rcx*2]
mov dword [rsp - 0x40], ecx
mov word [r8 + rcx*2], dx
add rsi, r12
mov eax, dword [r15]
cmp dword [rsi], eax
mov dword [rsp - 0x24], 0x205c14ad
jne 0x1400a8671
mov r12, rdi
inc rdi
mov dword [rsp - 0xc], 0x485deb6b
mov byte [r12], 0x73
sub byte [r12], 0x64
add byte [r12], 0x46
xor byte [r12], 0x45
sub byte [r12], 0x10
jmp 0x1400a82f0
imul edx, dword [r15 + 1], 0x9e3779b1
mov dword [rsp - 0x38], esp
lea rcx, [r15 + 1]
mov esi, dword [rsp + 0xb8]
shr edx, 0xd
shr edx, 3
shr edx, 1
shr edx, 1
shr edx, 1
jmp 0x1400a8059
xor r15d, r15d
mov eax, r15d
mov dword [rsp - 0x40], 0x23e22f24
jmp 0x1400a9168
xchg rbp, r11
mov r15, rbp
xchg r11, rbp
xchg r11, rdx
mov qword [rsp + 0x90], rdx
xchg rdx, r11
mov eax, r15d
jmp 0x1400a9168
mov r10, qword [rsp + 0x28]
mov r15, qword [rsp + 0x20]
sub r15, r14
mov dword [rsp - 0x3c], ecx
movabs r8, 0x8080808075cddbff
xor r8, 0x5966f65c
sub r8, 0x8762158
add r8, 0xdad29e1
add r8, 0x4e9e4a55
xchg r8, r9
mov rax, r9
xchg r9, r8
xchg r13, rdi
mov r9, r13
xchg rdi, r13
lea rcx, [r15 + 0xf0]
mov dword [rsp - 0x28], 0x2eaac8d9
mul rcx
lea rax, [rdi + 1]
shr rdx, 7
xchg rbx, rbx
add rdx, r15
add rax, rdx
cmp rax, r10
ja 0x1400a8699
mov r14, r14
cmp r15, 0xf
jb 0x1400a87d5
mov byte [rdi], 0x15
xor byte [rdi], 0x27
add byte [rdi], 0x11
add byte [rdi], 0x12
add byte [rdi], 0x9b
lea rsi, [r15 - 0xf]
mov dword [rsp - 0x20], 0x78b8b0a6
inc rdi
cmp rsi, 0xff
jb 0x1400a87ca
xchg r8, r8
xchg r8, rax
mov r8, rax
xchg r8, rax
xchg rcx, rdx
mov rdx, rdi
xchg rdx, rcx
mul rsi
mov dword [rsp - 0x28], ecx
mov rbx, rdx
mov dl, 0x5d
xor dl, 0x4f
sub dl, 0xc
add dl, 0xf9
shr rbx, 1
shr rbx, 6
xchg r8, rsp
mov rsp, rbx
xchg rsp, r8
call fcn.1400bc290
imul rax, rbx, 0xffffffffffffff01
add rdi, rbx
mov dword [rsp - 0x20], 0x1c9f7309
add rsi, rax
mov r9, rdi
mov byte [rdi], sil
jmp 0x1400a87e8
movzx eax, r15b
shl al, 1
shl al, 3
mov byte [rdi], al
mov dword [rsp - 0x2c], 0x6c1876d4
lea rcx, [r9 + 1]
xchg r8, r15
mov r15, r8
xchg r15, r8
mov rdx, r14
inc rdi
mov dword [rsp - 0x18], 0x57178d91
call fcn.1400bc180
sub r15d, dword [rsp + 0xa0]
add r15d, edi
mov eax, r15d
mov r14, r14
jmp 0x1400a9168
cmp ebx, 0x7e000000
ja 0x1400a9165
mov dword [rsp - 0x38], 0x1506dcc3
mov eax, dword [r8 + 0x4000]
lea rdx, [r9 + rbx]
add dword [r8 + 0x4018], ebx
mov dword [rsp - 0x34], esi
lea rsi, [rdx - 0xb]
mov dword [r8 + 0x4004], 0x21b74fb5
sub dword [r8 + 0x4004], 0x93384e6
add dword [r8 + 0x4004], 0x60f62aa1
sub dword [r8 + 0x4004], 0x5d149baf
sub dword [r8 + 0x4004], 0x1c6559bf
xchg r12, rsi
mov rsi, r9
xchg r12, rsi
sub r12, rax
mov rcx, rcx
mov qword [rsp + 0x30], rdx
add eax, ebx
mov qword [rsp + 0x40], r12
mov dword [r8 + 0x4000], eax
mov dword [rsp - 0xc], 0x46d7c048
lea rdx, [r10 + rcx]
xchg rdi, rax
mov rdi, qword [r9]
xchg rdi, rax
mov ecx, r9d
sub ecx, r12d
mov r14, r14
xchg rbx, rsi
mov qword [rsp + 0x28], rbx
xchg rbx, rsi
movabs r13, 0xcf1bbcdc3ceaaa5c
add r13, 0x3f51fcf9
xor r13, 0x4f4d1f3f
add r13, 0x472903b6
add r13, 0x406543e0
mov qword [rsp + 0x20], rdx
imul rax, r13
xchg r13, r14
mov r13, r9
xchg r13, r14
xchg r13, r10
mov rdi, r13
xchg r10, r13
shr rax, 9
shr rax, 0x28
shr rax, 1
shr rax, 1
shr rax, 1
mov dword [r8 + rax*4], ecx
mov rdx, rdx
lea rcx, [r9 + 1]
mov eax, dword [rsp + 0xb8]
shl eax, 4
shl eax, 1
shl eax, 1
mov dword [rsp + 0xb8], eax
xchg r11, r11
xchg r9, rdx
mov r9, qword [rcx]
xchg rdx, r9
mov r10d, 0x78a81f51
sub r10d, 0x1a11227c
xor r10d, 0x14e4209b
sub r10d, 0x4a72dc4d
imul rdx, r13
mov ebx, eax
shr rdx, 0x33
shr rdx, 1
nop dword [rax]
mov rax, qword [rsp + 0x90]
mov dword [rsp - 0x20], edx
mov r8d, ecx
mov r11d, dword [rax + rdx*4]
lea r9, [rax + rdx*4]
movsxd rax, r10d
mov rbp, rbp
xchg rdx, rcx
mov rbp, rdx
xchg rcx, rdx
mov r10d, ebx
mov dword [rsp - 0x34], ecx
xchg rcx, r15
mov rcx, r15
xchg rcx, r15
sar r10d, 2
sar r10d, 2
sar r10d, 1
sar r10d, 1
sub r8d, r12d
mov dword [rsp - 0x40], 0xbc5f379
add rcx, rax
inc ebx
cmp rcx, rsi
ja 0x1400a9015
xchg r9, r9
xchg rdi, rdx
mov rdi, qword [rcx]
xchg rdx, rdi
lea eax, [r11 + 0xffff]
mov dword [rsp - 0x10], esp
imul rdx, r13
lea rsi, [r12 + r11]
mov dword [r9], r8d
shr rdx, 0x20
shr rdx, 0x11
shr rdx, 2
shr rdx, 1
cmp eax, r8d
mov dword [rsp - 0x10], ebp
jb 0x1400a8a1f
mov eax, dword [r15]
cmp dword [rsi], eax
mov r11, r11
je 0x1400a8a2f
xchg rsi, r15
mov r15, qword [rsp + 0x28]
xchg rsi, r15
jmp 0x1400a8976
mov r9, qword [rsp + 0x98]
xor r11d, r11d
xchg r10, r10
cmp rsi, r9
mov ecx, r11d
mov eax, r11d
mov r8, r8
seta cl
cmp rbp, r14
seta al
test eax, ecx
mov dword [rsp - 0x2c], esi
je 0x1400a8ac8
nop dword [rax]
nop word [rax + rax]
xchg r8, r8
movzx eax, byte [rsi - 1]
lea rdx, [rsi - 1]
cmp byte [r15 - 1], al
xchg r8, r8
lea r8, [r15 - 1]
jne 0x1400a8ac8
cmp rdx, r9
mov ecx, r11d
mov dword [rsp - 0x30], 0x353587b5
mov eax, r11d
xchg r13, r15
mov r13, r8
xchg r15, r13
seta cl
mov dword [rsp - 0x2c], 0x38d5f138
xchg rdx, rcx
mov rsi, rcx
xchg rdx, rcx
cmp r8, r14
seta al
test eax, ecx
mov r10, r10
jne 0x1400a8a70
mov rbx, qword [rsp + 0x20]
mov eax, 0x64edff43
sub eax, 0x13963a89
xor eax, 0x12450b20
xor eax, 0x2c629275
add eax, 0x11102292
mov ecx, r15d
mov dword [rsp - 0x40], 0x3d5c2ff2
xchg rdi, r13
mov rdi, r13
xchg r13, rdi
sub ecx, r14d
mov dword [rsp - 0x40], 0x179faece
inc rdi
mul ecx
mov r12d, ecx
shr edx, 4
shr edx, 3
mov eax, edx
sub rax, 0xfffffffffffffff8
xchg rcx, rcx
add rax, r12
add rax, rdi
cmp rax, rbx
ja 0x1400a9165
mov r15, r15
cmp ecx, 0xf
jb 0x1400a8bcb
lea ebp, [rcx - 0xf]
mov dword [rsp - 0x38], 0x5220d438
mov byte [r13], 4
xor byte [r13], 0x63
xor byte [r13], 0x5d
xor byte [r13], 0xca
cmp ebp, 0xff
mov rdx, rdx
jl 0x1400a8bc0
mov eax, 0x281605b
add eax, 0x5f7878
add eax, 0x65a06d8d
sub eax, 0x22b1154f
xor eax, 0xc550b190
xchg r8, rcx
mov r8, rdi
xchg rcx, r8
mul ebp
shr edx, 3
shr edx, 4
mov ebx, edx
mov r8d, edx
mov dl, 9
add dl, 0x5e
sub dl, 0x34
add dl, 0xcc
call fcn.1400bc290
imul eax, ebx, 0xffffff01
add rdi, rbx
xchg r11, r11
xchg rbx, r15
mov r15, qword [rsp + 0x20]
xchg r15, rbx
add ebp, eax
xchg r13, r13
mov byte [rdi], bpl
inc rdi
jmp 0x1400a8bda
shl cl, 4
mov dword [rsp - 0x38], 0x291d998a
mov byte [r13], cl
lea rcx, [r12 + rdi]
sub r14, rdi
nop word [rax + rax]
mov r9, r9
mov rax, qword [r14 + rdi]
mov qword [rdi], rax
nop
add rdi, 0x2c0d5008
sub rdi, 0x2c0d5000
cmp rdi, rcx
jb 0x1400a8bef
mov dword [rsp - 0x14], 0x238ba887
mov rbp, qword [rsp + 0x30]
xchg rdi, rcx
mov rcx, rdi
xchg rcx, rdi
xchg r12, r9
mov r9, qword [rsp + 0x40]
xchg r12, r9
xchg r12, r10
mov r12, qword [rsp + 0x28]
xchg r10, r12
lea r11, [rbp - 5]
mov rbx, rbx
lea r9, [r11 - 7]
nop word [rax + rax]
lea r8, [r15 + 4]
mov dword [rsp - 0xc], 0x12ffdede
movzx eax, r15w
sub ax, si
lea rdx, [rsi + 4]
mov word [rdi], ax
mov dword [rsp - 0x28], 0x767f693f
xchg r8, rcx
mov r8, rcx
xchg r8, rcx
sub rdi, 0xfffffffffffffffe
cmp r8, r9
xchg rbx, rbx
jae 0x1400a8cac
xchg rsi, rax
mov rsi, qword [r8]
xchg rsi, rax
xor rax, qword [rdx]
xchg r15, r15
jne 0x1400a8ed4
lea rcx, [r8 + 8]
nop
sub rdx, 0x5cc60563
add rdx, 0x5cc6056b
cmp rcx, r9
mov dword [rsp - 0x20], 0x4d86556
jae 0x1400a8cfb
nop word [rax + rax]
mov rax, qword [rcx]
xor rax, qword [rdx]
mov r12, r12
jne 0x1400a8ee2
neg rcx
add rcx, 0xfffffffffffffff8
neg rcx
nop
add rdx, 0x192c514f
sub rdx, 0x192c5147
cmp rcx, r9
mov dword [rsp - 0x18], ebx
jb 0x1400a8cc6
lea rax, [r11 - 3]
cmp rcx, rax
jae 0x1400a8d2b
mov r15, r15
mov eax, dword [rcx]
cmp dword [rdx], eax
jne 0x1400a8d2b
nop
add rcx, 0xd1b2219
sub rcx, 0xd1b2215
add rdx, 4
xchg r10, r10
lea rax, [r11 - 1]
cmp rcx, rax
jae 0x1400a8d59
xchg rdi, rdi
movzx eax, word [rcx]
cmp word [rdx], ax
jne 0x1400a8d59
mov dword [rsp - 0x38], edi
add rcx, 2
neg rdx
add rdx, 0xfffffffffffffffe
neg rdx
cmp rcx, r11
mov r10, r10
jae 0x1400a8d76
movzx eax, byte [rcx]
cmp byte [rdx], al
xchg rsp, rsp
jne 0x1400a8d76
inc rcx
sub ecx, r8d
mov r8d, ecx
mov r12, r12
mov eax, r8d
lea ecx, [r8 + 0xf0]
neg r15
add r15, 0xfffffffffffffffc
neg r15
add r15, rax
mov r13, r13
mov eax, 0x437adf8b
sub eax, 0x120296de
sub eax, 0x17f7551c
add eax, 0x66ff8cf0
mul ecx
shr edx, 2
shr edx, 2
shr edx, 2
shr edx, 1
mov ecx, edx
xchg r13, r13
neg rcx
add rcx, 0xfffffffffffffffa
neg rcx
add rcx, rdi
mov r8, r8
cmp rcx, rbx
ja 0x1400a900d
movzx eax, byte [r13]
mov dword [rsp - 0x34], 0x5830eee5
cmp r8d, 0xf
jb 0x1400a8ef8
add al, 0x4c
sub al, 0x3d
add r8d, 0xfffffff1
mov byte [r13], al
mov dword [rdi], 0x4ebaf420
sub dword [rdi], 0x3112cc7b
xor dword [rdi], 0x1cdb8a69
add dword [rdi], 0xfe8c5233
cmp r8d, 0x3fc
mov rdx, rdx
jb 0x1400a8e9a
mov eax, 0x1ce32acc
sub eax, 0x1ab5496c
xor eax, 0x12976dc1
add eax, 0x6fc5f3e0
mul r8d
shr edx, 5
shr edx, 1
shr edx, 2
shr edx, 1
mov eax, edx
nop dword [rax]
mov dword [rsp - 0xc], 0x6aa60d2b
neg rdi
add rdi, 0xfffffffffffffffc
neg rdi
add r8d, 0x2eb8b090
sub r8d, 0x2eb8b48c
mov dword [rdi], 0x23182f94
xor dword [rdi], 0x5a4fadd0
sub dword [rdi], 0x8a8a607
sub dword [rdi], 0x173e7a0a
xor dword [rdi], 0xa68f9dcc
sub rax, 1
jne 0x1400a8e52
mov dword [rsp - 0x1c], 0x3212e66
mov eax, 0x1ff33ced
add eax, 0x4ff8987b
sub eax, 0x6902f267
add eax, 0x79979d80
mul r8d
shr edx, 5
shr edx, 2
mov eax, edx
mov dword [rsp - 0x20], 0x723731c3
add rdi, rax
add al, r8b
mov byte [rdi], al
xchg rbp, rbp
inc rdi
jmp 0x1400a8f03
tzcnt r8, rax
shr r8d, 3
jmp 0x1400a8d7f
tzcnt rax, rax
shr eax, 1
shr eax, 2
sub eax, r8d
lea r8d, [rcx + rax]
jmp 0x1400a8d7f
add al, r8b
mov dword [rsp - 0x18], ebp
mov byte [r13], al
xchg r14, r12
mov r12, r15
xchg r12, r14
cmp r15, r10
jae 0x1400a9022
mov rax, qword [r15 - 2]
mov r11, r11
lea ecx, [r15 - 2]
mov r8, qword [rsp + 0x90]
sub ecx, r12d
movabs r13, 0xcf1bbcdc69834d4e
sub r13, 0x5f208005
xor r13, 0x6f0c1bf3
add r13, 0x8431590
add r13, 0x7fffffff
sub r13, 0x32b1ec49
mov edx, r15d
imul rax, r13
mov rbx, rbx
sub edx, r12d
shr rax, 0xe
shr rax, 0x25
shr rax, 1
mov dword [r8 + rax*4], ecx
mov rax, qword [r15]
mov dword [rsp - 0xc], 0x6dc26be0
imul rax, r13
shr rax, 0x12
shr rax, 2
shr rax, 0x1d
shr rax, 1
shr rax, 1
shr rax, 1
mov ecx, dword [r8 + rax*4]
mov dword [r8 + rax*4], edx
mov r10, r10
lea eax, [rcx + 0xffff]
lea rsi, [r12 + rcx]
cmp eax, edx
jb 0x1400a8ff1
mov dword [rsp - 0x34], edi
mov eax, dword [r15]
cmp dword [rsi], eax
jne 0x1400a8ff1
mov dword [rsp - 0x34], 0x5e033bdc
xchg rdi, r13
mov rdi, r13
xchg r13, rdi
inc rdi
mov byte [r13], 0xd
add byte [r13], 0x15
add byte [r13], 0x2b
sub byte [r13], 0x4d
jmp 0x1400a8c4b
mov eax, dword [rsp + 0xb8]
lea rcx, [r15 + 1]
mov r9, r9
xchg r10, r13
mov rsi, r13
xchg r13, r10
jmp 0x1400a8941
xor r11d, r11d
jmp 0x1400a9165
mov rbp, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x20]
xchg r10, r10
sub rbp, r14
movabs r8, 0x808080806888f0c8
sub r8, 0x2065244f
sub r8, 0x45807713
add r8, 0x30c5258c
add r8, 0x4d18058f
xchg r8, rax
mov r8, rax
xchg r8, rax
xchg r10, rdi
mov r9, r10
xchg rdi, r10
lea rcx, [rbp + 0xf0]
mul rcx
lea rax, [rdi + 1]
xchg rbx, rbx
shr rdx, 3
shr rdx, 1
shr rdx, 1
shr rdx, 2
add rdx, rbp
add rax, rdx
cmp rax, rbx
xchg rdi, rdi
ja 0x1400a900d
cmp rbp, 0xf
jb 0x1400a9122
mov byte [rdi], 5
add byte [rdi], 0x26
add byte [rdi], 0x4c
sub byte [rdi], 0x20
add byte [rdi], 0x99
lea rsi, [rbp - 0xf]
inc rdi
xchg rsp, rsp
cmp rsi, 0xff
jb 0x1400a9111
xchg r9, r8
mov rax, r9
xchg r9, r8
xchg rdi, r13
mov rcx, r13
xchg r13, rdi
mul rsi
mov r11, r11
xchg rdx, r13
mov rbx, r13
xchg rdx, r13
mov dl, 0x71
xor dl, 0x19
sub dl, 0x30
xor dl, 0x63
add dl, 0xa4
shr rbx, 3
shr rbx, 4
xchg r10, rbx
mov r8, r10
xchg rbx, r10
call fcn.1400bc290
mov r13, r13
imul rax, rbx, 0xffffffffffffff01
add rdi, rbx
add rsi, rax
xchg rdi, r9
mov rdi, r9
xchg rdi, r9
mov byte [rdi], sil
jmp 0x1400a912f
movzx eax, bpl
shl al, 2
shl al, 1
shl al, 1
mov byte [rdi], al
lea rcx, [r9 + 1]
mov dword [rsp - 0x1c], 0x2271477b
xchg r8, rbp
mov rbp, r8
xchg rbp, r8
mov rdx, r14
inc rdi
mov r11, r11
call fcn.1400bc180
sub ebp, dword [rsp + 0xa0]
lea r11d, [rdi + rbp]
mov dword [rsp - 0x10], 0x26eec3ef
mov eax, r11d
xchg rdi, r15
mov rdi, qword [rsp + 0x50]
xchg rdi, r15
mov r14, qword [rsp + 0x58]
mov r13, qword [rsp + 0x60]
mov r13, r13
mov r12, qword [rsp + 0x68]
xchg r13, rbp
mov r13, qword [rsp + 0xa8]
xchg rbp, r13
add rsp, 0x70
pop rdi
nop
add rsp, 8
mov rsi, qword [rsp - 8]
pop rbx
xchg rdi, rdi
ret