Function at 0x14000dfe8
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 + 0x140], 0xfffffffffffffffe
mov qword [rax + 0x20], rbx
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
mov rax, qword [0x1400971b0]
xor rax, rsp
mov qword [rbp + 0x820], rax
mov qword [rsp + 0x50], r8
mov rsi, rdx
mov r15, rcx
mov qword [rbp + 0x538], rcx
xor r12d, r12d
mov byte [r8], r12b
mov ecx, 0x1e0
call fcn.14004ad38
mov rbx, rax
mov qword [rbp + 0x538], 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 [rbx], rax
lea r13, [rbx + 0x10]
mov rcx, r13
call fcn.140008b74
nop
mov qword [rbp + 0x6f0], r13
mov qword [rbp + 0x6f8], rbx
mov dword [rbp + 0x618], 0x30eef04e
mov dword [rbp + 0x61c], 0x20194ff6
mov dword [rbp + 0x620], 0x76effc0c
mov byte [rbp + 0x624], 0x97
mov ecx, 4
mov rax, qword gs:[0x58]
mov r14, qword [rax]
mov eax, dword [rcx + r14]
cmp dword [0x14009c880], eax
jle 0x14000e11d
lea rcx, [0x14009c880]
call fcn.14004a96c
cmp dword [0x14009c880], 0xffffffff
jne 0x14000e11d
mov word [0x14009cb7c], 0x197
mov rax, qword [rbp + 0x618]
mov qword [0x14009cb70], rax
mov eax, dword [rbp + 0x620]
mov dword [0x14009cb78], eax
lea rcx, [0x14006cbf4]
call fcn.14004b0e0
lea rcx, [0x14009c880]
call fcn.14004a90c
lea r8, [0x14009cb70]
cmp byte [0x14009cb7d], r12b
je 0x14000e159
mov rdx, r12
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 0x14000e130
mov byte [0x14009cb7d], r12b
mov rdx, r8
lea rcx, [rbp + 0x58]
call fcn.140015318
nop
cmp qword [rax + 0x18], 0x10
jb 0x14000e170
mov rax, qword [rax]
mov r8, rax
lea rdx, [0x14009cbb0]
lea rcx, [rbp + 0x670]
call fcn.14001b504
nop
mov edi, 0x1000
mov rdx, qword [rbp + 0x70]
cmp rdx, 0x10
jb 0x14000e1c3
inc rdx
mov rcx, qword [rbp + 0x58]
mov rax, rcx
cmp rdx, rdi
jb 0x14000e1be
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010ce1
call fcn.14004a774
mov qword [rbp + 0x68], r12
mov qword [rbp + 0x70], 0xf
mov byte [rbp + 0x58], r12b
mov dword [rbp + 0x5d0], 0xdbb85867
mov byte [rbp + 0x5d4], 0xb3
mov eax, 4
mov eax, dword [rax + r14]
cmp dword [0x14009c9dc], eax
jle 0x14000e237
lea rcx, [0x14009c9dc]
call fcn.14004a96c
cmp dword [0x14009c9dc], 0xffffffff
jne 0x14000e237
mov word [0x14009c904], 0x1b3
mov eax, dword [rbp + 0x5d0]
mov dword [0x14009c900], eax
lea rcx, [0x14006cbe4]
call fcn.14004b0e0
lea rcx, [0x14009c9dc]
call fcn.14004a90c
lea r8, [0x14009c900]
cmp byte [0x14009c905], r12b
je 0x14000e273
mov rdx, r12
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 0x14000e24a
mov byte [0x14009c905], r12b
mov rdx, r8
lea rcx, [rbp + 0x3c0]
call fcn.140015318
nop
lea r8, [rbp + 0x670]
mov rdx, rax
mov rcx, r13
call fcn.140009074
nop
mov rdx, qword [rbp + 0x3d8]
cmp rdx, 0x10
jb 0x14000e2d3
inc rdx
mov rcx, qword [rbp + 0x3c0]
mov rax, rcx
cmp rdx, rdi
jb 0x14000e2ce
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010ce7
call fcn.14004a774
movdqa xmm6, xmmword [0x140085df0]
movdqu xmmword [rbp + 0x800], xmm6
movdqa xmm7, xmmword [0x140085f80]
movdqu xmmword [rbp + 0x810], xmm7
mov eax, 4
mov eax, dword [rax + r14]
cmp dword [0x14009cef4], eax
jle 0x14000e346
lea rcx, [0x14009cef4]
call fcn.14004a96c
cmp dword [0x14009cef4], 0xffffffff
jne 0x14000e346
mov byte [0x14009cd50], 1
movups xmmword [0x14009cd30], xmm6
movups xmmword [0x14009cd40], xmm7
lea rcx, [0x14006cbac]
call fcn.14004b0e0
lea rcx, [0x14009cef4]
call fcn.14004a90c
lea r8, [0x14009cd30]
movabs r9, 0xf9a947ff85ef9dbf
cmp byte [0x14009cd50], r12b
je 0x14000e385
mov rdx, r12
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 0x14000e363
mov byte [0x14009cd50], r12b
mov rdx, r8
lea rcx, [rbp + 0x3a0]
call fcn.140015318
mov rdi, rax
mov dword [rbp + 0x608], 0xf181f2fc
mov dword [rbp + 0x60c], 0xd4dd299a
mov dword [rbp + 0x610], 0xe09fe4eb
mov byte [rbp + 0x614], 0xff
mov eax, 4
mov eax, dword [rax + r14]
cmp dword [0x14009ce88], eax
jle 0x14000e41d
lea rcx, [0x14009ce88]
call fcn.14004a96c
cmp dword [0x14009ce88], 0xffffffff
jne 0x14000e41d
mov word [0x14009c924], 0x1ff
mov rax, qword [rbp + 0x608]
mov qword [0x14009c918], rax
mov eax, dword [rbp + 0x610]
mov dword [0x14009c920], eax
lea rcx, [0x14006cbcc]
call fcn.14004b0e0
lea rcx, [0x14009ce88]
call fcn.14004a90c
lea r8, [0x14009c918]
cmp byte [0x14009c925], r12b
je 0x14000e45c
mov rdx, r12
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 0x14000e43a
mov byte [0x14009c925], r12b
mov rdx, r8
lea rcx, [rbp + 0x38]
call fcn.140015318
nop
mov r8, rdi
mov rdx, rax
mov rcx, r13
call fcn.140009c7c
nop
mov rdx, qword [rbp + 0x50]
cmp rdx, 0x10
jb 0x14000e4b3
inc rdx
mov rcx, qword [rbp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e4ae
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010ced
call fcn.14004a774
mov qword [rbp + 0x48], r12
mov qword [rbp + 0x50], 0xf
mov byte [rbp + 0x38], r12b
mov rdx, qword [rbp + 0x3b8]
cmp rdx, 0x10
jb 0x14000e504
inc rdx
mov rcx, qword [rbp + 0x3a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e4ff
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010cf3
call fcn.14004a774
movdqa xmm0, xmmword [0x140085f40]
movdqa xmmword [rbp + 0x730], xmm0
movdqa xmm1, xmmword [0x140085e90]
movdqa xmmword [rbp + 0x740], xmm1
movdqa xmm0, xmmword [0x140085ea0]
movdqa xmmword [rbp + 0x750], xmm0
movdqa xmm1, xmmword [0x140085f00]
movdqa xmmword [rbp + 0x760], xmm1
movdqa xmm0, xmmword [0x140085f30]
movdqa xmmword [rbp + 0x770], xmm0
movdqa xmm1, xmmword [0x140085e40]
movdqa xmmword [rbp + 0x780], xmm1
movdqa xmm0, xmmword [0x140085f60]
movdqa xmmword [rbp + 0x790], xmm0
movdqa xmm1, xmmword [0x140085eb0]
movdqa xmmword [rbp + 0x7a0], xmm1
movdqa xmm0, xmmword [0x140085e30]
movdqa xmmword [rbp + 0x7b0], xmm0
movdqa xmm1, xmmword [0x140085e80]
movdqa xmmword [rbp + 0x7c0], xmm1
movdqa xmm0, xmmword [0x140085f50]
movdqa xmmword [rbp + 0x7d0], xmm0
mov dword [rbp + 0x7e0], 0xeeecdaac
mov dword [rbp + 0x7e4], 0x851bd6f3
lea rdi, [0x14009d160]
mov eax, 4
mov eax, dword [rax + r14]
cmp dword [0x14009c954], eax
jle 0x14000e629
lea rcx, [0x14009c954]
call fcn.14004a96c
cmp dword [0x14009c954], 0xffffffff
jne 0x14000e629
mov byte [0x14009d218], 1
mov r8d, 0xb8
lea rdx, [rbp + 0x730]
mov rcx, rdi
call fcn.14004c670
lea rcx, [0x14006cb80]
call fcn.14004b0e0
lea rcx, [0x14009c954]
call fcn.14004a90c
movabs r8, 0x852de5ddd9dfef83
cmp byte [0x14009d218], r12b
je 0x14000e663
mov rdx, r12
mov cl, dl
and cl, 7
shl cl, 3
mov rax, r8
shr rax, cl
xor byte [rdx + rdi], al
inc rdx
cmp rdx, 0xb8
jb 0x14000e63f
mov byte [0x14009d218], r12b
mov rdx, rdi
lea rcx, [rbp + 0x380]
call fcn.140015318
mov rdi, rax
mov dword [rbp + 0x5d8], 0xabba9cd6
mov dword [rbp + 0x5dc], 0xe04aa4f0
mov word [rbp + 0x5e0], 0x9bed
mov byte [rbp + 0x5e2], 0xdf
mov eax, 4
mov eax, dword [rax + r14]
cmp dword [0x14009cea0], eax
jle 0x14000e6fc
lea rcx, [0x14009cea0]
call fcn.14004a96c
cmp dword [0x14009cea0], 0xffffffff
jne 0x14000e6fc
mov word [0x14009cfa2], 0x1df
mov rax, qword [rbp + 0x5d8]
mov qword [0x14009cf98], rax
movzx eax, word [rbp + 0x5e0]
mov word [0x14009cfa0], ax
lea rcx, [0x14006cb94]
call fcn.14004b0e0
lea rcx, [0x14009cea0]
call fcn.14004a90c
lea r8, [0x14009cf98]
cmp byte [0x14009cfa3], r12b
je 0x14000e73b
mov rdx, r12
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 0x14000e719
mov byte [0x14009cfa3], r12b
mov rdx, r8
lea rcx, [rbp + 0x18]
call fcn.140015318
nop
mov r8, rdi
mov rdx, rax
mov rcx, r13
call fcn.140009c7c
nop
mov rdx, qword [rbp + 0x30]
cmp rdx, 0x10
jb 0x14000e792
inc rdx
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e78d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010cf9
call fcn.14004a774
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], 0xf
mov byte [rbp + 0x18], r12b
mov rdx, qword [rbp + 0x398]
cmp rdx, 0x10
jb 0x14000e7e3
inc rdx
mov rcx, qword [rbp + 0x380]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e7de
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010cff
call fcn.14004a774
call fcn.140011f9c
mov r12, rax
mov qword [rbp + 0x720], rax
lea rcx, [rbp + 0x6d0]
call fcn.140012024
nop
mov byte [rbp + 0x540], 0
xor edx, edx
lea rcx, [rbp + 0x548]
call fcn.1400180b4
nop
lea rax, [rbp + 0x148]
mov qword [rbp + 0x538], rax
lea rcx, [rbp + 0x148]
call fcn.14001b760
mov rdi, rax
mov dword [rbp + 0x628], 0x4be222b6
mov dword [rbp + 0x62c], 0xf4e0d8af
mov byte [rbp + 0x630], 0xe3
mov eax, 4
mov eax, dword [rax + r14]
cmp dword [0x14009ca78], eax
jle 0x14000e8a2
lea rcx, [0x14009ca78]
call fcn.14004a96c
cmp dword [0x14009ca78], 0xffffffff
jne 0x14000e8a2
mov word [0x14009cdc0], 0x1e3
mov rax, qword [rbp + 0x628]
mov qword [0x14009cdb8], rax
lea rcx, [0x14006cb70]
call fcn.14004b0e0
lea rcx, [0x14009ca78]
call fcn.14004a90c
lea r8, [0x14009cdb8]
cmp byte [0x14009cdc1], 0
je 0x14000e8dd
xor edx, edx
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 0x14000e8b4
mov byte [0x14009cdc1], 0
mov rdx, r8
lea rcx, [rbp + 0x360]
call fcn.140015318
nop
mov rdx, rax
lea rcx, [rbp + 0x540]
call fcn.140014180
mov rdx, rax
mov cl, byte [rax]
mov byte [rsp + 0x30], cl
mov al, byte [rdi]
mov byte [rdx], al
mov byte [rdi], cl
lea r8, [rdi + 8]
mov rax, qword [rdx + 8]
mov qword [rbp + 0x158], rax
mov rcx, qword [r8]
mov qword [rdx + 8], rcx
mov qword [r8], rax
mov dl, byte [rdi]
mov rcx, r8
call fcn.140016634
nop
mov rdx, qword [rbp + 0x378]
cmp rdx, 0x10
jb 0x14000e970
inc rdx
mov rcx, qword [rbp + 0x360]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e96b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010d05
call fcn.14004a774
lea rax, [rbp + 0x90]
mov qword [rbp + 0x538], rax
lea rcx, [rbp + 0x90]
call fcn.14001b760
mov rdi, rax
mov dword [rbp + 0x5c8], 0xf087f639
mov byte [rbp + 0x5cc], 0x17
mov eax, 4
mov eax, dword [rax + r14]
cmp dword [0x14009ce5c], eax
jle 0x14000e9f1
lea rcx, [0x14009ce5c]
call fcn.14004a96c
cmp dword [0x14009ce5c], 0xffffffff
jne 0x14000e9f1
mov word [0x14009cff0], 0x117
mov eax, dword [rbp + 0x5c8]
mov dword [0x14009cfec], eax
lea rcx, [0x14006cb60]
call fcn.14004b0e0
lea rcx, [0x14009ce5c]
call fcn.14004a90c
lea r8, [0x14009cfec]
cmp byte [0x14009cff1], 0
je 0x14000ea2c
xor edx, edx
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 0x14000ea03
mov byte [0x14009cff1], 0
mov rdx, r8
lea rcx, [rbp + 0x320]
call fcn.140015318
nop
mov rdx, rax
lea rcx, [rbp + 0x540]
call fcn.140014180
mov rdx, rax
mov cl, byte [rax]
mov byte [rsp + 0x31], cl
mov al, byte [rdi]
mov byte [rdx], al
mov byte [rdi], cl
lea r8, [rdi + 8]
mov rax, qword [rdx + 8]
mov qword [rbp + 0x160], rax
mov rcx, qword [r8]
mov qword [rdx + 8], rcx
mov qword [r8], rax
mov dl, byte [rdi]
mov rcx, r8
call fcn.140016634
nop
mov rdx, qword [rbp + 0x338]
cmp rdx, 0x10
jb 0x14000eabf
inc rdx
mov rcx, qword [rbp + 0x320]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000eaba
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010d0b
call fcn.14004a774
lea rax, [rbp + 0xa0]
mov qword [rbp + 0x538], rax
lea rcx, [rbp + 0xa0]
call fcn.14001b760
mov rdi, rax
mov dword [rbp + 0x57c], 0xc7acb46e
mov word [rbp + 0x580], 0xceaa
mov byte [rbp + 0x582], 0x8b
mov eax, 4
mov eax, dword [rax + r14]
cmp dword [0x14009d2a0], eax
jle 0x14000eb57
lea rcx, [0x14009d2a0]
call fcn.14004a96c
cmp dword [0x14009d2a0], 0xffffffff
jne 0x14000eb57
mov word [0x14009d116], 0x18b
mov eax, dword [rbp + 0x57c]
mov dword [0x14009d110], eax
movzx eax, word [rbp + 0x580]
mov word [0x14009d114], ax
lea rcx, [0x14006cb48]
call fcn.14004b0e0
lea rcx, [0x14009d2a0]
call fcn.14004a90c
lea r8, [0x14009d110]
cmp byte [0x14009d117], 0
je 0x14000eb92
xor edx, edx
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 0x14000eb69
mov byte [0x14009d117], 0
mov rdx, r8
lea rcx, [rbp + 0x340]
call fcn.140015318
nop
mov rdx, rax
lea rcx, [rbp + 0x540]
call fcn.140014180
mov rdx, rax
mov cl, byte [rax]
mov byte [rsp + 0x32], cl
mov al, byte [rdi]
mov byte [rdx], al
mov byte [rdi], cl
lea r8, [rdi + 8]
mov rax, qword [rdx + 8]
mov qword [rbp + 0x168], rax
mov rcx, qword [r8]
mov qword [rdx + 8], rcx
mov qword [r8], rax
mov dl, byte [rdi]
mov rcx, r8
call fcn.140016634
nop
mov rdx, qword [rbp + 0x358]
cmp rdx, 0x10
jb 0x14000ec25
inc rdx
mov rcx, qword [rbp + 0x340]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ec20
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010d11
call fcn.14004a774
lea rax, [rbp + 0xb0]
mov qword [rbp + 0x538], rax
lea rcx, [rbp + 0xb0]
call fcn.14001b760
mov rdi, rax
mov dword [rbp + 0x588], 0x8c4c034f
mov dword [rbp + 0x58c], 0x7a683b55
mov word [rbp + 0x590], 0x716d
mov eax, 4
mov eax, dword [rax + r14]
cmp dword [0x14009c9d8], eax
jle 0x14000ecc0
lea rcx, [0x14009c9d8]
call fcn.14004a96c
cmp dword [0x14009c9d8], 0xffffffff
jne 0x14000ecc0
mov byte [0x14009c9fa], 1
mov rax, qword [rbp + 0x588]
mov qword [0x14009c9f0], rax
movzx eax, word [rbp + 0x590]
mov word [0x14009c9f8], ax
lea rcx, [0x14006cb34]
call fcn.14004b0e0
lea rcx, [0x14009c9d8]
call fcn.14004a90c
lea r8, [0x14009c9f0]
cmp byte [0x14009c9fa], 0
je 0x14000ecfb
xor edx, edx
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 0x14000ecd2
mov byte [0x14009c9fa], 0
mov rdx, r8
lea rcx, [rbp + 0x300]
call fcn.140015318
nop
mov rdx, rax
lea rcx, [rbp + 0x540]
call fcn.140014180
mov rdx, rax
mov cl, byte [rax]
mov byte [rsp + 0x33], cl
mov al, byte [rdi]
mov byte [rdx], al
mov byte [rdi], cl
lea r8, [rdi + 8]
mov rax, qword [rdx + 8]
mov qword [rbp + 0x170], rax
mov rcx, qword [r8]
mov qword [rdx + 8], rcx
mov qword [r8], rax
mov dl, byte [rdi]
mov rcx, r8
call fcn.140016634
nop
mov rdx, qword [rbp + 0x318]
cmp rdx, 0x10
jb 0x14000ed8e
inc rdx
mov rcx, qword [rbp + 0x300]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ed89
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010d17
call fcn.14004a774
lea rax, [rbp + 0xc0]
mov qword [rbp + 0x538], rax
lea rcx, [rbp + 0xc0]
call fcn.14001b760
mov rdi, rax
mov dword [rbp + 0x5e8], 0x8076db31
mov dword [rbp + 0x5ec], 0x272cbb3f
mov dword [rbp + 0x5f0], 0xe57ac416
mov eax, 4
mov eax, dword [rax + r14]
cmp dword [0x14009c84c], eax
jle 0x14000ee28
lea rcx, [0x14009c84c]
call fcn.14004a96c
cmp dword [0x14009c84c], 0xffffffff
jne 0x14000ee28
mov byte [0x14009ce7c], 1
mov rax, qword [rbp + 0x5e8]
mov qword [0x14009ce70], rax
mov eax, dword [rbp + 0x5f0]
mov dword [0x14009ce78], eax
lea rcx, [0x14006cb24]
call fcn.14004b0e0
lea rcx, [0x14009c84c]
call fcn.14004a90c
lea r8, [0x14009ce70]
cmp byte [0x14009ce7c], 0
je 0x14000ee63
xor edx, edx
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 0x14000ee3a
mov byte [0x14009ce7c], 0
mov rdx, r8
lea rcx, [rbp + 0x2e0]
call fcn.140015318
nop
mov rdx, rax
lea rcx, [rbp + 0x540]
call fcn.140014180
mov rdx, rax
mov cl, byte [rax]
mov byte [rsp + 0x34], cl
mov al, byte [rdi]
mov byte [rdx], al
mov byte [rdi], cl
lea r8, [rdi + 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 [rdi]
mov rcx, r8
call fcn.140016634
nop
mov rdx, qword [rbp + 0x2f8]
cmp rdx, 0x10
jb 0x14000eef6
inc rdx
mov rcx, qword [rbp + 0x2e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000eef1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010d1d
call fcn.14004a774
lea rax, [rbp + 0xd0]
mov qword [rbp + 0x538], rax
lea rcx, [rbp + 0xd0]
call fcn.14001b760
mov rdi, rax
mov dword [rbp + 0x598], 0x26c512
mov dword [rbp + 0x59c], 0xc30aa14d
mov word [rbp + 0x5a0], 0xb71e
mov eax, 4
mov eax, dword [rax + r14]
cmp dword [0x14009cfa8], eax
jle 0x14000ef91
lea rcx, [0x14009cfa8]
call fcn.14004a96c
cmp dword [0x14009cfa8], 0xffffffff
jne 0x14000ef91
mov byte [0x14009c8c2], 1
mov rax, qword [rbp + 0x598]
mov qword [0x14009c8b8], rax
movzx eax, word [rbp + 0x5a0]
mov word [0x14009c8c0], ax
lea rcx, [0x14006cb10]
call fcn.14004b0e0
lea rcx, [0x14009cfa8]
call fcn.14004a90c
lea r8, [0x14009c8b8]
cmp byte [0x14009c8c2], 0
je 0x14000efcc
xor edx, edx
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 0x14000efa3
mov byte [0x14009c8c2], 0
mov rdx, r8
lea rcx, [rbp + 0x2c0]
call fcn.140015318
nop
mov rdx, rax
lea rcx, [rbp + 0x540]
call fcn.140014180
mov rdx, rax
mov cl, byte [rax]
mov byte [rsp + 0x35], cl
mov al, byte [rdi]
mov byte [rdx], al
mov byte [rdi], cl
lea r8, [rdi + 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 [rdi]
mov rcx, r8
call fcn.140016634
nop
mov rdx, qword [rbp + 0x2d8]
cmp rdx, 0x10
jb 0x14000f05f
inc rdx
mov rcx, qword [rbp + 0x2c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f05a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010d23
call fcn.14004a774
lea rax, [rbp + 0xe0]
mov qword [rbp + 0x538], rax
lea rdx, [0x14009cbd0]
lea rcx, [rbp + 0xe0]
call fcn.14001b7f4
mov rdi, rax
mov dword [rbp + 0x574], 0xd72e5e16
mov word [rbp + 0x578], 0x49dc
mov byte [rbp + 0x57a], 0xbf
mov eax, 4
mov eax, dword [rax + r14]
cmp dword [0x14009d0fc], eax
jle 0x14000f0fe
lea rcx, [0x14009d0fc]
call fcn.14004a96c
cmp dword [0x14009d0fc], 0xffffffff
jne 0x14000f0fe
mov word [0x14009c87e], 0x1bf
mov eax, dword [rbp + 0x574]
mov dword [0x14009c878], eax
movzx eax, word [rbp + 0x578]
mov word [0x14009c87c], ax
lea rcx, [0x14006caf8]
call fcn.14004b0e0
lea rcx, [0x14009d0fc]
call fcn.14004a90c
lea r8, [0x14009c878]
cmp byte [0x14009c87f], 0
je 0x14000f139
xor edx, edx
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 0x14000f110
mov byte [0x14009c87f], 0
mov rdx, r8
lea rcx, [rbp + 0x2a0]
call fcn.140015318
nop
mov rdx, rax
lea rcx, [rbp + 0x540]
call fcn.140014180
mov rdx, rax
mov cl, byte [rax]
mov byte [rsp + 0x36], cl
mov al, byte [rdi]
mov byte [rdx], al
mov byte [rdi], cl
lea r8, [rdi + 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 [rdi]
mov rcx, r8
call fcn.140016634
nop
mov rdx, qword [rbp + 0x2b8]
cmp rdx, 0x10
jb 0x14000f1cc
inc rdx
mov rcx, qword [rbp + 0x2a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f1c7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010d29
call fcn.14004a774
lea rax, [rbp + 0xf0]
mov qword [rbp + 0x538], rax
lea rdx, [0x14009cbf0]
lea rcx, [rbp + 0xf0]
call fcn.14001b7f4
mov rdi, rax
movdqa xmm6, xmmword [0x140085d40]
movdqu xmmword [rbp + 0x7f0], xmm6
mov eax, 4
mov eax, dword [rax + r14]
cmp dword [0x14009d154], eax
jle 0x14000f24c
lea rcx, [0x14009d154]
call fcn.14004a96c
cmp dword [0x14009d154], 0xffffffff
jne 0x14000f24c
mov byte [0x14009cfe8], 1
movups xmmword [0x14009cfd8], xmm6
lea rcx, [0x14006cae4]
call fcn.14004b0e0
lea rcx, [0x14009d154]
call fcn.14004a90c
lea r8, [0x14009cfd8]
cmp byte [0x14009cfe8], 0
je 0x14000f287
xor edx, edx
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 0x14000f25e
mov byte [0x14009cfe8], 0
mov rdx, r8
lea rcx, [rbp + 0x280]
call fcn.140015318
nop
mov rdx, rax
lea rcx, [rbp + 0x540]
call fcn.140014180
mov rdx, rax
mov cl, byte [rax]
mov byte [rsp + 0x37], cl
mov al, byte [rdi]
mov byte [rdx], al
mov byte [rdi], cl
lea r8, [rdi + 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 [rdi]
mov rcx, r8
call fcn.140016634
nop
mov rdx, qword [rbp + 0x298]
cmp rdx, 0x10
jb 0x14000f31a
inc rdx
mov rcx, qword [rbp + 0x280]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f315
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010d2f
call fcn.14004a774
lea rax, [rbp + 0x100]
mov qword [rbp + 0x538], rax
mov word [rbp + 0x568], 0xaef7
mov byte [rbp + 0x56a], 0xdf
mov eax, 4
mov eax, dword [rax + r14]
cmp dword [0x14009c858], eax
jle 0x14000f38d
lea rcx, [0x14009c858]
call fcn.14004a96c
cmp dword [0x14009c858], 0xffffffff
jne 0x14000f38d
mov word [0x14009d0be], 0x1df
movzx eax, word [rbp + 0x568]
mov word [0x14009d0bc], ax
lea rcx, [0x14006cac4]
call fcn.14004b0e0
lea rcx, [0x14009c858]
call fcn.14004a90c
lea r8, [0x14009d0bc]
movabs r9, 0xc59f7d31b1dfcd87
cmp byte [0x14009d0bf], 0
je 0x14000f3cb
xor edx, edx
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 0x14000f3a9
mov byte [0x14009d0bf], 0
mov rdx, r8
lea rcx, [rbp + 0x260]
call fcn.140015318
nop
mov rdx, rax
lea rcx, [rbp + 0x100]
call fcn.14001b890
mov rdi, rax
mov dword [rbp + 0x5f8], 0xc3aaa2d4
mov dword [rbp + 0x5fc], 0xadef1852
mov dword [rbp + 0x600], 0xb1baa3e8
mov eax, 4
mov eax, dword [rax + r14]
cmp dword [0x14009c884], eax
jle 0x14000f46a
lea rcx, [0x14009c884]
call fcn.14004a96c
cmp dword [0x14009c884], 0xffffffff
jne 0x14000f46a
mov byte [0x14009d284], 1
mov rax, qword [rbp + 0x5f8]
mov qword [0x14009d278], rax
mov eax, dword [rbp + 0x600]
mov dword [0x14009d280], eax
lea rcx, [0x14006cad4]
call fcn.14004b0e0
lea rcx, [0x14009c884]
call fcn.14004a90c
lea r8, [0x14009d278]
cmp byte [0x14009d284], 0
je 0x14000f4a8
xor edx, edx
movabs r9, 0xc59f7d31b1dfcd87
mov cl, dl
and cl, 7
shl cl, 3
mov rax, r9
shr rax, cl
xor byte [rdx + r8], al
inc rdx
cmp rdx, 0xc
jb 0x14000f486
mov byte [0x14009d284], 0
mov rdx, r8
lea rcx, [rbp - 8]
call fcn.140015318
nop
mov rdx, rax
lea rcx, [rbp + 0x540]
call fcn.140014180
mov rdx, rax
mov cl, byte [rax]
mov byte [rsp + 0x38], cl
mov al, byte [rdi]
mov byte [rdx], al
mov byte [rdi], cl
lea r8, [rdi + 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 [rdi]
mov rcx, r8
call fcn.140016634
nop
mov rdx, qword [rbp + 0x10]
cmp rdx, 0x10
jb 0x14000f532
inc rdx
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f52d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010d35
call fcn.14004a774
and qword [rbp + 8], 0
mov qword [rbp + 0x10], 0xf
mov byte [rbp - 8], 0
mov rdx, qword [rbp + 0x278]
cmp rdx, 0x10
jb 0x14000f584
inc rdx
mov rcx, qword [rbp + 0x260]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f57f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010d3b
call fcn.14004a774
lea rax, [rbp + 0x110]
mov qword [rbp + 0x538], rax
mov rdx, rsi
lea rcx, [rbp + 0x240]
call fcn.140011cc4
nop
mov rdx, rax
lea rcx, [rbp + 0x110]
call fcn.14001b890
mov rdi, rax
mov dword [rbp + 0x558], 0x56259477
mov word [rbp + 0x55c], 0xd948
mov eax, 4
mov eax, dword [rax + r14]
cmp dword [0x14009cf60], eax
jle 0x14000f626
lea rcx, [0x14009cf60]
call fcn.14004a96c
cmp dword [0x14009cf60], 0xffffffff
jne 0x14000f626
mov byte [0x14009c9e6], 1
mov eax, dword [rbp + 0x558]
mov dword [0x14009c9e0], eax
movzx eax, word [rbp + 0x55c]
mov word [0x14009c9e4], ax
lea rcx, [0x14006cab4]
call fcn.14004b0e0
lea rcx, [0x14009cf60]
call fcn.14004a90c
lea rdx, [0x14009c9e0]
xor esi, esi
cmp byte [0x14009c9e6], sil
je 0x14000f665
mov r8d, esi
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 0x14000f63b
mov byte [0x14009c9e6], sil
lea rcx, [rbp - 0x28]
call fcn.140015318
nop
mov rdx, rax
lea rcx, [rbp + 0x540]
call fcn.140014180
mov rdx, rax
mov cl, byte [rax]
mov byte [rsp + 0x39], cl
mov al, byte [rdi]
mov byte [rdx], al
mov byte [rdi], cl
lea r8, [rdi + 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 [rdi]
mov rcx, r8
call fcn.140016634
nop
mov rdx, qword [rbp - 0x10]
cmp rdx, 0x10
jb 0x14000f6ec
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f6e7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010d41
call fcn.14004a774
mov qword [rbp - 0x18], rsi
mov qword [rbp - 0x10], 0xf
mov byte [rbp - 0x28], sil
mov rdx, qword [rbp + 0x258]
cmp rdx, 0x10
jb 0x14000f73d
inc rdx
mov rcx, qword [rbp + 0x240]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f738
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010d47
call fcn.14004a774
lea rax, [rbp + 0x120]
mov qword [rbp + 0x538], rax
mov dword [rbp + 0x5c0], 0x63103cc
mov byte [rbp + 0x5c4], 0x13
mov eax, 4
mov eax, dword [rax + r14]
cmp dword [0x14009ca80], eax
jle 0x14000f7af
lea rcx, [0x14009ca80]
call fcn.14004a96c
cmp dword [0x14009ca80], 0xffffffff
jne 0x14000f7af
mov word [0x14009ca00], 0x113
mov eax, dword [rbp + 0x5c0]
mov dword [0x14009c9fc], eax
lea rcx, [0x14006ca98]
call fcn.14004b0e0
lea rcx, [0x14009ca80]
call fcn.14004a90c
lea rdx, [0x14009c9fc]
movabs r9, 0xf5578f1333032df5
cmp byte [0x14009ca01], sil
je 0x14000f7ef
mov r8, rsi
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 0x14000f7cc
mov byte [0x14009ca01], sil
lea rcx, [rbp + 0x3e0]
call fcn.140015318
nop
mov rdx, rax
lea rcx, [rbp + 0x120]
call fcn.14001b890
mov rdi, rax
mov word [rbp + 0x554], 0x2da3
mov eax, 4
mov eax, dword [rax + r14]
cmp dword [0x14009ce9c], eax
jle 0x14000f86a
lea rcx, [0x14009ce9c]
call fcn.14004a96c
cmp dword [0x14009ce9c], 0xffffffff
jne 0x14000f86a
mov byte [0x14009cada], 1
movzx eax, word [rbp + 0x554]
mov word [0x14009cad8], ax
lea rcx, [0x14006caa8]
call fcn.14004b0e0
lea rcx, [0x14009ce9c]
call fcn.14004a90c
lea rdx, [0x14009cad8]
mov esi, 2
cmp byte [0x14009cada], 0
je 0x14000f8ae
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, rsi
jb 0x14000f88c
mov byte [0x14009cada], 0
lea rcx, [rbp - 0x48]
call fcn.140015318
nop
mov rdx, rax
lea rcx, [rbp + 0x540]
call fcn.140014180
mov rdx, rax
mov cl, byte [rax]
mov byte [rsp + 0x3a], cl
mov al, byte [rdi]
mov byte [rdx], al
mov byte [rdi], cl
lea r8, [rdi + 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 [rdi]
mov rcx, r8
call fcn.140016634
nop
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x14000f935
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f930
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010d4d
call fcn.14004a774
and qword [rbp - 0x38], 0
mov qword [rbp - 0x30], 0xf
mov byte [rbp - 0x48], 0
mov rdx, qword [rbp + 0x3f8]
cmp rdx, 0x10
jb 0x14000f987
inc rdx
mov rcx, qword [rbp + 0x3e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f982
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010d53
call fcn.14004a774
lea rax, [rbp + 0x80]
mov qword [rbp + 0x538], rax
lea rdx, [0x14009cc30]
lea rcx, [rbp + 0x80]
call fcn.14001b7f4
mov rdi, rax
mov dword [rbp + 0x560], 0x8229abb2
mov word [rbp + 0x564], 0xf78f
mov eax, 4
mov eax, dword [rax + r14]
cmp dword [0x14009cf10], eax
jle 0x14000fa1d
lea rcx, [0x14009cf10]
call fcn.14004a96c
cmp dword [0x14009cf10], 0xffffffff
jne 0x14000fa1d
mov byte [0x14009ceae], 1
mov eax, dword [rbp + 0x560]
mov dword [0x14009cea8], eax
movzx eax, word [rbp + 0x564]
mov word [0x14009ceac], ax
lea rcx, [0x14006ca88]
call fcn.14004b0e0
lea rcx, [0x14009cf10]
call fcn.14004a90c
lea rdx, [0x14009cea8]
cmp byte [0x14009ceae], 0
je 0x14000fa5a
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 0x14000fa30
mov byte [0x14009ceae], 0
lea rcx, [rbp + 0x220]
call fcn.140015318
nop
mov rdx, rax
lea rcx, [rbp + 0x540]
call fcn.140014180
mov rdx, rax
mov cl, byte [rax]
mov byte [rsp + 0x3b], cl
mov al, byte [rdi]
mov byte [rdx], al
mov byte [rdi], cl
lea r8, [rdi + 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 [rdi]
mov rcx, r8
call fcn.140016634
nop
mov rdx, qword [rbp + 0x238]
cmp rdx, 0x10
jb 0x14000faea
inc rdx
mov rcx, qword [rbp + 0x220]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000fae5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010d59
call fcn.14004a774
lea rax, [rbp + 0x130]
mov qword [rbp + 0x538], rax
mov dword [rbp + 0x5b8], 0xd08d5a66
mov byte [rbp + 0x5bc], 0xcf
mov eax, 4
mov eax, dword [rax + r14]
cmp dword [0x14009ce2c], eax
jle 0x14000fb5c
lea rcx, [0x14009ce2c]
call fcn.14004a96c
cmp dword [0x14009ce2c], 0xffffffff
jne 0x14000fb5c
mov word [0x14009cb88], 0x1cf
mov eax, dword [rbp + 0x5b8]
mov dword [0x14009cb84], eax
lea rcx, [0x14006ca64]
call fcn.14004b0e0
lea rcx, [0x14009ce2c]
call fcn.14004a90c
lea rdx, [0x14009cb84]
movabs r9, 0x8165c1cfa9fd3505
cmp byte [0x14009cb89], 0
je 0x14000fb9c
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 0x14000fb79
mov byte [0x14009cb89], 0
lea rcx, [rbp + 0x200]
call fcn.140015318
nop
mov rdx, rax
lea rcx, [rbp + 0x130]
call fcn.14001b890
mov rdi, rax
mov dword [rbp + 0x5a8], 0xda8f4075
mov dword [rbp + 0x5ac], 0xf11c95aa
mov word [rbp + 0x5b0], 0x3560
mov eax, 4
mov eax, dword [rax + r14]
cmp dword [0x14009c94c], eax
jle 0x14000fc39
lea rcx, [0x14009c94c]
call fcn.14004a96c
cmp dword [0x14009c94c], 0xffffffff
jne 0x14000fc39
mov byte [0x14009d0fa], 1
mov rax, qword [rbp + 0x5a8]
mov qword [0x14009d0f0], rax
movzx eax, word [rbp + 0x5b0]
mov word [0x14009d0f8], ax
lea rcx, [0x14006ca74]
call fcn.14004b0e0
lea rcx, [0x14009c94c]
call fcn.14004a90c
lea rdx, [0x14009d0f0]
cmp byte [0x14009d0fa], 0
je 0x14000fc79
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 0x14000fc56
mov byte [0x14009d0fa], 0
lea rcx, [rsp + 0x78]
call fcn.140015318
nop
mov rdx, rax
lea rcx, [rbp + 0x540]
call fcn.140014180
mov rdx, rax
mov cl, byte [rax]
mov byte [rsp + 0x3c], cl
mov al, byte [rdi]
mov byte [rdx], al
mov byte [rdi], cl
lea r8, [rdi + 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 [rdi]
mov rcx, r8
call fcn.140016634
nop
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x14000fd02
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000fcfd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010d5f
call fcn.14004a774
xor edi, edi
mov qword [rbp - 0x78], rdi
mov qword [rbp - 0x70], 0xf
mov byte [rsp + 0x78], dil
mov rdx, qword [rbp + 0x218]
cmp rdx, 0x10
jb 0x14000fd56
inc rdx
mov rcx, qword [rbp + 0x200]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000fd51
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010d65
call fcn.14004a774
lea rax, [rsp + 0x40]
mov qword [rbp + 0x538], rax
mov byte [rsp + 0x40], dil
xor eax, eax
mov qword [rsp + 0x48], rax
mov dl, dil
lea rcx, [rsp + 0x48]
call fcn.140016634
mov byte [rsp + 0x40], 5
mov qword [rsp + 0x48], r12
mov word [rbp + 0x550], 0x17c1
mov eax, 4
mov eax, dword [rax + r14]
cmp dword [0x14009ccc0], eax
jle 0x14000fde1
lea rcx, [0x14009ccc0]
call fcn.14004a96c
cmp dword [0x14009ccc0], 0xffffffff
jne 0x14000fde1
mov byte [0x14009c942], 1
movzx eax, word [rbp + 0x550]
mov word [0x14009c940], ax
lea rcx, [0x14006ca58]
call fcn.14004b0e0
lea rcx, [0x14009ccc0]
call fcn.14004a90c
lea rdx, [0x14009c940]
xor r12d, r12d
cmp byte [0x14009c942], r12b
je 0x14000fe20
mov r8d, r12d
mov cl, r8b
and cl, 7
shl cl, 3
movabs rax, 0x6bdffbd1bffb17b5
shr rax, cl
xor byte [r8 + rdx], al
inc r8
cmp r8, rsi
jb 0x14000fdf7
mov byte [0x14009c942], r12b
lea rcx, [rbp + 0x1e0]
call fcn.140015318
nop
mov rdx, rax
lea rcx, [rbp + 0x540]
call fcn.140014180
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 + 0x78], 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.140016634
nop
mov rdx, qword [rbp + 0x1f8]
mov edi, 0x1000
cmp rdx, 0x10
jb 0x14000feb6
inc rdx
mov rcx, qword [rbp + 0x1e0]
mov rax, rcx
cmp rdx, rdi
jb 0x14000feb1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010d6b
call fcn.14004a774
lea rdx, [rbp + 0x540]
lea rcx, [rbp + 0x690]
call fcn.140010f6c
nop
mov dword [rbp + 0x56c], 0x7a562a55
mov word [rbp + 0x570], 0x6fe2
mov byte [rbp + 0x572], 0x5d
mov eax, 4
mov eax, dword [rax + r14]
cmp dword [0x14009c95c], eax
jle 0x14000ff45
lea rcx, [0x14009c95c]
call fcn.14004a96c
cmp dword [0x14009c95c], 0xffffffff
jne 0x14000ff45
mov word [0x14009c9ee], 0x15d
mov eax, dword [rbp + 0x56c]
mov dword [0x14009c9e8], eax
movzx eax, word [rbp + 0x570]
mov word [0x14009c9ec], ax
lea rcx, [0x14006ca40]
call fcn.14004b0e0
lea rcx, [0x14009c95c]
call fcn.14004a90c
lea rdx, [0x14009c9e8]
cmp byte [0x14009c9ef], r12b
je 0x14000ff82
mov r8, r12
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 0x14000ff58
mov byte [0x14009c9ef], r12b
lea rcx, [rbp + 0x1c0]
call fcn.140015318
nop
lea r8, [rbp + 0x690]
mov rdx, rax
mov rcx, r13
call fcn.140009c7c
nop
mov rdx, qword [rbp + 0x1d8]
cmp rdx, 0x10
jb 0x14000ffdf
inc rdx
mov rcx, qword [rbp + 0x1c0]
mov rax, rcx
cmp rdx, rdi
jb 0x14000ffda
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010d71
call fcn.14004a774
lea rdx, [rbp + 0x6b0]
lea rcx, [rbp + 0x540]
call fcn.140014290
nop
lea rdx, [rbp + 0x6b0]
mov rcx, r13
call fcn.140009728
lea rdx, [rbp + 0x650]
mov rcx, r13
call fcn.140009dd4
nop
cmp qword [rbp + 0x660], r12
jne 0x140010211
lea rdx, [0x140080365]
mov rcx, r15
call fcn.140015318
nop
mov rdx, qword [rbp + 0x668]
cmp rdx, 0x10
jb 0x14001006c
inc rdx
mov rcx, qword [rbp + 0x650]
mov rax, rcx
cmp rdx, rdi
jb 0x140010067
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010d77
call fcn.14004a774
mov qword [rbp + 0x660], r12
mov esi, 0xf
mov qword [rbp + 0x668], rsi
mov byte [rbp + 0x650], r12b
mov rdx, qword [rbp + 0x6c8]
cmp rdx, 0x10
jb 0x1400100c3
inc rdx
mov rcx, qword [rbp + 0x6b0]
mov rax, rcx
cmp rdx, rdi
jb 0x1400100be
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010d7d
call fcn.14004a774
mov qword [rbp + 0x6c0], r12
mov qword [rbp + 0x6c8], rsi
mov byte [rbp + 0x6b0], r12b
mov rdx, qword [rbp + 0x6a8]
cmp rdx, 0x10
jb 0x140010115
inc rdx
mov rcx, qword [rbp + 0x690]
mov rax, rcx
cmp rdx, rdi
jb 0x140010110
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010d83
call fcn.14004a774
mov qword [rbp + 0x6a0], r12
mov qword [rbp + 0x6a8], rsi
mov byte [rbp + 0x690], r12b
mov dl, byte [rbp + 0x540]
lea rcx, [rbp + 0x548]
call fcn.140016634
nop
mov rdx, qword [rbp + 0x6e8]
cmp rdx, 0x10
jb 0x14001017a
inc rdx
mov rcx, qword [rbp + 0x6d0]
mov rax, rcx
cmp rdx, rdi
jb 0x140010175
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010d89
call fcn.14004a774
mov qword [rbp + 0x6e0], r12
mov qword [rbp + 0x6e8], rsi
mov byte [rbp + 0x6d0], r12b
mov rdx, qword [rbp + 0x688]
cmp rdx, 0x10
jb 0x1400101cc
inc rdx
mov rcx, qword [rbp + 0x670]
mov rax, rcx
cmp rdx, rdi
jb 0x1400101c7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010d8f
call fcn.14004a774
mov qword [rbp + 0x680], r12
mov qword [rbp + 0x688], rsi
mov byte [rbp + 0x670], r12b
or edi, 0xffffffff
mov eax, edi
lock xadd dword [rbx + 8], eax
add eax, edi
jne 0x14001020c
mov rdx, qword [rbx]
mov rcx, rbx
call qword [rdx]
mov ecx, edi
lock xadd dword [rbx + 0xc], ecx
add ecx, edi
jne 0x14001020c
mov rdx, qword [rbx]
mov rcx, rbx
call qword [rdx + 8]
nop
jmp 0x140010ca4
mov qword [rbp + 0x4b8], r12
lea r8, [rbp + 0x480]
lea rdx, [rbp + 0x650]
lea rcx, [rbp + 0x640]
call fcn.14001b908
nop
cmp byte [rbp + 0x640], 1
jne 0x140010aa8
mov dword [rbp + 0x538], 0x782a3cd0
mov dword [rbp + 0x53c], 0x8bcec0ca
mov eax, 4
mov eax, dword [rax + r14]
cmp dword [0x14009cadc], eax
jle 0x1400102a7
lea rcx, [0x14009cadc]
call fcn.14004a96c
cmp dword [0x14009cadc], 0xffffffff
jne 0x1400102a7
mov byte [0x14009cba0], 1
mov rax, qword [rbp + 0x538]
mov qword [0x14009cb98], rax
lea rcx, [0x14006ca34]
call fcn.14004b0e0
lea rcx, [0x14009cadc]
call fcn.14004a90c
lea rdx, [0x14009cb98]
cmp byte [0x14009cba0], r12b
je 0x1400102e4
mov r8, r12
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 0x1400102ba
mov byte [0x14009cba0], r12b
lea rcx, [rsp + 0x58]
call fcn.140015318
nop
mov rdx, rax
lea rcx, [rbp + 0x640]
call fcn.140014180
mov rdi, rax
mov rdx, qword [rsp + 0x70]
mov r13d, 0x1000
cmp rdx, 0x10
jb 0x140010340
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, r13
jb 0x14001033b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010d95
call fcn.14004a774
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x70], 0xf
mov byte [rsp + 0x58], r12b
cmp byte [rdi], 4
je 0x140010561
lea rdx, [0x140080365]
mov rcx, r15
call fcn.140015318
nop
mov dl, byte [rbp + 0x640]
lea rcx, [rbp + 0x648]
call fcn.140016634
nop
mov rdx, qword [rbp + 0x668]
cmp rdx, 0x10
jb 0x1400103bc
inc rdx
mov rcx, qword [rbp + 0x650]
mov rax, rcx
cmp rdx, r13
jb 0x1400103b7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010d9b
call fcn.14004a774
mov qword [rbp + 0x660], r12
mov edi, 0xf
mov qword [rbp + 0x668], rdi
mov byte [rbp + 0x650], r12b
mov rdx, qword [rbp + 0x6c8]
cmp rdx, 0x10
jb 0x140010413
inc rdx
mov rcx, qword [rbp + 0x6b0]
mov rax, rcx
cmp rdx, r13
jb 0x14001040e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010da1
call fcn.14004a774
mov qword [rbp + 0x6c0], r12
mov qword [rbp + 0x6c8], rdi
mov byte [rbp + 0x6b0], r12b
mov rdx, qword [rbp + 0x6a8]
cmp rdx, 0x10
jb 0x140010465
inc rdx
mov rcx, qword [rbp + 0x690]
mov rax, rcx
cmp rdx, r13
jb 0x140010460
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010da7
call fcn.14004a774
mov qword [rbp + 0x6a0], r12
mov qword [rbp + 0x6a8], rdi
mov byte [rbp + 0x690], r12b
mov dl, byte [rbp + 0x540]
lea rcx, [rbp + 0x548]
call fcn.140016634
nop
mov rdx, qword [rbp + 0x6e8]
cmp rdx, 0x10
jb 0x1400104ca
inc rdx
mov rcx, qword [rbp + 0x6d0]
mov rax, rcx
cmp rdx, r13
jb 0x1400104c5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010dad
call fcn.14004a774
mov qword [rbp + 0x6e0], r12
mov qword [rbp + 0x6e8], rdi
mov byte [rbp + 0x6d0], r12b
mov rdx, qword [rbp + 0x688]
cmp rdx, 0x10
jb 0x14001051c
inc rdx
mov rcx, qword [rbp + 0x670]
mov rax, rcx
cmp rdx, r13
jb 0x140010517
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010db3
call fcn.14004a774
mov qword [rbp + 0x680], r12
mov qword [rbp + 0x688], rdi
mov byte [rbp + 0x670], r12b
or edi, 0xffffffff
mov eax, edi
lock xadd dword [rbx + 8], eax
add eax, edi
jne 0x14001055c
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
add eax, edi
jne 0x14001055c
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
nop
jmp 0x140010ca4
lea rax, [rdi + 8]
mov rcx, r12
cmove rcx, rax
cmp byte [rcx], r12b
jne 0x14001077a
lea rdx, [0x140080365]
mov rcx, r15
call fcn.140015318
nop
mov dl, byte [rbp + 0x640]
lea rcx, [rbp + 0x648]
call fcn.140016634
nop
mov rdx, qword [rbp + 0x668]
cmp rdx, 0x10
jb 0x1400105d5
inc rdx
mov rcx, qword [rbp + 0x650]
mov rax, rcx
cmp rdx, r13
jb 0x1400105d0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010db9
call fcn.14004a774
mov qword [rbp + 0x660], r12
mov edi, 0xf
mov qword [rbp + 0x668], rdi
mov byte [rbp + 0x650], r12b
mov rdx, qword [rbp + 0x6c8]
cmp rdx, 0x10
jb 0x14001062c
inc rdx
mov rcx, qword [rbp + 0x6b0]
mov rax, rcx
cmp rdx, r13
jb 0x140010627
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010dbf
call fcn.14004a774
mov qword [rbp + 0x6c0], r12
mov qword [rbp + 0x6c8], rdi
mov byte [rbp + 0x6b0], r12b
mov rdx, qword [rbp + 0x6a8]
cmp rdx, 0x10
jb 0x14001067e
inc rdx
mov rcx, qword [rbp + 0x690]
mov rax, rcx
cmp rdx, r13
jb 0x140010679
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010dc5
call fcn.14004a774
mov qword [rbp + 0x6a0], r12
mov qword [rbp + 0x6a8], rdi
mov byte [rbp + 0x690], r12b
mov dl, byte [rbp + 0x540]
lea rcx, [rbp + 0x548]
call fcn.140016634
nop
mov rdx, qword [rbp + 0x6e8]
cmp rdx, 0x10
jb 0x1400106e3
inc rdx
mov rcx, qword [rbp + 0x6d0]
mov rax, rcx
cmp rdx, r13
jb 0x1400106de
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010dcb
call fcn.14004a774
mov qword [rbp + 0x6e0], r12
mov qword [rbp + 0x6e8], rdi
mov byte [rbp + 0x6d0], r12b
mov rdx, qword [rbp + 0x688]
cmp rdx, 0x10
jb 0x140010735
inc rdx
mov rcx, qword [rbp + 0x670]
mov rax, rcx
cmp rdx, r13
jb 0x140010730
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010dd1
call fcn.14004a774
mov qword [rbp + 0x680], r12
mov qword [rbp + 0x688], rdi
mov byte [rbp + 0x670], r12b
or edi, 0xffffffff
mov eax, edi
lock xadd dword [rbx + 8], eax
add eax, edi
jne 0x140010775
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
add eax, edi
jne 0x140010775
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
nop
jmp 0x140010ca4
mov dword [rbp + 0x638], 0x26132c2
mov eax, 4
mov eax, dword [rax + r14]
cmp dword [0x14009cd64], eax
jle 0x1400107d7
lea rcx, [0x14009cd64]
call fcn.14004a96c
cmp dword [0x14009cd64], 0xffffffff
jne 0x1400107d7
mov word [0x14009ce40], 0x179
mov eax, dword [rbp + 0x638]
mov dword [0x14009ce3c], eax
lea rcx, [0x14006ca24]
call fcn.14004b0e0
lea rcx, [0x14009cd64]
call fcn.14004a90c
lea rdx, [0x14009ce3c]
cmp byte [0x14009ce41], r12b
je 0x140010814
mov r8, r12
mov cl, r8b
and cl, 7
shl cl, 3
movabs rax, 0x9b3b417967055da1
shr rax, cl
xor byte [r8 + rdx], al
inc r8
cmp r8, 5
jb 0x1400107ea
mov byte [0x14009ce41], r12b
lea rcx, [rbp - 0x68]
call fcn.140015318
nop
mov rdx, rax
lea rcx, [rbp + 0x640]
call fcn.140014180
mov rbx, rax
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x140010867
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, r13
jb 0x140010862
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010dd7
call fcn.14004a774
mov qword [rbp - 0x58], r12
mov qword [rbp - 0x50], 0xf
mov byte [rbp - 0x68], r12b
mov dl, byte [rbx]
lea eax, [rdx - 5]
cmp al, 1
jbe 0x1400108a8
cmp dl, 7
je 0x1400108a8
lea rdx, [rbp + 0x440]
mov rcx, rbx
call fcn.14001bb9c
mov rcx, rax
call fcn.140015114
mov rcx, rax
xor edx, edx
call fcn.140052d28
jmp 0x14001091e
movzx ecx, dl
sub ecx, 4
je 0x140010902
sub ecx, 1
je 0x1400108e9
sub ecx, 1
je 0x1400108d7
cmp ecx, 1
jne 0x140010ddd
lea rax, [rbx + 8]
mov rcx, r12
cmp dl, 7
cmove rcx, rax
cvttsd2si eax, qword [rcx]
jmp 0x140010913
lea rax, [rbx + 8]
mov rcx, r12
cmp dl, 6
cmove rcx, rax
mov eax, dword [rcx]
jmp 0x140010913
sub dl, 5
cmp dl, 1
setbe al
lea rcx, [rbx + 8]
neg al
sbb rdx, rdx
and rdx, rcx
mov eax, dword [rdx]
jmp 0x140010913
lea rax, [rbx + 8]
mov rcx, r12
cmp dl, 4
cmove rcx, rax
movzx eax, byte [rcx]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mov esi, r12d
cvttsd2si ebx, xmm0
test esi, esi
je 0x140010932
lea rcx, [rbp + 0x440]
call fcn.14001519c
test ebx, ebx
je 0x1400109b2
lea rdx, [0x140080365]
mov rcx, r15
call fcn.140015318
nop
lea rcx, [rbp + 0x640]
call fcn.140014510
nop
lea rcx, [rbp + 0x650]
call fcn.14001519c
nop
lea rcx, [rbp + 0x6b0]
call fcn.14001519c
nop
lea rcx, [rbp + 0x690]
call fcn.14001519c
nop
lea rcx, [rbp + 0x540]
call fcn.140014510
nop
lea rcx, [rbp + 0x6d0]
call fcn.14001519c
nop
lea rcx, [rbp + 0x670]
call fcn.14001519c
nop
lea rcx, [rbp + 0x6f0]
call fcn.140013d84
jmp 0x140010ca4
call fcn.140010e4c
mov rcx, rax
call fcn.1400140ec
mov rdx, rax
lea rcx, [rbp + 0x460]
call fcn.140015318
nop
mov rdx, rax
lea rcx, [rbp + 0x640]
call fcn.140014180
mov rbx, rax
lea rcx, [rbp + 0x460]
call fcn.14001519c
mov rcx, rbx
call fcn.140014288
test al, al
je 0x140010936
call fcn.140010edc
mov rcx, rax
call fcn.1400140b4
mov rdx, rax
lea rcx, [rbp + 0x420]
call fcn.140015318
nop
mov rdx, rax
mov rcx, rbx
call fcn.140014180
mov rbx, rax
lea rcx, [rbp + 0x420]
call fcn.14001519c
mov rcx, rbx
call fcn.140014280
test al, al
je 0x140010936
mov rax, qword [rsp + 0x50]
mov byte [rax], 1
lea rdx, [rbp + 0x700]
call fcn.14001bb9c
nop
lea rdx, [rbp + 0x700]
lea rcx, [rbp + 0x400]
call fcn.140011e30
mov rdx, rax
lea rcx, [rbp + 0x700]
call fcn.1400151f8
lea rcx, [rbp + 0x400]
call fcn.14001519c
lea rdx, [rbp + 0x700]
mov rcx, r15
call fcn.140015280
nop
lea rcx, [rbp + 0x700]
call fcn.14001519c
jmp 0x140010946
lea rdx, [0x140080365]
mov rcx, r15
call fcn.140015318
nop
mov dl, byte [rbp + 0x640]
lea rcx, [rbp + 0x648]
call fcn.140016634
nop
mov rdx, qword [rbp + 0x668]
cmp rdx, 0x10
jb 0x140010b08
inc rdx
mov rcx, qword [rbp + 0x650]
mov rax, rcx
cmp rdx, rdi
jb 0x140010b03
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010e34
call fcn.14004a774
mov qword [rbp + 0x660], r12
mov esi, 0xf
mov qword [rbp + 0x668], rsi
mov byte [rbp + 0x650], r12b
mov rdx, qword [rbp + 0x6c8]
cmp rdx, 0x10
jb 0x140010b5f
inc rdx
mov rcx, qword [rbp + 0x6b0]
mov rax, rcx
cmp rdx, rdi
jb 0x140010b5a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010e3a
call fcn.14004a774
mov qword [rbp + 0x6c0], r12
mov qword [rbp + 0x6c8], rsi
mov byte [rbp + 0x6b0], r12b
mov rdx, qword [rbp + 0x6a8]
cmp rdx, 0x10
jb 0x140010bb1
inc rdx
mov rcx, qword [rbp + 0x690]
mov rax, rcx
cmp rdx, rdi
jb 0x140010bac
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010e40
call fcn.14004a774
mov qword [rbp + 0x6a0], r12
mov qword [rbp + 0x6a8], rsi
mov byte [rbp + 0x690], r12b
mov dl, byte [rbp + 0x540]
lea rcx, [rbp + 0x548]
call fcn.140016634
nop
mov rdx, qword [rbp + 0x6e8]
cmp rdx, 0x10
jb 0x140010c16
inc rdx
mov rcx, qword [rbp + 0x6d0]
mov rax, rcx
cmp rdx, rdi
jb 0x140010c11
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010e46
call fcn.14004a774
mov qword [rbp + 0x6e0], r12
mov qword [rbp + 0x6e8], rsi
mov byte [rbp + 0x6d0], r12b
mov rdx, qword [rbp + 0x688]
cmp rdx, 0x10
jb 0x140010c64
inc rdx
mov rcx, qword [rbp + 0x670]
mov rax, rcx
cmp rdx, rdi
jb 0x140010c5f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010cdb
call fcn.14004a774
mov qword [rbp + 0x680], r12
mov qword [rbp + 0x688], rsi
mov byte [rbp + 0x670], r12b
or edi, 0xffffffff
mov eax, edi
lock xadd dword [rbx + 8], eax
add eax, edi
jne 0x140010ca4
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
add eax, edi
jne 0x140010ca4
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
nop
mov rax, r15
mov rcx, qword [rbp + 0x820]
xor rcx, rsp
call fcn.14004a750
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.140055738
nop
call fcn.140055738
int3
call fcn.140055738
nop
call fcn.140055738
nop
call fcn.140055738
nop
call fcn.140055738
nop
call fcn.140055738
nop
call fcn.140055738
int3
call fcn.140055738
int3
call fcn.140055738
int3
call fcn.140055738
int3
call fcn.140055738
int3
call fcn.140055738
int3
call fcn.140055738
int3
call fcn.140055738
nop
call fcn.140055738
nop
call fcn.140055738
nop
call fcn.140055738
nop
call fcn.140055738
nop
call fcn.140055738
nop
call fcn.140055738
int3
call fcn.140055738
nop
call fcn.140055738
nop
call fcn.140055738
int3
call fcn.140055738
nop
call fcn.140055738
nop
call fcn.140055738
nop
call fcn.140055738
nop
call fcn.140055738
nop
call fcn.140055738
nop
call fcn.140055738
nop
call fcn.140055738
nop
call fcn.140055738
nop
call fcn.140055738
nop
call fcn.140055738
nop
call fcn.140055738
nop
call fcn.140055738
nop
call fcn.140055738
nop
call fcn.140055738
nop
call fcn.140055738
nop
call fcn.140055738
nop
call fcn.140055738
nop
call fcn.140055738
int3
mov rcx, rbx
call fcn.1400174f4
mov rdx, rax
lea rcx, [rbp + 0x518]
call fcn.140015318
nop
mov r8, rax
lea rdx, str.type_must_be_number__but_is
lea rcx, [rbp + 0x4f8]
call fcn.14001b708
nop
mov r8, rax
mov edx, 0x12e
lea rcx, [rbp + 0x4c0]
call fcn.14001c204
lea rdx, [0x140095468]
lea rcx, [rbp + 0x4c0]
call fcn.14004c580
nop
call fcn.140055738
nop
call fcn.140055738
nop
call fcn.140055738
nop
call fcn.140055738
int3