Function at 0x1401b8cc0
Capabilities:
Check for software breakpoints

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x28c8
call fcn.14024fea0
sub rsp, rax
mov qword [rsp + 0x1b0], rdx
mov qword [rsp + 0x48], rcx
movzx ebx, byte [r8]
lea rbp, [rsp + 0x328]
mov rdi, qword [r8 + 8]
lea rax, [r8 + 0x20]
mov qword [rsp + 0x230], rax
movzx eax, byte [r8 + 0x28]
mov byte [rsp + 0x45], al
movzx eax, byte [r8 + 0x21]
mov byte [rsp + 0x47], al
mov r9, qword [r8 + 0x10]
mov rdx, rdi
shl rdx, 5
mov rax, rdi
shr rax, 0x3b
setne al
movabs rcx, 0x7ffffffffffffff8
mov qword [rsp + 0x188], rdx
cmp rdx, rcx
movzx ecx, byte [r8 + 0x27]
mov byte [rsp + 0x46], cl
mov rcx, qword [r8 + 0x18]
mov qword [rsp + 0x210], rcx
seta cl
or cl, al
mov byte [rsp + 0x43], cl
mov qword [rsp + 0x228], r9
lea rax, [r9 + 8]
mov qword [rsp + 0x218], rax
lea r8, [rsp + 0xfb0]
lea rsi, [rsp + 0x320]
mov qword [rsp + 0x208], rdi
mov byte [rsp + 0x44], bl
test bl, 1
jne 0x1401b8dd0
mov qword [rsp + 0x28c0], 0x64
mov qword [rsp + 0x1c38], 0
mov qword [rsp + 0xfa8], 0x64
mov qword [rsp + 0x320], 0
mov eax, 0x64
jmp 0x1401b8f01
cmp rdi, 0x64
jbe 0x1401b8e70
cmp byte [rsp + 0x43], 0
jne 0x1401bb307
movzx eax, byte [0x1403af381]
mov esi, 8
mov edx, 8
mov rcx, qword [rsp + 0x188]
call fcn.140024490
test rax, rax
je 0x1401bb309
mov qword [rsp + 0x1c40], rdi
mov qword [rsp + 0x1c48], rax
mov qword [rsp + 0x28c0], rdi
mov qword [rsp + 0x1c38], 1
cmp rdi, 0x64
ja 0x1401b8ea0
mov qword [rsp + 0x320], 0
mov r8d, 0xc80
mov rcx, rbp
lea rsi, [rsp + 0xfb0]
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov r8, rsi
mov qword [rsp + 0xfa8], rdi
mov rax, rdi
jmp 0x1401b8f01
mov qword [rsp + 0x1c38], 0
mov r8d, 0xc80
lea rcx, [rsp + 0x1c40]
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x28c0], rdi
cmp rdi, 0x64
jbe 0x1401b8e36
cmp byte [rsp + 0x43], 0
jne 0x1401bb307
movzx eax, byte [0x1403af381]
mov esi, 8
mov edx, 8
mov rcx, qword [rsp + 0x188]
call fcn.140024490
test rax, rax
je 0x1401bb309
mov qword [rsp + 0x328], rdi
mov qword [rsp + 0x330], rax
mov qword [rsp + 0xfa8], rdi
mov qword [rsp + 0x320], 1
mov rax, rdi
lea r8, [rsp + 0xfb0]
mov byte [rsp + 0xfd0], 0
mov word [rsp + 0xfd2], 0
mov qword [rsp + 0xfb0], 0
mov qword [rsp + 0xfc0], 8
mov qword [rsp + 0xfc8], 0
mov rcx, qword [rsp + 0x1b0]
mov rdi, qword [rcx]
mov rcx, qword [rcx + 8]
mov rdx, rbp
cmp rax, 0x65
jb 0x1401b8f5f
mov rax, qword [rsp + 0x328]
mov rdx, qword [rsp + 0x330]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x50]
mov rdx, qword [rsp + 0x230]
mov r9, rdi
call fcn.1401c44d0
mov rax, qword [rsp + 0x50]
test rax, rax
je 0x1401b9480
cmp eax, 2
jne 0x1401bac75
movzx eax, byte [rsp + 0x58]
cmp eax, 6
jne 0x1401babcc
test byte [rsp + 0x45], 1
je 0x1401baca9
mov ax, 0xc8
mov qword [rsp + 0x1d8], rax
xor esi, esi
xor edi, edi
mov qword [rsp + 0x150], 0
xor ebx, ebx
mov rdx, qword [rsp + 0xfa8]
cmp rdx, 0x65
jb 0x1401b8ff6
mov rcx, qword [rsp + 0x330]
shl rdx, 5
mov r8d, 8
call fcn.1400244a0
mov qword [rsp + 0x1b8], rdi
mov rax, qword [rsp + 0x90]
lea rcx, [rsp + 0x1c0]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x80]
movups xmmword [rcx], xmm0
lea rcx, [rsp + 0x260]
mov rdx, qword [rsp + 0x1b0]
mov r8, rsi
call fcn.140227d50
test byte [rsp + 0x47], 1
je 0x1401b9440
mov rdx, qword [rsp + 0x28c0]
lea r15, [rsp + 0x1c40]
cmp rdx, 0x65
movabs r8, 0x100003600
jb 0x1401b9070
mov rdx, qword [rsp + 0x1c40]
mov r15, qword [rsp + 0x1c48]
cmp rdx, rbx
jb 0x1401bb3cd
test rbx, rbx
je 0x1401b9440
mov rax, rbx
shl rax, 5
add rax, r15
mov rcx, qword [rsp + 0x260]
mov r9, qword [rsp + 0x268]
lea rdx, [rcx - 1]
mov qword [rsp + 0x220], rdx
mov rdx, r14
mov qword [rsp + 0x248], rax
mov qword [rsp + 0x240], r9
mov qword [rsp + 0x238], rcx
mov qword [rsp + 0x158], rbx
jmp 0x1401b90e3
mov r14, rdx
add r15, 0x20
mov rdx, r14
cmp r15, rax
je 0x1401b9440
mov r14, qword [r15 + 0x10]
mov rsi, qword [r15 + 0x18]
cmp rsi, r14
jb 0x1401bb171
cmp rsi, r9
ja 0x1401bb15f
sub rsi, r14
je 0x1401b90d0
lea r12, [rcx + r14]
xor r13d, r13d
nop dword [rax]
cmp byte [r12 + r13], 0xa
je 0x1401b9130
inc r13
cmp rsi, r13
jne 0x1401b9110
jmp 0x1401b90d0
mov ebx, 1
test r13, r13
je 0x1401b916d
mov rax, qword [rsp + 0x220]
add rax, r14
mov rbp, r13
nop dword [rax + rax]
movzx ecx, byte [rax + rbp]
cmp rcx, 0x20
ja 0x1401b9409
bt r8, rcx
jae 0x1401b9409
dec rbp
jne 0x1401b9150
xor ebp, ebp
mov qword [rsp + 0x250], r14
mov qword [rsp + 0x258], r15
mov rcx, rbx
mov rdx, r12
mov r8, rbp
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x320], rbp
mov qword [rsp + 0xa8], rbx
mov qword [rsp + 0x328], rbx
mov qword [rsp + 0x330], rbp
lea rcx, [r13 + 1]
cmp rcx, rsi
ja 0x1401bb195
lea r15, [r12 + r13]
inc r15
not r13
add r13, rsi
nop word [rax + rax]
mov rdi, r15
test r13, r13
je 0x1401b9210
xor r14d, r14d
nop dword [rax + rax]
cmp byte [rdi + r14], 0xa
setne bl
je 0x1401b9240
inc r14
cmp r13, r14
jne 0x1401b91e0
mov r15, rdi
mov r14, r13
test rdi, rdi
movabs r8, 0x100003600
jne 0x1401b9263
jmp 0x1401b9362
mov bl, 1
xor r14d, r14d
mov r15, rdi
xor r13d, r13d
movabs r8, 0x100003600
cmp rbp, qword [rsp + 0x320]
je 0x1401b926d
jmp 0x1401b9284
mov rax, r14
not rax
add r13, rax
lea r15, [rdi + r14]
inc r15
test rdi, rdi
movabs r8, 0x100003600
je 0x1401b9362
cmp rbp, qword [rsp + 0x320]
jne 0x1401b9284
lea rcx, [rsp + 0x320]
call fcn.1400211b0
movabs r8, 0x100003600
mov rax, qword [rsp + 0x328]
mov byte [rax + rbp], 0x20
inc rbp
mov qword [rsp + 0x330], rbp
test r14, r14
je 0x1401b92b7
movzx eax, byte [rdi + r14 - 1]
cmp rax, 0x20
ja 0x1401b92ed
bt r8, rax
jae 0x1401b92ed
dec r14
jne 0x1401b92a0
xor r14d, r14d
add rbp, qword [rsp + 0x328]
mov rcx, rbp
mov rdx, rdi
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
add r14, qword [rsp + 0x330]
mov qword [rsp + 0x330], r14
mov rbp, r14
test bl, bl
je 0x1401b91d0
jmp 0x1401b9365
lea rcx, [rdi + r14]
xor eax, eax
nop word cs:[rax + rax]
movzx edx, byte [rdi + rax]
cmp rdx, 0x20
ja 0x1401b931d
bt r8, rdx
jae 0x1401b931d
inc rax
cmp r14, rax
jne 0x1401b9300
mov rdi, rcx
jmp 0x1401b92b7
mov rcx, qword [rsp + 0x320]
sub rcx, rbp
sub r14, rax
add rdi, rax
cmp rcx, r14
jae 0x1401b92ba
mov qword [rsp + 0x20], 1
mov r9d, 1
lea rcx, [rsp + 0x320]
mov rdx, rbp
mov r8, r14
call fcn.1402518d0
mov rbp, qword [rsp + 0x330]
jmp 0x1401b92ba
mov r14, rbp
cmp r14, rsi
ja 0x1401bb183
mov rdx, qword [rsp + 0x328]
mov rcx, r12
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x250]
add rax, qword [rsp + 0x330]
mov r15, qword [rsp + 0x258]
mov qword [r15 + 0x18], rax
mov rdx, qword [rsp + 0x320]
test rdx, rdx
lea rbp, [rsp + 0x328]
mov rbx, qword [rsp + 0x158]
je 0x1401b93cd
mov rcx, qword [rsp + 0x328]
mov r8d, 1
call fcn.1400244a0
movabs r8, 0x100003600
mov r14, qword [rsp + 0xa8]
mov rax, qword [rsp + 0x248]
mov r9, qword [rsp + 0x240]
mov rcx, qword [rsp + 0x238]
add r15, 0x20
mov rdx, r14
cmp r15, rax
jne 0x1401b90e3
jmp 0x1401b9440
test rbp, rbp
js 0x1401bb43f
movzx eax, byte [0x1403af381]
mov edi, 1
mov edx, 1
mov rcx, rbp
call fcn.140024490
test rax, rax
je 0x1401bb434
mov rbx, rax
jmp 0x1401b916f
mov rsi, qword [rsp + 0x278]
test sil, 1
jne 0x1401b9640
movups xmm0, xmmword [rsp + 0x260]
movups xmmword [rsp + 0x198], xmm0
mov qword [rsp + 0x1a8], rsi
mov rax, qword [0x1403af230]
mov qword [rsp + 0x190], rax
jmp 0x1401b96ee
test byte [rsp + 0xfd2], 1
je 0x1401bb319
mov ecx, dword [rsp + 0xfd4]
lea eax, [rcx - 0x64]
movzx eax, ax
cmp eax, 0x384
mov eax, 0
cmovae ecx, eax
test cx, cx
je 0x1401bac86
mov rbx, r14
mov rsi, qword [rsp + 0x58]
mov qword [rsp + 0x1d8], rcx
mov word [rsp + 0x1e0], cx
mov r14, qword [rsp + 0xfb0]
test r14, r14
je 0x1401bb331
mov r15, qword [rsp + 0xfb8]
lea rcx, [rsp + 0x1e0]
call fcn.14021fca0
test rax, rax
setne cl
cmp r15, rdx
sete dl
and dl, cl
cmp dl, 1
jne 0x1401b9518
mov rcx, r14
mov rdx, rax
mov r8, r15
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1401ba7a5
lea rcx, [rsp + 0xb0]
mov rdx, r14
mov r8, r15
call fcn.140226bc0
mov r14, rbx
cmp byte [rsp + 0xfd0], 0
je 0x1401bb325
cmp byte [rsp + 0xfd1], 1
sete al
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x28c0]
lea rcx, [rsp + 0x1c40]
cmp rax, 0x65
jb 0x1401b9575
mov rax, qword [rsp + 0x1c40]
mov rcx, qword [rsp + 0x1c48]
mov rbx, qword [rsp + 0xfc8]
cmp rbx, rax
cmovb rax, rbx
test rax, rax
je 0x1401b95f0
mov rdx, qword [rsp + 0xfc0]
mov r8d, 0x18
nop word [rax + rax]
mov r9, qword [rdx + r8 - 0x10]
cmp r9, 0xffff
ja 0x1401bab92
mov r10, qword [rdx + r8 - 0x18]
mov r11, qword [rdx + r8 - 8]
sub r10, rdi
add r9, r10
sub r11, rdi
mov rbx, qword [rdx + r8]
add rbx, r11
mov qword [rcx + r8 - 0x18], r10
mov qword [rcx + r8 - 0x10], r9
mov qword [rcx + r8 - 8], r11
mov qword [rcx + r8], rbx
add r8, 0x20
dec rax
jne 0x1401b95a0
mov rbx, qword [rsp + 0xfc8]
mov rax, qword [rsp + 0x150]
inc al
mov qword [rsp + 0x150], rax
mov rdi, qword [rsp + 0xb0]
lea rax, [rsp + 0xb8]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x80], xmm0
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x90], rax
mov rdx, qword [rsp + 0xfa8]
cmp rdx, 0x65
jae 0x1401b8fdf
jmp 0x1401b8ff6
shr rsi, 5
mov rax, qword [rsp + 0x260]
sub rax, rsi
mov rcx, qword [rsp + 0x268]
add rcx, rsi
mov rdx, qword [rsp + 0x270]
add rdx, rsi
mov qword [rsp + 0x80], rdx
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x90], rcx
lea rcx, [rsp + 0xb0]
lea rdx, [rsp + 0x80]
call fcn.140226f40
mov qword [rsp + 0x1e0], rsi
mov rax, qword [rsp + 0xc0]
mov rcx, rax
sub rcx, rsi
jb 0x1401bb33d
mov qword [rsp + 0xc0], rcx
add qword [rsp + 0xb8], rsi
movups xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x190], xmm0
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x1a8], rax
mov rcx, qword [rsp + 0x228]
mov rax, qword [rcx]
mov qword [rcx], 3
cmp rax, 3
lea rsi, [rsp + 0x320]
jne 0x1401b97c0
mov rcx, rsi
xor edx, edx
call fcn.1401c0ae0
cmp dword [rsp + 0x320], 3
je 0x1401bb408
movups xmm0, xmmword [rsp + 0x370]
movaps xmmword [rsp + 0x100], xmm0
movups xmm0, xmmword [rsp + 0x360]
movaps xmmword [rsp + 0xf0], xmm0
movups xmm0, xmmword [rsp + 0x320]
movups xmm1, xmmword [rsp + 0x330]
movups xmm2, xmmword [rsp + 0x340]
movups xmm3, xmmword [rsp + 0x350]
movaps xmmword [rsp + 0xe0], xmm3
movaps xmmword [rsp + 0xd0], xmm2
movaps xmmword [rsp + 0xc0], xmm1
movaps xmmword [rsp + 0xb0], xmm0
cmp byte [rsp + 0x150], 2
sete byte [rsp + 0xa8]
test byte [rsp + 0x46], 1
jne 0x1401b981d
mov qword [rsp + 0xfb0], 3
jmp 0x1401b9895
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0x218]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movups xmm4, xmmword [rax + 0x40]
mov rax, qword [rax + 0x50]
lea rcx, [rsp + 0xb8]
mov qword [rcx + 0x50], rax
movups xmmword [rcx + 0x40], xmm4
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
cmp byte [rsp + 0x150], 2
sete byte [rsp + 0xa8]
test byte [rsp + 0x46], 1
je 0x1401b97a1
mov rcx, rsi
xor edx, edx
call fcn.1401c0d30
cmp dword [rsp + 0x320], 3
je 0x1401bb3dc
movups xmm0, xmmword [rsp + 0x370]
movaps xmmword [rsp + 0x1000], xmm0
movups xmm0, xmmword [rsp + 0x360]
movaps xmmword [rsp + 0xff0], xmm0
movups xmm0, xmmword [rsp + 0x320]
movups xmm1, xmmword [rsp + 0x330]
movups xmm2, xmmword [rsp + 0x340]
movups xmm3, xmmword [rsp + 0x350]
movaps xmmword [rsp + 0xfe0], xmm3
movaps xmmword [rsp + 0xfd0], xmm2
movaps xmmword [rsp + 0xfc0], xmm1
movaps xmmword [rsp + 0xfb0], xmm0
mov r15, r14
lea rcx, [rsp + 0xb0]
mov rdx, rbx
call fcn.1401bfe40
test al, al
jne 0x1401bb271
mov rdx, qword [rsp + 0x28c0]
lea r14, [rsp + 0x1c40]
cmp rdx, 0x65
jb 0x1401b98d6
mov rdx, qword [rsp + 0x1c40]
mov r14, qword [rsp + 0x1c48]
cmp rdx, rbx
jb 0x1401bb262
test rbx, rbx
je 0x1401ba690
shl rbx, 5
add rbx, r14
mov qword [rsp + 0x158], rbx
mov rdx, qword [r14]
mov rax, qword [r14 + 8]
mov r8, rax
sub r8, rdx
jb 0x1401bb1b6
mov r9, qword [rsp + 0x1a0]
cmp rax, r9
ja 0x1401bb1a4
add rdx, qword [rsp + 0x198]
mov rcx, rsi
call fcn.140222ca0
test byte [rsp + 0x320], 1
jne 0x1401bac52
movups xmm0, xmmword [rbp]
movups xmm1, xmmword [rbp + 0x10]
movaps xmmword [rsp + 0x290], xmm1
movaps xmmword [rsp + 0x280], xmm0
mov r8, qword [r14 + 0x10]
mov r9, qword [r14 + 0x18]
mov rcx, rsi
lea rdx, [rsp + 0x190]
call fcn.1401b3a10
mov rax, qword [rsp + 0x320]
test rax, rax
je 0x1401bb1c8
mov rcx, qword [rbp + 0x10]
lea rdx, [rsp + 0x1e8]
mov qword [rdx + 0x10], rcx
movups xmm0, xmmword [rbp]
movups xmmword [rdx], xmm0
mov qword [rsp + 0x1e0], rax
mov byte [rsp + 0x200], 0
cmp qword [rsp + 0x280], 0
lea rsi, [rsp + 0xb0]
jne 0x1401b99ef
cmp byte [rsp + 0x288], 0x14
jne 0x1401b99ef
test byte [rsp + 0xa8], 1
je 0x1401b9c50
mov r8d, 5
lea rcx, [rsp + 0x1e0]
lea rdx, [0x14032f7a2]
call fcn.1401b7e60
xor al, 1
mov byte [rsp + 0xa8], al
cmp dword [rsp + 0xfb0], 3
je 0x1401b9dbb
mov r8, qword [r14]
mov r9, qword [r14 + 8]
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x190]
call fcn.1401b3a10
lea rax, [rsp + 0x280]
mov qword [rsp + 0x110], rax
lea rsi, [rsp + 0xfb0]
mov rcx, rsi
call fcn.1401c0440
test al, al
jne 0x1401bb27a
mov rcx, rsi
lea rdx, [rsp + 0x110]
call fcn.1401bf330
mov esi, eax
movzx eax, word [rsp + 0x1008]
and ax, si
movzx r12d, ax
xor ebx, ebx
jmp 0x1401b9a86
movzx ecx, byte [rcx + 8]
cmp cl, byte [rax + 8]
je 0x1401b9b5c
nop word cs:[rax + rax]
inc rbx
inc r12
cmp r12, qword [rsp + 0x1000]
jb 0x1401b9aa8
mov rax, qword [rsp + 0x1000]
nop dword [rax + rax]
test rax, rax
je 0x1401b9aa0
xor r12d, r12d
mov rax, qword [rsp + 0xff8]
movzx edi, word [rax + r12*4]
cmp rdi, 0xffff
je 0x1401b9c90
movzx eax, word [rax + r12*4 + 2]
movzx ecx, word [rsp + 0x1008]
mov edx, eax
and edx, ecx
mov r8d, r12d
sub r8d, edx
and r8d, ecx
cmp r8, rbx
jb 0x1401ba330
cmp ax, si
jne 0x1401b9a80
mov rdx, qword [rsp + 0xfd8]
cmp rdx, rdi
jbe 0x1401bb150
mov rcx, qword [rsp + 0xfd0]
lea r13, [rdi + rdi*2]
mov r8d, r13d
shl r8d, 5
mov rax, qword [rsp + 0x110]
mov r9, qword [rcx + r8 + 0x38]
test r9, r9
setne r10b
cmp qword [rax], 0
sete r11b
cmp r10b, r11b
je 0x1401b9a80
add rcx, r8
add rcx, 0x38
test r9, r9
je 0x1401b9a66
mov rdx, rax
call fcn.140226ee0
test al, al
je 0x1401b9a80
mov rdx, qword [rsp + 0xfd8]
cmp rdx, rdi
jbe 0x1401bb449
mov rax, qword [rsp + 0xfd0]
shl r13d, 5
lea rbx, [rax + r13]
movups xmm0, xmmword [rsp + 0x130]
movups xmm1, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x330], xmm1
movaps xmmword [rsp + 0x320], xmm0
test byte [rax + r13], 1
je 0x1401ba5fe
mov rsi, qword [rbx + 0x10]
mov r12, qword [rsp + 0xff0]
cmp r12, qword [rsp + 0xfe0]
jne 0x1401b9bc3
lea rcx, [rsp + 0xfe0]
call fcn.1401c2de0
mov rax, qword [rsp + 0xfe8]
mov rcx, r12
shl rcx, 6
mov qword [rax + rcx], 1
mov qword [rax + rcx + 8], rsi
mov qword [rax + rcx + 0x10], 0
mov qword [rax + rcx + 0x18], rdi
movaps xmm0, xmmword [rsp + 0x320]
movaps xmm1, xmmword [rsp + 0x330]
movups xmmword [rax + rcx + 0x20], xmm0
movups xmmword [rax + rcx + 0x30], xmm1
lea rdx, [r12 + 1]
mov qword [rsp + 0xff0], rdx
cmp rsi, rdx
jae 0x1401bb458
mov rax, qword [rsp + 0xfe8]
shl rsi, 6
mov qword [rax + rsi + 0x10], 1
mov qword [rax + rsi + 0x18], r12
mov qword [rbx], 1
mov qword [rbx + 0x10], r12
jmp 0x1401b9db3
mov r8d, 0xa
lea rcx, [rsp + 0x1e0]
lea rdx, str.keep_aliveclose
call fcn.1401b7e60
mov byte [rsp + 0xa8], al
cmp dword [rsp + 0xfb0], 3
jne 0x1401b99fd
jmp 0x1401b9dbb
mov rdi, qword [rsp + 0xfd8]
mov rdx, qword [rsp + 0x110]
lea rcx, [rsp + 0x160]
call fcn.1402231e0
movups xmm0, xmmword [rsp + 0x130]
movups xmm1, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x60], xmm1
movaps xmmword [rsp + 0x50], xmm0
mov rbx, qword [rsp + 0xfd8]
cmp rbx, 0x7fff
ja 0x1401bb2c9
movups xmm0, xmmword [rsp + 0x160]
movups xmm1, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
movups xmm0, xmmword [rsp + 0x130]
movups xmm1, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x320], xmm0
movaps xmmword [rsp + 0x330], xmm1
cmp rbx, qword [rsp + 0xfc8]
jne 0x1401b9d33
lea rcx, [rsp + 0xfc8]
call fcn.1401c2d10
mov rax, qword [rsp + 0xfd0]
lea rcx, [rbx + rbx*2]
shl rcx, 5
mov qword [rax + rcx], 0
movaps xmm0, xmmword [rsp + 0x320]
movaps xmm1, xmmword [rsp + 0x330]
movups xmmword [rax + rcx + 0x18], xmm0
movups xmmword [rax + rcx + 0x28], xmm1
movaps xmm0, xmmword [rsp + 0x80]
movaps xmm1, xmmword [rsp + 0x90]
movups xmmword [rax + rcx + 0x38], xmm0
movups xmmword [rax + rcx + 0x48], xmm1
mov word [rax + rcx + 0x58], si
inc rbx
mov qword [rsp + 0xfd8], rbx
mov rdx, qword [rsp + 0x1000]
cmp r12, rdx
jae 0x1401bb253
mov rax, qword [rsp + 0xff8]
mov word [rax + r12*4], di
mov word [rax + r12*4 + 2], si
lea rsi, [rsp + 0xb0]
movaps xmm0, xmmword [rsp + 0x280]
movaps xmm1, xmmword [rsp + 0x290]
movaps xmmword [rsp + 0x120], xmm1
movaps xmmword [rsp + 0x110], xmm0
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x70], rax
movups xmm0, xmmword [rsp + 0x1e0]
movups xmm1, xmmword [rsp + 0x1f0]
movaps xmmword [rsp + 0x60], xmm1
movaps xmmword [rsp + 0x50], xmm0
mov rcx, rsi
call fcn.1401c0790
test al, al
jne 0x1401bb1d4
add r14, 0x20
mov rcx, rsi
lea rdx, [rsp + 0x110]
call fcn.1401bf600
mov esi, eax
movzx eax, word [rsp + 0x108]
and ax, si
movzx r12d, ax
xor ebx, ebx
jmp 0x1401b9e56
movzx eax, byte [rcx + 8]
cmp al, byte [rsp + 0x118]
je 0x1401b9f27
nop dword [rax]
inc rbx
inc r12
cmp r12, qword [rsp + 0x100]
jb 0x1401b9e78
mov rax, qword [rsp + 0x100]
nop dword [rax + rax]
test rax, rax
je 0x1401b9e70
xor r12d, r12d
mov rax, qword [rsp + 0xf8]
movzx edi, word [rax + r12*4]
cmp rdi, 0xffff
je 0x1401ba020
movzx eax, word [rax + r12*4 + 2]
movzx ecx, word [rsp + 0x108]
mov edx, eax
and edx, ecx
mov r8d, r12d
sub r8d, edx
and r8d, ecx
cmp r8, rbx
jb 0x1401ba180
cmp ax, si
jne 0x1401b9e50
mov rdx, qword [rsp + 0xd8]
cmp rdx, rdi
jbe 0x1401bb150
mov rax, qword [rsp + 0xd0]
imul r13, rdi, 0x68
mov r8, qword [rax + r13 + 0x40]
test r8, r8
setne cl
cmp qword [rsp + 0x110], 0
sete r9b
cmp cl, r9b
je 0x1401b9e50
lea rcx, [rax + r13]
add rcx, 0x40
test r8, r8
je 0x1401b9e3b
lea rdx, [rsp + 0x110]
call fcn.140226ee0
test al, al
je 0x1401b9e50
mov rdx, qword [rsp + 0xd8]
cmp rdx, rdi
jbe 0x1401bb449
mov rax, qword [rsp + 0xd0]
lea rbx, [rax + r13]
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x340], rcx
movaps xmm0, xmmword [rsp + 0x50]
movaps xmm1, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x330], xmm1
movaps xmmword [rsp + 0x320], xmm0
test byte [rax + r13], 1
je 0x1401ba527
mov rsi, qword [rbx + 0x10]
mov r12, qword [rsp + 0xf0]
cmp r12, qword [rsp + 0xe0]
jne 0x1401b9f91
lea rcx, [rsp + 0xe0]
call fcn.14010e590
mov rax, qword [rsp + 0xe8]
lea rcx, [r12 + r12*8]
mov qword [rax + rcx*8], 1
mov qword [rax + rcx*8 + 8], rsi
mov qword [rax + rcx*8 + 0x10], 0
mov qword [rax + rcx*8 + 0x18], rdi
movaps xmm0, xmmword [rsp + 0x320]
movaps xmm1, xmmword [rsp + 0x330]
movups xmmword [rax + rcx*8 + 0x20], xmm0
movups xmmword [rax + rcx*8 + 0x30], xmm1
mov rdx, qword [rsp + 0x340]
mov qword [rax + rcx*8 + 0x40], rdx
lea rdx, [r12 + 1]
mov qword [rsp + 0xf0], rdx
cmp rsi, rdx
jae 0x1401bb458
mov rax, qword [rsp + 0xe8]
lea rcx, [rsi + rsi*8]
mov qword [rax + rcx*8 + 0x10], 1
mov qword [rax + rcx*8 + 0x18], r12
mov qword [rbx], 1
mov qword [rbx + 0x10], r12
jmp 0x1401ba5af
mov rdi, qword [rsp + 0xd8]
movaps xmm0, xmmword [rsp + 0x110]
movaps xmm1, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x140], xmm1
movaps xmmword [rsp + 0x130], xmm0
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0xa0], rax
movaps xmm0, xmmword [rsp + 0x50]
movaps xmm1, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
cmp rdi, 0x7fff
ja 0x1401bb219
movaps xmm0, xmmword [rsp + 0x110]
movaps xmm1, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x170], xmm1
movaps xmmword [rsp + 0x160], xmm0
movaps xmm0, xmmword [rsp + 0x50]
movaps xmm1, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x320], xmm0
movaps xmmword [rsp + 0x330], xmm1
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x340], rax
cmp rdi, qword [rsp + 0xc8]
mov rbx, qword [rsp + 0x158]
jne 0x1401ba0e2
lea rcx, [rsp + 0xc8]
call fcn.1401480c0
mov rax, qword [rsp + 0xd0]
imul rcx, rdi, 0x68
mov qword [rax + rcx], 0
movaps xmm0, xmmword [rsp + 0x320]
movaps xmm1, xmmword [rsp + 0x330]
movups xmmword [rax + rcx + 0x18], xmm0
movups xmmword [rax + rcx + 0x28], xmm1
mov rdx, qword [rsp + 0x340]
mov qword [rax + rcx + 0x38], rdx
movaps xmm0, xmmword [rsp + 0x160]
movaps xmm1, xmmword [rsp + 0x170]
movups xmmword [rax + rcx + 0x40], xmm0
movups xmmword [rax + rcx + 0x50], xmm1
mov word [rax + rcx + 0x60], si
lea rax, [rdi + 1]
mov qword [rsp + 0xd8], rax
mov rdx, qword [rsp + 0x100]
cmp r12, rdx
jae 0x1401bb253
mov rax, qword [rsp + 0xf8]
mov word [rax + r12*4], di
mov word [rax + r12*4 + 2], si
lea rsi, [rsp + 0x320]
jmp 0x1401ba5f0
cmp rbx, 0x200
setae bl
mov rdi, qword [rsp + 0xd8]
cmp qword [rsp + 0xb0], 2
setne bpl
movaps xmm0, xmmword [rsp + 0x110]
movaps xmm1, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x140], xmm1
movaps xmmword [rsp + 0x130], xmm0
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0xa0], rax
movaps xmm0, xmmword [rsp + 0x50]
movaps xmm1, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
cmp rdi, 0x7fff
ja 0x1401bb219
movaps xmm0, xmmword [rsp + 0x110]
movaps xmm1, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x170], xmm1
movaps xmmword [rsp + 0x160], xmm0
movaps xmm0, xmmword [rsp + 0x50]
movaps xmm1, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x320], xmm0
movaps xmmword [rsp + 0x330], xmm1
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x340], rax
cmp rdi, qword [rsp + 0xc8]
jne 0x1401ba251
lea rcx, [rsp + 0xc8]
call fcn.1401480c0
and bl, bpl
mov rax, qword [rsp + 0xd0]
imul rcx, rdi, 0x68
mov qword [rax + rcx], 0
movaps xmm0, xmmword [rsp + 0x320]
movaps xmm1, xmmword [rsp + 0x330]
movups xmmword [rax + rcx + 0x18], xmm0
movups xmmword [rax + rcx + 0x28], xmm1
mov rdx, qword [rsp + 0x340]
mov qword [rax + rcx + 0x38], rdx
movaps xmm0, xmmword [rsp + 0x160]
movaps xmm1, xmmword [rsp + 0x170]
movups xmmword [rax + rcx + 0x40], xmm0
movups xmmword [rax + rcx + 0x50], xmm1
mov word [rax + rcx + 0x60], si
lea rax, [rdi + 1]
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0xf8]
mov rdx, qword [rsp + 0x100]
xor ecx, ecx
lea rbp, [rsp + 0x328]
nop word cs:[rax + rax]
cmp r12, rdx
mov r8d, 0
cmovae r12, r8
test rdx, rdx
je 0x1401bab80
movzx r8d, word [rax + r12*4]
cmp r8w, 0xffff
je 0x1401ba4a1
inc rcx
movzx r9d, word [rax + r12*4 + 2]
mov word [rax + r12*4], di
mov word [rax + r12*4 + 2], si
inc r12
mov esi, r9d
mov edi, r8d
jmp 0x1401ba2e0
cmp rbx, 0x200
setae bl
cmp qword [rsp + 0xfb0], 2
setne bpl
mov rdx, qword [rsp + 0x110]
lea rcx, [rsp + 0x160]
call fcn.1402231e0
movups xmm0, xmmword [rsp + 0x130]
movups xmm1, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x60], xmm1
movaps xmmword [rsp + 0x50], xmm0
mov rdi, qword [rsp + 0xfd8]
cmp rdi, 0x7fff
ja 0x1401bb2c9
movups xmm0, xmmword [rsp + 0x160]
movups xmm1, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
movups xmm0, xmmword [rsp + 0x130]
movups xmm1, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x320], xmm0
movaps xmmword [rsp + 0x330], xmm1
cmp rdi, qword [rsp + 0xfc8]
jne 0x1401ba3e2
lea rcx, [rsp + 0xfc8]
call fcn.1401c2d10
and bl, bpl
mov rax, qword [rsp + 0xfd0]
lea rcx, [rdi + rdi*2]
shl rcx, 5
mov qword [rax + rcx], 0
movaps xmm0, xmmword [rsp + 0x320]
movaps xmm1, xmmword [rsp + 0x330]
movups xmmword [rax + rcx + 0x18], xmm0
movups xmmword [rax + rcx + 0x28], xmm1
movaps xmm0, xmmword [rsp + 0x80]
movaps xmm1, xmmword [rsp + 0x90]
movups xmmword [rax + rcx + 0x38], xmm0
movups xmmword [rax + rcx + 0x48], xmm1
mov word [rax + rcx + 0x58], si
lea rax, [rdi + 1]
mov qword [rsp + 0xfd8], rax
mov rax, qword [rsp + 0xff8]
mov rdx, qword [rsp + 0x1000]
xor ecx, ecx
lea rbp, [rsp + 0x328]
nop dword [rax]
cmp r12, rdx
mov r8d, 0
cmovae r12, r8
test rdx, rdx
je 0x1401bab90
movzx r8d, word [rax + r12*4]
cmp r8w, 0xffff
je 0x1401ba4e8
inc rcx
movzx r9d, word [rax + r12*4 + 2]
mov word [rax + r12*4], di
mov word [rax + r12*4 + 2], si
inc r12
mov esi, r9d
mov edi, r8d
jmp 0x1401ba460
mov word [rax + r12*4], di
mov word [rax + r12*4 + 2], si
cmp rcx, 0x80
setb al
not bl
test bl, al
jne 0x1401ba4d3
cmp qword [rsp + 0xb0], 0
jne 0x1401ba4d3
mov qword [rsp + 0xb0], 1
lea rsi, [rsp + 0x320]
mov rbx, qword [rsp + 0x158]
jmp 0x1401ba5f0
mov word [rax + r12*4], di
mov word [rax + r12*4 + 2], si
cmp rcx, 0x80
setb al
not bl
test bl, al
jne 0x1401b9db3
cmp qword [rsp + 0xfb0], 0
jne 0x1401b9db3
mov qword [rsp + 0xfb0], 1
jmp 0x1401b9db3
mov rsi, qword [rsp + 0xf0]
cmp rsi, qword [rsp + 0xe0]
jne 0x1401ba546
lea rcx, [rsp + 0xe0]
call fcn.14010e590
mov rax, qword [rsp + 0xe8]
lea rcx, [rsi + rsi*8]
mov qword [rax + rcx*8], 0
mov qword [rax + rcx*8 + 8], rdi
mov qword [rax + rcx*8 + 0x10], 0
mov qword [rax + rcx*8 + 0x18], rdi
movaps xmm0, xmmword [rsp + 0x320]
movaps xmm1, xmmword [rsp + 0x330]
movups xmmword [rax + rcx*8 + 0x20], xmm0
movups xmmword [rax + rcx*8 + 0x30], xmm1
mov rdx, qword [rsp + 0x340]
mov qword [rax + rcx*8 + 0x40], rdx
lea rax, [rsi + 1]
mov qword [rsp + 0xf0], rax
mov qword [rbx], 1
mov qword [rbx + 8], rsi
mov qword [rbx + 0x10], rsi
mov rax, qword [rsp + 0x110]
test rax, rax
lea rsi, [rsp + 0x320]
mov rbx, qword [rsp + 0x158]
je 0x1401ba5f0
mov rdx, qword [rsp + 0x118]
mov r8, qword [rsp + 0x120]
lea rcx, [rsp + 0x128]
call qword [rax + 0x20]
nop word [rax + rax]
cmp r14, rbx
jne 0x1401b98f7
jmp 0x1401ba690
mov rsi, qword [rsp + 0xff0]
cmp rsi, qword [rsp + 0xfe0]
jne 0x1401ba61d
lea rcx, [rsp + 0xfe0]
call fcn.1401c2de0
mov rax, qword [rsp + 0xfe8]
mov rcx, rsi
shl rcx, 6
mov qword [rax + rcx], 0
mov qword [rax + rcx + 8], rdi
mov qword [rax + rcx + 0x10], 0
mov qword [rax + rcx + 0x18], rdi
movaps xmm0, xmmword [rsp + 0x320]
movaps xmm1, xmmword [rsp + 0x330]
movups xmmword [rax + rcx + 0x20], xmm0
movups xmmword [rax + rcx + 0x30], xmm1
lea rax, [rsi + 1]
mov qword [rsp + 0xff0], rax
mov qword [rbx], 1
mov qword [rbx + 8], rsi
mov qword [rbx + 0x10], rsi
jmp 0x1401b9db3
mov qword [rsp + 0x50], 0
mov r14, qword [rsp + 0xfb0]
cmp r14, 3
je 0x1401ba852
movaps xmm0, xmmword [rsp + 0x1000]
movaps xmmword [rsp + 0x310], xmm0
movaps xmm0, xmmword [rsp + 0xff0]
movaps xmmword [rsp + 0x300], xmm0
movaps xmm0, xmmword [rsp + 0xfb0]
movaps xmm1, xmmword [rsp + 0xfc0]
movaps xmm2, xmmword [rsp + 0xfd0]
movaps xmm3, xmmword [rsp + 0xfe0]
movaps xmmword [rsp + 0x2f0], xmm3
movaps xmmword [rsp + 0x2e0], xmm2
movaps xmmword [rsp + 0x2d0], xmm1
movaps xmmword [rsp + 0x2c0], xmm0
mov rcx, rsi
lea rdx, [rsp + 0x50]
lea r8, [rsp + 0x2c0]
call fcn.1401c3cc0
cmp dword [rsp + 0x320], 3
je 0x1401ba84a
mov rdx, qword [rsp + 0x370]
test rdx, rdx
je 0x1401ba752
mov rcx, qword [rsp + 0x368]
shl rdx, 2
mov r8d, 2
call fcn.1400244a0
mov rsi, qword [rsp + 0x340]
mov rbx, qword [rsp + 0x348]
test rbx, rbx
je 0x1401ba7c7
lea rdi, [rsi + 0x30]
jmp 0x1401ba78b
mov rax, qword [rdi - 0x18]
mov rdx, qword [rdi - 0x10]
mov r8, qword [rdi - 8]
mov rcx, rdi
call qword [rax + 0x20]
add rdi, 0x60
dec rbx
je 0x1401ba7c7
mov rax, qword [rdi + 8]
test rax, rax
je 0x1401ba770
lea rcx, [rdi + 0x20]
mov rdx, qword [rdi + 0x10]
mov r8, qword [rdi + 0x18]
call qword [rax + 0x20]
jmp 0x1401ba770
mov qword [rsp + 0xb0], 0
mov r14, rbx
cmp byte [rsp + 0xfd0], 0
jne 0x1401b953c
jmp 0x1401bb325
mov rax, qword [rsp + 0x338]
test rax, rax
je 0x1401ba7ea
shl rax, 5
lea rdx, [rax + rax*2]
mov r8d, 8
mov rcx, rsi
call fcn.1400244a0
mov rsi, qword [rsp + 0x358]
mov rbx, qword [rsp + 0x360]
test rbx, rbx
je 0x1401ba82b
lea rdi, [rsi + 0x38]
nop word cs:[rax + rax]
mov rax, qword [rdi - 0x18]
mov rdx, qword [rdi - 0x10]
mov r8, qword [rdi - 8]
mov rcx, rdi
call qword [rax + 0x20]
add rdi, 0x40
dec rbx
jne 0x1401ba810
mov rdx, qword [rsp + 0x350]
test rdx, rdx
je 0x1401ba84a
shl rdx, 6
mov r8d, 8
mov rcx, rsi
call fcn.1400244a0
lea rsi, [rsp + 0x320]
mov rdi, qword [rsp + 0x1b8]
test rdi, rdi
je 0x1401ba8bc
movups xmm0, xmmword [rsp + 0x1b8]
movups xmm1, xmmword [rsp + 0x1c8]
movaps xmmword [rsp + 0x2b0], xmm1
movaps xmmword [rsp + 0x2a0], xmm0
mov rcx, rsi
lea rdx, [rsp + 0x50]
lea r8, [rsp + 0x2a0]
call fcn.1401c3b50
mov rax, qword [rsp + 0x320]
test rax, rax
je 0x1401ba8bc
mov rdx, qword [rsp + 0x328]
mov r8, qword [rsp + 0x330]
lea rcx, [rsp + 0x338]
call qword [rax + 0x20]
movaps xmm0, xmmword [rsp + 0x100]
movaps xmmword [rsp + 0x370], xmm0
movaps xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x360], xmm0
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmm1, xmmword [rsp + 0xc0]
movaps xmm2, xmmword [rsp + 0xd0]
movaps xmm3, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x350], xmm3
movaps xmmword [rsp + 0x340], xmm2
movaps xmmword [rsp + 0x330], xmm1
movaps xmmword [rsp + 0x320], xmm0
mov rax, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x150]
mov byte [rsp + 0x38a], cl
mov rdx, qword [rsp + 0x1d8]
mov word [rsp + 0x388], dx
mov qword [rsp + 0x380], rax
mov rax, qword [rsp + 0x210]
movzx eax, byte [rax]
movzx ecx, dx
cmp ecx, 0x64
jg 0x1401ba95f
je 0x1401ba98d
jmp 0x1401ba980
cmp ecx, 0x65
je 0x1401baced
cmp ecx, 0xcc
je 0x1401bacf3
cmp ecx, 0x130
je 0x1401bacf3
lea ecx, [rdx - 0x66]
cmp cx, 0x62
jae 0x1401baccf
mov rax, qword [rsp + 0x1b0]
cmp qword [rax + 8], 0
je 0x1401bacb0
mov rcx, rsi
call fcn.140120630
cmp r14d, 3
mov r14, r15
jne 0x1401baad7
mov rax, qword [rsp + 0xfb0]
cmp eax, 3
je 0x1401baad7
mov rdx, qword [rsp + 0x1000]
test rdx, rdx
je 0x1401ba9ea
mov rcx, qword [rsp + 0xff8]
shl rdx, 2
mov r8d, 2
call fcn.1400244a0
mov rbx, qword [rsp + 0xfd8]
test rbx, rbx
je 0x1401baa45
mov rsi, qword [rsp + 0xfd0]
add rsi, 0x30
jmp 0x1401baa2b
mov rax, qword [rsi - 0x18]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x20]
add rsi, 0x60
dec rbx
je 0x1401baa45
mov rax, qword [rsi + 8]
test rax, rax
je 0x1401baa10
lea rcx, [rsi + 0x20]
mov rdx, qword [rsi + 0x10]
mov r8, qword [rsi + 0x18]
call qword [rax + 0x20]
jmp 0x1401baa10
mov rax, qword [rsp + 0xfc8]
test rax, rax
je 0x1401baa6d
mov rcx, qword [rsp + 0xfd0]
shl rax, 5
lea rdx, [rax + rax*2]
mov r8d, 8
call fcn.1400244a0
mov rbx, qword [rsp + 0xff0]
test rbx, rbx
je 0x1401baaab
mov rsi, qword [rsp + 0xfe8]
add rsi, 0x38
nop word cs:[rax + rax]
mov rax, qword [rsi - 0x18]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x20]
add rsi, 0x40
dec rbx
jne 0x1401baa90
mov rdx, qword [rsp + 0xfe0]
test rdx, rdx
lea rsi, [rsp + 0x320]
je 0x1401baad7
mov rcx, qword [rsp + 0xfe8]
shl rdx, 6
mov r8d, 8
call fcn.1400244a0
test rdi, rdi
sete bl
mov rax, qword [rsp + 0x190]
mov rdx, qword [rsp + 0x198]
mov r8, qword [rsp + 0x1a0]
lea rcx, [rsp + 0x1a8]
call qword [rax + 0x20]
mov rax, qword [rsp + 0x1b8]
test rax, rax
setne cl
test bl, cl
je 0x1401bab2d
mov rdx, qword [rsp + 0x1c0]
mov r8, qword [rsp + 0x1c8]
lea rcx, [rsp + 0x1d0]
call qword [rax + 0x20]
mov rdx, qword [rsp + 0x28c0]
cmp rdx, 0x65
movzx ebx, byte [rsp + 0x44]
mov rdi, qword [rsp + 0x208]
jb 0x1401bab5f
mov rcx, qword [rsp + 0x1c48]
shl rdx, 5
mov r8d, 8
call fcn.1400244a0
lea r8, [rsp + 0xfb0]
test bl, 1
jne 0x1401b8dd0
jmp 0x1401b8d91
jmp 0x1401bab80
jmp 0x1401bab90
mov rax, qword [rsp + 0x48]
mov byte [rax + 8], 8
mov qword [rax], 4
mov rax, qword [rsp + 0xb0]
test rax, rax
je 0x1401babef
lea rcx, [rsp + 0xc8]
mov rdx, qword [rsp + 0xb8]
mov r8, qword [rsp + 0xc0]
call qword [rax + 0x20]
jmp 0x1401babef
mov eax, eax
lea rcx, [0x140330868]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
xor eax, eax
mov rcx, qword [rsp + 0x48]
mov byte [rcx + 8], al
mov qword [rcx], 4
mov rdx, qword [rsp + 0xfa8]
cmp rdx, 0x65
jb 0x1401bac14
mov rcx, qword [rsp + 0x330]
shl rdx, 5
mov r8d, 8
call fcn.1400244a0
mov rdx, qword [rsp + 0x28c0]
cmp rdx, 0x65
jb 0x1401bac39
mov rcx, qword [rsp + 0x1c48]
shl rdx, 5
mov r8d, 8
call fcn.1400244a0
mov rax, qword [rsp + 0x48]
add rsp, 0x28c8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rax, qword [rsp + 0x48]
mov byte [rax + 8], 0xa
mov qword [rax], 4
xor ebx, ebx
xor eax, eax
xor edi, edi
test al, al
je 0x1401badf5
jmp 0x1401baf0f
mov rax, qword [rsp + 0x48]
mov qword [rax], 3
jmp 0x1401babef
mov rax, qword [rsp + 0x48]
mov byte [rax + 8], 9
mov qword [rax], 4
jmp 0x1401babef
mov al, 8
jmp 0x1401babe0
mov al, 9
jmp 0x1401babe0
mov al, 4
jmp 0x1401babe0
mov eax, 3
mov rcx, qword [rsp + 0x48]
mov qword [rcx], rax
lea rcx, [rsp + 0x320]
call fcn.140120630
jmp 0x1401baddd
cmp eax, 5
je 0x1401bacf3
cmp eax, 7
jne 0x1401bb07d
add edx, 0xffffff38
cmp dx, 0x64
jae 0x1401bb07d
mov al, 1
xor edx, edx
jmp 0x1401bacf7
xor edx, edx
xor eax, eax
test byte [rsp + 0xa8], 1
je 0x1401bad78
mov ecx, eax
xor cl, 1
movaps xmm0, xmmword [rsp + 0x380]
mov r8, qword [rsp + 0x48]
movups xmmword [r8 + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x370]
movups xmmword [r8 + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x360]
movups xmmword [r8 + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x320]
movaps xmm1, xmmword [rsp + 0x330]
movaps xmm2, xmmword [rsp + 0x340]
movaps xmm3, xmmword [rsp + 0x350]
movups xmmword [r8 + 0x30], xmm3
movups xmmword [r8 + 0x20], xmm2
movups xmmword [r8 + 0x10], xmm1
movups xmmword [r8], xmm0
mov qword [r8 + 0x70], rdx
mov byte [r8 + 0x78], 0
mov byte [r8 + 0x79], cl
mov byte [r8 + 0x7a], al
jmp 0x1401baddd
movaps xmm0, xmmword [rsp + 0x380]
mov rcx, qword [rsp + 0x48]
movups xmmword [rcx + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x370]
movups xmmword [rcx + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x360]
movups xmmword [rcx + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x320]
movaps xmm1, xmmword [rsp + 0x330]
movaps xmm2, xmmword [rsp + 0x340]
movaps xmm3, xmmword [rsp + 0x350]
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov qword [rcx + 0x70], rdx
mov word [rcx + 0x78], 0
mov byte [rcx + 0x7a], al
test rdi, rdi
setne dil
cmp r14d, 3
setne al
mov bl, 1
test al, al
jne 0x1401baf0f
mov rax, qword [rsp + 0xfb0]
cmp eax, 3
je 0x1401baf0f
mov rdx, qword [rsp + 0x1000]
test rdx, rdx
je 0x1401bae2a
mov rcx, qword [rsp + 0xff8]
shl rdx, 2
mov r8d, 2
call fcn.1400244a0
mov r14, qword [rsp + 0xfd8]
test r14, r14
je 0x1401bae85
mov rsi, qword [rsp + 0xfd0]
add rsi, 0x30
jmp 0x1401bae6b
mov rax, qword [rsi - 0x18]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x20]
add rsi, 0x60
dec r14
je 0x1401bae85
mov rax, qword [rsi + 8]
test rax, rax
je 0x1401bae50
lea rcx, [rsi + 0x20]
mov rdx, qword [rsi + 0x10]
mov r8, qword [rsi + 0x18]
call qword [rax + 0x20]
jmp 0x1401bae50
mov rax, qword [rsp + 0xfc8]
test rax, rax
je 0x1401baead
mov rcx, qword [rsp + 0xfd0]
shl rax, 5
lea rdx, [rax + rax*2]
mov r8d, 8
call fcn.1400244a0
mov r14, qword [rsp + 0xff0]
test r14, r14
je 0x1401baeeb
mov rsi, qword [rsp + 0xfe8]
add rsi, 0x38
nop word cs:[rax + rax]
mov rax, qword [rsi - 0x18]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x20]
add rsi, 0x40
dec r14
jne 0x1401baed0
mov rdx, qword [rsp + 0xfe0]
test rdx, rdx
je 0x1401baf0f
mov rcx, qword [rsp + 0xfe8]
shl rdx, 6
mov r8d, 8
call fcn.1400244a0
test bl, bl
jne 0x1401bb023
mov rdx, qword [rsp + 0x100]
test rdx, rdx
je 0x1401baf3b
mov rcx, qword [rsp + 0xf8]
shl rdx, 2
mov r8d, 2
call fcn.1400244a0
mov rbx, qword [rsp + 0xd8]
test rbx, rbx
je 0x1401baf95
mov rsi, qword [rsp + 0xd0]
add rsi, 0x30
jmp 0x1401baf7b
mov rax, qword [rsi - 0x18]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x20]
add rsi, 0x68
dec rbx
je 0x1401baf95
mov rax, qword [rsi + 0x10]
test rax, rax
je 0x1401baf60
lea rcx, [rsi + 0x28]
mov rdx, qword [rsi + 0x18]
mov r8, qword [rsi + 0x20]
call qword [rax + 0x20]
jmp 0x1401baf60
mov rax, qword [rsp + 0xc8]
test rax, rax
je 0x1401bafb9
mov rcx, qword [rsp + 0xd0]
imul rdx, rax, 0x68
mov r8d, 8
call fcn.1400244a0
mov rbx, qword [rsp + 0xf0]
test rbx, rbx
je 0x1401baffb
mov rsi, qword [rsp + 0xe8]
add rsi, 0x38
nop word cs:[rax + rax]
mov rax, qword [rsi - 0x18]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x20]
add rsi, 0x48
dec rbx
jne 0x1401bafe0
mov rax, qword [rsp + 0xe0]
test rax, rax
je 0x1401bb023
mov rcx, qword [rsp + 0xe8]
shl rax, 3
lea rdx, [rax + rax*8]
mov r8d, 8
call fcn.1400244a0
mov rax, qword [rsp + 0x190]
mov rdx, qword [rsp + 0x198]
mov r8, qword [rsp + 0x1a0]
lea rcx, [rsp + 0x1a8]
call qword [rax + 0x20]
mov rax, qword [rsp + 0x1b8]
test rax, rax
sete cl
or dil, cl
jne 0x1401bac14
mov rdx, qword [rsp + 0x1c0]
mov r8, qword [rsp + 0x1c8]
lea rcx, [rsp + 0x1d0]
call qword [rax + 0x20]
jmp 0x1401bac14
movups xmm0, xmmword [0x1403301e0]
movaps xmmword [rsp + 0x90], xmm0
movups xmm0, xmmword [0x1403301d0]
movaps xmmword [rsp + 0x80], xmm0
lea rcx, [rsp + 0x320]
lea rdx, [rsp + 0x80]
call fcn.1401c00b0
test al, al
je 0x1401bb0d8
mov cl, 2
cmp byte [rsp + 0x38a], 1
je 0x1401bb132
lea rcx, [rsp + 0x320]
call fcn.1401b8420
movzx edx, al
not rdx
jmp 0x1401bacf5
lea rcx, [rsp + 0x320]
call fcn.1401b7fd0
cmp rax, 1
jne 0x1401bb0f9
mov cl, 8
cmp rdx, 0xfffffffffffffffe
jb 0x1401bacf5
jmp 0x1401bb132
movups xmm0, xmmword [0x140330200]
movaps xmmword [rsp + 0x90], xmm0
movups xmm0, xmmword [0x1403301f0]
movaps xmmword [rsp + 0x80], xmm0
lea rcx, [rsp + 0x320]
lea rdx, [rsp + 0x80]
call fcn.1401c00b0
mov cl, 1
test al, al
je 0x1401bb144
mov rax, qword [rsp + 0x48]
mov byte [rax + 8], cl
mov eax, 4
jmp 0x1401bacb5
mov rdx, 0xffffffffffffffff
jmp 0x1401bacf5
lea r8, [0x14032f988]
mov rcx, rdi
call fcn.14025d474
lea r8, str.C:UsersDamon.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.4.1_srcprotoh1_role.rs
mov rcx, rsi
mov rdx, r9
call fcn.14025d800
lea r8, str.C:UsersDamon.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.4.1_srcprotoh1_role.rs
mov rcx, r14
mov rdx, rsi
call fcn.14025d870
lea r8, str.C:UsersDamon.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.4.1_srcprotoh1_role.rs
mov rcx, r14
mov rdx, rsi
call fcn.14025d800
lea r8, str.C:UsersDamon.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.4.1_srcprotoh1_role.rs
mov rdx, rsi
call fcn.14025d790
lea r8, str.C:UsersDamon.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.4.1_srcprotoh1_role.rs
mov rcx, rax
mov rdx, r9
call fcn.14025d800
lea r8, str.C:UsersDamon.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.4.1_srcprotoh1_role.rs
mov rcx, rdx
mov rdx, rax
call fcn.14025d870
lea rcx, str.C:UsersDamon.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcheader_value.rs
call fcn.14025d2d0
lea rcx, [rsp + 0x68]
mov rax, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x60]
call qword [rax + 0x20]
mov rax, qword [rsp + 0x110]
test rax, rax
je 0x1401bb29d
mov rdx, qword [rsp + 0x118]
mov r8, qword [rsp + 0x120]
lea rcx, [rsp + 0x128]
jmp 0x1401bb29a
lea rcx, [rsp + 0x98]
mov rax, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x88]
mov r8, qword [rsp + 0x90]
call qword [rax + 0x20]
mov rax, qword [rsp + 0x130]
test rax, rax
je 0x1401bb29d
lea rcx, [rsp + 0x148]
jmp 0x1401bb28a
lea r8, [0x14032f9b8]
mov rcx, r12
call fcn.14025d474
lea r8, str.C:UsersDamon.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.4.1_srcprotoh1_role.rs
mov rcx, rbx
call fcn.14025d800
lea rax, [0x1403300d0]
jmp 0x1401bb2a4
lea rcx, [rsp + 0x148]
mov rax, qword [rsp + 0x130]
mov rdx, qword [rsp + 0x138]
mov r8, qword [rsp + 0x140]
call qword [rax + 0x20]
lea rax, [0x140330118]
mov qword [rsp + 0x20], rax
lea rcx, [0x1403300b8]
lea r9, [0x14032f8f0]
lea r8, [rsp + 0x80]
mov edx, 0x17
call fcn.14025d6c0
lea rcx, [rsp + 0x68]
mov rax, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x60]
call qword [rax + 0x20]
mov rax, qword [rsp + 0x160]
test rax, rax
je 0x1401bb29d
lea rcx, [rsp + 0x178]
mov rdx, qword [rsp + 0x168]
mov r8, qword [rsp + 0x170]
jmp 0x1401bb29a
xor esi, esi
mov rcx, rsi
mov rdx, qword [rsp + 0x188]
call fcn.14025cfe5
lea rcx, str.C:UsersDamon.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.4.1_srcprotoh1_role.rs
call fcn.14025d2d0
lea rcx, str.C:UsersDamon.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.4.1_srcprotoh1_role.rs
call fcn.14025d2d0
lea rcx, str.C:UsersDamon.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.4.1_srcprotoh1_role.rs
call fcn.14025d2d0
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x1e0]
mov qword [rsp + 0xfb0], rax
lea rax, [0x14000aba0]
mov qword [rsp + 0xfb8], rax
lea rcx, [rsp + 0x50]
mov qword [rsp + 0xfc0], rcx
mov qword [rsp + 0xfc8], rax
lea rax, [0x14032ff20]
mov qword [rsp + 0x320], rax
mov qword [rsp + 0x328], 2
mov qword [rsp + 0x340], 0
lea rax, [rsp + 0xfb0]
mov qword [rsp + 0x330], rax
mov qword [rsp + 0x338], 2
lea rdx, [0x14032ffa0]
lea rcx, [rsp + 0x320]
call fcn.14025d350
lea r8, str.C:UsersDamon.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.4.1_srcprotoh1_role.rs
mov rcx, rbx
call fcn.14025d800
lea rax, [0x140331f90]
mov qword [rsp + 0x20], rax
lea rcx, [0x140331f10]
lea r9, [0x140331ec0]
lea r8, [rsp + 0x80]
mov edx, 0x1f
call fcn.14025d6c0
lea rax, [0x1403300a0]
mov qword [rsp + 0x20], rax
lea rcx, str.zero_capacity_should_never_fail
lea r9, [0x14032f8f0]
lea r8, [rsp + 0x80]
mov edx, 0x1f
call fcn.14025d6c0
mov rdx, rbp
mov rcx, rdi
call fcn.14025cfe5
xor edi, edi
mov rcx, rdi
call fcn.14025cfe5
lea r8, [0x14032f9a0]
mov rcx, rdi
call fcn.14025d474
lea r8, [0x14032f970]
mov rcx, rsi
call fcn.14025d474
int3
add byte [rax], al