Function at 0x14000d7c4
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x888]
sub rsp, 0x950
mov qword [rbp + 0x170], 0xfffffffffffffffe
mov qword [rax + 0x20], rbx
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
mov rax, qword [0x14009f1b0]
xor rax, rsp
mov qword [rbp + 0x820], rax
mov qword [rbp - 0x70], r8
mov rdi, rdx
mov r13, rcx
mov qword [rbp + 0x700], rcx
xor r14d, r14d
mov byte [r8], r14b
mov ecx, 0x1d8
call fcn.14004b618
mov r15, rax
mov qword [rbp + 0x700], rax
mov dword [rax + 8], 1
mov dword [rax + 0xc], 1
lea rax, vtable.std::_Ref_count_obj_class_http_simple_request::HttpRequest_.0
mov qword [r15], rax
lea rsi, [r15 + 0x10]
mov rcx, rsi
call fcn.140007eb4
nop
mov qword [rbp + 0x6d0], rsi
mov qword [rbp + 0x6d8], r15
mov dword [rbp + 0x5f0], 0x30eef04e
mov dword [rbp + 0x5f4], 0x20194ff6
mov dword [rbp + 0x5f8], 0x76effc0c
mov byte [rbp + 0x5fc], 0x97
mov ecx, 4
mov rax, qword gs:[0x58]
mov r12, qword [rax]
mov eax, dword [rcx + r12]
cmp dword [0x1400a4cf0], eax
jle 0x14000d8f8
lea rcx, [0x1400a4cf0]
call fcn.14004b24c
cmp dword [0x1400a4cf0], 0xffffffff
jne 0x14000d8f8
mov word [0x1400a4ff4], 0x197
mov rax, qword [rbp + 0x5f0]
mov qword [0x1400a4fe8], rax
mov eax, dword [rbp + 0x5f8]
mov dword [0x1400a4ff0], eax
lea rcx, [0x140074700]
call fcn.14004b9c0
lea rcx, [0x1400a4cf0]
call fcn.14004b1ec
lea r8, [0x1400a4fe8]
cmp byte [0x1400a4ff5], r14b
je 0x14000d934
mov rdx, r14
mov cl, dl
and cl, 7
shl cl, 3
movabs rax, 0xf6b2b971f8d9361
shr rax, cl
xor byte [rdx + r8], al
inc rdx
cmp rdx, 0xd
jb 0x14000d90b
mov byte [0x1400a4ff5], r14b
mov rdx, r8
lea rcx, [rbp + 0x38]
call fcn.14001521c
nop
cmp qword [rax + 0x18], 0x10
jb 0x14000d94b
mov rax, qword [rax]
mov r8, rax
lea rdx, [0x1400a4b48]
lea rcx, [rbp + 0x650]
call fcn.14001b940
nop
mov ebx, 0x1000
mov rdx, qword [rbp + 0x50]
cmp rdx, 0x10
jb 0x14000d99e
inc rdx
mov rcx, qword [rbp + 0x38]
mov rax, rcx
cmp rdx, rbx
jb 0x14000d999
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400103b5
call fcn.14004b054
mov qword [rbp + 0x48], r14
mov qword [rbp + 0x50], 0xf
mov byte [rbp + 0x38], r14b
mov dword [rbp + 0x5b8], 0xdbb85867
mov byte [rbp + 0x5bc], 0xb3
mov eax, 4
mov eax, dword [rax + r12]
cmp dword [0x1400a4e6c], eax
jle 0x14000da12
lea rcx, [0x1400a4e6c]
call fcn.14004b24c
cmp dword [0x1400a4e6c], 0xffffffff
jne 0x14000da12
mov word [0x1400a4d84], 0x1b3
mov eax, dword [rbp + 0x5b8]
mov dword [0x1400a4d80], eax
lea rcx, [0x1400746f0]
call fcn.14004b9c0
lea rcx, [0x1400a4e6c]
call fcn.14004b1ec
lea r8, [0x1400a4d80]
cmp byte [0x1400a4d85], r14b
je 0x14000da4e
mov rdx, r14
mov cl, dl
and cl, 7
shl cl, 3
movabs rax, 0x4dc13fb38feb1737
shr rax, cl
xor byte [rdx + r8], al
inc rdx
cmp rdx, 5
jb 0x14000da25
mov byte [0x1400a4d85], r14b
mov rdx, r8
lea rcx, [rbp + 0x200]
call fcn.14001521c
nop
lea r8, [rbp + 0x650]
mov rdx, rax
mov rcx, rsi
call fcn.1400083ac
nop
mov rdx, qword [rbp + 0x218]
cmp rdx, 0x10
jb 0x14000daae
inc rdx
mov rcx, qword [rbp + 0x200]
mov rax, rcx
cmp rdx, rbx
jb 0x14000daa9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400103bb
call fcn.14004b054
movdqa xmm6, xmmword [0x14008cd40]
movdqu xmmword [rbp + 0x800], xmm6
movdqa xmm7, xmmword [0x14008cec0]
movdqu xmmword [rbp + 0x810], xmm7
mov eax, 4
mov eax, dword [rax + r12]
cmp dword [0x1400a523c], eax
jle 0x14000db21
lea rcx, [0x1400a523c]
call fcn.14004b24c
cmp dword [0x1400a523c], 0xffffffff
jne 0x14000db21
mov byte [0x1400a50a0], 1
movups xmmword [0x1400a5080], xmm6
movups xmmword [0x1400a5090], xmm7
lea rcx, [0x1400746b8]
call fcn.14004b9c0
lea rcx, [0x1400a523c]
call fcn.14004b1ec
lea r8, [0x1400a5080]
movabs r9, 0xf9a947ff85ef9dbf
cmp byte [0x1400a50a0], r14b
je 0x14000db60
mov rdx, r14
mov cl, dl
and cl, 7
shl cl, 3
mov rax, r9
shr rax, cl
xor byte [rdx + r8], al
inc rdx
cmp rdx, 0x20
jb 0x14000db3e
mov byte [0x1400a50a0], r14b
mov rdx, r8
lea rcx, [rbp + 0x1e0]
call fcn.14001521c
mov rbx, rax
mov dword [rbp + 0x600], 0xf181f2fc
mov dword [rbp + 0x604], 0xd4dd299a
mov dword [rbp + 0x608], 0xe09fe4eb
mov byte [rbp + 0x60c], 0xff
mov eax, 4
mov eax, dword [rax + r12]
cmp dword [0x1400a51fc], eax
jle 0x14000dbf8
lea rcx, [0x1400a51fc]
call fcn.14004b24c
cmp dword [0x1400a51fc], 0xffffffff
jne 0x14000dbf8
mov word [0x1400a4dbc], 0x1ff
mov rax, qword [rbp + 0x600]
mov qword [0x1400a4db0], rax
mov eax, dword [rbp + 0x608]
mov dword [0x1400a4db8], eax
lea rcx, [0x1400746d8]
call fcn.14004b9c0
lea rcx, [0x1400a51fc]
call fcn.14004b1ec
lea r8, [0x1400a4db0]
cmp byte [0x1400a4dbd], r14b
je 0x14000dc37
mov rdx, r14
movabs r9, 0xf9a947ff85ef9dbf
mov cl, dl
and cl, 7
shl cl, 3
mov rax, r9
shr rax, cl
xor byte [rdx + r8], al
inc rdx
cmp rdx, 0xd
jb 0x14000dc15
mov byte [0x1400a4dbd], r14b
mov rdx, r8
lea rcx, [rbp + 0x18]
call fcn.14001521c
nop
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140008f74
nop
mov rdx, qword [rbp + 0x30]
cmp rdx, 0x10
jb 0x14000dc8e
inc rdx
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000dc89
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400103c1
call fcn.14004b054
mov qword [rbp + 0x28], r14
mov qword [rbp + 0x30], 0xf
mov byte [rbp + 0x18], r14b
mov rdx, qword [rbp + 0x1f8]
cmp rdx, 0x10
jb 0x14000dcdf
inc rdx
mov rcx, qword [rbp + 0x1e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000dcda
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400103c7
call fcn.14004b054
movdqa xmm0, xmmword [0x14008ce80]
movdqa xmmword [rbp + 0x730], xmm0
movdqa xmm1, xmmword [0x14008cdc0]
movdqa xmmword [rbp + 0x740], xmm1
movdqa xmm0, xmmword [0x14008cdd0]
movdqa xmmword [rbp + 0x750], xmm0
movdqa xmm1, xmmword [0x14008ce30]
movdqa xmmword [rbp + 0x760], xmm1
movdqa xmm0, xmmword [0x14008ce70]
movdqa xmmword [rbp + 0x770], xmm0
movdqa xmm1, xmmword [0x14008cd90]
movdqa xmmword [rbp + 0x780], xmm1
movdqa xmm0, xmmword [0x14008cea0]
movdqa xmmword [rbp + 0x790], xmm0
movdqa xmm1, xmmword [0x14008cde0]
movdqa xmmword [rbp + 0x7a0], xmm1
movdqa xmm0, xmmword [0x14008cd80]
movdqa xmmword [rbp + 0x7b0], xmm0
movdqa xmm1, xmmword [0x14008cdb0]
movdqa xmmword [rbp + 0x7c0], xmm1
movdqa xmm0, xmmword [0x14008ce90]
movdqa xmmword [rbp + 0x7d0], xmm0
mov dword [rbp + 0x7e0], 0xeeecdaac
mov dword [rbp + 0x7e4], 0x851bd6f3
lea rbx, [0x1400a5490]
mov eax, 4
mov eax, dword [rax + r12]
cmp dword [0x1400a4de8], eax
jle 0x14000de04
lea rcx, [0x1400a4de8]
call fcn.14004b24c
cmp dword [0x1400a4de8], 0xffffffff
jne 0x14000de04
mov byte [0x1400a5548], 1
mov r8d, 0xb8
lea rdx, [rbp + 0x730]
mov rcx, rbx
call fcn.14004cf60
lea rcx, [0x14007468c]
call fcn.14004b9c0
lea rcx, [0x1400a4de8]
call fcn.14004b1ec
movabs r8, 0x852de5ddd9dfef83
cmp byte [0x1400a5548], r14b
je 0x14000de3e
mov rdx, r14
mov cl, dl
and cl, 7
shl cl, 3
mov rax, r8
shr rax, cl
xor byte [rdx + rbx], al
inc rdx
cmp rdx, 0xb8
jb 0x14000de1a
mov byte [0x1400a5548], r14b
mov rdx, rbx
lea rcx, [rbp + 0x400]
call fcn.14001521c
mov rbx, rax
mov dword [rbp + 0x5c0], 0xabba9cd6
mov dword [rbp + 0x5c4], 0xe04aa4f0
mov word [rbp + 0x5c8], 0x9bed
mov byte [rbp + 0x5ca], 0xdf
mov eax, 4
mov eax, dword [rax + r12]
cmp dword [0x1400a5210], eax
jle 0x14000ded7
lea rcx, [0x1400a5210]
call fcn.14004b24c
cmp dword [0x1400a5210], 0xffffffff
jne 0x14000ded7
mov word [0x1400a5302], 0x1df
mov rax, qword [rbp + 0x5c0]
mov qword [0x1400a52f8], rax
movzx eax, word [rbp + 0x5c8]
mov word [0x1400a5300], ax
lea rcx, [0x1400746a0]
call fcn.14004b9c0
lea rcx, [0x1400a5210]
call fcn.14004b1ec
lea r8, [0x1400a52f8]
cmp byte [0x1400a5303], r14b
je 0x14000df16
mov rdx, r14
movabs r9, 0x852de5ddd9dfef83
mov cl, dl
and cl, 7
shl cl, 3
mov rax, r9
shr rax, cl
xor byte [rdx + r8], al
inc rdx
cmp rdx, 0xb
jb 0x14000def4
mov byte [0x1400a5303], r14b
mov rdx, r8
lea rcx, [rbp - 8]
call fcn.14001521c
nop
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140008f74
nop
mov rdx, qword [rbp + 0x10]
cmp rdx, 0x10
jb 0x14000df6d
inc rdx
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000df68
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400103cd
call fcn.14004b054
mov qword [rbp + 8], r14
mov qword [rbp + 0x10], 0xf
mov byte [rbp - 8], r14b
mov rdx, qword [rbp + 0x418]
cmp rdx, 0x10
jb 0x14000dfbe
inc rdx
mov rcx, qword [rbp + 0x400]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000dfb9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400103d3
call fcn.14004b054
call fcn.140011828
mov rsi, rax
mov qword [rbp + 0x700], rax
lea rcx, [rbp + 0x6b0]
call fcn.1400118b0
nop
mov byte [rbp + 0x528], r14b
xor edx, edx
lea rcx, [rbp + 0x530]
call fcn.140018410
nop
lea rax, [rbp + 0xc0]
mov qword [rbp + 0x520], rax
lea rcx, [rbp + 0xc0]
call fcn.14001bbe0
mov rbx, rax
mov dword [rbp + 0x610], 0x4be222b6
mov dword [rbp + 0x614], 0xf4e0d8af
mov byte [rbp + 0x618], 0xe3
mov eax, 4
mov eax, dword [rax + r12]
cmp dword [0x1400a4f00], eax
jle 0x14000e07d
lea rcx, [0x1400a4f00]
call fcn.14004b24c
cmp dword [0x1400a4f00], 0xffffffff
jne 0x14000e07d
mov word [0x1400a5110], 0x1e3
mov rax, qword [rbp + 0x610]
mov qword [0x1400a5108], rax
lea rcx, [0x14007467c]
call fcn.14004b9c0
lea rcx, [0x1400a4f00]
call fcn.14004b1ec
lea r8, [0x1400a5108]
cmp byte [0x1400a5111], r14b
je 0x14000e0b9
mov rdx, r14
mov cl, dl
and cl, 7
shl cl, 3
movabs rax, 0x918db9e1398751e3
shr rax, cl
xor byte [rdx + r8], al
inc rdx
cmp rdx, 9
jb 0x14000e090
mov byte [0x1400a5111], r14b
mov rdx, r8
lea rcx, [rbp + 0x3a0]
call fcn.14001521c
nop
mov rdx, rax
lea rcx, [rbp + 0x528]
call fcn.140014154
mov rdx, rax
mov cl, byte [rax]
mov byte [rsp + 0x30], cl
mov al, byte [rbx]
mov byte [rdx], al
mov byte [rbx], cl
lea r8, [rbx + 8]
mov rax, qword [rdx + 8]
mov qword [rbp + 0x178], rax
mov rcx, qword [r8]
mov qword [rdx + 8], rcx
mov qword [r8], rax
mov dl, byte [rbx]
mov rcx, r8
call fcn.140016990
nop
mov rdx, qword [rbp + 0x3b8]
cmp rdx, 0x10
jb 0x14000e14c
inc rdx
mov rcx, qword [rbp + 0x3a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e147
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400103d9
call fcn.14004b054
lea rax, [rbp + 0xd0]
mov qword [rbp + 0x520], rax
lea rcx, [rbp + 0xd0]
call fcn.14001bbe0
mov rbx, rax
mov dword [rbp + 0x5b0], 0xf087f639
mov byte [rbp + 0x5b4], 0x17
mov eax, 4
mov eax, dword [rax + r12]
cmp dword [0x1400a51ac], eax
jle 0x14000e1cd
lea rcx, [0x1400a51ac]
call fcn.14004b24c
cmp dword [0x1400a51ac], 0xffffffff
jne 0x14000e1cd
mov word [0x1400a5350], 0x117
mov eax, dword [rbp + 0x5b0]
mov dword [0x1400a534c], eax
lea rcx, [0x14007466c]
call fcn.14004b9c0
lea rcx, [0x1400a51ac]
call fcn.14004b1ec
lea r8, [0x1400a534c]
cmp byte [0x1400a5351], r14b
je 0x14000e209
mov rdx, r14
mov cl, dl
and cl, 7
shl cl, 3
movabs rax, 0x55c91b1795f78f4d
shr rax, cl
xor byte [rdx + r8], al
inc rdx
cmp rdx, 5
jb 0x14000e1e0
mov byte [0x1400a5351], r14b
mov rdx, r8
lea rcx, [rbp + 0x3e0]
call fcn.14001521c
nop
mov rdx, rax
lea rcx, [rbp + 0x528]
call fcn.140014154
mov rdx, rax
mov cl, byte [rax]
mov byte [rsp + 0x31], cl
mov al, byte [rbx]
mov byte [rdx], al
mov byte [rbx], cl
lea r8, [rbx + 8]
mov rax, qword [rdx + 8]
mov qword [rbp + 0x180], rax
mov rcx, qword [r8]
mov qword [rdx + 8], rcx
mov qword [r8], rax
mov dl, byte [rbx]
mov rcx, r8
call fcn.140016990
nop
mov rdx, qword [rbp + 0x3f8]
cmp rdx, 0x10
jb 0x14000e29c
inc rdx
mov rcx, qword [rbp + 0x3e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e297
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400103df
call fcn.14004b054
lea rax, [rbp + 0xe0]
mov qword [rbp + 0x520], rax
lea rcx, [rbp + 0xe0]
call fcn.14001bbe0
mov rbx, rax
mov dword [rbp + 0x564], 0xc7acb46e
mov word [rbp + 0x568], 0xceaa
mov byte [rbp + 0x56a], 0x8b
mov eax, 4
mov eax, dword [rax + r12]
cmp dword [0x1400a55b0], eax
jle 0x14000e334
lea rcx, [0x1400a55b0]
call fcn.14004b24c
cmp dword [0x1400a55b0], 0xffffffff
jne 0x14000e334
mov word [0x1400a546e], 0x18b
mov eax, dword [rbp + 0x564]
mov dword [0x1400a5468], eax
movzx eax, word [rbp + 0x568]
mov word [0x1400a546c], ax
lea rcx, [0x140074654]
call fcn.14004b9c0
lea rcx, [0x1400a55b0]
call fcn.14004b1ec
lea r8, [0x1400a5468]
cmp byte [0x1400a546f], r14b
je 0x14000e370
mov rdx, r14
mov cl, dl
and cl, 7
shl cl, 3
movabs rax, 0x938babc9b5d9db1d
shr rax, cl
xor byte [rdx + r8], al
inc rdx
cmp rdx, 7
jb 0x14000e347
mov byte [0x1400a546f], r14b
mov rdx, r8
lea rcx, [rbp + 0x3c0]
call fcn.14001521c
nop
mov rdx, rax
lea rcx, [rbp + 0x528]
call fcn.140014154
mov rdx, rax
mov cl, byte [rax]
mov byte [rsp + 0x32], cl
mov al, byte [rbx]
mov byte [rdx], al
mov byte [rbx], cl
lea r8, [rbx + 8]
mov rax, qword [rdx + 8]
mov qword [rbp + 0x188], rax
mov rcx, qword [r8]
mov qword [rdx + 8], rcx
mov qword [r8], rax
mov dl, byte [rbx]
mov rcx, r8
call fcn.140016990
nop
mov rdx, qword [rbp + 0x3d8]
cmp rdx, 0x10
jb 0x14000e403
inc rdx
mov rcx, qword [rbp + 0x3c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e3fe
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400103e5
call fcn.14004b054
lea rax, [rbp + 0xf0]
mov qword [rbp + 0x520], rax
lea rcx, [rbp + 0xf0]
call fcn.14001bbe0
mov rbx, rax
mov dword [rbp + 0x590], 0x8c4c034f
mov dword [rbp + 0x594], 0x7a683b55
mov word [rbp + 0x598], 0x716d
mov eax, 4
mov eax, dword [rax + r12]
cmp dword [0x1400a4e68], eax
jle 0x14000e49e
lea rcx, [0x1400a4e68]
call fcn.14004b24c
cmp dword [0x1400a4e68], 0xffffffff
jne 0x14000e49e
mov byte [0x1400a4e8a], 1
mov rax, qword [rbp + 0x590]
mov qword [0x1400a4e80], rax
movzx eax, word [rbp + 0x598]
mov word [0x1400a4e88], ax
lea rcx, [0x140074640]
call fcn.14004b9c0
lea rcx, [0x1400a4e68]
call fcn.14004b1ec
lea r8, [0x1400a4e80]
cmp byte [0x1400a4e8a], r14b
je 0x14000e4da
mov rdx, r14
mov cl, dl
and cl, 7
shl cl, 3
movabs rax, 0x331b5f3be9257109
shr rax, cl
xor byte [rdx + r8], al
inc rdx
cmp rdx, 0xa
jb 0x14000e4b1
mov byte [0x1400a4e8a], r14b
mov rdx, r8
lea rcx, [rbp + 0x380]
call fcn.14001521c
nop
mov rdx, rax
lea rcx, [rbp + 0x528]
call fcn.140014154
mov rdx, rax
mov cl, byte [rax]
mov byte [rsp + 0x33], cl
mov al, byte [rbx]
mov byte [rdx], al
mov byte [rbx], cl
lea r8, [rbx + 8]
mov rax, qword [rdx + 8]
mov qword [rbp + 0x190], rax
mov rcx, qword [r8]
mov qword [rdx + 8], rcx
mov qword [r8], rax
mov dl, byte [rbx]
mov rcx, r8
call fcn.140016990
nop
mov rdx, qword [rbp + 0x398]
cmp rdx, 0x10
jb 0x14000e56d
inc rdx
mov rcx, qword [rbp + 0x380]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e568
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400103eb
call fcn.14004b054
lea rax, [rbp + 0x100]
mov qword [rbp + 0x520], rax
lea rcx, [rbp + 0x100]
call fcn.14001bbe0
mov rbx, rax
mov dword [rbp + 0x5e0], 0x8076db31
mov dword [rbp + 0x5e4], 0x272cbb3f
mov dword [rbp + 0x5e8], 0xe57ac416
mov eax, 4
mov eax, dword [rax + r12]
cmp dword [0x1400a4cbc], eax
jle 0x14000e607
lea rcx, [0x1400a4cbc]
call fcn.14004b24c
cmp dword [0x1400a4cbc], 0xffffffff
jne 0x14000e607
mov byte [0x1400a51cc], 1
mov rax, qword [rbp + 0x5e0]
mov qword [0x1400a51c0], rax
mov eax, dword [rbp + 0x5e8]
mov dword [0x1400a51c8], eax
lea rcx, [0x140074630]
call fcn.14004b9c0
lea rcx, [0x1400a4cbc]
call fcn.14004b1ec
lea r8, [0x1400a51c0]
cmp byte [0x1400a51cc], r14b
je 0x14000e643
mov rdx, r14
mov cl, dl
and cl, 7
shl cl, 3
movabs rax, 0x695fdf51e51fa977
shr rax, cl
xor byte [rdx + r8], al
inc rdx
cmp rdx, 0xc
jb 0x14000e61a
mov byte [0x1400a51cc], r14b
mov rdx, r8
lea rcx, [rbp + 0x360]
call fcn.14001521c
nop
mov rdx, rax
lea rcx, [rbp + 0x528]
call fcn.140014154
mov rdx, rax
mov cl, byte [rax]
mov byte [rsp + 0x34], cl
mov al, byte [rbx]
mov byte [rdx], al
mov byte [rbx], cl
lea r8, [rbx + 8]
mov rax, qword [rdx + 8]
mov qword [rbp + 0x198], rax
mov rcx, qword [r8]
mov qword [rdx + 8], rcx
mov qword [r8], rax
mov dl, byte [rbx]
mov rcx, r8
call fcn.140016990
nop
mov rdx, qword [rbp + 0x378]
cmp rdx, 0x10
jb 0x14000e6d6
inc rdx
mov rcx, qword [rbp + 0x360]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e6d1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400103f1
call fcn.14004b054
lea rax, [rbp + 0x110]
mov qword [rbp + 0x520], rax
lea rcx, [rbp + 0x110]
call fcn.14001bbe0
mov rbx, rax
mov dword [rbp + 0x580], 0x26c512
mov dword [rbp + 0x584], 0xc30aa14d
mov word [rbp + 0x588], 0xb71e
mov eax, 4
mov eax, dword [rax + r12]
cmp dword [0x1400a530c], eax
jle 0x14000e771
lea rcx, [0x1400a530c]
call fcn.14004b24c
cmp dword [0x1400a530c], 0xffffffff
jne 0x14000e771
mov byte [0x1400a4d42], 1
mov rax, qword [rbp + 0x580]
mov qword [0x1400a4d38], rax
movzx eax, word [rbp + 0x588]
mov word [0x1400a4d40], ax
lea rcx, [0x14007461c]
call fcn.14004b9c0
lea rcx, [0x1400a530c]
call fcn.14004b1ec
lea r8, [0x1400a4d38]
cmp byte [0x1400a4d42], r14b
je 0x14000e7ad
mov rdx, r14
mov cl, dl
and cl, 7
shl cl, 3
movabs rax, 0xad63ed3d7549b775
shr rax, cl
xor byte [rdx + r8], al
inc rdx
cmp rdx, 0xa
jb 0x14000e784
mov byte [0x1400a4d42], r14b
mov rdx, r8
lea rcx, [rbp + 0x340]
call fcn.14001521c
nop
mov rdx, rax
lea rcx, [rbp + 0x528]
call fcn.140014154
mov rdx, rax
mov cl, byte [rax]
mov byte [rsp + 0x35], cl
mov al, byte [rbx]
mov byte [rdx], al
mov byte [rbx], cl
lea r8, [rbx + 8]
mov rax, qword [rdx + 8]
mov qword [rbp + 0x1a0], rax
mov rcx, qword [r8]
mov qword [rdx + 8], rcx
mov qword [r8], rax
mov dl, byte [rbx]
mov rcx, r8
call fcn.140016990
nop
mov rdx, qword [rbp + 0x358]
cmp rdx, 0x10
jb 0x14000e840
inc rdx
mov rcx, qword [rbp + 0x340]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e83b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400103f7
call fcn.14004b054
lea rax, [rbp + 0x120]
mov qword [rbp + 0x520], rax
lea rdx, [0x1400a4b68]
lea rcx, [rbp + 0x120]
call fcn.14001bc74
mov rbx, rax
mov dword [rbp + 0x55c], 0xd72e5e16
mov word [rbp + 0x560], 0x49dc
mov byte [rbp + 0x562], 0xbf
mov eax, 4
mov eax, dword [rax + r12]
cmp dword [0x1400a545c], eax
jle 0x14000e8df
lea rcx, [0x1400a545c]
call fcn.14004b24c
cmp dword [0x1400a545c], 0xffffffff
jne 0x14000e8df
mov word [0x1400a4cee], 0x1bf
mov eax, dword [rbp + 0x55c]
mov dword [0x1400a4ce8], eax
movzx eax, word [rbp + 0x560]
mov word [0x1400a4cec], ax
lea rcx, [0x140074604]
call fcn.14004b9c0
lea rcx, [0x1400a545c]
call fcn.14004b1ec
lea r8, [0x1400a4ce8]
cmp byte [0x1400a4cef], r14b
je 0x14000e91b
mov rdx, r14
mov cl, dl
and cl, 7
shl cl, 3
movabs rax, 0xe7bf2d95a54b2d63
shr rax, cl
xor byte [rdx + r8], al
inc rdx
cmp rdx, 7
jb 0x14000e8f2
mov byte [0x1400a4cef], r14b
mov rdx, r8
lea rcx, [rbp + 0x320]
call fcn.14001521c
nop
mov rdx, rax
lea rcx, [rbp + 0x528]
call fcn.140014154
mov rdx, rax
mov cl, byte [rax]
mov byte [rsp + 0x36], cl
mov al, byte [rbx]
mov byte [rdx], al
mov byte [rbx], cl
lea r8, [rbx + 8]
mov rax, qword [rdx + 8]
mov qword [rbp + 0x1a8], rax
mov rcx, qword [r8]
mov qword [rdx + 8], rcx
mov qword [r8], rax
mov dl, byte [rbx]
mov rcx, r8
call fcn.140016990
nop
mov rdx, qword [rbp + 0x338]
cmp rdx, 0x10
jb 0x14000e9ae
inc rdx
mov rcx, qword [rbp + 0x320]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e9a9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400103fd
call fcn.14004b054
lea rax, [rbp + 0x130]
mov qword [rbp + 0x520], rax
lea rdx, [0x1400a4b88]
lea rcx, [rbp + 0x130]
call fcn.14001bc74
mov rbx, rax
movdqa xmm6, xmmword [0x14008ccb0]
movdqu xmmword [rbp + 0x7f0], xmm6
mov eax, 4
mov eax, dword [rax + r12]
cmp dword [0x1400a5480], eax
jle 0x14000ea2e
lea rcx, [0x1400a5480]
call fcn.14004b24c
cmp dword [0x1400a5480], 0xffffffff
jne 0x14000ea2e
mov byte [0x1400a5348], 1
movups xmmword [0x1400a5338], xmm6
lea rcx, [0x1400745f0]
call fcn.14004b9c0
lea rcx, [0x1400a5480]
call fcn.14004b1ec
lea r8, [0x1400a5338]
cmp byte [0x1400a5348], r14b
je 0x14000ea6a
mov rdx, r14
mov cl, dl
and cl, 7
shl cl, 3
movabs rax, 0x49edfd3f89812fa5
shr rax, cl
xor byte [rdx + r8], al
inc rdx
cmp rdx, 0x10
jb 0x14000ea41
mov byte [0x1400a5348], r14b
mov rdx, r8
lea rcx, [rbp + 0x300]
call fcn.14001521c
nop
mov rdx, rax
lea rcx, [rbp + 0x528]
call fcn.140014154
mov rdx, rax
mov cl, byte [rax]
mov byte [rsp + 0x37], cl
mov al, byte [rbx]
mov byte [rdx], al
mov byte [rbx], cl
lea r8, [rbx + 8]
mov rax, qword [rdx + 8]
mov qword [rbp + 0x1b0], rax
mov rcx, qword [r8]
mov qword [rdx + 8], rcx
mov qword [r8], rax
mov dl, byte [rbx]
mov rcx, r8
call fcn.140016990
nop
mov rdx, qword [rbp + 0x318]
cmp rdx, 0x10
jb 0x14000eafd
inc rdx
mov rcx, qword [rbp + 0x300]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000eaf8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010403
call fcn.14004b054
lea rax, [rbp + 0x140]
mov qword [rbp + 0x520], rax
mov word [rbp + 0x550], 0xaef7
mov byte [rbp + 0x552], 0xdf
mov eax, 4
mov eax, dword [rax + r12]
cmp dword [0x1400a4cc8], eax
jle 0x14000eb70
lea rcx, [0x1400a4cc8]
call fcn.14004b24c
cmp dword [0x1400a4cc8], 0xffffffff
jne 0x14000eb70
mov word [0x1400a541e], 0x1df
movzx eax, word [rbp + 0x550]
mov word [0x1400a541c], ax
lea rcx, [0x1400745d0]
call fcn.14004b9c0
lea rcx, [0x1400a4cc8]
call fcn.14004b1ec
lea r8, [0x1400a541c]
movabs r9, 0xc59f7d31b1dfcd87
cmp byte [0x1400a541f], r14b
je 0x14000ebaf
mov rdx, r14
mov cl, dl
and cl, 7
shl cl, 3
mov rax, r9
shr rax, cl
xor byte [rdx + r8], al
inc rdx
cmp rdx, 3
jb 0x14000eb8d
mov byte [0x1400a541f], r14b
mov rdx, r8
lea rcx, [rbp + 0x2e0]
call fcn.14001521c
nop
mov rdx, rax
lea rcx, [rbp + 0x140]
call fcn.14001bd10
mov rbx, rax
mov dword [rbp + 0x5d0], 0xc3aaa2d4
mov dword [rbp + 0x5d4], 0xadef1852
mov dword [rbp + 0x5d8], 0xb1baa3e8
mov eax, 4
mov eax, dword [rax + r12]
cmp dword [0x1400a4cf4], eax
jle 0x14000ec4e
lea rcx, [0x1400a4cf4]
call fcn.14004b24c
cmp dword [0x1400a4cf4], 0xffffffff
jne 0x14000ec4e
mov byte [0x1400a5594], 1
mov rax, qword [rbp + 0x5d0]
mov qword [0x1400a5588], rax
mov eax, dword [rbp + 0x5d8]
mov dword [0x1400a5590], eax
lea rcx, [0x1400745e0]
call fcn.14004b9c0
lea rcx, [0x1400a4cf4]
call fcn.14004b1ec
lea r8, [0x1400a5588]
cmp byte [0x1400a5594], r14b
je 0x14000ec8d
mov rdx, r14
movabs r9, 0xc59f7d31b1dfcd87
mov cl, dl
and cl, 7
shl cl, 3
mov rax, r9
shr rax, cl
xor byte [r8 + rdx], al
inc rdx
cmp rdx, 0xc
jb 0x14000ec6b
mov byte [0x1400a5594], r14b
mov rdx, r8
lea rcx, [rbp - 0x28]
call fcn.14001521c
nop
mov rdx, rax
lea rcx, [rbp + 0x528]
call fcn.140014154
mov rdx, rax
mov cl, byte [rax]
mov byte [rsp + 0x38], cl
mov al, byte [rbx]
mov byte [rdx], al
mov byte [rbx], cl
lea r8, [rbx + 8]
mov rax, qword [rdx + 8]
mov qword [rbp + 0x1b8], rax
mov rcx, qword [r8]
mov qword [rdx + 8], rcx
mov qword [r8], rax
mov dl, byte [rbx]
mov rcx, r8
call fcn.140016990
nop
mov rdx, qword [rbp - 0x10]
cmp rdx, 0x10
jb 0x14000ed17
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ed12
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010409
call fcn.14004b054
mov qword [rbp - 0x18], r14
mov ebx, 0xf
mov qword [rbp - 0x10], rbx
mov byte [rbp - 0x28], r14b
mov rdx, qword [rbp + 0x2f8]
cmp rdx, 0x10
jb 0x14000ed69
inc rdx
mov rcx, qword [rbp + 0x2e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ed64
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001040f
call fcn.14004b054
lea rax, [rbp + 0x150]
mov qword [rbp + 0x520], rax
mov rdx, rdi
lea rcx, [rbp + 0x2c0]
call fcn.140011550
mov rdi, rax
cmp qword [rax + 0x10], r14
lea r14, [0x140088655]
mov rdx, r14
jne 0x14000edaa
lea rcx, [rsp + 0x50]
call fcn.14001521c
xor edi, edi
jmp 0x14000ef35
lea rcx, [rsp + 0x70]
call fcn.14001521c
nop
and qword [rbp + 0x6f0], 0
mov qword [rbp + 0x6f8], rbx
mov byte [rbp + 0x6e0], 0
lea r9, str.ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_
mov edx, 0x41
lea rcx, [rbp + 0x6e0]
call fcn.14001dd14
nop
mov rsi, qword [rbp - 0x80]
test rsi, rsi
je 0x14000ee4c
lea r9, [rsp + 0x70]
cmp qword [rbp - 0x78], 0x10
cmovae r9, qword [rsp + 0x70]
cmp rsi, qword [rbp + 0x6f8]
ja 0x14000ee3d
lea rbx, [rbp + 0x6e0]
cmp qword [rbp + 0x6f8], 0x10
cmovae rbx, qword [rbp + 0x6e0]
mov qword [rbp + 0x6f0], rsi
mov r8, rsi
mov rdx, r9
mov rcx, rbx
call fcn.14004cf60
mov byte [rbx + rsi], 0
mov ebx, 0xf
jmp 0x14000ee4c
mov rdx, rsi
lea rcx, [rbp + 0x6e0]
call fcn.14001dd14
mov r9, qword [rdi + 0x10]
test r9, r9
jne 0x14000ee6e
and qword [rsp + 0x60], r9
and qword [rsp + 0x68], r9
mov rdx, rdi
lea rcx, [rsp + 0x50]
call fcn.1400181b0
jmp 0x14000ee8d
cmp qword [rdi + 0x18], 0x10
jb 0x14000ee78
mov rdi, qword [rdi]
mov r8, rdi
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x6e0]
call fcn.14000b274
nop
mov rdx, qword [rbp + 0x6f8]
cmp rdx, 0x10
jb 0x14000eece
inc rdx
mov rcx, qword [rbp + 0x6e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000eec9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010415
call fcn.14004b054
xor edi, edi
mov qword [rbp + 0x6f0], rdi
mov qword [rbp + 0x6f8], rbx
mov byte [rbp + 0x6e0], dil
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x14000ef21
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ef1c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001041b
call fcn.14004b054
mov qword [rbp - 0x80], rdi
mov qword [rbp - 0x78], rbx
mov byte [rsp + 0x70], dil
mov rsi, qword [rbp + 0x700]
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x150]
call fcn.14001bd10
mov rbx, rax
mov dword [rbp + 0x540], 0x56259477
mov word [rbp + 0x544], 0xd948
mov eax, 4
mov eax, dword [rax + r12]
cmp dword [0x1400a52bc], eax
jle 0x14000efbb
lea rcx, [0x1400a52bc]
call fcn.14004b24c
cmp dword [0x1400a52bc], 0xffffffff
jne 0x14000efbb
mov byte [0x1400a4e76], 1
mov eax, dword [rbp + 0x540]
mov dword [0x1400a4e70], eax
movzx eax, word [rbp + 0x544]
mov word [0x1400a4e74], ax
lea rcx, [0x1400745c0]
call fcn.14004b9c0
lea rcx, [0x1400a52bc]
call fcn.14004b1ec
lea rdx, [0x1400a4e70]
cmp byte [0x1400a4e76], dil
je 0x14000eff8
mov r8, rdi
mov cl, r8b
and cl, 7
shl cl, 3
movabs rax, 0x13bfd92d2557e107
shr rax, cl
xor byte [r8 + rdx], al
inc r8
cmp r8, 6
jb 0x14000efce
mov byte [0x1400a4e76], dil
lea rcx, [rbp - 0x48]
call fcn.14001521c
nop
mov rdx, rax
lea rcx, [rbp + 0x528]
call fcn.140014154
mov rdx, rax
mov cl, byte [rax]
mov byte [rsp + 0x39], cl
mov al, byte [rbx]
mov byte [rdx], al
mov byte [rbx], cl
lea r8, [rbx + 8]
mov rax, qword [rdx + 8]
mov qword [rbp + 0x1c0], rax
mov rcx, qword [r8]
mov qword [rdx + 8], rcx
mov qword [r8], rax
mov dl, byte [rbx]
mov rcx, r8
call fcn.140016990
nop
mov rdx, qword [rbp - 0x30]
mov ebx, 0x1000
cmp rdx, 0x10
jb 0x14000f080
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, rbx
jb 0x14000f07b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010421
call fcn.14004b054
mov qword [rbp - 0x38], rdi
mov qword [rbp - 0x30], 0xf
mov byte [rbp - 0x48], dil
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x14000f0c9
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, rbx
jb 0x14000f0c4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010427
call fcn.14004b054
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], dil
mov rdx, qword [rbp + 0x2d8]
cmp rdx, 0x10
jb 0x14000f119
inc rdx
mov rcx, qword [rbp + 0x2c0]
mov rax, rcx
cmp rdx, rbx
jb 0x14000f114
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001042d
call fcn.14004b054
lea rax, [rbp + 0x160]
mov qword [rbp + 0x520], rax
mov dword [rbp + 0x5a8], 0x63103cc
mov byte [rbp + 0x5ac], 0x13
mov eax, 4
mov eax, dword [rax + r12]
cmp dword [0x1400a4f08], eax
jle 0x14000f18b
lea rcx, [0x1400a4f08]
call fcn.14004b24c
cmp dword [0x1400a4f08], 0xffffffff
jne 0x14000f18b
mov word [0x1400a4e90], 0x113
mov eax, dword [rbp + 0x5a8]
mov dword [0x1400a4e8c], eax
lea rcx, [0x1400745a4]
call fcn.14004b9c0
lea rcx, [0x1400a4f08]
call fcn.14004b1ec
lea rdx, [0x1400a4e8c]
movabs r9, 0xf5578f1333032df5
cmp byte [0x1400a4e91], dil
je 0x14000f1cb
mov r8, rdi
mov cl, r8b
and cl, 7
shl cl, 3
mov rax, r9
shr rax, cl
xor byte [r8 + rdx], al
inc r8
cmp r8, 5
jb 0x14000f1a8
mov byte [0x1400a4e91], dil
lea rcx, [rbp + 0x2a0]
call fcn.14001521c
nop
mov rdx, rax
lea rcx, [rbp + 0x160]
call fcn.14001bd10
mov rbx, rax
mov word [rbp + 0x53c], 0x2da3
mov eax, 4
mov eax, dword [rax + r12]
cmp dword [0x1400a520c], eax
jle 0x14000f246
lea rcx, [0x1400a520c]
call fcn.14004b24c
cmp dword [0x1400a520c], 0xffffffff
jne 0x14000f246
mov byte [0x1400a4f52], 1
movzx eax, word [rbp + 0x53c]
mov word [0x1400a4f50], ax
lea rcx, [0x1400745b4]
call fcn.14004b9c0
lea rcx, [0x1400a520c]
call fcn.14004b1ec
lea rdx, [0x1400a4f50]
mov edi, 2
cmp byte [0x1400a4f52], 0
je 0x14000f28a
xor r8d, r8d
movabs r9, 0xf5578f1333032df5
mov cl, r8b
and cl, 7
shl cl, 3
mov rax, r9
shr rax, cl
xor byte [r8 + rdx], al
inc r8
cmp r8, rdi
jb 0x14000f268
mov byte [0x1400a4f52], 0
lea rcx, [rbp - 0x68]
call fcn.14001521c
nop
mov rdx, rax
lea rcx, [rbp + 0x528]
call fcn.140014154
mov rdx, rax
mov cl, byte [rax]
mov byte [rsp + 0x3a], cl
mov al, byte [rbx]
mov byte [rdx], al
mov byte [rbx], cl
lea r8, [rbx + 8]
mov rax, qword [rdx + 8]
mov qword [rbp + 0x1c8], rax
mov rcx, qword [r8]
mov qword [rdx + 8], rcx
mov qword [r8], rax
mov dl, byte [rbx]
mov rcx, r8
call fcn.140016990
nop
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x14000f311
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f30c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010433
call fcn.14004b054
and qword [rbp - 0x58], 0
mov qword [rbp - 0x50], 0xf
mov byte [rbp - 0x68], 0
mov rdx, qword [rbp + 0x2b8]
cmp rdx, 0x10
jb 0x14000f363
inc rdx
mov rcx, qword [rbp + 0x2a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f35e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010439
call fcn.14004b054
lea rax, [rbp + 0xa0]
mov qword [rbp + 0x520], rax
lea rdx, [0x1400a4bc8]
lea rcx, [rbp + 0xa0]
call fcn.14001bc74
mov rbx, rax
mov dword [rbp + 0x548], 0x8229abb2
mov word [rbp + 0x54c], 0xf78f
mov eax, 4
mov eax, dword [rax + r12]
cmp dword [0x1400a529c], eax
jle 0x14000f3f9
lea rcx, [0x1400a529c]
call fcn.14004b24c
cmp dword [0x1400a529c], 0xffffffff
jne 0x14000f3f9
mov byte [0x1400a521e], 1
mov eax, dword [rbp + 0x548]
mov dword [0x1400a5218], eax
movzx eax, word [rbp + 0x54c]
mov word [0x1400a521c], ax
lea rcx, [0x140074594]
call fcn.14004b9c0
lea rcx, [0x1400a529c]
call fcn.14004b1ec
lea rdx, [0x1400a5218]
cmp byte [0x1400a521e], 0
je 0x14000f436
xor r8d, r8d
mov cl, r8b
and cl, 7
shl cl, 3
movabs rax, 0x769f7ebeb59dbd3
shr rax, cl
xor byte [r8 + rdx], al
inc r8
cmp r8, 6
jb 0x14000f40c
mov byte [0x1400a521e], 0
lea rcx, [rbp + 0x280]
call fcn.14001521c
nop
mov rdx, rax
lea rcx, [rbp + 0x528]
call fcn.140014154
mov rdx, rax
mov cl, byte [rax]
mov byte [rsp + 0x3b], cl
mov al, byte [rbx]
mov byte [rdx], al
mov byte [rbx], cl
lea r8, [rbx + 8]
mov rax, qword [rdx + 8]
mov qword [rbp + 0x1d0], rax
mov rcx, qword [r8]
mov qword [rdx + 8], rcx
mov qword [r8], rax
mov dl, byte [rbx]
mov rcx, r8
call fcn.140016990
nop
mov rdx, qword [rbp + 0x298]
cmp rdx, 0x10
jb 0x14000f4c6
inc rdx
mov rcx, qword [rbp + 0x280]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f4c1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001043f
call fcn.14004b054
lea rax, [rbp + 0xb0]
mov qword [rbp + 0x520], rax
mov dword [rbp + 0x5a0], 0xd08d5a66
mov byte [rbp + 0x5a4], 0xcf
mov eax, 4
mov eax, dword [rax + r12]
cmp dword [0x1400a5180], eax
jle 0x14000f538
lea rcx, [0x1400a5180]
call fcn.14004b24c
cmp dword [0x1400a5180], 0xffffffff
jne 0x14000f538
mov word [0x1400a5000], 0x1cf
mov eax, dword [rbp + 0x5a0]
mov dword [0x1400a4ffc], eax
lea rcx, [0x140074570]
call fcn.14004b9c0
lea rcx, [0x1400a5180]
call fcn.14004b1ec
lea rdx, [0x1400a4ffc]
movabs r9, 0x8165c1cfa9fd3505
cmp byte [0x1400a5001], 0
je 0x14000f578
xor r8d, r8d
mov cl, r8b
and cl, 7
shl cl, 3
mov rax, r9
shr rax, cl
xor byte [r8 + rdx], al
inc r8
cmp r8, 5
jb 0x14000f555
mov byte [0x1400a5001], 0
lea rcx, [rbp + 0x260]
call fcn.14001521c
nop
mov rdx, rax
lea rcx, [rbp + 0xb0]
call fcn.14001bd10
mov rbx, rax
mov dword [rbp + 0x570], 0xda8f4075
mov dword [rbp + 0x574], 0xf11c95aa
mov word [rbp + 0x578], 0x3560
mov eax, 4
mov eax, dword [rax + r12]
cmp dword [0x1400a4de0], eax
jle 0x14000f615
lea rcx, [0x1400a4de0]
call fcn.14004b24c
cmp dword [0x1400a4de0], 0xffffffff
jne 0x14000f615
mov byte [0x1400a545a], 1
mov rax, qword [rbp + 0x570]
mov qword [0x1400a5450], rax
movzx eax, word [rbp + 0x578]
mov word [0x1400a5458], ax
lea rcx, [0x140074580]
call fcn.14004b9c0
lea rcx, [0x1400a4de0]
call fcn.14004b1ec
lea rdx, [0x1400a5450]
cmp byte [0x1400a545a], 0
je 0x14000f655
xor r8d, r8d
movabs r9, 0x8165c1cfa9fd3505
mov cl, r8b
and cl, 7
shl cl, 3
mov rax, r9
shr rax, cl
xor byte [r8 + rdx], al
inc r8
cmp r8, 0xa
jb 0x14000f632
mov byte [0x1400a545a], 0
lea rcx, [rbp + 0x78]
call fcn.14001521c
nop
mov rdx, rax
lea rcx, [rbp + 0x528]
call fcn.140014154
mov rdx, rax
mov cl, byte [rax]
mov byte [rsp + 0x3c], cl
mov al, byte [rbx]
mov byte [rdx], al
mov byte [rbx], cl
lea r8, [rbx + 8]
mov rax, qword [rdx + 8]
mov qword [rbp + 0x1d8], rax
mov rcx, qword [r8]
mov qword [rdx + 8], rcx
mov qword [r8], rax
mov dl, byte [rbx]
mov rcx, r8
call fcn.140016990
nop
mov rdx, qword [rbp + 0x90]
cmp rdx, 0x10
jb 0x14000f6df
inc rdx
mov rcx, qword [rbp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f6da
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010445
call fcn.14004b054
xor ebx, ebx
mov qword [rbp + 0x88], rbx
mov qword [rbp + 0x90], 0xf
mov byte [rbp + 0x78], bl
mov rdx, qword [rbp + 0x278]
cmp rdx, 0x10
jb 0x14000f737
inc rdx
mov rcx, qword [rbp + 0x260]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f732
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001044b
call fcn.14004b054
lea rax, [rsp + 0x40]
mov qword [rbp + 0x520], rax
mov byte [rsp + 0x40], bl
xor eax, eax
mov qword [rsp + 0x48], rax
mov dl, bl
lea rcx, [rsp + 0x48]
call fcn.140016990
mov byte [rsp + 0x40], 5
mov qword [rsp + 0x48], rsi
mov word [rbp + 0x538], 0x17c1
mov ebx, 4
mov eax, dword [rbx + r12]
cmp dword [0x1400a501c], eax
jle 0x14000f7c0
lea rcx, [0x1400a501c]
call fcn.14004b24c
cmp dword [0x1400a501c], 0xffffffff
jne 0x14000f7c0
mov byte [0x1400a4dda], 1
movzx eax, word [rbp + 0x538]
mov word [0x1400a4dd8], ax
lea rcx, [0x140074564]
call fcn.14004b9c0
lea rcx, [0x1400a501c]
call fcn.14004b1ec
lea rdx, [0x1400a4dd8]
xor esi, esi
cmp byte [0x1400a4dda], sil
je 0x14000f7fe
mov r8d, esi
mov cl, r8b
and cl, 7
shl cl, 3
movabs rax, 0x6bdffbd1bffb17b5
shr rax, cl
xor byte [r8 + rdx], al
inc r8
cmp r8, rdi
jb 0x14000f7d5
mov byte [0x1400a4dda], sil
lea rcx, [rbp + 0x240]
call fcn.14001521c
nop
mov rdx, rax
lea rcx, [rbp + 0x528]
call fcn.140014154
mov rdx, rax
mov cl, byte [rax]
mov byte [rsp + 0x3d], cl
mov al, byte [rsp + 0x40]
mov byte [rdx], al
mov byte [rsp + 0x40], cl
mov rax, qword [rdx + 8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rsp + 0x48]
mov qword [rdx + 8], rcx
mov qword [rsp + 0x48], rax
mov dl, byte [rsp + 0x40]
lea rcx, [rsp + 0x48]
call fcn.140016990
nop
mov rdx, qword [rbp + 0x258]
cmp rdx, 0x10
jb 0x14000f896
inc rdx
mov rcx, qword [rbp + 0x240]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f891
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010451
call fcn.14004b054
lea rdx, [rbp + 0x528]
lea rcx, [rbp + 0x670]
call fcn.1400107f8
nop
mov dword [rbp + 0x554], 0x7a562a55
mov word [rbp + 0x558], 0x6fe2
mov byte [rbp + 0x55a], 0x5d
mov eax, dword [rbx + r12]
cmp dword [0x1400a4df0], eax
jle 0x14000f920
lea rcx, [0x1400a4df0]
call fcn.14004b24c
cmp dword [0x1400a4df0], 0xffffffff
jne 0x14000f920
mov word [0x1400a4e7e], 0x15d
mov eax, dword [rbp + 0x554]
mov dword [0x1400a4e78], eax
movzx eax, word [rbp + 0x558]
mov word [0x1400a4e7c], ax
lea rcx, [0x14007454c]
call fcn.14004b9c0
lea rcx, [0x1400a4df0]
call fcn.14004b1ec
lea rdx, [0x1400a4e78]
cmp byte [0x1400a4e7f], sil
je 0x14000f95d
mov r8, rsi
mov cl, r8b
and cl, 7
shl cl, 3
movabs rax, 0x6f5d01851325072d
shr rax, cl
xor byte [r8 + rdx], al
inc r8
cmp r8, 7
jb 0x14000f933
mov byte [0x1400a4e7f], sil
lea rcx, [rbp + 0x220]
call fcn.14001521c
nop
lea r8, [rbp + 0x670]
mov rdx, rax
lea rbx, [r15 + 0x10]
mov rcx, rbx
call fcn.140008f74
nop
mov rdx, qword [rbp + 0x238]
cmp rdx, 0x10
jb 0x14000f9c2
inc rdx
mov rcx, qword [rbp + 0x220]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f9bd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010457
call fcn.14004b054
lea rdx, [rbp + 0x690]
lea rcx, [rbp + 0x528]
call fcn.140014270
nop
lea rdx, [rbp + 0x690]
mov rcx, rbx
call fcn.140008a20
lea rdx, [rbp + 0x630]
mov rcx, rbx
call fcn.1400090cc
nop
cmp qword [rbp + 0x640], rsi
jne 0x14000fbf7
mov rdx, r14
mov rcx, r13
call fcn.14001521c
nop
mov rdx, qword [rbp + 0x648]
mov ebx, 0x1000
cmp rdx, 0x10
jb 0x14000fa50
inc rdx
mov rcx, qword [rbp + 0x630]
mov rax, rcx
cmp rdx, rbx
jb 0x14000fa4b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001045d
call fcn.14004b054
mov qword [rbp + 0x640], rsi
mov edi, 0xf
mov qword [rbp + 0x648], rdi
mov byte [rbp + 0x630], sil
mov rdx, qword [rbp + 0x6a8]
cmp rdx, 0x10
jb 0x14000faa7
inc rdx
mov rcx, qword [rbp + 0x690]
mov rax, rcx
cmp rdx, rbx
jb 0x14000faa2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010463
call fcn.14004b054
mov qword [rbp + 0x6a0], rsi
mov qword [rbp + 0x6a8], rdi
mov byte [rbp + 0x690], sil
mov rdx, qword [rbp + 0x688]
cmp rdx, 0x10
jb 0x14000faf9
inc rdx
mov rcx, qword [rbp + 0x670]
mov rax, rcx
cmp rdx, rbx
jb 0x14000faf4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010469
call fcn.14004b054
mov qword [rbp + 0x680], rsi
mov qword [rbp + 0x688], rdi
mov byte [rbp + 0x670], sil
mov dl, byte [rbp + 0x528]
lea rcx, [rbp + 0x530]
call fcn.140016990
nop
mov rdx, qword [rbp + 0x6c8]
cmp rdx, 0x10
jb 0x14000fb5e
inc rdx
mov rcx, qword [rbp + 0x6b0]
mov rax, rcx
cmp rdx, rbx
jb 0x14000fb59
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001046f
call fcn.14004b054
mov qword [rbp + 0x6c0], rsi
mov qword [rbp + 0x6c8], rdi
mov byte [rbp + 0x6b0], sil
mov rdx, qword [rbp + 0x668]
cmp rdx, 0x10
jb 0x14000fbb0
inc rdx
mov rcx, qword [rbp + 0x650]
mov rax, rcx
cmp rdx, rbx
jb 0x14000fbab
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010475
call fcn.14004b054
mov qword [rbp + 0x660], rsi
mov qword [rbp + 0x668], rdi
mov byte [rbp + 0x650], sil
or ebx, 0xffffffff
mov eax, ebx
lock xadd dword [r15 + 8], eax
add eax, ebx
jne 0x14000fbf2
mov rdx, qword [r15]
mov rcx, r15
call qword [rdx]
mov ecx, ebx
lock xadd dword [r15 + 0xc], ecx
add ecx, ebx
jne 0x14000fbf2
mov rdx, qword [r15]
mov rcx, r15
call qword [rdx + 8]
nop
jmp 0x140010378
mov qword [rbp + 0x518], rsi
lea r8, [rbp + 0x4e0]
lea rdx, [rbp + 0x630]
lea rcx, [rbp + 0x620]
call fcn.14001bd88
nop
cmp byte [rbp + 0x620], 1
jne 0x140010179
mov dword [rbp + 0x520], 0x782a3cd0
mov dword [rbp + 0x524], 0x8bcec0ca
mov eax, 4
mov eax, dword [rax + r12]
cmp dword [0x1400a4f54], eax
jle 0x14000fc8d
lea rcx, [0x1400a4f54]
call fcn.14004b24c
cmp dword [0x1400a4f54], 0xffffffff
jne 0x14000fc8d
mov byte [0x1400a5018], 1
mov rax, qword [rbp + 0x520]
mov qword [0x1400a5010], rax
lea rcx, [0x140074540]
call fcn.14004b9c0
lea rcx, [0x1400a4f54]
call fcn.14004b1ec
lea rdx, [0x1400a5010]
cmp byte [0x1400a5018], sil
je 0x14000fcca
mov r8, rsi
mov cl, r8b
and cl, 7
shl cl, 3
movabs rax, 0x8bbdb3af1b4949a3
shr rax, cl
xor byte [r8 + rdx], al
inc r8
cmp r8, 8
jb 0x14000fca0
mov byte [0x1400a5018], sil
lea rcx, [rbp + 0x58]
call fcn.14001521c
nop
mov rdx, rax
lea rcx, [rbp + 0x620]
call fcn.140014154
mov rbx, rax
mov rdx, qword [rbp + 0x70]
mov r12d, 0x1000
cmp rdx, 0x10
jb 0x14000fd23
inc rdx
mov rcx, qword [rbp + 0x58]
mov rax, rcx
cmp rdx, r12
jb 0x14000fd1e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001047b
call fcn.14004b054
mov qword [rbp + 0x68], rsi
mov qword [rbp + 0x70], 0xf
mov byte [rbp + 0x58], sil
cmp byte [rbx], 4
je 0x14000ff3f
mov rdx, r14
mov rcx, r13
call fcn.14001521c
nop
mov dl, byte [rbp + 0x620]
lea rcx, [rbp + 0x628]
call fcn.140016990
nop
mov rdx, qword [rbp + 0x648]
cmp rdx, 0x10
jb 0x14000fd98
inc rdx
mov rcx, qword [rbp + 0x630]
mov rax, rcx
cmp rdx, r12
jb 0x14000fd93
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010481
call fcn.14004b054
mov qword [rbp + 0x640], rsi
mov ebx, 0xf
mov qword [rbp + 0x648], rbx
mov byte [rbp + 0x630], sil
mov rdx, qword [rbp + 0x6a8]
cmp rdx, 0x10
jb 0x14000fdef
inc rdx
mov rcx, qword [rbp + 0x690]
mov rax, rcx
cmp rdx, r12
jb 0x14000fdea
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010487
call fcn.14004b054
mov qword [rbp + 0x6a0], rsi
mov qword [rbp + 0x6a8], rbx
mov byte [rbp + 0x690], sil
mov rdx, qword [rbp + 0x688]
cmp rdx, 0x10
jb 0x14000fe41
inc rdx
mov rcx, qword [rbp + 0x670]
mov rax, rcx
cmp rdx, r12
jb 0x14000fe3c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001048d
call fcn.14004b054
mov qword [rbp + 0x680], rsi
mov qword [rbp + 0x688], rbx
mov byte [rbp + 0x670], sil
mov dl, byte [rbp + 0x528]
lea rcx, [rbp + 0x530]
call fcn.140016990
nop
mov rdx, qword [rbp + 0x6c8]
cmp rdx, 0x10
jb 0x14000fea6
inc rdx
mov rcx, qword [rbp + 0x6b0]
mov rax, rcx
cmp rdx, r12
jb 0x14000fea1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010493
call fcn.14004b054
mov qword [rbp + 0x6c0], rsi
mov qword [rbp + 0x6c8], rbx
mov byte [rbp + 0x6b0], sil
mov rdx, qword [rbp + 0x668]
cmp rdx, 0x10
jb 0x14000fef8
inc rdx
mov rcx, qword [rbp + 0x650]
mov rax, rcx
cmp rdx, r12
jb 0x14000fef3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010499
call fcn.14004b054
mov qword [rbp + 0x660], rsi
mov qword [rbp + 0x668], rbx
mov byte [rbp + 0x650], sil
or ebx, 0xffffffff
mov eax, ebx
lock xadd dword [r15 + 8], eax
add eax, ebx
jne 0x14000ff3a
mov rax, qword [r15]
mov rcx, r15
call qword [rax]
mov eax, ebx
lock xadd dword [r15 + 0xc], eax
add eax, ebx
jne 0x14000ff3a
mov rax, qword [r15]
mov rcx, r15
call qword [rax + 8]
nop
jmp 0x140010378
mov rcx, rbx
call fcn.14002b35c
cmp byte [rax], sil
jne 0x14000ffc4
mov rdx, r14
mov rcx, r13
call fcn.14001521c
nop
lea rcx, [rbp + 0x620]
call fcn.1400144f0
nop
lea rcx, [rbp + 0x630]
call fcn.14000b218
nop
lea rcx, [rbp + 0x690]
call fcn.14000b218
nop
lea rcx, [rbp + 0x670]
call fcn.14000b218
nop
lea rcx, [rbp + 0x528]
call fcn.1400144f0
nop
lea rcx, [rbp + 0x6b0]
call fcn.14000b218
nop
lea rcx, [rbp + 0x650]
call fcn.14000b218
nop
lea rcx, [rbp + 0x6d0]
call fcn.140013d7c
jmp 0x140010378
call fcn.1400104b8
mov rcx, rax
call fcn.14001411c
mov rdx, rax
lea rcx, [rbp + 0x4a0]
call fcn.14001521c
nop
mov rdx, rax
lea rcx, [rbp + 0x620]
call fcn.140014154
mov rbx, rax
lea rcx, [rbp + 0x4a0]
call fcn.14000b218
mov rcx, rbx
call fcn.140014264
test al, al
je 0x14001001c
call fcn.14001c01c
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mov edi, esi
jmp 0x14001003a
lea rdx, [rbp + 0x4c0]
call fcn.14001c0f0
mov rcx, rax
call fcn.140015074
mov rcx, rax
xor edx, edx
call fcn.14005991c
cvttsd2si ebx, xmm0
test edi, edi
je 0x14001004e
lea rcx, [rbp + 0x4c0]
call fcn.14000b218
test ebx, ebx
jne 0x14000ff4c
call fcn.140010548
mov rcx, rax
call fcn.1400140e4
mov rdx, rax
lea rcx, [rbp + 0x480]
call fcn.14001521c
nop
mov rdx, rax
lea rcx, [rbp + 0x620]
call fcn.140014154
mov rbx, rax
lea rcx, [rbp + 0x480]
call fcn.14000b218
mov rcx, rbx
call fcn.14001425c
test al, al
je 0x14000ff4c
call fcn.1400105d8
mov rcx, rax
call fcn.1400140ac
mov rdx, rax
lea rcx, [rbp + 0x460]
call fcn.14001521c
nop
mov rdx, rax
mov rcx, rbx
call fcn.140014154
mov rbx, rax
lea rcx, [rbp + 0x460]
call fcn.14000b218
mov rcx, rbx
call fcn.140014254
test al, al
je 0x14000ff4c
mov rax, qword [rbp - 0x70]
mov byte [rax], 1
lea rdx, [rbp + 0x708]
call fcn.14001c0f0
nop
lea rdx, [rbp + 0x708]
lea rcx, [rbp + 0x440]
call fcn.140010668
mov rdx, rax
lea rcx, [rbp + 0x708]
call fcn.1400150fc
lea rcx, [rbp + 0x440]
call fcn.14000b218
lea rdx, [rbp + 0x708]
lea rcx, [rbp + 0x420]
call fcn.1400116bc
mov rdx, rax
lea rcx, [rbp + 0x708]
call fcn.1400150fc
lea rcx, [rbp + 0x420]
call fcn.14000b218
lea rdx, [rbp + 0x708]
mov rcx, r13
call fcn.140015184
nop
lea rcx, [rbp + 0x708]
call fcn.14000b218
jmp 0x14000ff58
mov rdx, r14
mov rcx, r13
call fcn.14001521c
nop
mov dl, byte [rbp + 0x620]
lea rcx, [rbp + 0x628]
call fcn.140016990
nop
mov rdx, qword [rbp + 0x648]
mov ebx, 0x1000
cmp rdx, 0x10
jb 0x1400101da
inc rdx
mov rcx, qword [rbp + 0x630]
mov rax, rcx
cmp rdx, rbx
jb 0x1400101d5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001049f
call fcn.14004b054
mov qword [rbp + 0x640], rsi
mov edi, 0xf
mov qword [rbp + 0x648], rdi
mov byte [rbp + 0x630], sil
mov rdx, qword [rbp + 0x6a8]
cmp rdx, 0x10
jb 0x140010231
inc rdx
mov rcx, qword [rbp + 0x690]
mov rax, rcx
cmp rdx, rbx
jb 0x14001022c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400104a5
call fcn.14004b054
mov qword [rbp + 0x6a0], rsi
mov qword [rbp + 0x6a8], rdi
mov byte [rbp + 0x690], sil
mov rdx, qword [rbp + 0x688]
cmp rdx, 0x10
jb 0x140010283
inc rdx
mov rcx, qword [rbp + 0x670]
mov rax, rcx
cmp rdx, rbx
jb 0x14001027e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400104ab
call fcn.14004b054
mov qword [rbp + 0x680], rsi
mov qword [rbp + 0x688], rdi
mov byte [rbp + 0x670], sil
mov dl, byte [rbp + 0x528]
lea rcx, [rbp + 0x530]
call fcn.140016990
nop
mov rdx, qword [rbp + 0x6c8]
cmp rdx, 0x10
jb 0x1400102e8
inc rdx
mov rcx, qword [rbp + 0x6b0]
mov rax, rcx
cmp rdx, rbx
jb 0x1400102e3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400104b1
call fcn.14004b054
mov qword [rbp + 0x6c0], rsi
mov qword [rbp + 0x6c8], rdi
mov byte [rbp + 0x6b0], sil
mov rdx, qword [rbp + 0x668]
cmp rdx, 0x10
jb 0x140010336
inc rdx
mov rcx, qword [rbp + 0x650]
mov rax, rcx
cmp rdx, rbx
jb 0x140010331
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400103af
call fcn.14004b054
mov qword [rbp + 0x660], rsi
mov qword [rbp + 0x668], rdi
mov byte [rbp + 0x650], sil
or ebx, 0xffffffff
mov eax, ebx
lock xadd dword [r15 + 8], eax
add eax, ebx
jne 0x140010378
mov rax, qword [r15]
mov rcx, r15
call qword [rax]
mov eax, ebx
lock xadd dword [r15 + 0xc], eax
add eax, ebx
jne 0x140010378
mov rax, qword [r15]
mov rcx, r15
call qword [rax + 8]
nop
mov rax, r13
mov rcx, qword [rbp + 0x820]
xor rcx, rsp
call fcn.14004b030
lea r11, [rsp + 0x950]
mov rbx, qword [r11 + 0x58]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.14005adc4
nop
call fcn.14005adc4
int3
call fcn.14005adc4
nop
call fcn.14005adc4
nop
call fcn.14005adc4
nop
call fcn.14005adc4
nop
call fcn.14005adc4
nop
call fcn.14005adc4
int3
call fcn.14005adc4
int3
call fcn.14005adc4
int3
call fcn.14005adc4
int3
call fcn.14005adc4
int3
call fcn.14005adc4
int3
call fcn.14005adc4
int3
call fcn.14005adc4
nop
call fcn.14005adc4
nop
call fcn.14005adc4
nop
call fcn.14005adc4
nop
call fcn.14005adc4
nop
call fcn.14005adc4
nop
call fcn.14005adc4
nop
call fcn.14005adc4
nop
call fcn.14005adc4
nop
call fcn.14005adc4
int3
call fcn.14005adc4
nop
call fcn.14005adc4
nop
call fcn.14005adc4
int3
call fcn.14005adc4
nop
call fcn.14005adc4
nop
call fcn.14005adc4
nop
call fcn.14005adc4
nop
call fcn.14005adc4
nop
call fcn.14005adc4
nop
call fcn.14005adc4
nop
call fcn.14005adc4
nop
call fcn.14005adc4
nop
call fcn.14005adc4
nop
call fcn.14005adc4
nop
call fcn.14005adc4
nop
call fcn.14005adc4
nop
call fcn.14005adc4
nop
call fcn.14005adc4
nop
call fcn.14005adc4
nop
call fcn.14005adc4
int3