Function at 0x14000c74c
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x6a8]
sub rsp, 0x780
mov qword [rbp + 0xc8], 0xfffffffffffffffe
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
mov rax, qword [0x1400991b0]
xor rax, rsp
mov qword [rbp + 0x650], rax
mov ecx, 0x1e0
call fcn.14004b5e8
mov rsi, rax
mov qword [rsp + 0x30], rax
mov r13d, 1
mov dword [rax + 8], r13d
mov dword [rax + 0xc], r13d
lea rax, vtable.std::_Ref_count_obj_class_http_simple_request::HttpRequest_.0
mov qword [rsi], rax
lea r15, [rsi + 0x10]
mov rcx, r15
call fcn.140008b84
nop
mov qword [rbp + 0x4a0], r15
mov qword [rbp + 0x4a8], rsi
mov dword [rbp + 0x470], 0x2208466e
mov dword [rbp + 0x474], 0xc21f2f78
mov dword [rbp + 0x478], 0x7d0e576e
mov byte [rbp + 0x47c], 0x11
mov r14d, 4
mov rax, qword gs:[0x58]
mov rdi, qword [rax]
mov eax, dword [r14 + rdi]
cmp dword [0x14009e970], eax
jle 0x14000c86e
lea rcx, [0x14009e970]
call fcn.14004b21c
cmp dword [0x14009e970], 0xffffffff
jne 0x14000c86e
mov word [0x14009efb4], 0x111
mov rax, qword [rbp + 0x470]
mov qword [0x14009efa8], rax
mov eax, dword [rbp + 0x478]
mov dword [0x14009efb0], eax
lea rcx, [0x14006d6c8]
call fcn.14004b990
lea rcx, [0x14009e970]
call fcn.14004b1bc
lea rdx, [0x14009efa8]
xor r12d, r12d
cmp byte [0x14009efb5], r12b
je 0x14000c8ae
mov r8d, r12d
mov cl, r8b
and cl, 7
shl cl, 3
movabs rax, 0xad7941110d6b2541
shr rax, cl
xor byte [r8 + rdx], al
add r8, r13
cmp r8, 0xd
jb 0x14000c884
mov byte [0x14009efb5], r12b
lea rcx, [rbp + 8]
call fcn.140015aec
nop
cmp qword [rax + 0x18], 0x10
jb 0x14000c8c2
mov rax, qword [rax]
mov r8, rax
lea rdx, [0x14009eba0]
lea rcx, [rbp + 0x4d0]
call fcn.14001bcd8
nop
mov ebx, 0x1000
mov rdx, qword [rbp + 0x20]
cmp rdx, 0x10
jb 0x14000c915
inc rdx
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, rbx
jb 0x14000c910
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e686
call fcn.14004b024
mov qword [rbp + 0x18], r12
mov qword [rbp + 0x20], 0xf
mov byte [rbp + 8], r12b
mov dword [rbp + 0x428], 0x8b6a4677
mov byte [rbp + 0x42c], 0x6f
mov eax, dword [r14 + rdi]
cmp dword [0x14009e848], eax
jle 0x14000c984
lea rcx, [0x14009e848]
call fcn.14004b21c
cmp dword [0x14009e848], 0xffffffff
jne 0x14000c984
mov word [0x14009ea2c], 0x16f
mov eax, dword [rbp + 0x428]
mov dword [0x14009ea28], eax
lea rcx, [0x14006d6b8]
call fcn.14004b990
lea rcx, [0x14009e848]
call fcn.14004b1bc
lea rdx, [0x14009ea28]
cmp byte [0x14009ea2d], r12b
je 0x14000c9c1
mov r8, r12
mov cl, r8b
and cl, 7
shl cl, 3
movabs rax, 0x9d3fe36fdf390927
shr rax, cl
xor byte [r8 + rdx], al
add r8, r13
cmp r8, 5
jb 0x14000c997
mov byte [0x14009ea2d], r12b
lea rcx, [rbp + 0x1c8]
call fcn.140015aec
nop
lea r8, [rbp + 0x4d0]
mov rdx, rax
mov rcx, r15
call fcn.140009084
nop
mov rdx, qword [rbp + 0x1e0]
cmp rdx, 0x10
jb 0x14000ca1e
inc rdx
mov rcx, qword [rbp + 0x1c8]
mov rax, rcx
cmp rdx, rbx
jb 0x14000ca19
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e68c
call fcn.14004b024
movdqa xmm6, xmmword [0x140086e60]
movdqu xmmword [rbp + 0x630], xmm6
movdqa xmm7, xmmword [0x140086e10]
movdqu xmmword [rbp + 0x640], xmm7
mov eax, dword [r14 + rdi]
cmp dword [0x14009e868], eax
jle 0x14000ca8c
lea rcx, [0x14009e868]
call fcn.14004b21c
cmp dword [0x14009e868], 0xffffffff
jne 0x14000ca8c
mov byte [0x14009f0d0], r13b
movups xmmword [0x14009f0b0], xmm6
movups xmmword [0x14009f0c0], xmm7
lea rcx, [0x14006d680]
call fcn.14004b990
lea rcx, [0x14009e868]
call fcn.14004b1bc
lea rdx, [0x14009f0b0]
movabs r14, 0x31070921874b0533
cmp byte [0x14009f0d0], r12b
je 0x14000cacc
mov r8, r12
mov cl, r8b
and cl, 7
shl cl, 3
mov rax, r14
shr rax, cl
xor byte [r8 + rdx], al
add r8, r13
cmp r8, 0x20
jb 0x14000caa9
mov byte [0x14009f0d0], r12b
lea rcx, [rbp + 0x1a8]
call fcn.140015aec
mov rbx, rax
mov dword [rbp + 0x480], 0xf3256a70
mov dword [rbp + 0x484], 0x1c736744
mov dword [rbp + 0x488], 0xe23b7c67
mov byte [rbp + 0x48c], 0x21
mov eax, 4
mov eax, dword [rax + rdi]
cmp dword [0x14009ea94], eax
jle 0x14000cb60
lea rcx, [0x14009ea94]
call fcn.14004b21c
cmp dword [0x14009ea94], 0xffffffff
jne 0x14000cb60
mov word [0x14009f12c], 0x121
mov rax, qword [rbp + 0x480]
mov qword [0x14009f120], rax
mov eax, dword [rbp + 0x488]
mov dword [0x14009f128], eax
lea rcx, [0x14006d6a0]
call fcn.14004b990
lea rcx, [0x14009ea94]
call fcn.14004b1bc
lea rdx, [0x14009f120]
cmp byte [0x14009f12d], r12b
je 0x14000cb96
mov r8, r12
mov cl, r8b
and cl, 7
shl cl, 3
mov rax, r14
shr rax, cl
xor byte [r8 + rdx], al
add r8, r13
cmp r8, 0xd
jb 0x14000cb73
mov byte [0x14009f12d], r12b
lea rcx, [rbp - 0x18]
call fcn.140015aec
nop
mov r8, rbx
mov rdx, rax
mov rcx, r15
call fcn.140009c8c
nop
mov rdx, qword [rbp]
cmp rdx, 0x10
jb 0x14000cbea
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000cbe5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e692
call fcn.14004b024
mov qword [rbp - 8], r12
mov qword [rbp], 0xf
mov byte [rbp - 0x18], r12b
mov rdx, qword [rbp + 0x1c0]
cmp rdx, 0x10
jb 0x14000cc3b
inc rdx
mov rcx, qword [rbp + 0x1a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000cc36
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e698
call fcn.14004b024
movdqa xmm0, xmmword [0x140086fd0]
movdqa xmmword [rbp + 0x560], xmm0
movdqa xmm1, xmmword [0x140086ee0]
movdqa xmmword [rbp + 0x570], xmm1
movdqa xmm0, xmmword [0x140087000]
movdqa xmmword [rbp + 0x580], xmm0
movdqa xmm1, xmmword [0x140087060]
movdqa xmmword [rbp + 0x590], xmm1
movdqa xmm0, xmmword [0x140086fc0]
movdqa xmmword [rbp + 0x5a0], xmm0
movdqa xmm1, xmmword [0x140086ea0]
movdqa xmmword [rbp + 0x5b0], xmm1
movdqa xmm0, xmmword [0x140086fb0]
movdqa xmmword [rbp + 0x5c0], xmm0
movdqa xmm1, xmmword [0x140087010]
movdqa xmmword [rbp + 0x5d0], xmm1
movdqa xmm0, xmmword [0x140086eb0]
movdqa xmmword [rbp + 0x5e0], xmm0
movdqa xmm1, xmmword [0x140086ed0]
movdqa xmmword [rbp + 0x5f0], xmm1
movdqa xmm0, xmmword [0x140086fa0]
movdqa xmmword [rbp + 0x600], xmm0
mov dword [rbp + 0x610], 0xde70ce3c
mov dword [rbp + 0x614], 0xa119189d
mov r14d, 0xb8
lea rbx, [0x14009eff0]
mov eax, 4
mov eax, dword [rax + rdi]
cmp dword [0x14009efbc], eax
jle 0x14000cd62
lea rcx, [0x14009efbc]
call fcn.14004b21c
cmp dword [0x14009efbc], 0xffffffff
jne 0x14000cd62
mov byte [0x14009f0a8], r13b
mov r8d, r14d
lea rdx, [rbp + 0x560]
mov rcx, rbx
call fcn.14004cf20
lea rcx, [0x14006d654]
call fcn.14004b990
lea rcx, [0x14009efbc]
call fcn.14004b1bc
movabs rdx, 0xa12f2bb3e943fb13
cmp byte [0x14009f0a8], r12b
je 0x14000cd9a
mov r8, r12
mov cl, r8b
and cl, 7
shl cl, 3
mov rax, rdx
shr rax, cl
xor byte [r8 + rbx], al
add r8, r13
cmp r8, r14
jb 0x14000cd78
mov byte [0x14009f0a8], r12b
mov rdx, rbx
lea rcx, [rbp + 0x328]
call fcn.140015aec
mov rbx, rax
mov dword [rbp + 0x430], 0x9b268846
mov dword [rbp + 0x434], 0xc4486a9e
mov word [rbp + 0x438], 0x8f7d
mov byte [rbp + 0x43a], 0x43
mov eax, 4
mov eax, dword [rax + rdi]
cmp dword [0x14009ee70], eax
jle 0x14000ce32
lea rcx, [0x14009ee70]
call fcn.14004b21c
cmp dword [0x14009ee70], 0xffffffff
jne 0x14000ce32
mov word [0x14009eefa], 0x143
mov rax, qword [rbp + 0x430]
mov qword [0x14009eef0], rax
movzx eax, word [rbp + 0x438]
mov word [0x14009eef8], ax
lea rcx, [0x14006d668]
call fcn.14004b990
lea rcx, [0x14009ee70]
call fcn.14004b1bc
lea rdx, [0x14009eef0]
cmp byte [0x14009eefb], r12b
je 0x14000ce72
mov r8, r12
movabs r9, 0xa12f2bb3e943fb13
mov cl, r8b
and cl, 7
shl cl, 3
mov rax, r9
shr rax, cl
xor byte [r8 + rdx], al
add r8, r13
cmp r8, 0xb
jb 0x14000ce4f
mov byte [0x14009eefb], r12b
lea rcx, [rbp - 0x38]
call fcn.140015aec
nop
mov r8, rbx
mov rdx, rax
mov rcx, r15
call fcn.140009c8c
nop
mov rdx, qword [rbp - 0x20]
cmp rdx, 0x10
jb 0x14000cec6
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000cec1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e69e
call fcn.14004b024
mov qword [rbp - 0x28], r12
mov qword [rbp - 0x20], 0xf
mov byte [rbp - 0x38], r12b
mov rdx, qword [rbp + 0x340]
cmp rdx, 0x10
jb 0x14000cf17
inc rdx
mov rcx, qword [rbp + 0x328]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000cf12
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e6a4
call fcn.14004b024
call fcn.140012788
mov r14, rax
mov qword [rbp + 0x550], rax
lea rcx, [rbp + 0x4f0]
call fcn.140012810
nop
mov byte [rbp + 0x3d0], r12b
xor edx, edx
lea rcx, [rbp + 0x3d8]
call fcn.140018888
nop
lea rax, [rbp + 0x38]
mov qword [rsp + 0x30], rax
lea rcx, [rbp + 0x38]
call fcn.14001bf34
mov rbx, rax
mov dword [rbp + 0x490], 0x1796a6a4
mov dword [rbp + 0x494], 0x64a0a251
mov byte [rbp + 0x498], 0xf1
mov eax, 4
mov eax, dword [rax + rdi]
cmp dword [0x14009efc4], eax
jle 0x14000cfcd
lea rcx, [0x14009efc4]
call fcn.14004b21c
cmp dword [0x14009efc4], 0xffffffff
jne 0x14000cfcd
mov word [0x14009ee88], 0x1f1
mov rax, qword [rbp + 0x490]
mov qword [0x14009ee80], rax
lea rcx, [0x14006d644]
call fcn.14004b990
lea rcx, [0x14009efc4]
call fcn.14004b1bc
lea rdx, [0x14009ee80]
cmp byte [0x14009ee89], r12b
je 0x14000d00a
mov r8, r12
mov cl, r8b
and cl, 7
shl cl, 3
movabs rax, 0x1cdc31f65f3d5f1
shr rax, cl
xor byte [r8 + rdx], al
add r8, r13
cmp r8, 9
jb 0x14000cfe0
mov byte [0x14009ee89], r12b
lea rcx, [rbp + 0x2c8]
call fcn.140015aec
nop
mov rdx, rax
lea rcx, [rbp + 0x3d0]
call fcn.1400149a4
nop
mov dl, byte [rax]
mov byte [rsp + 0x38], dl
mov cl, byte [rbx]
mov byte [rax], cl
mov byte [rbx], dl
lea r8, [rbx + 8]
mov rcx, qword [rax + 8]
mov qword [rbp + 0xe0], rcx
mov rdx, qword [r8]
mov qword [rax + 8], rdx
mov qword [r8], rcx
mov dl, byte [rbx]
mov rcx, r8
call fcn.140016e08
nop
mov rdx, qword [rbp + 0x2e0]
cmp rdx, 0x10
jb 0x14000d098
inc rdx
mov rcx, qword [rbp + 0x2c8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d093
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e6aa
call fcn.14004b024
lea rax, [rbp + 0x48]
mov qword [rsp + 0x30], rax
lea rcx, [rbp + 0x48]
call fcn.14001bf34
mov rbx, rax
mov dword [rbp + 0x440], 0x3960afff
mov dword [rbp + 0x444], 0xaaa6b598
mov dword [rbp + 0x448], 0x577da2ed
mov eax, 4
mov eax, dword [rax + rdi]
cmp dword [0x14009e840], eax
jle 0x14000d129
lea rcx, [0x14009e840]
call fcn.14004b21c
cmp dword [0x14009e840], 0xffffffff
jne 0x14000d129
mov byte [0x14009ea8c], r13b
mov rax, qword [rbp + 0x440]
mov qword [0x14009ea80], rax
mov eax, dword [rbp + 0x448]
mov dword [0x14009ea88], eax
lea rcx, [0x14006d634]
call fcn.14004b990
lea rcx, [0x14009e840]
call fcn.14004b1bc
lea rdx, [0x14009ea80]
cmp byte [0x14009ea8c], r12b
je 0x14000d166
mov r8, r12
mov cl, r8b
and cl, 7
shl cl, 3
movabs rax, 0xc7d3dbfd570fc78f
shr rax, cl
xor byte [r8 + rdx], al
add r8, r13
cmp r8, 0xc
jb 0x14000d13c
mov byte [0x14009ea8c], r12b
lea rcx, [rbp + 0x308]
call fcn.140015aec
nop
mov rdx, rax
lea rcx, [rbp + 0x3d0]
call fcn.1400149a4
nop
mov dl, byte [rax]
mov byte [rsp + 0x39], dl
mov cl, byte [rbx]
mov byte [rax], cl
mov byte [rbx], dl
lea r8, [rbx + 8]
mov rcx, qword [rax + 8]
mov qword [rbp + 0xe8], rcx
mov rdx, qword [r8]
mov qword [rax + 8], rdx
mov qword [r8], rcx
mov dl, byte [rbx]
mov rcx, r8
call fcn.140016e08
nop
mov rdx, qword [rbp + 0x320]
cmp rdx, 0x10
jb 0x14000d1f4
inc rdx
mov rcx, qword [rbp + 0x308]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d1ef
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e6b0
call fcn.14004b024
lea rax, [rbp + 0x58]
mov qword [rsp + 0x30], rax
lea rcx, [rbp + 0x58]
call fcn.14001bf34
mov rbx, rax
mov dword [rbp + 0x3ec], 0xec4f459c
mov word [rbp + 0x3f0], 0x59
mov byte [rbp + 0x3f2], 0x65
mov eax, 4
mov ecx, dword [rax + rdi]
cmp dword [0x14009efb8], ecx
jle 0x14000d283
lea rcx, [0x14009efb8]
call fcn.14004b21c
cmp dword [0x14009efb8], 0xffffffff
jne 0x14000d283
mov word [0x14009e8de], 0x165
mov eax, dword [rbp + 0x3ec]
mov dword [0x14009e8d8], eax
movzx eax, word [rbp + 0x3f0]
mov word [0x14009e8dc], ax
lea rcx, [0x14006d61c]
call fcn.14004b990
lea rcx, [0x14009efb8]
call fcn.14004b1bc
lea rdx, [0x14009e8d8]
cmp byte [0x14009e8df], r12b
je 0x14000d2c0
mov r8, r12
mov cl, r8b
and cl, 7
shl cl, 3
movabs rax, 0xf165653785232bf3
shr rax, cl
xor byte [r8 + rdx], al
add r8, r13
cmp r8, 7
jb 0x14000d296
mov byte [0x14009e8df], r12b
lea rcx, [rbp + 0x2e8]
call fcn.140015aec
nop
mov rdx, rax
lea rcx, [rbp + 0x3d0]
call fcn.1400149a4
nop
mov dl, byte [rax]
mov byte [rsp + 0x3a], dl
mov cl, byte [rbx]
mov byte [rax], cl
mov byte [rbx], dl
lea r8, [rbx + 8]
mov rcx, qword [rax + 8]
mov qword [rbp + 0xf0], rcx
mov rdx, qword [r8]
mov qword [rax + 8], rdx
mov qword [r8], rcx
mov dl, byte [rbx]
mov rcx, r8
call fcn.140016e08
nop
mov rdx, qword [rbp + 0x300]
cmp rdx, 0x10
jb 0x14000d34e
inc rdx
mov rcx, qword [rbp + 0x2e8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d349
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e6b6
call fcn.14004b024
lea rax, [rbp + 0x68]
mov qword [rsp + 0x30], rax
lea rcx, [rbp + 0x68]
call fcn.14001bf34
mov rbx, rax
mov dword [rbp + 0x450], 0x5124f64a
mov dword [rbp + 0x454], 0xa7554ccc
mov dword [rbp + 0x458], 0x2334f776
mov eax, 4
mov eax, dword [rax + rdi]
cmp dword [0x14009e94c], eax
jle 0x14000d3df
lea rcx, [0x14009e94c]
call fcn.14004b21c
cmp dword [0x14009e94c], 0xffffffff
jne 0x14000d3df
mov byte [0x14009f274], r13b
mov rax, qword [rbp + 0x450]
mov qword [0x14009f268], rax
mov eax, dword [rbp + 0x458]
mov dword [0x14009f270], eax
lea rcx, [0x14006d60c]
call fcn.14004b990
lea rcx, [0x14009e94c]
call fcn.14004b1bc
lea rdx, [0x14009f268]
cmp byte [0x14009f274], r12b
je 0x14000d41c
mov r8, r12
mov cl, r8b
and cl, 7
shl cl, 3
movabs rax, 0xcf2529af23519919
shr rax, cl
xor byte [r8 + rdx], al
add r8, r13
cmp r8, 0xc
jb 0x14000d3f2
mov byte [0x14009f274], r12b
lea rcx, [rbp + 0x2a8]
call fcn.140015aec
nop
mov rdx, rax
lea rcx, [rbp + 0x3d0]
call fcn.1400149a4
nop
mov dl, byte [rax]
mov byte [rsp + 0x3b], dl
mov cl, byte [rbx]
mov byte [rax], cl
mov byte [rbx], dl
lea r8, [rbx + 8]
mov rcx, qword [rax + 8]
mov qword [rbp + 0xf8], rcx
mov rdx, qword [r8]
mov qword [rax + 8], rdx
mov qword [r8], rcx
mov dl, byte [rbx]
mov rcx, r8
call fcn.140016e08
nop
mov rdx, qword [rbp + 0x2c0]
cmp rdx, 0x10
jb 0x14000d4aa
inc rdx
mov rcx, qword [rbp + 0x2a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d4a5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e6bc
call fcn.14004b024
lea rax, [rbp + 0x78]
mov qword [rsp + 0x30], rax
lea rcx, [rbp + 0x78]
call fcn.14001bf34
mov rbx, rax
mov dword [rbp + 0x408], 0xef087cb6
mov dword [rbp + 0x40c], 0xbd74ce14
mov dword [rbp + 0x410], 0xf8137d84
mov word [rbp + 0x414], 0xab1b
mov eax, 4
mov eax, dword [rax + rdi]
cmp dword [0x14009ed50], eax
jle 0x14000d552
lea rcx, [0x14009ed50]
call fcn.14004b21c
cmp dword [0x14009ed50], 0xffffffff
jne 0x14000d552
mov byte [0x14009ee5e], r13b
mov rax, qword [rbp + 0x408]
mov qword [0x14009ee50], rax
mov eax, dword [rbp + 0x410]
mov dword [0x14009ee58], eax
movzx eax, word [rbp + 0x414]
mov word [0x14009ee5c], ax
lea rcx, [0x14006d5f4]
call fcn.14004b990
lea rcx, [0x14009ed50]
call fcn.14004b1bc
lea rdx, [0x14009ee50]
cmp byte [0x14009ee5e], r12b
je 0x14000d58f
mov r8, r12
mov cl, r8b
and cl, 7
shl cl, 3
movabs rax, 0xd517ab779d7d13e5
shr rax, cl
xor byte [r8 + rdx], al
add r8, r13
cmp r8, 0xe
jb 0x14000d565
mov byte [0x14009ee5e], r12b
lea rcx, [rbp + 0x288]
call fcn.140015aec
nop
mov rdx, rax
lea rcx, [rbp + 0x3d0]
call fcn.1400149a4
nop
mov dl, byte [rax]
mov byte [rsp + 0x3c], dl
mov cl, byte [rbx]
mov byte [rax], cl
mov byte [rbx], dl
lea r8, [rbx + 8]
mov rcx, qword [rax + 8]
mov qword [rbp + 0x100], rcx
mov rdx, qword [r8]
mov qword [rax + 8], rdx
mov qword [r8], rcx
mov dl, byte [rbx]
mov rcx, r8
call fcn.140016e08
nop
mov rdx, qword [rbp + 0x2a0]
cmp rdx, 0x10
jb 0x14000d61d
inc rdx
mov rcx, qword [rbp + 0x288]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d618
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e6c2
call fcn.14004b024
lea rax, [rbp + 0x88]
mov qword [rsp + 0x30], rax
lea rdx, [0x14009ebc0]
lea rcx, [rbp + 0x88]
call fcn.14001bfc8
mov rbx, rax
mov dword [rbp + 0x3f4], 0xb96e4ed0
mov word [rbp + 0x3f8], 0x478a
mov byte [rbp + 0x3fa], 0xad
mov eax, 4
mov ecx, dword [rax + rdi]
cmp dword [0x14009ea78], ecx
jle 0x14000d6b9
lea rcx, [0x14009ea78]
call fcn.14004b21c
cmp dword [0x14009ea78], 0xffffffff
jne 0x14000d6b9
mov word [0x14009eb8e], 0x1ad
mov eax, dword [rbp + 0x3f4]
mov dword [0x14009eb88], eax
movzx eax, word [rbp + 0x3f8]
mov word [0x14009eb8c], ax
lea rcx, [0x14006d5dc]
call fcn.14004b990
lea rcx, [0x14009ea78]
call fcn.14004b1bc
lea rdx, [0x14009eb88]
cmp byte [0x14009eb8f], r12b
je 0x14000d6f6
mov r8, r12
mov cl, r8b
and cl, 7
shl cl, 3
movabs rax, 0x5ad23c3cb0b3da5
shr rax, cl
xor byte [r8 + rdx], al
add r8, r13
cmp r8, 7
jb 0x14000d6cc
mov byte [0x14009eb8f], r12b
lea rcx, [rbp + 0x268]
call fcn.140015aec
nop
mov rdx, rax
lea rcx, [rbp + 0x3d0]
call fcn.1400149a4
nop
mov dl, byte [rax]
mov byte [rsp + 0x3d], dl
mov cl, byte [rbx]
mov byte [rax], cl
mov byte [rbx], dl
lea r8, [rbx + 8]
mov rcx, qword [rax + 8]
mov qword [rbp + 0x108], rcx
mov rdx, qword [r8]
mov qword [rax + 8], rdx
mov qword [r8], rcx
mov dl, byte [rbx]
mov rcx, r8
call fcn.140016e08
nop
mov rdx, qword [rbp + 0x280]
cmp rdx, 0x10
jb 0x14000d784
inc rdx
mov rcx, qword [rbp + 0x268]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d77f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e6c8
call fcn.14004b024
lea rax, [rbp + 0x98]
mov qword [rsp + 0x30], rax
mov dword [rbp + 0x420], 0xaa7b23e2
mov byte [rbp + 0x424], 0x41
mov eax, 4
mov eax, dword [rax + rdi]
cmp dword [0x14009e95c], eax
jle 0x14000d7f3
lea rcx, [0x14009e95c]
call fcn.14004b21c
cmp dword [0x14009e95c], 0xffffffff
jne 0x14000d7f3
mov word [0x14009ee14], 0x141
mov eax, dword [rbp + 0x420]
mov dword [0x14009ee10], eax
lea rcx, [0x14006d5c0]
call fcn.14004b990
lea rcx, [0x14009e95c]
call fcn.14004b1bc
lea rdx, [0x14009ee10]
movabs r9, 0xdfafb5419f490ddb
cmp byte [0x14009ee15], r12b
je 0x14000d833
mov r8, r12
mov cl, r8b
and cl, 7
shl cl, 3
mov rax, r9
shr rax, cl
xor byte [r8 + rdx], al
add r8, r13
cmp r8, 5
jb 0x14000d810
mov byte [0x14009ee15], r12b
lea rcx, [rbp + 0x248]
call fcn.140015aec
nop
mov rdx, rax
lea rcx, [rbp + 0x98]
call fcn.14001c064
mov rbx, rax
mov word [rbp + 0x3c0], 0xdad
mov eax, 4
mov ecx, dword [rax + rdi]
cmp dword [0x14009e944], ecx
jle 0x14000d8ad
lea rcx, [0x14009e944]
call fcn.14004b21c
cmp dword [0x14009e944], 0xffffffff
jne 0x14000d8ad
mov byte [0x14009f202], r13b
movzx eax, word [rbp + 0x3c0]
mov word [0x14009f200], ax
lea rcx, [0x14006d5d0]
call fcn.14004b990
lea rcx, [0x14009e944]
call fcn.14004b1bc
lea rdx, [0x14009f200]
cmp byte [0x14009f202], r12b
je 0x14000d8ed
mov r8, r12
movabs r9, 0xdfafb5419f490ddb
mov cl, r8b
and cl, 7
shl cl, 3
mov rax, r9
shr rax, cl
xor byte [r8 + rdx], al
add r8, r13
cmp r8, 2
jb 0x14000d8ca
mov byte [0x14009f202], r12b
lea rcx, [rbp - 0x58]
call fcn.140015aec
nop
mov rdx, rax
lea rcx, [rbp + 0x3d0]
call fcn.1400149a4
nop
mov dl, byte [rax]
mov byte [rsp + 0x3e], dl
mov cl, byte [rbx]
mov byte [rax], cl
mov byte [rbx], dl
lea r8, [rbx + 8]
mov rcx, qword [rax + 8]
mov qword [rbp + 0x110], rcx
mov rdx, qword [r8]
mov qword [rax + 8], rdx
mov qword [r8], rcx
mov dl, byte [rbx]
mov rcx, r8
call fcn.140016e08
nop
mov rdx, qword [rbp - 0x40]
mov ebx, 0x1000
cmp rdx, 0x10
jb 0x14000d973
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, rbx
jb 0x14000d96e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e6ce
call fcn.14004b024
mov qword [rbp - 0x48], r12
mov qword [rbp - 0x40], 0xf
mov byte [rbp - 0x58], r12b
mov rdx, qword [rbp + 0x260]
cmp rdx, 0x10
jb 0x14000d9c0
inc rdx
mov rcx, qword [rbp + 0x248]
mov rax, rcx
cmp rdx, rbx
jb 0x14000d9bb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e6d4
call fcn.14004b024
lea rax, [rsp + 0x58]
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x58], r12b
xor eax, eax
mov qword [rsp + 0x60], rax
mov dl, r12b
lea rcx, [rsp + 0x60]
call fcn.140016e08
mov byte [rsp + 0x58], 4
mov byte [rbp + 0x3c8], r13b
mov rax, qword [rbp + 0x3c8]
mov qword [rsp + 0x60], rax
mov dword [rbp + 0x3fc], 0x2ab987c8
mov word [rbp + 0x400], 0x3207
mov byte [rbp + 0x402], 0xe3
mov eax, 4
mov eax, dword [rax + rdi]
cmp dword [0x14009f0f4], eax
jle 0x14000da75
lea rcx, [0x14009f0f4]
call fcn.14004b21c
cmp dword [0x14009f0f4], 0xffffffff
jne 0x14000da75
mov word [0x14009eaa6], 0x1e3
mov eax, dword [rbp + 0x3fc]
mov dword [0x14009eaa0], eax
movzx eax, word [rbp + 0x400]
mov word [0x14009eaa4], ax
lea rcx, [0x14006d5a8]
call fcn.14004b990
lea rcx, [0x14009f0f4]
call fcn.14004b1bc
lea rdx, [0x14009eaa0]
cmp byte [0x14009eaa7], r12b
je 0x14000dab2
mov r8, r12
mov cl, r8b
and cl, 7
shl cl, 3
movabs rax, 0x53e3576943d5e9a7
shr rax, cl
xor byte [r8 + rdx], al
add r8, r13
cmp r8, 7
jb 0x14000da88
mov byte [0x14009eaa7], r12b
lea rcx, [rbp + 0x228]
call fcn.140015aec
nop
mov rdx, rax
lea rcx, [rbp + 0x3d0]
call fcn.1400149a4
nop
mov dl, byte [rax]
mov byte [rsp + 0x3f], dl
mov cl, byte [rsp + 0x58]
mov byte [rax], cl
mov byte [rsp + 0x58], dl
mov rcx, qword [rax + 8]
mov qword [rbp + 0x118], rcx
mov rdx, qword [rsp + 0x60]
mov qword [rax + 8], rdx
mov qword [rsp + 0x60], rcx
mov dl, byte [rsp + 0x58]
lea rcx, [rsp + 0x60]
call fcn.140016e08
nop
mov rdx, qword [rbp + 0x240]
cmp rdx, 0x10
jb 0x14000db44
inc rdx
mov rcx, qword [rbp + 0x228]
mov rax, rcx
cmp rdx, rbx
jb 0x14000db3f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e6da
call fcn.14004b024
lea rax, [rbp + 0x28]
mov qword [rsp + 0x30], rax
lea rdx, [0x14009ebe0]
lea rcx, [rbp + 0x28]
call fcn.14001bfc8
mov rbx, rax
movdqa xmm6, xmmword [0x140086ef0]
movdqu xmmword [rbp + 0x620], xmm6
mov eax, 4
mov ecx, dword [rax + rdi]
cmp dword [0x14009eedc], ecx
jle 0x14000dbbb
lea rcx, [0x14009eedc]
call fcn.14004b21c
cmp dword [0x14009eedc], 0xffffffff
jne 0x14000dbbb
mov byte [0x14009e880], r13b
movups xmmword [0x14009e870], xmm6
lea rcx, [0x14006d594]
call fcn.14004b990
lea rcx, [0x14009eedc]
call fcn.14004b1bc
lea rdx, [0x14009e870]
cmp byte [0x14009e880], r12b
je 0x14000dbf8
mov r8, r12
mov cl, r8b
and cl, 7
shl cl, 3
movabs rax, 0xa31121ed077965d7
shr rax, cl
xor byte [r8 + rdx], al
add r8, r13
cmp r8, 0x10
jb 0x14000dbce
mov byte [0x14009e880], r12b
lea rcx, [rbp + 0x208]
call fcn.140015aec
nop
mov rdx, rax
lea rcx, [rbp + 0x3d0]
call fcn.1400149a4
nop
mov dl, byte [rax]
mov byte [rsp + 0x40], dl
mov cl, byte [rbx]
mov byte [rax], cl
mov byte [rbx], dl
lea r8, [rbx + 8]
mov rcx, qword [rax + 8]
mov qword [rbp + 0x120], rcx
mov rdx, qword [r8]
mov qword [rax + 8], rdx
mov qword [r8], rcx
mov dl, byte [rbx]
mov rcx, r8
call fcn.140016e08
nop
mov rdx, qword [rbp + 0x220]
cmp rdx, 0x10
jb 0x14000dc86
inc rdx
mov rcx, qword [rbp + 0x208]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000dc81
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e6e0
call fcn.14004b024
lea rax, [rbp + 0xa8]
mov qword [rsp + 0x30], rax
mov word [rbp + 0x3e0], 0x4c57
mov byte [rbp + 0x3e2], 0xff
mov eax, 4
mov eax, dword [rax + rdi]
cmp dword [0x14009eb78], eax
jle 0x14000dcf6
lea rcx, [0x14009eb78]
call fcn.14004b21c
cmp dword [0x14009eb78], 0xffffffff
jne 0x14000dcf6
mov word [0x14009eeca], 0x1ff
movzx eax, word [rbp + 0x3e0]
mov word [0x14009eec8], ax
lea rcx, [0x14006d574]
call fcn.14004b990
lea rcx, [0x14009eb78]
call fcn.14004b1bc
lea rdx, [0x14009eec8]
movabs r9, 0x93e357bddfff2f27
cmp byte [0x14009eecb], r12b
je 0x14000dd36
mov r8, r12
mov cl, r8b
and cl, 7
shl cl, 3
mov rax, r9
shr rax, cl
xor byte [r8 + rdx], al
add r8, r13
cmp r8, 3
jb 0x14000dd13
mov byte [0x14009eecb], r12b
lea rcx, [rbp + 0x1e8]
call fcn.140015aec
nop
mov rdx, rax
lea rcx, [rbp + 0xa8]
call fcn.14001c064
mov rbx, rax
mov dword [rbp + 0x460], 0xad8a4074
mov dword [rbp + 0x464], 0xfb9332de
mov dword [rbp + 0x468], 0xdf9a4148
mov eax, 4
mov eax, dword [rax + rdi]
cmp dword [0x14009ee94], eax
jle 0x14000ddd1
lea rcx, [0x14009ee94]
call fcn.14004b21c
cmp dword [0x14009ee94], 0xffffffff
jne 0x14000ddd1
mov byte [0x14009ee44], r13b
mov rax, qword [rbp + 0x460]
mov qword [0x14009ee38], rax
mov eax, dword [rbp + 0x468]
mov dword [0x14009ee40], eax
lea rcx, [0x14006d584]
call fcn.14004b990
lea rcx, [0x14009ee94]
call fcn.14004b1bc
lea rdx, [0x14009ee38]
cmp byte [0x14009ee44], r12b
je 0x14000de11
mov r8, r12
movabs r9, 0x93e357bddfff2f27
mov cl, r8b
and cl, 7
shl cl, 3
mov rax, r9
shr rax, cl
xor byte [r8 + rdx], al
add r8, r13
cmp r8, 0xc
jb 0x14000ddee
mov byte [0x14009ee44], r12b
lea rcx, [rbp - 0x78]
call fcn.140015aec
nop
mov rdx, rax
lea rcx, [rbp + 0x3d0]
call fcn.1400149a4
nop
mov dl, byte [rax]
mov byte [rsp + 0x41], dl
mov cl, byte [rbx]
mov byte [rax], cl
mov byte [rbx], dl
lea r8, [rbx + 8]
mov rcx, qword [rax + 8]
mov qword [rbp + 0x128], rcx
mov rdx, qword [r8]
mov qword [rax + 8], rdx
mov qword [r8], rcx
mov dl, byte [rbx]
mov rcx, r8
call fcn.140016e08
nop
mov rdx, qword [rbp - 0x60]
cmp rdx, 0x10
jb 0x14000de96
inc rdx
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000de91
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e6e6
call fcn.14004b024
mov qword [rbp - 0x68], r12
mov qword [rbp - 0x60], 0xf
mov byte [rbp - 0x78], r12b
mov rdx, qword [rbp + 0x200]
cmp rdx, 0x10
jb 0x14000dee7
inc rdx
mov rcx, qword [rbp + 0x1e8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000dee2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e6ec
call fcn.14004b024
lea rax, [rbp + 0xb8]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0x4f0]
lea rcx, [rbp + 0xb8]
call fcn.14001bfc8
mov rbx, rax
mov dword [rbp + 0x418], 0xec56bc29
mov byte [rbp + 0x41c], 0x35
mov eax, 4
mov ecx, dword [rax + rdi]
cmp dword [0x14009e91c], ecx
jle 0x14000df6c
lea rcx, [0x14009e91c]
call fcn.14004b21c
cmp dword [0x14009e91c], 0xffffffff
jne 0x14000df6c
mov word [0x14009f0dc], 0x135
mov eax, dword [rbp + 0x418]
mov dword [0x14009f0d8], eax
lea rcx, [0x14006d564]
call fcn.14004b990
lea rcx, [0x14009e91c]
call fcn.14004b1bc
lea rdx, [0x14009f0d8]
cmp byte [0x14009f0dd], r12b
je 0x14000dfa9
mov r8, r12
mov cl, r8b
and cl, 7
shl cl, 3
movabs rax, 0x7638735893bd55d
shr rax, cl
xor byte [r8 + rdx], al
add r8, r13
cmp r8, 5
jb 0x14000df7f
mov byte [0x14009f0dd], r12b
lea rcx, [rbp + 0x168]
call fcn.140015aec
nop
mov rdx, rax
lea rcx, [rbp + 0x3d0]
call fcn.1400149a4
nop
mov dl, byte [rax]
mov byte [rsp + 0x42], dl
mov cl, byte [rbx]
mov byte [rax], cl
mov byte [rbx], dl
lea r8, [rbx + 8]
mov rcx, qword [rax + 8]
mov qword [rbp + 0x130], rcx
mov rdx, qword [r8]
mov qword [rax + 8], rdx
mov qword [r8], rcx
mov dl, byte [rbx]
mov rcx, r8
call fcn.140016e08
nop
mov rdx, qword [rbp + 0x180]
cmp rdx, 0x10
jb 0x14000e037
inc rdx
mov rcx, qword [rbp + 0x168]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e032
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e6f2
call fcn.14004b024
lea rax, [rbp + 0xd0]
mov qword [rsp + 0x30], rax
lea rdx, [0x14009ec20]
lea rcx, [rbp + 0xd0]
call fcn.14001bfc8
mov rbx, rax
mov dword [rbp + 0x3e4], 0xc2e5bfde
mov word [rbp + 0x3e8], 0xd597
mov eax, 4
mov ecx, dword [rax + rdi]
cmp dword [0x14009e930], ecx
jle 0x14000e0ca
lea rcx, [0x14009e930]
call fcn.14004b21c
cmp dword [0x14009e930], 0xffffffff
jne 0x14000e0ca
mov byte [0x14009ee2a], r13b
mov eax, dword [rbp + 0x3e4]
mov dword [0x14009ee24], eax
movzx eax, word [rbp + 0x3e8]
mov word [0x14009ee28], ax
lea rcx, [0x14006d554]
call fcn.14004b990
lea rcx, [0x14009e930]
call fcn.14004b1bc
lea rdx, [0x14009ee24]
cmp byte [0x14009ee2a], r12b
je 0x14000e107
mov r8, r12
mov cl, r8b
and cl, 7
shl cl, 3
movabs rax, 0x4fb7d5f3ab95cfbf
shr rax, cl
xor byte [r8 + rdx], al
add r8, r13
cmp r8, 6
jb 0x14000e0dd
mov byte [0x14009ee2a], r12b
lea rcx, [rbp + 0x188]
call fcn.140015aec
nop
mov rdx, rax
lea rcx, [rbp + 0x3d0]
call fcn.1400149a4
nop
mov dl, byte [rax]
mov byte [rsp + 0x43], dl
mov cl, byte [rbx]
mov byte [rax], cl
mov byte [rbx], dl
lea r8, [rbx + 8]
mov rcx, qword [rax + 8]
mov qword [rbp + 0x138], rcx
mov rdx, qword [r8]
mov qword [rax + 8], rdx
mov qword [r8], rcx
mov dl, byte [rbx]
mov rcx, r8
call fcn.140016e08
nop
mov rdx, qword [rbp + 0x1a0]
cmp rdx, 0x10
jb 0x14000e195
inc rdx
mov rcx, qword [rbp + 0x188]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e190
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e6f8
call fcn.14004b024
lea rax, [rsp + 0x48]
mov qword [rbp + 0x3c8], rax
mov byte [rsp + 0x48], r12b
xor eax, eax
mov qword [rsp + 0x50], rax
mov dl, r12b
lea rcx, [rsp + 0x50]
call fcn.140016e08
mov byte [rsp + 0x48], 5
mov qword [rsp + 0x50], r14
mov al, byte [rbp + 0x3d0]
test al, al
jne 0x14000e1f6
mov byte [rbp + 0x3d0], r13b
mov dl, r13b
lea rcx, [rsp + 0x30]
call fcn.140018888
mov rbx, qword [rsp + 0x30]
mov qword [rbp + 0x3d8], rbx
mov al, byte [rbp + 0x3d0]
jmp 0x14000e1fd
mov rbx, qword [rbp + 0x3d8]
cmp al, r13b
jne 0x14000e62b
lea rdx, [0x140082f28]
lea rcx, [rsp + 0x68]
call fcn.140015aec
nop
lea rdx, [rsp + 0x68]
mov rcx, rbx
call fcn.14001f2c4
mov rbx, rax
mov rdx, qword [rbp - 0x80]
mov r14d, 0x1000
cmp rdx, 0x10
jb 0x14000e266
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, r14
jb 0x14000e261
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e6fe
call fcn.14004b024
mov qword [rsp + 0x78], r12
mov qword [rbp - 0x80], 0xf
mov byte [rsp + 0x68], r12b
mov cl, byte [rbx]
mov byte [rsp + 0x44], cl
mov al, byte [rsp + 0x48]
mov byte [rbx], al
mov byte [rsp + 0x48], cl
mov rax, qword [rbx + 8]
mov qword [rbp + 0x140], rax
mov rcx, qword [rsp + 0x50]
mov qword [rbx + 8], rcx
mov qword [rsp + 0x50], rax
mov dl, byte [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.140016e08
nop
lea rdx, [rbp + 0x3d0]
lea rcx, [rbp + 0x4b0]
call fcn.140011758
nop
mov dword [rbp + 0x3c8], 0x122ce4c5
mov word [rbp + 0x3cc], 0x73aa
mov byte [rbp + 0x3ce], 0xad
mov eax, 4
mov eax, dword [rax + rdi]
cmp dword [0x14009ef6c], eax
jle 0x14000e33e
lea rcx, [0x14009ef6c]
call fcn.14004b21c
cmp dword [0x14009ef6c], 0xffffffff
jne 0x14000e33e
mov word [0x14009eea6], 0x1ad
mov eax, dword [rbp + 0x3c8]
mov dword [0x14009eea0], eax
movzx eax, word [rbp + 0x3cc]
mov word [0x14009eea4], ax
lea rcx, [0x14006d53c]
call fcn.14004b990
lea rcx, [0x14009ef6c]
call fcn.14004b1bc
lea rdx, [0x14009eea0]
cmp byte [0x14009eea7], r12b
je 0x14000e37b
mov r8, r12
mov cl, r8b
and cl, 7
shl cl, 3
movabs rax, 0x7fad1dcd7b5fc9bd
shr rax, cl
xor byte [r8 + rdx], al
add r8, r13
cmp r8, 7
jb 0x14000e351
mov byte [0x14009eea7], r12b
lea rcx, [rbp + 0x148]
call fcn.140015aec
nop
lea r8, [rbp + 0x4b0]
mov rdx, rax
mov rcx, r15
call fcn.140009c8c
nop
mov rdx, qword [rbp + 0x160]
cmp rdx, 0x10
jb 0x14000e3d8
inc rdx
mov rcx, qword [rbp + 0x148]
mov rax, rcx
cmp rdx, r14
jb 0x14000e3d3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e704
call fcn.14004b024
lea rdx, [rbp + 0x510]
lea rcx, [rbp + 0x3d0]
call fcn.140014ac0
nop
lea rdx, [rbp + 0x510]
mov rcx, r15
call fcn.140009738
lea rdx, [rbp + 0x530]
mov rcx, r15
call fcn.140009de4
mov rdx, qword [rbp + 0x548]
cmp rdx, 0x10
jb 0x14000e447
inc rdx
mov rcx, qword [rbp + 0x530]
mov rax, rcx
cmp rdx, r14
jb 0x14000e442
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e70a
call fcn.14004b024
mov qword [rbp + 0x540], r12
mov ebx, 0xf
mov qword [rbp + 0x548], rbx
mov byte [rbp + 0x530], r12b
mov rdx, qword [rbp + 0x528]
cmp rdx, 0x10
jb 0x14000e49e
inc rdx
mov rcx, qword [rbp + 0x510]
mov rax, rcx
cmp rdx, r14
jb 0x14000e499
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e710
call fcn.14004b024
mov qword [rbp + 0x520], r12
mov qword [rbp + 0x528], rbx
mov byte [rbp + 0x510], r12b
mov rdx, qword [rbp + 0x4c8]
cmp rdx, 0x10
jb 0x14000e4f0
inc rdx
mov rcx, qword [rbp + 0x4b0]
mov rax, rcx
cmp rdx, r14
jb 0x14000e4eb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e716
call fcn.14004b024
mov qword [rbp + 0x4c0], r12
mov qword [rbp + 0x4c8], rbx
mov byte [rbp + 0x4b0], r12b
mov dl, byte [rbp + 0x3d0]
lea rcx, [rbp + 0x3d8]
call fcn.140016e08
nop
mov rdx, qword [rbp + 0x508]
cmp rdx, 0x10
jb 0x14000e555
inc rdx
mov rcx, qword [rbp + 0x4f0]
mov rax, rcx
cmp rdx, r14
jb 0x14000e550
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e71c
call fcn.14004b024
mov qword [rbp + 0x500], r12
mov qword [rbp + 0x508], rbx
mov byte [rbp + 0x4f0], r12b
mov rdx, qword [rbp + 0x4e8]
cmp rdx, 0x10
jb 0x14000e5a7
inc rdx
mov rcx, qword [rbp + 0x4d0]
mov rax, rcx
cmp rdx, r14
jb 0x14000e5a2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e625
call fcn.14004b024
mov qword [rbp + 0x4e0], r12
mov qword [rbp + 0x4e8], rbx
mov byte [rbp + 0x4d0], r12b
or eax, 0xffffffff
lock xadd dword [rsi + 8], eax
sub eax, 1
jne 0x14000e5e8
mov rdx, qword [rsi]
mov rcx, rsi
call qword [rdx]
or ecx, 0xffffffff
lock xadd dword [rsi + 0xc], ecx
cmp ecx, 1
jne 0x14000e5e8
mov rdx, qword [rsi]
mov rcx, rsi
call qword [rdx + 8]
nop
mov al, r13b
mov rcx, qword [rbp + 0x650]
xor rcx, rsp
call fcn.14004b000
lea r11, [rsp + 0x780]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.140055fe8
nop
lea rcx, [rbp + 0x3d0]
call fcn.140017cc8
mov rdx, rax
lea rcx, [rbp + 0x380]
call fcn.140015aec
nop
mov r8, rax
lea rdx, str.cannot_use_operator___with_a_string_argument_with
lea rcx, [rbp + 0x3a0]
call fcn.14001bedc
nop
mov r8, rax
mov edx, 0x131
lea rcx, [rbp + 0x348]
call fcn.14001caac
lea rdx, [0x1400966e8]
lea rcx, [rbp + 0x348]
call fcn.14004ce30
nop
call fcn.140055fe8
int3
call fcn.140055fe8
nop
call fcn.140055fe8
nop
call fcn.140055fe8
nop
call fcn.140055fe8
nop
call fcn.140055fe8
nop
call fcn.140055fe8
int3
call fcn.140055fe8
int3
call fcn.140055fe8
int3
call fcn.140055fe8
int3
call fcn.140055fe8
int3
call fcn.140055fe8
nop
call fcn.140055fe8
nop
call fcn.140055fe8
int3
call fcn.140055fe8
int3
call fcn.140055fe8
nop
call fcn.140055fe8
nop
call fcn.140055fe8
int3
call fcn.140055fe8
int3
call fcn.140055fe8
nop
call fcn.140055fe8
nop
call fcn.140055fe8
nop
call fcn.140055fe8
nop
call fcn.140055fe8
nop
call fcn.140055fe8
nop
call fcn.140055fe8
int3