Function at 0x14000e724
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 [0x1400991b0]
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, 0x1e0
call fcn.14004b5e8
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.140008b84
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 [0x14009e890], eax
jle 0x14000e858
lea rcx, [0x14009e890]
call fcn.14004b21c
cmp dword [0x14009e890], 0xffffffff
jne 0x14000e858
mov word [0x14009eb74], 0x197
mov rax, qword [rbp + 0x5f0]
mov qword [0x14009eb68], rax
mov eax, dword [rbp + 0x5f8]
mov dword [0x14009eb70], eax
lea rcx, [0x14006d524]
call fcn.14004b990
lea rcx, [0x14009e890]
call fcn.14004b1bc
lea r8, [0x14009eb68]
cmp byte [0x14009eb75], r14b
je 0x14000e894
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 0x14000e86b
mov byte [0x14009eb75], r14b
mov rdx, r8
lea rcx, [rbp + 0x38]
call fcn.140015aec
nop
cmp qword [rax + 0x18], 0x10
jb 0x14000e8ab
mov rax, qword [rax]
mov r8, rax
lea rdx, [0x14009eba0]
lea rcx, [rbp + 0x650]
call fcn.14001bcd8
nop
mov ebx, 0x1000
mov rdx, qword [rbp + 0x50]
cmp rdx, 0x10
jb 0x14000e8fe
inc rdx
mov rcx, qword [rbp + 0x38]
mov rax, rcx
cmp rdx, rbx
jb 0x14000e8f9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140011315
call fcn.14004b024
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 [0x14009e9dc], eax
jle 0x14000e972
lea rcx, [0x14009e9dc]
call fcn.14004b21c
cmp dword [0x14009e9dc], 0xffffffff
jne 0x14000e972
mov word [0x14009e914], 0x1b3
mov eax, dword [rbp + 0x5b8]
mov dword [0x14009e910], eax
lea rcx, [0x14006d514]
call fcn.14004b990
lea rcx, [0x14009e9dc]
call fcn.14004b1bc
lea r8, [0x14009e910]
cmp byte [0x14009e915], r14b
je 0x14000e9ae
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 0x14000e985
mov byte [0x14009e915], r14b
mov rdx, r8
lea rcx, [rbp + 0x200]
call fcn.140015aec
nop
lea r8, [rbp + 0x650]
mov rdx, rax
mov rcx, rsi
call fcn.140009084
nop
mov rdx, qword [rbp + 0x218]
cmp rdx, 0x10
jb 0x14000ea0e
inc rdx
mov rcx, qword [rbp + 0x200]
mov rax, rcx
cmp rdx, rbx
jb 0x14000ea09
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001131b
call fcn.14004b024
movdqa xmm6, xmmword [0x140086ec0]
movdqu xmmword [rbp + 0x800], xmm6
movdqa xmm7, xmmword [0x140087070]
movdqu xmmword [rbp + 0x810], xmm7
mov eax, 4
mov eax, dword [rax + r12]
cmp dword [0x14009eebc], eax
jle 0x14000ea81
lea rcx, [0x14009eebc]
call fcn.14004b21c
cmp dword [0x14009eebc], 0xffffffff
jne 0x14000ea81
mov byte [0x14009ed40], 1
movups xmmword [0x14009ed20], xmm6
movups xmmword [0x14009ed30], xmm7
lea rcx, [0x14006d4dc]
call fcn.14004b990
lea rcx, [0x14009eebc]
call fcn.14004b1bc
lea r8, [0x14009ed20]
movabs r9, 0xf9a947ff85ef9dbf
cmp byte [0x14009ed40], r14b
je 0x14000eac0
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 0x14000ea9e
mov byte [0x14009ed40], r14b
mov rdx, r8
lea rcx, [rbp + 0x1e0]
call fcn.140015aec
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 [0x14009ee78], eax
jle 0x14000eb58
lea rcx, [0x14009ee78]
call fcn.14004b21c
cmp dword [0x14009ee78], 0xffffffff
jne 0x14000eb58
mov word [0x14009e92c], 0x1ff
mov rax, qword [rbp + 0x600]
mov qword [0x14009e920], rax
mov eax, dword [rbp + 0x608]
mov dword [0x14009e928], eax
lea rcx, [0x14006d4fc]
call fcn.14004b990
lea rcx, [0x14009ee78]
call fcn.14004b1bc
lea r8, [0x14009e920]
cmp byte [0x14009e92d], r14b
je 0x14000eb97
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 0x14000eb75
mov byte [0x14009e92d], r14b
mov rdx, r8
lea rcx, [rbp + 0x18]
call fcn.140015aec
nop
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140009c8c
nop
mov rdx, qword [rbp + 0x30]
cmp rdx, 0x10
jb 0x14000ebee
inc rdx
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ebe9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140011321
call fcn.14004b024
mov qword [rbp + 0x28], r14
mov qword [rbp + 0x30], 0xf
mov byte [rbp + 0x18], r14b
mov rdx, qword [rbp + 0x1f8]
cmp rdx, 0x10
jb 0x14000ec3f
inc rdx
mov rcx, qword [rbp + 0x1e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ec3a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140011327
call fcn.14004b024
movdqa xmm0, xmmword [0x140087030]
movdqa xmmword [rbp + 0x730], xmm0
movdqa xmm1, xmmword [0x140086f70]
movdqa xmmword [rbp + 0x740], xmm1
movdqa xmm0, xmmword [0x140086f80]
movdqa xmmword [rbp + 0x750], xmm0
movdqa xmm1, xmmword [0x140086fe0]
movdqa xmmword [rbp + 0x760], xmm1
movdqa xmm0, xmmword [0x140087020]
movdqa xmmword [rbp + 0x770], xmm0
movdqa xmm1, xmmword [0x140086f10]
movdqa xmmword [rbp + 0x780], xmm1
movdqa xmm0, xmmword [0x140087050]
movdqa xmmword [rbp + 0x790], xmm0
movdqa xmm1, xmmword [0x140086f90]
movdqa xmmword [rbp + 0x7a0], xmm1
movdqa xmm0, xmmword [0x140086f00]
movdqa xmmword [rbp + 0x7b0], xmm0
movdqa xmm1, xmmword [0x140086f60]
movdqa xmmword [rbp + 0x7c0], xmm1
movdqa xmm0, xmmword [0x140087040]
movdqa xmmword [rbp + 0x7d0], xmm0
mov dword [rbp + 0x7e0], 0xeeecdaac
mov dword [rbp + 0x7e4], 0x851bd6f3
lea rbx, [0x14009f140]
mov eax, 4
mov eax, dword [rax + r12]
cmp dword [0x14009e958], eax
jle 0x14000ed64
lea rcx, [0x14009e958]
call fcn.14004b21c
cmp dword [0x14009e958], 0xffffffff
jne 0x14000ed64
mov byte [0x14009f1f8], 1
mov r8d, 0xb8
lea rdx, [rbp + 0x730]
mov rcx, rbx
call fcn.14004cf20
lea rcx, [0x14006d4b0]
call fcn.14004b990
lea rcx, [0x14009e958]
call fcn.14004b1bc
movabs r8, 0x852de5ddd9dfef83
cmp byte [0x14009f1f8], r14b
je 0x14000ed9e
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 0x14000ed7a
mov byte [0x14009f1f8], r14b
mov rdx, rbx
lea rcx, [rbp + 0x400]
call fcn.140015aec
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 [0x14009ee90], eax
jle 0x14000ee37
lea rcx, [0x14009ee90]
call fcn.14004b21c
cmp dword [0x14009ee90], 0xffffffff
jne 0x14000ee37
mov word [0x14009ef6a], 0x1df
mov rax, qword [rbp + 0x5c0]
mov qword [0x14009ef60], rax
movzx eax, word [rbp + 0x5c8]
mov word [0x14009ef68], ax
lea rcx, [0x14006d4c4]
call fcn.14004b990
lea rcx, [0x14009ee90]
call fcn.14004b1bc
lea r8, [0x14009ef60]
cmp byte [0x14009ef6b], r14b
je 0x14000ee76
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 0x14000ee54
mov byte [0x14009ef6b], r14b
mov rdx, r8
lea rcx, [rbp - 8]
call fcn.140015aec
nop
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140009c8c
nop
mov rdx, qword [rbp + 0x10]
cmp rdx, 0x10
jb 0x14000eecd
inc rdx
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000eec8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001132d
call fcn.14004b024
mov qword [rbp + 8], r14
mov qword [rbp + 0x10], 0xf
mov byte [rbp - 8], r14b
mov rdx, qword [rbp + 0x418]
cmp rdx, 0x10
jb 0x14000ef1e
inc rdx
mov rcx, qword [rbp + 0x400]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ef19
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140011333
call fcn.14004b024
call fcn.140012788
mov rsi, rax
mov qword [rbp + 0x700], rax
lea rcx, [rbp + 0x6b0]
call fcn.140012810
nop
mov byte [rbp + 0x528], r14b
xor edx, edx
lea rcx, [rbp + 0x530]
call fcn.140018888
nop
lea rax, [rbp + 0xc0]
mov qword [rbp + 0x520], rax
lea rcx, [rbp + 0xc0]
call fcn.14001bf34
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 [0x14009ea90], eax
jle 0x14000efdd
lea rcx, [0x14009ea90]
call fcn.14004b21c
cmp dword [0x14009ea90], 0xffffffff
jne 0x14000efdd
mov word [0x14009edb0], 0x1e3
mov rax, qword [rbp + 0x610]
mov qword [0x14009eda8], rax
lea rcx, [0x14006d4a0]
call fcn.14004b990
lea rcx, [0x14009ea90]
call fcn.14004b1bc
lea r8, [0x14009eda8]
cmp byte [0x14009edb1], r14b
je 0x14000f019
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 0x14000eff0
mov byte [0x14009edb1], r14b
mov rdx, r8
lea rcx, [rbp + 0x3a0]
call fcn.140015aec
nop
mov rdx, rax
lea rcx, [rbp + 0x528]
call fcn.1400149a4
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.140016e08
nop
mov rdx, qword [rbp + 0x3b8]
cmp rdx, 0x10
jb 0x14000f0ac
inc rdx
mov rcx, qword [rbp + 0x3a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f0a7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140011339
call fcn.14004b024
lea rax, [rbp + 0xd0]
mov qword [rbp + 0x520], rax
lea rcx, [rbp + 0xd0]
call fcn.14001bf34
mov rbx, rax
mov dword [rbp + 0x5b0], 0xf087f639
mov byte [rbp + 0x5b4], 0x17
mov eax, 4
mov eax, dword [rax + r12]
cmp dword [0x14009ee4c], eax
jle 0x14000f12d
lea rcx, [0x14009ee4c]
call fcn.14004b21c
cmp dword [0x14009ee4c], 0xffffffff
jne 0x14000f12d
mov word [0x14009efe0], 0x117
mov eax, dword [rbp + 0x5b0]
mov dword [0x14009efdc], eax
lea rcx, [0x14006d490]
call fcn.14004b990
lea rcx, [0x14009ee4c]
call fcn.14004b1bc
lea r8, [0x14009efdc]
cmp byte [0x14009efe1], r14b
je 0x14000f169
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 0x14000f140
mov byte [0x14009efe1], r14b
mov rdx, r8
lea rcx, [rbp + 0x3e0]
call fcn.140015aec
nop
mov rdx, rax
lea rcx, [rbp + 0x528]
call fcn.1400149a4
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.140016e08
nop
mov rdx, qword [rbp + 0x3f8]
cmp rdx, 0x10
jb 0x14000f1fc
inc rdx
mov rcx, qword [rbp + 0x3e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f1f7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001133f
call fcn.14004b024
lea rax, [rbp + 0xe0]
mov qword [rbp + 0x520], rax
lea rcx, [rbp + 0xe0]
call fcn.14001bf34
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 [0x14009f280], eax
jle 0x14000f294
lea rcx, [0x14009f280]
call fcn.14004b21c
cmp dword [0x14009f280], 0xffffffff
jne 0x14000f294
mov word [0x14009f106], 0x18b
mov eax, dword [rbp + 0x564]
mov dword [0x14009f100], eax
movzx eax, word [rbp + 0x568]
mov word [0x14009f104], ax
lea rcx, [0x14006d478]
call fcn.14004b990
lea rcx, [0x14009f280]
call fcn.14004b1bc
lea r8, [0x14009f100]
cmp byte [0x14009f107], r14b
je 0x14000f2d0
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 0x14000f2a7
mov byte [0x14009f107], r14b
mov rdx, r8
lea rcx, [rbp + 0x3c0]
call fcn.140015aec
nop
mov rdx, rax
lea rcx, [rbp + 0x528]
call fcn.1400149a4
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.140016e08
nop
mov rdx, qword [rbp + 0x3d8]
cmp rdx, 0x10
jb 0x14000f363
inc rdx
mov rcx, qword [rbp + 0x3c0]
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 0x140011345
call fcn.14004b024
lea rax, [rbp + 0xf0]
mov qword [rbp + 0x520], rax
lea rcx, [rbp + 0xf0]
call fcn.14001bf34
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 [0x14009e9d8], eax
jle 0x14000f3fe
lea rcx, [0x14009e9d8]
call fcn.14004b21c
cmp dword [0x14009e9d8], 0xffffffff
jne 0x14000f3fe
mov byte [0x14009ea1a], 1
mov rax, qword [rbp + 0x590]
mov qword [0x14009ea10], rax
movzx eax, word [rbp + 0x598]
mov word [0x14009ea18], ax
lea rcx, [0x14006d464]
call fcn.14004b990
lea rcx, [0x14009e9d8]
call fcn.14004b1bc
lea r8, [0x14009ea10]
cmp byte [0x14009ea1a], r14b
je 0x14000f43a
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 0x14000f411
mov byte [0x14009ea1a], r14b
mov rdx, r8
lea rcx, [rbp + 0x380]
call fcn.140015aec
nop
mov rdx, rax
lea rcx, [rbp + 0x528]
call fcn.1400149a4
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.140016e08
nop
mov rdx, qword [rbp + 0x398]
cmp rdx, 0x10
jb 0x14000f4cd
inc rdx
mov rcx, qword [rbp + 0x380]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f4c8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001134b
call fcn.14004b024
lea rax, [rbp + 0x100]
mov qword [rbp + 0x520], rax
lea rcx, [rbp + 0x100]
call fcn.14001bf34
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 [0x14009e84c], eax
jle 0x14000f567
lea rcx, [0x14009e84c]
call fcn.14004b21c
cmp dword [0x14009e84c], 0xffffffff
jne 0x14000f567
mov byte [0x14009ee6c], 1
mov rax, qword [rbp + 0x5e0]
mov qword [0x14009ee60], rax
mov eax, dword [rbp + 0x5e8]
mov dword [0x14009ee68], eax
lea rcx, [0x14006d454]
call fcn.14004b990
lea rcx, [0x14009e84c]
call fcn.14004b1bc
lea r8, [0x14009ee60]
cmp byte [0x14009ee6c], r14b
je 0x14000f5a3
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 0x14000f57a
mov byte [0x14009ee6c], r14b
mov rdx, r8
lea rcx, [rbp + 0x360]
call fcn.140015aec
nop
mov rdx, rax
lea rcx, [rbp + 0x528]
call fcn.1400149a4
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.140016e08
nop
mov rdx, qword [rbp + 0x378]
cmp rdx, 0x10
jb 0x14000f636
inc rdx
mov rcx, qword [rbp + 0x360]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f631
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140011351
call fcn.14004b024
lea rax, [rbp + 0x110]
mov qword [rbp + 0x520], rax
lea rcx, [rbp + 0x110]
call fcn.14001bf34
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 [0x14009ef70], eax
jle 0x14000f6d1
lea rcx, [0x14009ef70]
call fcn.14004b21c
cmp dword [0x14009ef70], 0xffffffff
jne 0x14000f6d1
mov byte [0x14009e8d2], 1
mov rax, qword [rbp + 0x580]
mov qword [0x14009e8c8], rax
movzx eax, word [rbp + 0x588]
mov word [0x14009e8d0], ax
lea rcx, [0x14006d440]
call fcn.14004b990
lea rcx, [0x14009ef70]
call fcn.14004b1bc
lea r8, [0x14009e8c8]
cmp byte [0x14009e8d2], r14b
je 0x14000f70d
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 0x14000f6e4
mov byte [0x14009e8d2], r14b
mov rdx, r8
lea rcx, [rbp + 0x340]
call fcn.140015aec
nop
mov rdx, rax
lea rcx, [rbp + 0x528]
call fcn.1400149a4
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.140016e08
nop
mov rdx, qword [rbp + 0x358]
cmp rdx, 0x10
jb 0x14000f7a0
inc rdx
mov rcx, qword [rbp + 0x340]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f79b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140011357
call fcn.14004b024
lea rax, [rbp + 0x120]
mov qword [rbp + 0x520], rax
lea rdx, [0x14009ebc0]
lea rcx, [rbp + 0x120]
call fcn.14001bfc8
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 [0x14009f0ec], eax
jle 0x14000f83f
lea rcx, [0x14009f0ec]
call fcn.14004b21c
cmp dword [0x14009f0ec], 0xffffffff
jne 0x14000f83f
mov word [0x14009e88e], 0x1bf
mov eax, dword [rbp + 0x55c]
mov dword [0x14009e888], eax
movzx eax, word [rbp + 0x560]
mov word [0x14009e88c], ax
lea rcx, [0x14006d428]
call fcn.14004b990
lea rcx, [0x14009f0ec]
call fcn.14004b1bc
lea r8, [0x14009e888]
cmp byte [0x14009e88f], r14b
je 0x14000f87b
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 0x14000f852
mov byte [0x14009e88f], r14b
mov rdx, r8
lea rcx, [rbp + 0x320]
call fcn.140015aec
nop
mov rdx, rax
lea rcx, [rbp + 0x528]
call fcn.1400149a4
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.140016e08
nop
mov rdx, qword [rbp + 0x338]
cmp rdx, 0x10
jb 0x14000f90e
inc rdx
mov rcx, qword [rbp + 0x320]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f909
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001135d
call fcn.14004b024
lea rax, [rbp + 0x130]
mov qword [rbp + 0x520], rax
lea rdx, [0x14009ebe0]
lea rcx, [rbp + 0x130]
call fcn.14001bfc8
mov rbx, rax
movdqa xmm6, xmmword [0x140086e30]
movdqu xmmword [rbp + 0x7f0], xmm6
mov eax, 4
mov eax, dword [rax + r12]
cmp dword [0x14009f130], eax
jle 0x14000f98e
lea rcx, [0x14009f130]
call fcn.14004b21c
cmp dword [0x14009f130], 0xffffffff
jne 0x14000f98e
mov byte [0x14009efd8], 1
movups xmmword [0x14009efc8], xmm6
lea rcx, [0x14006d414]
call fcn.14004b990
lea rcx, [0x14009f130]
call fcn.14004b1bc
lea r8, [0x14009efc8]
cmp byte [0x14009efd8], r14b
je 0x14000f9ca
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 0x14000f9a1
mov byte [0x14009efd8], r14b
mov rdx, r8
lea rcx, [rbp + 0x300]
call fcn.140015aec
nop
mov rdx, rax
lea rcx, [rbp + 0x528]
call fcn.1400149a4
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.140016e08
nop
mov rdx, qword [rbp + 0x318]
cmp rdx, 0x10
jb 0x14000fa5d
inc rdx
mov rcx, qword [rbp + 0x300]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000fa58
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140011363
call fcn.14004b024
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 [0x14009e86c], eax
jle 0x14000fad0
lea rcx, [0x14009e86c]
call fcn.14004b21c
cmp dword [0x14009e86c], 0xffffffff
jne 0x14000fad0
mov word [0x14009f0ae], 0x1df
movzx eax, word [rbp + 0x550]
mov word [0x14009f0ac], ax
lea rcx, [0x14006d3f4]
call fcn.14004b990
lea rcx, [0x14009e86c]
call fcn.14004b1bc
lea r8, [0x14009f0ac]
movabs r9, 0xc59f7d31b1dfcd87
cmp byte [0x14009f0af], r14b
je 0x14000fb0f
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 0x14000faed
mov byte [0x14009f0af], r14b
mov rdx, r8
lea rcx, [rbp + 0x2e0]
call fcn.140015aec
nop
mov rdx, rax
lea rcx, [rbp + 0x140]
call fcn.14001c064
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 [0x14009e894], eax
jle 0x14000fbae
lea rcx, [0x14009e894]
call fcn.14004b21c
cmp dword [0x14009e894], 0xffffffff
jne 0x14000fbae
mov byte [0x14009f264], 1
mov rax, qword [rbp + 0x5d0]
mov qword [0x14009f258], rax
mov eax, dword [rbp + 0x5d8]
mov dword [0x14009f260], eax
lea rcx, [0x14006d404]
call fcn.14004b990
lea rcx, [0x14009e894]
call fcn.14004b1bc
lea r8, [0x14009f258]
cmp byte [0x14009f264], r14b
je 0x14000fbed
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 0x14000fbcb
mov byte [0x14009f264], r14b
mov rdx, r8
lea rcx, [rbp - 0x28]
call fcn.140015aec
nop
mov rdx, rax
lea rcx, [rbp + 0x528]
call fcn.1400149a4
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.140016e08
nop
mov rdx, qword [rbp - 0x10]
cmp rdx, 0x10
jb 0x14000fc77
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000fc72
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140011369
call fcn.14004b024
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 0x14000fcc9
inc rdx
mov rcx, qword [rbp + 0x2e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000fcc4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001136f
call fcn.14004b024
lea rax, [rbp + 0x150]
mov qword [rbp + 0x520], rax
mov rdx, rdi
lea rcx, [rbp + 0x2c0]
call fcn.1400124b0
mov rdi, rax
cmp qword [rax + 0x10], r14
lea r14, [0x140081365]
mov rdx, r14
jne 0x14000fd0a
lea rcx, [rsp + 0x50]
call fcn.140015aec
xor edi, edi
jmp 0x14000fe95
lea rcx, [rsp + 0x70]
call fcn.140015aec
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.14001dd98
nop
mov rsi, qword [rbp - 0x80]
test rsi, rsi
je 0x14000fdac
lea r9, [rsp + 0x70]
cmp qword [rbp - 0x78], 0x10
cmovae r9, qword [rsp + 0x70]
cmp rsi, qword [rbp + 0x6f8]
ja 0x14000fd9d
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.14004cf20
mov byte [rbx + rsi], 0
mov ebx, 0xf
jmp 0x14000fdac
mov rdx, rsi
lea rcx, [rbp + 0x6e0]
call fcn.14001dd98
mov r9, qword [rdi + 0x10]
test r9, r9
jne 0x14000fdce
and qword [rsp + 0x60], r9
and qword [rsp + 0x68], r9
mov rdx, rdi
lea rcx, [rsp + 0x50]
call fcn.140018628
jmp 0x14000fded
cmp qword [rdi + 0x18], 0x10
jb 0x14000fdd8
mov rdi, qword [rdi]
mov r8, rdi
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x6e0]
call fcn.14000bb70
nop
mov rdx, qword [rbp + 0x6f8]
cmp rdx, 0x10
jb 0x14000fe2e
inc rdx
mov rcx, qword [rbp + 0x6e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000fe29
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140011375
call fcn.14004b024
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 0x14000fe81
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000fe7c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001137b
call fcn.14004b024
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.14001c064
mov rbx, rax
mov dword [rbp + 0x540], 0x56259477
mov word [rbp + 0x544], 0xd948
mov eax, 4
mov eax, dword [rax + r12]
cmp dword [0x14009ef28], eax
jle 0x14000ff1b
lea rcx, [0x14009ef28]
call fcn.14004b21c
cmp dword [0x14009ef28], 0xffffffff
jne 0x14000ff1b
mov byte [0x14009e9e6], 1
mov eax, dword [rbp + 0x540]
mov dword [0x14009e9e0], eax
movzx eax, word [rbp + 0x544]
mov word [0x14009e9e4], ax
lea rcx, [0x14006d3e4]
call fcn.14004b990
lea rcx, [0x14009ef28]
call fcn.14004b1bc
lea rdx, [0x14009e9e0]
cmp byte [0x14009e9e6], dil
je 0x14000ff58
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 0x14000ff2e
mov byte [0x14009e9e6], dil
lea rcx, [rbp - 0x48]
call fcn.140015aec
nop
mov rdx, rax
lea rcx, [rbp + 0x528]
call fcn.1400149a4
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.140016e08
nop
mov rdx, qword [rbp - 0x30]
mov ebx, 0x1000
cmp rdx, 0x10
jb 0x14000ffe0
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, rbx
jb 0x14000ffdb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140011381
call fcn.14004b024
mov qword [rbp - 0x38], rdi
mov qword [rbp - 0x30], 0xf
mov byte [rbp - 0x48], dil
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x140010029
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, rbx
jb 0x140010024
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140011387
call fcn.14004b024
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], dil
mov rdx, qword [rbp + 0x2d8]
cmp rdx, 0x10
jb 0x140010079
inc rdx
mov rcx, qword [rbp + 0x2c0]
mov rax, rcx
cmp rdx, rbx
jb 0x140010074
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001138d
call fcn.14004b024
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 [0x14009ea98], eax
jle 0x1400100eb
lea rcx, [0x14009ea98]
call fcn.14004b21c
cmp dword [0x14009ea98], 0xffffffff
jne 0x1400100eb
mov word [0x14009ea20], 0x113
mov eax, dword [rbp + 0x5a8]
mov dword [0x14009ea1c], eax
lea rcx, [0x14006d3c8]
call fcn.14004b990
lea rcx, [0x14009ea98]
call fcn.14004b1bc
lea rdx, [0x14009ea1c]
movabs r9, 0xf5578f1333032df5
cmp byte [0x14009ea21], dil
je 0x14001012b
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 0x140010108
mov byte [0x14009ea21], dil
lea rcx, [rbp + 0x2a0]
call fcn.140015aec
nop
mov rdx, rax
lea rcx, [rbp + 0x160]
call fcn.14001c064
mov rbx, rax
mov word [rbp + 0x53c], 0x2da3
mov eax, 4
mov eax, dword [rax + r12]
cmp dword [0x14009ee8c], eax
jle 0x1400101a6
lea rcx, [0x14009ee8c]
call fcn.14004b21c
cmp dword [0x14009ee8c], 0xffffffff
jne 0x1400101a6
mov byte [0x14009ead2], 1
movzx eax, word [rbp + 0x53c]
mov word [0x14009ead0], ax
lea rcx, [0x14006d3d8]
call fcn.14004b990
lea rcx, [0x14009ee8c]
call fcn.14004b1bc
lea rdx, [0x14009ead0]
mov edi, 2
cmp byte [0x14009ead2], 0
je 0x1400101ea
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 0x1400101c8
mov byte [0x14009ead2], 0
lea rcx, [rbp - 0x68]
call fcn.140015aec
nop
mov rdx, rax
lea rcx, [rbp + 0x528]
call fcn.1400149a4
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.140016e08
nop
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x140010271
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001026c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140011393
call fcn.14004b024
and qword [rbp - 0x58], 0
mov qword [rbp - 0x50], 0xf
mov byte [rbp - 0x68], 0
mov rdx, qword [rbp + 0x2b8]
cmp rdx, 0x10
jb 0x1400102c3
inc rdx
mov rcx, qword [rbp + 0x2a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400102be
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140011399
call fcn.14004b024
lea rax, [rbp + 0xa0]
mov qword [rbp + 0x520], rax
lea rdx, [0x14009ec20]
lea rcx, [rbp + 0xa0]
call fcn.14001bfc8
mov rbx, rax
mov dword [rbp + 0x548], 0x8229abb2
mov word [rbp + 0x54c], 0xf78f
mov eax, 4
mov eax, dword [rax + r12]
cmp dword [0x14009eed8], eax
jle 0x140010359
lea rcx, [0x14009eed8]
call fcn.14004b21c
cmp dword [0x14009eed8], 0xffffffff
jne 0x140010359
mov byte [0x14009ee9e], 1
mov eax, dword [rbp + 0x548]
mov dword [0x14009ee98], eax
movzx eax, word [rbp + 0x54c]
mov word [0x14009ee9c], ax
lea rcx, [0x14006d3b8]
call fcn.14004b990
lea rcx, [0x14009eed8]
call fcn.14004b1bc
lea rdx, [0x14009ee98]
cmp byte [0x14009ee9e], 0
je 0x140010396
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 0x14001036c
mov byte [0x14009ee9e], 0
lea rcx, [rbp + 0x280]
call fcn.140015aec
nop
mov rdx, rax
lea rcx, [rbp + 0x528]
call fcn.1400149a4
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.140016e08
nop
mov rdx, qword [rbp + 0x298]
cmp rdx, 0x10
jb 0x140010426
inc rdx
mov rcx, qword [rbp + 0x280]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010421
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001139f
call fcn.14004b024
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 [0x14009ee20], eax
jle 0x140010498
lea rcx, [0x14009ee20]
call fcn.14004b21c
cmp dword [0x14009ee20], 0xffffffff
jne 0x140010498
mov word [0x14009eb80], 0x1cf
mov eax, dword [rbp + 0x5a0]
mov dword [0x14009eb7c], eax
lea rcx, [0x14006d394]
call fcn.14004b990
lea rcx, [0x14009ee20]
call fcn.14004b1bc
lea rdx, [0x14009eb7c]
movabs r9, 0x8165c1cfa9fd3505
cmp byte [0x14009eb81], 0
je 0x1400104d8
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 0x1400104b5
mov byte [0x14009eb81], 0
lea rcx, [rbp + 0x260]
call fcn.140015aec
nop
mov rdx, rax
lea rcx, [rbp + 0xb0]
call fcn.14001c064
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 [0x14009e950], eax
jle 0x140010575
lea rcx, [0x14009e950]
call fcn.14004b21c
cmp dword [0x14009e950], 0xffffffff
jne 0x140010575
mov byte [0x14009f0ea], 1
mov rax, qword [rbp + 0x570]
mov qword [0x14009f0e0], rax
movzx eax, word [rbp + 0x578]
mov word [0x14009f0e8], ax
lea rcx, [0x14006d3a4]
call fcn.14004b990
lea rcx, [0x14009e950]
call fcn.14004b1bc
lea rdx, [0x14009f0e0]
cmp byte [0x14009f0ea], 0
je 0x1400105b5
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 0x140010592
mov byte [0x14009f0ea], 0
lea rcx, [rbp + 0x78]
call fcn.140015aec
nop
mov rdx, rax
lea rcx, [rbp + 0x528]
call fcn.1400149a4
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.140016e08
nop
mov rdx, qword [rbp + 0x90]
cmp rdx, 0x10
jb 0x14001063f
inc rdx
mov rcx, qword [rbp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001063a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400113a5
call fcn.14004b024
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 0x140010697
inc rdx
mov rcx, qword [rbp + 0x260]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010692
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400113ab
call fcn.14004b024
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.140016e08
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 [0x14009ecb0], eax
jle 0x140010720
lea rcx, [0x14009ecb0]
call fcn.14004b21c
cmp dword [0x14009ecb0], 0xffffffff
jne 0x140010720
mov byte [0x14009e94a], 1
movzx eax, word [rbp + 0x538]
mov word [0x14009e948], ax
lea rcx, [0x14006d388]
call fcn.14004b990
lea rcx, [0x14009ecb0]
call fcn.14004b1bc
lea rdx, [0x14009e948]
xor esi, esi
cmp byte [0x14009e94a], sil
je 0x14001075e
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 0x140010735
mov byte [0x14009e94a], sil
lea rcx, [rbp + 0x240]
call fcn.140015aec
nop
mov rdx, rax
lea rcx, [rbp + 0x528]
call fcn.1400149a4
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.140016e08
nop
mov rdx, qword [rbp + 0x258]
cmp rdx, 0x10
jb 0x1400107f6
inc rdx
mov rcx, qword [rbp + 0x240]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400107f1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400113b1
call fcn.14004b024
lea rdx, [rbp + 0x528]
lea rcx, [rbp + 0x670]
call fcn.140011758
nop
mov dword [rbp + 0x554], 0x7a562a55
mov word [rbp + 0x558], 0x6fe2
mov byte [rbp + 0x55a], 0x5d
mov eax, dword [rbx + r12]
cmp dword [0x14009e960], eax
jle 0x140010880
lea rcx, [0x14009e960]
call fcn.14004b21c
cmp dword [0x14009e960], 0xffffffff
jne 0x140010880
mov word [0x14009ea0e], 0x15d
mov eax, dword [rbp + 0x554]
mov dword [0x14009ea08], eax
movzx eax, word [rbp + 0x558]
mov word [0x14009ea0c], ax
lea rcx, [0x14006d370]
call fcn.14004b990
lea rcx, [0x14009e960]
call fcn.14004b1bc
lea rdx, [0x14009ea08]
cmp byte [0x14009ea0f], sil
je 0x1400108bd
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 0x140010893
mov byte [0x14009ea0f], sil
lea rcx, [rbp + 0x220]
call fcn.140015aec
nop
lea r8, [rbp + 0x670]
mov rdx, rax
lea rbx, [r15 + 0x10]
mov rcx, rbx
call fcn.140009c8c
nop
mov rdx, qword [rbp + 0x238]
cmp rdx, 0x10
jb 0x140010922
inc rdx
mov rcx, qword [rbp + 0x220]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001091d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400113b7
call fcn.14004b024
lea rdx, [rbp + 0x690]
lea rcx, [rbp + 0x528]
call fcn.140014ac0
nop
lea rdx, [rbp + 0x690]
mov rcx, rbx
call fcn.140009738
lea rdx, [rbp + 0x630]
mov rcx, rbx
call fcn.140009de4
nop
cmp qword [rbp + 0x640], rsi
jne 0x140010b57
mov rdx, r14
mov rcx, r13
call fcn.140015aec
nop
mov rdx, qword [rbp + 0x648]
mov ebx, 0x1000
cmp rdx, 0x10
jb 0x1400109b0
inc rdx
mov rcx, qword [rbp + 0x630]
mov rax, rcx
cmp rdx, rbx
jb 0x1400109ab
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400113bd
call fcn.14004b024
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 0x140010a07
inc rdx
mov rcx, qword [rbp + 0x690]
mov rax, rcx
cmp rdx, rbx
jb 0x140010a02
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400113c3
call fcn.14004b024
mov qword [rbp + 0x6a0], rsi
mov qword [rbp + 0x6a8], rdi
mov byte [rbp + 0x690], sil
mov rdx, qword [rbp + 0x688]
cmp rdx, 0x10
jb 0x140010a59
inc rdx
mov rcx, qword [rbp + 0x670]
mov rax, rcx
cmp rdx, rbx
jb 0x140010a54
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400113c9
call fcn.14004b024
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.140016e08
nop
mov rdx, qword [rbp + 0x6c8]
cmp rdx, 0x10
jb 0x140010abe
inc rdx
mov rcx, qword [rbp + 0x6b0]
mov rax, rcx
cmp rdx, rbx
jb 0x140010ab9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400113cf
call fcn.14004b024
mov qword [rbp + 0x6c0], rsi
mov qword [rbp + 0x6c8], rdi
mov byte [rbp + 0x6b0], sil
mov rdx, qword [rbp + 0x668]
cmp rdx, 0x10
jb 0x140010b10
inc rdx
mov rcx, qword [rbp + 0x650]
mov rax, rcx
cmp rdx, rbx
jb 0x140010b0b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400113d5
call fcn.14004b024
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 0x140010b52
mov rdx, qword [r15]
mov rcx, r15
call qword [rdx]
mov ecx, ebx
lock xadd dword [r15 + 0xc], ecx
add ecx, ebx
jne 0x140010b52
mov rdx, qword [r15]
mov rcx, r15
call qword [rdx + 8]
nop
jmp 0x1400112d8
mov qword [rbp + 0x518], rsi
lea r8, [rbp + 0x4e0]
lea rdx, [rbp + 0x630]
lea rcx, [rbp + 0x620]
call fcn.14001c0dc
nop
cmp byte [rbp + 0x620], 1
jne 0x1400110d9
mov dword [rbp + 0x520], 0x782a3cd0
mov dword [rbp + 0x524], 0x8bcec0ca
mov eax, 4
mov eax, dword [rax + r12]
cmp dword [0x14009ead4], eax
jle 0x140010bed
lea rcx, [0x14009ead4]
call fcn.14004b21c
cmp dword [0x14009ead4], 0xffffffff
jne 0x140010bed
mov byte [0x14009eb98], 1
mov rax, qword [rbp + 0x520]
mov qword [0x14009eb90], rax
lea rcx, [0x14006d364]
call fcn.14004b990
lea rcx, [0x14009ead4]
call fcn.14004b1bc
lea rdx, [0x14009eb90]
cmp byte [0x14009eb98], sil
je 0x140010c2a
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 0x140010c00
mov byte [0x14009eb98], sil
lea rcx, [rbp + 0x58]
call fcn.140015aec
nop
mov rdx, rax
lea rcx, [rbp + 0x620]
call fcn.1400149a4
mov rbx, rax
mov rdx, qword [rbp + 0x70]
mov r12d, 0x1000
cmp rdx, 0x10
jb 0x140010c83
inc rdx
mov rcx, qword [rbp + 0x58]
mov rax, rcx
cmp rdx, r12
jb 0x140010c7e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400113db
call fcn.14004b024
mov qword [rbp + 0x68], rsi
mov qword [rbp + 0x70], 0xf
mov byte [rbp + 0x58], sil
cmp byte [rbx], 4
je 0x140010e9f
mov rdx, r14
mov rcx, r13
call fcn.140015aec
nop
mov dl, byte [rbp + 0x620]
lea rcx, [rbp + 0x628]
call fcn.140016e08
nop
mov rdx, qword [rbp + 0x648]
cmp rdx, 0x10
jb 0x140010cf8
inc rdx
mov rcx, qword [rbp + 0x630]
mov rax, rcx
cmp rdx, r12
jb 0x140010cf3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400113e1
call fcn.14004b024
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 0x140010d4f
inc rdx
mov rcx, qword [rbp + 0x690]
mov rax, rcx
cmp rdx, r12
jb 0x140010d4a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400113e7
call fcn.14004b024
mov qword [rbp + 0x6a0], rsi
mov qword [rbp + 0x6a8], rbx
mov byte [rbp + 0x690], sil
mov rdx, qword [rbp + 0x688]
cmp rdx, 0x10
jb 0x140010da1
inc rdx
mov rcx, qword [rbp + 0x670]
mov rax, rcx
cmp rdx, r12
jb 0x140010d9c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400113ed
call fcn.14004b024
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.140016e08
nop
mov rdx, qword [rbp + 0x6c8]
cmp rdx, 0x10
jb 0x140010e06
inc rdx
mov rcx, qword [rbp + 0x6b0]
mov rax, rcx
cmp rdx, r12
jb 0x140010e01
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400113f3
call fcn.14004b024
mov qword [rbp + 0x6c0], rsi
mov qword [rbp + 0x6c8], rbx
mov byte [rbp + 0x6b0], sil
mov rdx, qword [rbp + 0x668]
cmp rdx, 0x10
jb 0x140010e58
inc rdx
mov rcx, qword [rbp + 0x650]
mov rax, rcx
cmp rdx, r12
jb 0x140010e53
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400113f9
call fcn.14004b024
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 0x140010e9a
mov rax, qword [r15]
mov rcx, r15
call qword [rax]
mov eax, ebx
lock xadd dword [r15 + 0xc], eax
add eax, ebx
jne 0x140010e9a
mov rax, qword [r15]
mov rcx, r15
call qword [rax + 8]
nop
jmp 0x1400112d8
mov rcx, rbx
call fcn.14002b324
cmp byte [rax], sil
jne 0x140010f24
mov rdx, r14
mov rcx, r13
call fcn.140015aec
nop
lea rcx, [rbp + 0x620]
call fcn.140014d40
nop
lea rcx, [rbp + 0x630]
call fcn.14000bb14
nop
lea rcx, [rbp + 0x690]
call fcn.14000bb14
nop
lea rcx, [rbp + 0x670]
call fcn.14000bb14
nop
lea rcx, [rbp + 0x528]
call fcn.140014d40
nop
lea rcx, [rbp + 0x6b0]
call fcn.14000bb14
nop
lea rcx, [rbp + 0x650]
call fcn.14000bb14
nop
lea rcx, [rbp + 0x6d0]
call fcn.140014570
jmp 0x1400112d8
call fcn.140011418
mov rcx, rax
call fcn.140014910
mov rdx, rax
lea rcx, [rbp + 0x4a0]
call fcn.140015aec
nop
mov rdx, rax
lea rcx, [rbp + 0x620]
call fcn.1400149a4
mov rbx, rax
lea rcx, [rbp + 0x4a0]
call fcn.14000bb14
mov rcx, rbx
call fcn.140014ab4
test al, al
je 0x140010f7c
call fcn.14001c370
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mov edi, esi
jmp 0x140010f9a
lea rdx, [rbp + 0x4c0]
call fcn.14001c444
mov rcx, rax
call fcn.140015944
mov rcx, rax
xor edx, edx
call fcn.1400535d8
cvttsd2si ebx, xmm0
test edi, edi
je 0x140010fae
lea rcx, [rbp + 0x4c0]
call fcn.14000bb14
test ebx, ebx
jne 0x140010eac
call fcn.1400114a8
mov rcx, rax
call fcn.1400148d8
mov rdx, rax
lea rcx, [rbp + 0x480]
call fcn.140015aec
nop
mov rdx, rax
lea rcx, [rbp + 0x620]
call fcn.1400149a4
mov rbx, rax
lea rcx, [rbp + 0x480]
call fcn.14000bb14
mov rcx, rbx
call fcn.140014aac
test al, al
je 0x140010eac
call fcn.140011538
mov rcx, rax
call fcn.1400148a0
mov rdx, rax
lea rcx, [rbp + 0x460]
call fcn.140015aec
nop
mov rdx, rax
mov rcx, rbx
call fcn.1400149a4
mov rbx, rax
lea rcx, [rbp + 0x460]
call fcn.14000bb14
mov rcx, rbx
call fcn.140014aa4
test al, al
je 0x140010eac
mov rax, qword [rbp - 0x70]
mov byte [rax], 1
lea rdx, [rbp + 0x708]
call fcn.14001c444
nop
lea rdx, [rbp + 0x708]
lea rcx, [rbp + 0x440]
call fcn.1400115c8
mov rdx, rax
lea rcx, [rbp + 0x708]
call fcn.1400159cc
lea rcx, [rbp + 0x440]
call fcn.14000bb14
lea rdx, [rbp + 0x708]
lea rcx, [rbp + 0x420]
call fcn.14001261c
mov rdx, rax
lea rcx, [rbp + 0x708]
call fcn.1400159cc
lea rcx, [rbp + 0x420]
call fcn.14000bb14
lea rdx, [rbp + 0x708]
mov rcx, r13
call fcn.140015a54
nop
lea rcx, [rbp + 0x708]
call fcn.14000bb14
jmp 0x140010eb8
mov rdx, r14
mov rcx, r13
call fcn.140015aec
nop
mov dl, byte [rbp + 0x620]
lea rcx, [rbp + 0x628]
call fcn.140016e08
nop
mov rdx, qword [rbp + 0x648]
mov ebx, 0x1000
cmp rdx, 0x10
jb 0x14001113a
inc rdx
mov rcx, qword [rbp + 0x630]
mov rax, rcx
cmp rdx, rbx
jb 0x140011135
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400113ff
call fcn.14004b024
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 0x140011191
inc rdx
mov rcx, qword [rbp + 0x690]
mov rax, rcx
cmp rdx, rbx
jb 0x14001118c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140011405
call fcn.14004b024
mov qword [rbp + 0x6a0], rsi
mov qword [rbp + 0x6a8], rdi
mov byte [rbp + 0x690], sil
mov rdx, qword [rbp + 0x688]
cmp rdx, 0x10
jb 0x1400111e3
inc rdx
mov rcx, qword [rbp + 0x670]
mov rax, rcx
cmp rdx, rbx
jb 0x1400111de
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001140b
call fcn.14004b024
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.140016e08
nop
mov rdx, qword [rbp + 0x6c8]
cmp rdx, 0x10
jb 0x140011248
inc rdx
mov rcx, qword [rbp + 0x6b0]
mov rax, rcx
cmp rdx, rbx
jb 0x140011243
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140011411
call fcn.14004b024
mov qword [rbp + 0x6c0], rsi
mov qword [rbp + 0x6c8], rdi
mov byte [rbp + 0x6b0], sil
mov rdx, qword [rbp + 0x668]
cmp rdx, 0x10
jb 0x140011296
inc rdx
mov rcx, qword [rbp + 0x650]
mov rax, rcx
cmp rdx, rbx
jb 0x140011291
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001130f
call fcn.14004b024
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 0x1400112d8
mov rax, qword [r15]
mov rcx, r15
call qword [rax]
mov eax, ebx
lock xadd dword [r15 + 0xc], eax
add eax, ebx
jne 0x1400112d8
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.14004b000
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.140055fe8
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
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
nop
call fcn.140055fe8
nop
call fcn.140055fe8
nop
call fcn.140055fe8
int3
call fcn.140055fe8
nop
call fcn.140055fe8
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
nop
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
nop
call fcn.140055fe8
nop
call fcn.140055fe8
nop
call fcn.140055fe8
nop
call fcn.140055fe8
int3