Function at 0x14015d950
Capabilities:
Load assembly via iassembly

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x2378
call fcn.1401e0f80
sub rsp, rax
movaps xmmword [rsp + 0x2360], xmm6
mov qword [rsp + 0x70], r8
mov rsi, rdx
mov rax, qword [rdx]
cmp rax, 5
jne 0x14015d9a9
add rsi, 8
mov rdx, rsi
movaps xmm6, xmmword [rsp + 0x2360]
add rsp, 0x2378
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp 0x140161d04
mov qword [rsp + 0xf0], rcx
movabs r12, 0x8000000000000000
lea rcx, [rsi + 8]
mov qword [rsp + 0xd8], rcx
lea rcx, [rsi + 0x71]
mov qword [rsp + 0xd0], rcx
lea rbp, [rsp + 0xad0]
mov ecx, pe_nt_image_headers64
lea rdx, [rsp + 0xab0]
add rcx, rdx
mov qword [rsp + 0x60], rcx
mov ecx, 0xc8
lea r8, [rdx + rcx]
mov qword [rsp + 0xa0], r8
lea r15, [rsp + 0x700]
add rcx, r15
mov qword [rsp + 0xc8], rcx
mov ecx, 0x88
add rdx, rcx
mov qword [rsp + 0xc0], rdx
add rcx, r15
mov qword [rsp + 0x180], rcx
lea rcx, [rsi + 0x19]
mov qword [rsp + 0x98], rcx
lea r14, [rsp + 0x1030]
mov qword [rsp + 0xf8], rsi
lea rcx, [rax - 3]
add rax, 0xfffffffffffffffe
cmp rcx, 2
mov ecx, 0
cmovae rax, rcx
xor ecx, ecx
cmp rax, 1
sete cl
mov rdx, rsi
cmove rdx, qword [rsp + 0xd8]
mov qword [rsp + 0x38], rdx
shl rcx, 3
test rax, rax
jne 0x14015e8ab
cmp dword [rsi + rcx], 2
je 0x1401614a1
mov qword [rsp + 0x78], rcx
mov rcx, qword [rsp + 0x38]
lea rax, [rcx + 0x120]
mov qword [rsp + 0x30], rax
mov rax, qword [rax]
cmp rax, 4
je 0x1401614a1
add rcx, 0x1a1
mov qword [rsp + 0x68], rcx
lea rcx, [rax - 1]
cmp rax, 2
mov eax, 0
cmovae rax, rcx
test rax, rax
jne 0x14015e2c1
mov rsi, qword [rsp + 0x38]
mov al, byte [rsi + 0x1a0]
mov byte [rsi + 0x1a0], 3
cmp al, 3
je 0x140161489
mov byte [rsp + 0x700], al
mov r8d, 0x57
lea rcx, [rsp + 0x701]
mov rdx, qword [rsp + 0x68]
call sub.msvcrt.dll_memcpy
mov rax, qword [rsi + 0x158]
mov qword [rsp + 0x88], rax
mov eax, dword [rsi + 0x160]
mov dword [rsp + 0xe0], eax
mov rax, qword [rsi + 0x190]
mov rbx, qword [rax + 0x18]
imul rdi, qword [rax + 0x20], 0x88
add rdi, rbx
mov qword [rsp + 0x40], rdi
cmp rbx, rdi
je 0x14015e136
cmp qword [rbx + 0x58], r12
jne 0x14015db60
xor ebp, ebp
jmp 0x14015e014
mov rcx, r15
call fcn.14016daf5
mov rsi, rax
mov rdi, rdx
mov rcx, rax
mov r8d, 0x5b
call fcn.1400cbbf4
test al, al
mov qword [rsp + 0x80], rbx
je 0x14015dc98
mov rax, rdi
add rax, rsi
lea rcx, [0x1403b5f30]
mov qword [rsp + 0xab0], rcx
mov qword [rsp + 0xab8], 2
mov qword [rsp + 0xac0], rsi
mov qword [rsp + 0xac8], rdi
mov qword [rsp + 0xad0], rsi
mov qword [rsp + 0xad8], rax
and qword [rsp + 0xae0], 0
mov rbx, qword [rsp + 0xad0]
mov rdi, qword [rsp + 0xad8]
mov rcx, rbp
call fcn.14017939e
cmp edx, 0x110000
je 0x14015dc2d
mov r15, rax
mov r8d, edx
mov rcx, qword [rsp + 0xab0]
mov rdx, qword [rsp + 0xab8]
call fcn.140179a54
test al, al
jne 0x14015dbd6
sub rdi, rbx
add rdi, r15
add rdi, qword [rsp + 0xad0]
sub rdi, qword [rsp + 0xad8]
jmp 0x14015dc32
xor r15d, r15d
xor edi, edi
mov r14, qword [rsp + 0xad0]
mov rbx, qword [rsp + 0xad8]
mov rcx, rbp
call fcn.1401793e8
cmp edx, 0x110000
je 0x14015dc8a
mov r13, rax
mov r8d, edx
mov rcx, qword [rsp + 0xab0]
mov rdx, qword [rsp + 0xab8]
call fcn.140179a54
test al, al
jne 0x14015dc32
sub rbx, r14
add rbx, r13
add rbx, qword [rsp + 0xad0]
sub rbx, qword [rsp + 0xad8]
mov rdi, rbx
add rsi, r15
sub rdi, r15
mov rbx, qword [rsp + 0x80]
lea rcx, [rsp + 0x1970]
mov rdx, rsi
mov r8, rdi
call fcn.1400a1430
mov r14b, byte [rsp + 0x1970]
cmp r14b, 2
jne 0x14015dd8c
mov r15, qword [rbx + 0x78]
imul rbx, qword [rbx + 0x80], 0x18
test rbx, rbx
setne bpl
je 0x14015dfed
mov rcx, r15
mov rdx, rsi
mov r8, rdi
call fcn.14016db25
test al, al
jne 0x14015dfed
mov rcx, qword [r15 + 8]
mov rdx, qword [r15 + 0x10]
mov r8d, 0x2e
call fcn.1401d7e2c
mov rcx, rax
mov r8, rsi
mov r9, rdi
call fcn.14016db3b
test al, al
jne 0x14015dfed
mov r13, qword [r15 + 8]
mov r14, qword [r15 + 0x10]
mov rcx, rsi
mov rdx, rdi
mov r8, r13
mov r9, r14
call fcn.14016db53
test al, al
je 0x14015dd62
mov rcx, r13
mov rdx, r14
mov r8d, 0x2e
call fcn.1400cbbf4
test al, al
jne 0x14015dfed
mov rax, qword [r15 + 0x10]
not rax
add rax, rdi
jae 0x14015dd7f
cmp byte [rsi + rax], 0x2e
jne 0x14015dd7f
jmp 0x14015dfed
mov r8d, 1
mov rcx, r15
lea rdx, [0x1403bdf10]
call fcn.14016db25
test al, al
jne 0x14015dfed
add r15, 0x18
add rbx, 0xffffffffffffffe8
jmp 0x14015dcc9
mov rax, qword [rsp + 0x1971]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x1979]
mov qword [rsp + 0x48], rax
mov r13, qword [rbx + 0x60]
add r13, 2
imul rbx, qword [rbx + 0x68], 0x12
xor r12d, r12d
cmp rbx, r12
setne bpl
je 0x14015dfed
lea rax, [r12 + r13]
add rax, 0xfffffffffffffffe
cmp byte [rax], 2
jne 0x14015de06
cmp r14b, byte [r13 + r12 - 1]
jne 0x14015dfe4
test r14b, r14b
je 0x14015dfd8
mov rax, qword [r13 + r12]
xor rax, qword [rsp + 0x28]
mov rcx, qword [r13 + r12 + 8]
xor rcx, qword [rsp + 0x48]
or rcx, rax
jne 0x14015dfe4
jmp 0x14015dfed
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0xab0], xmm0
movzx eax, word [rax + 0x10]
mov word [rsp + 0xac0], ax
mov byte [rsp + 0xac2], r14b
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0xacb], rax
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0xac3], rax
cmp byte [rsp + 0xab0], 0
je 0x14015df45
test r14b, r14b
je 0x14015dfe4
mov sil, byte [rsp + 0xac1]
mov cl, pe_nt_image_headers64
sub cl, sil
mov rax, 0xffffffffffffffff
shld rax, rax, cl
mov rdx, 0xffffffffffffffff
shl rdx, cl
mov r15, qword [rsp + 0xab1]
test cl, 0x40
cmovne rax, rdx
mov rdi, qword [rsp + 0xab9]
mov r8d, 0
cmovne rdx, r8
test cl, cl
cmovs rax, r8
cmovs rdx, r8
bswap rax
bswap rdx
and rax, r15
and rdx, rdi
mov qword [rsp + 0x1248], rdx
mov qword [rsp + 0x1240], rax
lea rcx, [rsp + 0x1240]
lea rdx, [rsp + 0xac3]
call fcn.1400cfd6f
test al, al
je 0x14015dfe4
mov rax, 0xffffffffffffffff
mov ecx, esi
shrd rax, rax, cl
mov rdx, 0xffffffffffffffff
shr rdx, cl
test sil, 0x40
cmovne rax, rdx
mov ecx, 0
cmovne rdx, rcx
test sil, sil
cmovs rax, rcx
cmovs rdx, rcx
bswap rax
bswap rdx
or rax, rdi
or rdx, r15
mov qword [rsp + 0x1248], rax
mov qword [rsp + 0x1240], rdx
lea rcx, [rsp + 0xac3]
lea rdx, [rsp + 0x1240]
call fcn.1400cfd6f
jmp 0x14015dfd2
test r14b, r14b
jne 0x14015dfe4
movzx esi, byte [rsp + 0xab5]
mov ecx, 0x20
sub ecx, esi
mov eax, 0xffffffff
shl eax, cl
cmp ecx, 0x20
mov ecx, 0
cmovae eax, ecx
bswap eax
and eax, dword [rsp + 0xab1]
mov dword [rsp + 0x1240], eax
lea rcx, [rsp + 0x1240]
lea rdx, [rsp + 0xac3]
call fcn.1400cfe95
test al, al
je 0x14015dfe4
mov eax, 0xffffffff
mov ecx, esi
shr eax, cl
cmp sil, 0x20
mov ecx, 0
cmovae eax, ecx
bswap eax
or eax, dword [rsp + 0xab1]
mov dword [rsp + 0x1240], eax
lea rcx, [rsp + 0xac3]
lea rdx, [rsp + 0x1240]
call fcn.1400cfe95
test al, al
je 0x14015dfe4
jmp 0x14015dfed
mov rax, qword [rsp + 0x28]
cmp dword [r13 + r12], eax
je 0x14015dfed
add r12, 0x12
jmp 0x14015ddb6
movabs r12, 0x8000000000000000
lea r15, [rsp + 0x700]
lea r14, [rsp + 0x1030]
mov rbx, qword [rsp + 0x80]
mov rdi, qword [rsp + 0x40]
mov rax, qword [rbx]
lea rcx, [0x1402e6bdc]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
test bpl, bpl
je 0x14015e0dc
jmp 0x14015e100
test bpl, bpl
jne 0x14015e100
lea rdx, [rbx + 8]
mov rcx, r14
mov r8, r15
call fcn.14016dc17
jmp 0x14015e0e8
test bpl, bpl
jne 0x14015e100
mov rcx, r15
call fcn.14016db97
mov r9d, 5
mov rcx, rax
lea r8, [0x1403e6427]
jmp 0x14015e0d3
test bpl, bpl
jne 0x14015e100
mov rsi, qword [rbx + 8]
add rsi, 0x10
mov rcx, r15
call fcn.14016db97
mov r8, rdx
mov rcx, rsi
mov rdx, rax
call fcn.14016dbc2
test rax, rax
lea rbp, [rsp + 0xad0]
je 0x14015e128
mov rcx, r14
mov rdx, rax
call fcn.14016db58
jmp 0x14015e0f0
test bpl, bpl
jne 0x14015e100
mov rcx, r15
call fcn.14016db97
mov r9d, 4
mov rcx, rax
lea r8, [0x1403e6423]
call fcn.14009ca70
test al, al
je 0x14015e100
lea rdx, [rbx + 8]
mov rcx, r14
call fcn.14016db58
lea rbp, [rsp + 0xad0]
cmp qword [rsp + 0x1030], 2
je 0x14015e114
jmp 0x14015e1d1
mov qword [rsp + 0x1030], 2
lea rbp, [rsp + 0xad0]
add rbx, 0x88
mov rcx, r14
call fcn.14016df97
jmp 0x14015db4a
mov qword [rsp + 0x1030], 2
jmp 0x14015e114
lea rbx, [rsp + 0xab0]
mov rcx, rbx
mov r13, qword [rsp + 0x30]
mov rdx, r13
call fcn.14016da52
mov ecx, 0xb
mov rdi, qword [rsp + 0x60]
mov rsi, r15
rep movsq qword [rdi], qword [rsi]
mov r8d, 0x250
lea rdi, [rsp + 0x1970]
mov rcx, rdi
mov rdx, rbx
call sub.msvcrt.dll_memcpy
mov ecx, 0x540
mov edx, 8
call fcn.140019ed9
mov rsi, rax
mov r8d, 0x250
mov rcx, rax
mov rdx, rdi
call sub.msvcrt.dll_memcpy
and word [rsi + 0x250], 0
mov rax, qword [rsp + 0x88]
mov qword [rsi + 0x258], rax
mov eax, dword [rsp + 0xe0]
mov dword [rsi + 0x260], eax
mov byte [rsi + 0x268], 0
lea rdi, [0x1403b5830]
jmp 0x14015e291
mov ecx, 0xa
lea rdi, [rsp + 0x1240]
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
lea rbx, [rsp + 0xab0]
mov rcx, rbx
mov r13, qword [rsp + 0x30]
mov rdx, r13
call fcn.14016da52
mov ecx, 0xb
lea rdi, [rsp + 0xb80]
mov rsi, r15
rep movsq qword [rdi], qword [rsi]
mov ecx, 0xa
mov rdi, qword [rsp + 0x60]
lea rsi, [rsp + 0x1240]
rep movsq qword [rdi], qword [rsi]
mov r8d, 0x2d2
lea rdi, [rsp + 0x1970]
mov rcx, rdi
mov rdx, rbx
call sub.msvcrt.dll_memcpy
mov ecx, 0x4d10
mov edx, 8
call fcn.140019ed9
mov rsi, rax
mov r8d, 0x2d2
mov rcx, rax
mov rdx, rdi
call sub.msvcrt.dll_memcpy
xor eax, eax
mov byte [rsi + 0x2d2], al
mov rcx, qword [rsp + 0x88]
mov qword [rsi + 0x2640], rcx
mov ecx, dword [rsp + 0xe0]
mov dword [rsi + 0x2648], ecx
mov byte [rsi + 0x2650], al
lea rdi, [0x1403b5850]
mov rcx, r13
call fcn.14015d53d
mov rax, qword [rsp + 0x38]
mov qword [rax + 0x120], 2
mov qword [rax + 0x128], rsi
mov qword [rax + 0x130], rdi
mov eax, 2
jmp 0x14015dac0
cmp rax, 1
jne 0x140161471
mov rax, qword [rsp + 0x38]
mov rdx, qword [rax + 0x128]
mov rax, qword [rax + 0x130]
lea rcx, [rsp + 0xab0]
mov r8, qword [rsp + 0x70]
call qword [rax + 0x18]
mov r14b, byte [rsp + 0xac1]
cmp r14b, 3
je 0x14015e973
mov rdi, qword [rsp + 0xab0]
mov rbx, qword [rsp + 0xab8]
cmp r14b, 2
jne 0x14015e320
mov r14b, 2
mov rsi, qword [rsp + 0x30]
jmp 0x14015e358
mov al, byte [rsp + 0xac0]
mov byte [rsp + 0x90], al
mov eax, dword [rbp - 0xe]
mov dword [rsp + 0x6b0], eax
movzx eax, word [rbp - 0xa]
mov word [rsp + 0x6b4], ax
mov rsi, qword [rsp + 0x30]
mov rcx, rsi
call fcn.14015d53d
mov qword [rsi], 3
movzx eax, word [rsp + 0x6b4]
mov word [rsp + 0x4a4], ax
mov eax, dword [rsp + 0x6b0]
mov dword [rsp + 0x4a0], eax
cmp dword [rsi], 4
je 0x1401614d1
mov rcx, rsi
call fcn.14015d53d
mov qword [rsi], 4
cmp r14b, 2
jne 0x14015e39e
mov eax, 1
mov r8b, 2
jmp 0x14015e3c6
movzx eax, word [rsp + 0x4a4]
mov word [rsp + 0xab4], ax
mov eax, dword [rsp + 0x4a0]
mov dword [rsp + 0xab0], eax
mov r8b, byte [rsp + 0x90]
xor eax, eax
movzx ecx, word [rsp + 0xab4]
mov word [rsp + 0xa64], cx
mov edx, dword [rsp + 0xab0]
mov dword [rsp + 0xa60], edx
mov qword [rsp + 0x280], rax
mov rbp, rdi
mov qword [rsp + 0x288], rdi
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x290], rbx
mov byte [rsp + 0x48], r8b
mov byte [rsp + 0x298], r8b
mov byte [rsp + 0x299], r14b
lea rax, [rsp + 0x288]
mov word [rax + 0x16], cx
mov dword [rax + 0x12], edx
mov rdi, qword [rsp + 0xf8]
mov rbx, qword [rsp + 0x78]
mov rsi, qword [rdi + rbx]
cmp rsi, 2
je 0x1401614da
mov rdx, qword [rsp + 0x38]
add rdx, 8
mov r8d, 0x118
lea r13, [rsp + 0x1e90]
mov rcx, r13
call sub.msvcrt.dll_memcpy
mov rcx, qword [rsp + 0x30]
call fcn.14015d17c
mov qword [rdi + rbx], 2
mov qword [rsp + 0x1970], rsi
mov r8d, 0x118
lea rcx, [rsp + 0x1978]
mov rdx, r13
call sub.msvcrt.dll_memcpy
cmp r14b, 2
je 0x14015e980
mov qword [rsp + 0xab0], rsi
mov r8d, 0x118
lea rcx, [rsp + 0xab8]
mov rdx, r13
call sub.msvcrt.dll_memcpy
mov rcx, r15
mov rbx, rbp
mov rdx, rbp
mov r13, qword [rsp + 0x28]
call qword [r13 + 0x50]
mov al, byte [rsp + 0x48]
mov byte [rsp + 0x711], al
mov rdi, qword [rsp + 0x700]
mov rsi, qword [rsp + 0x708]
mov bpl, byte [rsp + 0x710]
lea rcx, [rsp + 0x701]
mov eax, dword [rcx + 0x10]
mov ecx, dword [rcx + 0x13]
mov dword [rsp + 0x1240], eax
mov dword [rsp + 0x1243], ecx
test r14b, r14b
je 0x14015e5a6
mov rcx, r15
mov rdx, rbx
call qword [r13 + 0x78]
lea rax, [r12 + 1]
cmp qword [rsp + 0x700], rax
je 0x14015e5a6
test rdi, rdi
je 0x14015e56c
mov ecx, 0x28
mov edx, 8
call fcn.140019ed9
movups xmm0, xmmword [rsp + 0x700]
movups xmmword [rax], xmm0
mov rcx, qword [rsp + 0x710]
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], rsi
lea rsi, [0x1403afba0]
mov rdi, rax
jmp 0x14015e5a6
mov ecx, 0x18
mov edx, 8
call fcn.140019ed9
mov rdi, rax
movups xmm0, xmmword [rsp + 0x700]
movups xmmword [rax], xmm0
mov rax, qword [rsp + 0x710]
mov qword [rdi + 0x10], rax
xor ecx, ecx
mov rdx, rsi
call fcn.14001483f
lea rsi, [0x1403afbc8]
mov eax, dword [rsp + 0x1240]
mov ecx, dword [rsp + 0x1243]
mov dword [rsp + 0x4a3], ecx
mov dword [rsp + 0x4a0], eax
lea r14, [rsp + 0xbc0]
mov bl, byte [rsp + 0xbc8]
mov eax, ebp
or al, bl
jne 0x14015e68f
mov rcx, qword [rsp + 0xa0]
mov rax, qword [rcx + 0x30]
mov qword [rsp + 0x730], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movaps xmmword [rsp + 0x720], xmm2
movaps xmmword [rsp + 0x710], xmm1
movaps xmmword [rsp + 0x700], xmm0
lea rcx, [rsp + 0x1240]
mov rdx, r14
mov r8, r15
mov r9b, 1
call fcn.140161701
mov rcx, r15
call fcn.14015d1cd
cmp byte [rsp + 0x1240], 3
jne 0x14015e6b0
mov edx, 0x17
lea rcx, str.ALPN_upgraded_to_HTTP_2C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_util_0.1.6_srcclientlegacyclient.rs
call fcn.14014a625
mov r15, rax
mov rcx, rdi
mov rdx, rsi
call fcn.14001483f
lea rcx, [rsp + 0x288]
call fcn.14015a5d8
mov rcx, r14
call fcn.14015d1c2
lea rcx, [rsp + 0xab0]
call fcn.14015d257
lea rcx, [rsp + 0xbb0]
call fcn.14014a7bb
mov bl, 2
jmp 0x14015e826
mov rcx, qword [rsp + 0xa0]
mov rax, qword [rcx + 0x30]
mov qword [rsp + 0x1060], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
jmp 0x14015e6d8
mov rax, qword [rsp + 0x1270]
mov qword [rsp + 0x1060], rax
movups xmm0, xmmword [rsp + 0x1240]
movups xmm1, xmmword [rsp + 0x1250]
movups xmm2, xmmword [rsp + 0x1260]
movaps xmmword [rsp + 0x1050], xmm2
movaps xmmword [rsp + 0x1040], xmm1
movaps xmmword [rsp + 0x1030], xmm0
mov eax, ebp
xor al, 1
test bl, bl
movzx ebx, al
mov eax, 1
cmovne ebx, eax
mov r8d, 0x88
mov rcx, r15
lea rdx, [rsp + 0xab0]
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x288]
mov rax, qword [rcx + 0x10]
mov rdx, qword [rsp + 0xc8]
mov qword [rdx + 0x10], rax
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
movups xmm6, xmmword [rsp + 0xbb0]
mov rax, qword [rsp + 0xc0]
movups xmm0, xmmword [rax]
mov rcx, qword [rsp + 0x180]
movups xmmword [rcx], xmm0
movups xmm0, xmmword [rax + 0x10]
movups xmm1, xmmword [rax + 0x20]
movups xmm2, xmmword [rax + 0x30]
movups xmmword [rcx + 0x10], xmm0
movups xmmword [rcx + 0x20], xmm1
movups xmmword [rcx + 0x30], xmm2
mov r14, qword [rsp + 0xbc0]
mov ecx, 0x498
mov edx, 8
call fcn.140019ed9
mov rdx, r15
mov r15, rax
mov r8d, 0xe0
mov rcx, rax
call sub.msvcrt.dll_memcpy
mov qword [r15 + 0xe0], rdi
mov qword [r15 + 0xe8], rsi
mov byte [r15 + 0xf0], bpl
mov eax, dword [rsp + 0x4a0]
mov ecx, dword [rsp + 0x4a3]
mov dword [r15 + 0xf1], eax
mov dword [r15 + 0xf4], ecx
movaps xmm0, xmmword [rsp + 0x1030]
movaps xmm1, xmmword [rsp + 0x1040]
movaps xmm2, xmmword [rsp + 0x1050]
movups xmmword [r15 + 0xf8], xmm0
movups xmmword [r15 + 0x108], xmm1
movups xmmword [r15 + 0x118], xmm2
mov rax, qword [rsp + 0x1060]
mov qword [r15 + 0x128], rax
movups xmmword [r15 + 0x130], xmm6
mov qword [r15 + 0x140], r14
mov byte [r15 + 0x148], bl
mov byte [r15 + 0x149], 0
mov bl, 4
mov rsi, qword [rsp + 0xf8]
mov rcx, rsi
call fcn.14015acf1
mov qword [rsi], 3
mov qword [rsi + 8], r15
lea rax, fcn.14014a67b
mov qword [rsi + 0x10], rax
mov byte [rsi + 0x18], 0
mov r8d, 0x57
mov rcx, qword [rsp + 0x98]
lea rdx, [rsp + 0x1610]
call sub.msvcrt.dll_memcpy
mov byte [rsi + 0x70], bl
mov eax, dword [rsp + 0x15a0]
mov ecx, dword [rsp + 0x15a3]
mov rdx, qword [rsp + 0xd0]
mov dword [rdx], eax
mov dword [rdx + 3], ecx
mov eax, 3
lea r15, [rsp + 0x700]
lea rbp, [rsp + 0xad0]
lea r14, [rsp + 0x1030]
jmp 0x14015da4b
cmp rax, 1
jne 0x1401614b9
mov rdx, qword [rsp + 0x38]
cmp byte [rdx + 0x68], 4
jne case.default.0x14015e8de
mov r15, qword [rsi + rcx]
movzx eax, byte [r15 + 0x149]
lea rcx, [0x1402e6bc0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rdi, [r15 + 0xc8]
cmp byte [r15 + 0x148], 0
je 0x14015fdb6
mov rax, qword [rdi + 0x10]
lea rbx, [rsp + 0x4a0]
mov qword [rbx + 0x78], rax
movups xmm0, xmmword [rdi]
movups xmmword [rbx + 0x68], xmm0
lea rsi, [rsp + 0xab0]
mov rcx, rsi
mov rdx, r15
call fcn.14016d60f
movups xmm0, xmmword [rsi + 0x68]
movups xmm1, xmmword [rsi + 0x78]
mov ecx, 0xd
mov rdi, rbx
rep movsq qword [rdi], qword [rsi]
lea rax, [r15 + 0x150]
mov ecx, 0x10
mov rdi, rax
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
mov rdi, rax
movups xmmword [r15 + 0x1d0], xmm0
movups xmmword [r15 + 0x1e0], xmm1
lea rax, [r15 + 0x490]
mov qword [rsp + 0x48], rax
mov byte [r15 + 0x490], 0
jmp 0x14015eadc
mov rax, qword [rsp + 0xf0]
jmp 0x140161393
mov eax, dword [rsp + 0x299]
mov ecx, dword [rsp + 0x29c]
mov dword [rsp + 0x1613], ecx
mov dword [rsp + 0x1610], eax
lea rcx, [rsp + 0x1970]
call fcn.14015d186
mov eax, dword [rsp + 0x1610]
mov ecx, dword [rsp + 0x1613]
mov dword [rsp + 0xa8], eax
mov dword [rsp + 0xab], ecx
mov rsi, qword [rsp + 0xf8]
mov rcx, rsi
call fcn.14015acf1
mov qword [rsi], 4
mov r12b, 2
mov rbx, qword [rsp + 0x28]
mov r14b, byte [rsp + 0x48]
jmp 0x140161402
lea rsi, [rsp + 0x15a0]
mov rcx, rsi
call 0x140161d04
mov r12b, byte [rsi + 0x68]
jmp 0x140161385
lea rdi, [r15 + 0x150]
lea rcx, [r15 + 0x490]
movzx eax, byte [r15 + 0x490]
test eax, eax
mov qword [rsp + 0x48], rcx
je 0x14015eadc
cmp eax, 3
jne 0x140161615
lea rax, [r15 + 0x489]
mov qword [rsp + 0x80], rax
movzx eax, byte [r15 + 0x489]
lea rsi, [r15 + 0x208]
test eax, eax
je 0x140160742
cmp eax, 3
jne 0x140161690
lea rbp, [r15 + 0x3b0]
movzx eax, byte [r15 + 0x3b0]
lea r13, [r15 + 0x248]
test eax, eax
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0xe0], rsi
je 0x14015ee0d
cmp eax, 3
jne 0x1401616a0
lea rsi, [r15 + 0x3a8]
movzx eax, byte [r15 + 0x3a8]
test eax, eax
je 0x1401608a4
cmp eax, 3
jne 0x1401616e8
mov rax, qword [r15 + 0x3a0]
jmp 0x14015ee82
lea rsi, [rsp + 0xab0]
mov rcx, rsi
call fcn.140161d59
mov rax, qword [rsi + 0x10]
mov qword [r15 + 0x200], rax
movups xmm0, xmmword [rsi]
movups xmmword [r15 + 0x1f0], xmm0
mov rcx, qword [rsi + 0x18]
mov rdx, qword [rsi + 0x20]
mov r8, qword [r15 + 0x1d0]
mov r10, qword [r15 + 0x1d8]
mov r9, qword [r15 + 0x1e0]
mov r11, qword [r15 + 0x1e8]
lea rsi, [r15 + 0x208]
mov qword [r15 + 0x208], r9
mov qword [r15 + 0x210], r11
mov qword [r15 + 0x3b8], rcx
mov qword [r15 + 0x3c0], rdx
mov qword [r15 + 0x3c8], r8
mov qword [r15 + 0x3d0], r10
mov qword [r15 + 0x468], rdi
movups xmm0, xmmword [r15 + 0x1b8]
movups xmmword [r15 + 0x470], xmm0
mov rax, qword [r15 + 0x1c8]
mov qword [r15 + 0x480], rax
lea rax, [r15 + 0x489]
mov qword [rsp + 0x80], rax
mov byte [r15 + 0x489], 0
mov rax, rdi
mov qword [rsp + 0x38], rdi
mov qword [r15 + 0x218], rcx
mov qword [r15 + 0x220], rdx
mov qword [r15 + 0x3d8], rax
mov qword [r15 + 0x228], r8
mov qword [r15 + 0x230], r10
mov byte [r15 + 0x488], 1
mov qword [r15 + 0x238], r9
mov qword [r15 + 0x240], r11
mov ecx, dword [rax + 0x58]
lea edx, [rcx - 0x4000]
cmp edx, 0xffc000
jae 0x1401614fc
mov rdi, qword [rax + 0x48]
mov rdx, rdi
shr rdx, 0x20
jne 0x140161514
cmp qword [rax], 0
je 0x14015ec5e
mov r14, qword [rax + 8]
jmp 0x14015ec64
lea rsi, [r15 + 0x160]
movzx eax, byte [r15 + 0x160]
test eax, eax
je 0x14015ef3b
cmp eax, 3
jne 0x140161628
mov r12, qword [r15 + 0x158]
jmp 0x140160f35
mov r14d, 0xa
lea rdx, [r15 + 0x470]
mov r12, qword [rax + 0x40]
mov r9d, dword [rax + 0x54]
mov ebp, dword [rax + 0x50]
mov r8d, dword [rax + 0x5c]
cmp qword [rax + 0x10], 0
mov qword [rsp + 0xe0], rsi
mov qword [rsp + 0x28], rdx
je 0x14015ec94
mov r13, qword [rax + 0x18]
jmp 0x14015ec9a
mov r13d, 0x14
mov eax, 1
mov qword [r15 + 0x3e0], rax
mov r10d, 1
mov eax, 0x400
mov qword [r15 + 0x3e8], rax
mov ebx, 1
mov dword [r15 + 0x3f0], ebx
mov dword [r15 + 0x3f4], ebp
mov eax, 0x1e
mov qword [r15 + 0x3f8], rax
and dword [r15 + 0x400], 0
mov qword [r15 + 0x408], r12
mov qword [r15 + 0x410], rdi
mov qword [r15 + 0x418], r14
mov qword [r15 + 0x420], r13
lea rdx, [r15 + 0x428]
and dword [r15 + 0x428], 0
mov qword [r15 + 0x430], r10
and dword [r15 + 0x438], 0
mov dword [r15 + 0x440], ebx
mov dword [r15 + 0x444], r9d
mov dword [r15 + 0x448], ebx
mov dword [r15 + 0x44c], ecx
mov dword [r15 + 0x450], ebx
mov dword [r15 + 0x454], r8d
and dword [r15 + 0x458], 0
xor eax, eax
mov byte [r15 + 0x460], al
mov dword [r15 + 0x464], ebx
lea rsi, [rsp + 0xaf8]
mov rcx, rsi
call fcn.140159296
mov eax, 0x1e
mov qword [rsi - 0x30], rax
and dword [rsi - 0x28], 0
mov qword [rsi - 0x20], r12
mov dword [rsi - 0x38], ebx
mov dword [rsi - 0x34], ebp
mov qword [rsi - 0x18], rdi
mov qword [rsi - 0x10], r14
mov qword [rsi - 8], r13
mov dword [rsi + 0x3c], ebx
mov eax, 1
mov qword [rsi - 0x48], rax
mov eax, 0x400
mov qword [rsi - 0x40], rax
mov rax, qword [rsp + 0x28]
movups xmm0, xmmword [rax]
lea rdi, [rsp + 0x1030]
movups xmmword [rdi + 0x88], xmm0
mov rax, qword [rax + 0x10]
mov qword [rdi + 0x98], rax
lea rdx, [rsp + 0xab0]
mov r8d, 0x88
mov rcx, rdi
call sub.msvcrt.dll_memcpy
lea r13, [r15 + 0x248]
mov r8d, 0x168
mov rcx, r13
mov rdx, rdi
call sub.msvcrt.dll_memcpy
lea rbp, [r15 + 0x3b0]
xor eax, eax
mov byte [r15 + 0x3b0], al
movabs r12, 0x8000000000000000
lea rdi, [r15 + 0x2e8]
mov rax, qword [r15 + 0x2e0]
mov qword [r15 + 0x2f8], rax
movups xmm0, xmmword [r15 + 0x2d0]
movups xmmword [r15 + 0x2e8], xmm0
lea rcx, [r15 + 0x300]
mov r8d, 0x88
mov rdx, r13
call sub.msvcrt.dll_memcpy
mov qword [r15 + 0x388], rdi
lea rsi, [r15 + 0x3a8]
mov byte [r15 + 0x3a8], 0
mov qword [r15 + 0x390], rdi
lea rax, [0x1403b1c50]
mov qword [r15 + 0x398], rax
mov qword [r15 + 0x3a0], 0x18
mov eax, 0x18
lea rdi, [rsp + 0xab0]
lea r14, str._rustc_d5fd0997291ca0135401a39dff25c8a9c13b8961librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_store
movabs rcx, 0x1700000003
mov qword [rsp + 0x28], rcx
test rax, rax
je 0x14015efac
mov rcx, qword [r15 + 0x390]
mov r9, qword [r15 + 0x398]
mov rdx, qword [rcx]
mov r10, qword [rcx + 8]
mov qword [rsp + 0x20], rax
mov rcx, rdi
mov r8, qword [rsp + 0x70]
call qword [r10 + 0x20]
mov rax, qword [rsp + 0xab0]
cmp rax, 2
je 0x14015ef53
mov rbx, qword [rsp + 0xab8]
test rax, rax
jne 0x14015ef5f
mov rdx, qword [r15 + 0x398]
mov r8, qword [r15 + 0x3a0]
mov qword [r15 + 0x398], r14
and qword [r15 + 0x3a0], 0
mov rcx, rdi
mov r9, rbx
call fcn.14016d5b9
mov rcx, qword [rsp + 0xac0]
mov rax, qword [rsp + 0xac8]
mov qword [r15 + 0x398], rcx
mov qword [r15 + 0x3a0], rax
test rbx, rbx
jne 0x14015eea0
jmp 0x14015ef6c
mov r12, qword [r15 + 0x150]
jmp 0x140160f2e
mov al, 3
mov byte [rsi], al
mov byte [rbp], al
jmp 0x14015fb7f
mov rax, rbx
mov qword [rsp + 0x28], rbx
test rbx, rbx
je 0x14015efac
mov eax, dword [rsp + 0x220]
mov ecx, dword [rsp + 0x223]
mov dword [rsp + 0x303], ecx
mov dword [rsp + 0x300], eax
movups xmm0, xmmword [rsp + 0x700]
movaps xmmword [rsp + 0x1970], xmm0
mov rax, qword [rsp + 0x710]
mov qword [rsp + 0x1980], rax
xor eax, eax
jmp 0x14015efb5
mov al, 1
xor ecx, ecx
mov qword [rsp + 0x28], rcx
mov ecx, dword [rsp + 0x300]
mov edx, dword [rsp + 0x303]
mov dword [rsp + 0x193], edx
mov dword [rsp + 0x190], ecx
movaps xmm0, xmmword [rsp + 0x1970]
movaps xmmword [rsp + 0x280], xmm0
mov rcx, qword [rsp + 0x1980]
mov qword [rsp + 0x290], rcx
mov byte [r15 + 0x3a8], 1
mov ecx, dword [rsp + 0x190]
mov edx, dword [rsp + 0x193]
mov dword [rsp + 0x168], ecx
mov dword [rsp + 0x16b], edx
movaps xmm0, xmmword [rsp + 0x280]
movaps xmmword [rsp + 0x460], xmm0
mov rcx, qword [rsp + 0x290]
mov qword [rsp + 0x470], rcx
test al, al
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x40], rbp
je 0x14015f99b
mov rdi, qword [r15 + 0x2e8]
mov rbx, qword [r15 + 0x2f0]
mov rax, qword [r15 + 0x2f8]
mov qword [rsp + 0x280], rax
mov rcx, rdi
call qword [rbx + 0x38]
test al, al
mov eax, 0x100
mov esi, 0x400
cmovne rsi, rax
mov qword [rsp + 0x840], rdi
mov qword [rsp + 0x848], rbx
mov rcx, qword [rsp + 0x280]
mov qword [rsp + 0x850], rcx
xorps xmm6, xmm6
movups xmmword [rsp + 0x728], xmm6
movups xmmword [rsp + 0x740], xmm6
and qword [rsp + 0x760], 0
movups xmmword [rsp + 0x750], xmm6
and qword [rsp + 0x718], 0
mov ecx, 8
mov qword [rsp + 0x720], rcx
mov qword [rsp + 0x738], rcx
mov qword [rsp + 0x768], 0x1000
mov qword [rsp + 0x700], 2
lea rcx, [rsp + 0x700]
add rcx, rax
mov edx, 0x4000
call fcn.1400b70dc
mov qword [rsp + 0x770], 3
mov qword [rsp + 0x7b8], 4
and qword [rsp + 0x820], 0
mov qword [rsp + 0x828], rsi
or rsi, 9
mov qword [rsp + 0x830], rsi
mov dword [rsp + 0x838], 0x4000
mov ecx, 0x2000
call fcn.140190163
mov rdi, rax
mov rbx, rdx
mov rdx, rax
shr rdx, 0xa
mov eax, 0x40
mov ecx, 0x40
je 0x14015f174
bsr rcx, rdx
xor rcx, 0x3f
sub rax, rcx
cmp rax, 7
mov esi, 7
cmovb rsi, rax
shl rsi, 2
mov r12d, 1
or rsi, r12
mov ecx, 0x1000000
mov edx, 0x800000
call fcn.1400b3e99
lea r14, [rsp + 0xaf8]
mov qword [r14 - 0x48], r12
and qword [r14 - 0x40], 0
mov qword [r14 - 0x30], 3
and qword [r14 - 0x28], 0
mov qword [r14 - 0x20], 9
mov qword [r14 - 0x18], r12
and qword [r14 - 0x10], 0
lea rdx, [rsp + 0x700]
mov r8d, 0x158
mov rcx, r14
call sub.msvcrt.dll_memcpy
mov qword [r14 + 0x158], rbx
and qword [r14 + 0x160], 0
mov qword [r14 + 0x168], rdi
mov qword [r14 + 0x170], rsi
and word [r14 + 0x178], 0
mov byte [r14 + 0x17a], 0
movups xmmword [r14 + 0x1a0], xmm6
lea rdi, [rsp + 0xcb8]
mov esi, 0x1000
mov edx, 0x1000
mov rcx, rdi
call fcn.1400b70dc
and qword [rdi - 0x40], 0
mov qword [rdi + 0x20], rsi
and qword [rdi - 0x30], 0
mov qword [rdi - 0x28], 8
and qword [rdi - 0x10], 0
mov qword [rdi - 8], rsi
mov qword [rdi + 0x178], 0x1000000
mov qword [rdi + 0x28], 2
mov qword [r14 - 0x38], 0x4000
mov qword [rdi + 0x180], 0x500
lea rcx, [rsp + 0x1970]
lea rdx, [rsp + 0xab0]
mov r8d, 0x390
call sub.msvcrt.dll_memcpy
cmp dword [r15 + 0x368], 0
je 0x14015f2b3
mov edx, dword [r15 + 0x36c]
lea rcx, [rsp + 0x1970]
call fcn.140158b20
lea rsi, [r15 + 0x348]
cmp dword [r15 + 0x370], 0
je 0x14015f2e8
mov ecx, dword [r15 + 0x374]
mov qword [rsp + 0x1cf0], rcx
mov rdx, qword [rsp + 0x1980]
call fcn.1400b3e99
mov qword [rsp + 0x1cf8], rax
lea rdi, [rsp + 0xab4]
mov rcx, rdi
mov rdx, rsi
call fcn.140159296
mov byte [rdi - 4], 4
lea rdi, [rsp + 0x19b8]
lea rdx, [rsp + 0xab0]
mov rcx, rdi
call fcn.140157897
lea rdx, str.invalid_SETTINGS_frame
lea r9, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.5_srcclient.rsPRI__HTTP_2.0_r_n_r_nSM_r_n_r_n
mov r8d, 0x16
mov ecx, eax
call fcn.1401582d4
mov rax, qword [rdi - 0x48]
mov qword [rsp + 0x90], rax
mov al, byte [rdi - 0x40]
mov byte [rsp + 0xc8], al
mov eax, dword [rdi - 0x3f]
mov dword [rsp + 0x268], eax
mov eax, dword [rdi - 0x3c]
mov dword [rsp + 0x26b], eax
mov rax, qword [rdi - 0x38]
mov qword [rsp + 0x28], rax
movups xmm0, xmmword [rdi - 0x30]
movaps xmmword [rsp + 0x220], xmm0
mov rax, qword [rdi - 0x20]
mov qword [rsp + 0x230], rax
lea rdx, [rsp + 0x19a0]
lea rcx, [rsp + 0xab0]
mov r8d, 0x360
call sub.msvcrt.dll_memcpy
mov eax, dword [r15 + 0x384]
mov dword [rsp + 0x88], eax
mov rbx, qword [r15 + 0x328]
mov r14, qword [r15 + 0x330]
mov r12, qword [r15 + 0x318]
mov ebp, dword [r15 + 0x320]
mov rdi, qword [r15 + 0x338]
mov r13, qword [r15 + 0x340]
mov rax, qword [r15 + 0x300]
mov qword [rsp + 0x30], rax
mov rax, qword [r15 + 0x308]
mov qword [rsp + 0x68], rax
mov rdx, rsi
lea rsi, [rsp + 0x2c0]
mov rcx, rsi
call fcn.140159296
mov eax, dword [rsp + 0x88]
mov dword [rsi + 0x3c], eax
mov qword [rsp + 0xa0], rbx
mov qword [rsi - 0x20], rbx
mov qword [rsp + 0x78], r14
mov qword [rsi - 0x18], r14
mov qword [rsp + 0x70], r12
mov qword [rsi - 0x30], r12
mov dword [rsp + 0xd8], ebp
mov dword [rsi - 0x28], ebp
mov qword [rsp + 0x98], rdi
mov qword [rsi - 0x10], rdi
mov rdi, rsi
mov qword [rsp + 0xd0], r13
mov qword [rsi - 8], r13
mov rax, qword [rsp + 0x30]
mov qword [rsi - 0x40], rax
mov rax, qword [rsp + 0x68]
mov qword [rsi - 0x38], rax
mov r13d, dword [rsi + 8]
mov r12d, dword [rsi + 0xc]
mov r14d, dword [rsi + 0x30]
mov ebp, dword [rsi + 0x34]
mov ebx, dword [rsi + 0x10]
mov esi, dword [rsi + 0x14]
lea rdx, str.invalid_initial_remote_window_size
lea r9, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.5_srcproto_streams_recv.rsinvalid_RST_STREAM_frame
mov r8d, 0x22
xor ecx, ecx
call fcn.1400ba54e
lea rdx, str.invalid_initial_window_size
lea r9, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.5_srcproto_streamsprioritize.rsinvalid_frame
mov r8d, 0x1b
xor ecx, ecx
call fcn.1400ba54e
call fcn.1401cacb0
test rax, rax
je 0x1401615af
test r14d, r14d
setne cl
test ebp, ebp
setne bpl
and bpl, cl
test r13d, r13d
sete cl
test r12d, r12d
setne r13b
or r13b, cl
cmp ebx, 1
mov r14d, 0
sbb r14, r14
or r14, rsi
mov r12, qword [rax]
mov rcx, qword [rax + 8]
mov qword [rsp + 0xc0], rcx
lea rcx, [r12 + 1]
mov qword [rax], rcx
mov ecx, 0x248
call fcn.1400b0de2
mov rbx, rax
mov esi, 1
mov qword [rax], rsi
mov qword [rax + 8], rsi
and qword [rax + 0x10], 0
xor eax, eax
mov byte [rbx + 0x18], al
mov rcx, qword [rsp + 0x30]
mov qword [rbx + 0x20], rcx
mov rcx, qword [rsp + 0x68]
mov qword [rbx + 0x28], rcx
mov rcx, qword [rsp + 0xa0]
mov qword [rbx + 0x30], rcx
and qword [rbx + 0x38], 0
mov qword [rbx + 0x40], r14
and qword [rbx + 0x48], 0
mov rcx, qword [rsp + 0x98]
mov qword [rbx + 0x50], rcx
and qword [rbx + 0x58], 0
mov rcx, qword [rsp + 0xd0]
mov qword [rbx + 0x60], rcx
xorps xmm6, xmm6
movups xmmword [rbx + 0x68], xmm6
mov byte [rbx + 0x78], al
and qword [rbx + 0x80], 0
mov r14d, 8
mov qword [rbx + 0x88], r14
movups xmmword [rbx + 0x90], xmm6
movups xmmword [rbx + 0x9c], xmm6
mov qword [rbx + 0xac], 2
mov rax, qword [rsp + 0x70]
mov qword [rbx + 0xb8], rax
mov eax, dword [rsp + 0xd8]
mov dword [rbx + 0xc0], eax
movabs rax, 0xffff0000ffff
mov qword [rbx + 0xc8], rax
and dword [rbx + 0xd0], 0
and dword [rbx + 0xe4], 0
and dword [rbx + 0xf8], 0
movaps xmm0, xmmword [0x1402e6bb0]
movups xmmword [rbx + 0x10c], xmm0
mov byte [rbx + 0x11c], r13b
mov byte [rbx + 0x11d], bpl
and dword [rbx + 0x120], 0
mov ecx, dword [rsp + 0x88]
mov dword [rbx + 0x124], ecx
mov qword [rbx + 0x128], rax
mov rax, qword [rsp + 0x78]
mov qword [rbx + 0x130], rax
and dword [rbx + 0x138], 0
and dword [rbx + 0x14c], 0
and dword [rbx + 0x160], 0
and dword [rbx + 0x174], 0
and dword [rbx + 0x180], 0
movabs rax, 0xffff7fffffff
mov qword [rbx + 0x188], rax
mov word [rbx + 0x190], 1
mov byte [rbx + 0x198], 3
and qword [rbx + 0x1c0], 0
and qword [rbx + 0x1d0], 0
mov qword [rbx + 0x1d8], r14
movups xmmword [rbx + 0x1f0], xmm6
movups xmmword [rbx + 0x1e0], xmm6
mov qword [rbx + 0x200], r14
and qword [rbx + 0x208], 0
movups xmm0, xmmword [0x1403bf860]
movups xmmword [rbx + 0x210], xmm0
movups xmm0, xmmword [0x1403bf870]
movups xmmword [rbx + 0x220], xmm0
mov qword [rbx + 0x230], r12
mov rax, qword [rsp + 0xc0]
mov qword [rbx + 0x238], rax
lea r12, [rbx + 0x10]
mov qword [rbx + 0x240], rsi
mov ecx, 0x48
mov edx, 8
call fcn.140019ed9
mov rbp, rax
mov qword [rax], rsi
mov qword [rax + 8], rsi
and qword [rax + 0x10], 0
xor esi, esi
mov byte [rax + 0x18], sil
and qword [rax + 0x20], 0
mov qword [rax + 0x28], r14
movups xmmword [rax + 0x30], xmm6
and qword [rax + 0x40], 0
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movups xmm3, xmmword [rdi + 0x2c]
movups xmmword [rsp + 0x32c], xmm3
movaps xmmword [rsp + 0x320], xmm2
movaps xmmword [rsp + 0x310], xmm1
movaps xmmword [rsp + 0x300], xmm0
mov eax, dword [rsp + 0x268]
mov ecx, dword [rsp + 0x26b]
mov dword [rsp + 0x170], eax
mov dword [rsp + 0x173], ecx
movaps xmm0, xmmword [rsp + 0x220]
movaps xmmword [rsp + 0x190], xmm0
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x1a0], rax
lea rcx, [rsp + 0x700]
lea rdx, [rsp + 0xab0]
mov r8d, 0x360
call sub.msvcrt.dll_memcpy
lea rdi, [rsp + 0xab0]
mov rcx, rdi
mov rdx, r12
call fcn.1400dd8cb
cmp qword [rdi], rsi
jne 0x1401615db
mov rcx, qword [rsp + 0xab8]
mov dl, byte [rsp + 0xac0]
inc qword [rcx + 0x230]
call fcn.1400d5a24
lock inc qword [rbx]
movabs r12, 0x8000000000000000
mov r13, qword [rsp + 0x90]
mov dil, byte [rsp + 0xc8]
jle case.0x14015e8de.2
lock inc qword [rbp]
jle case.0x14015e8de.2
cmp dword [r15 + 0x310], 0
je 0x14015f80e
mov edx, dword [r15 + 0x314]
mov rcx, rbx
call fcn.1401592bb
mov eax, dword [rsp + 0x170]
mov ecx, dword [rsp + 0x173]
mov dword [rsp + 0xbb], ecx
mov dword [rsp + 0xb8], eax
movaps xmm0, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0x240], xmm0
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x250], rax
lea rcx, [rsp + 0x1e90]
lea rdx, [rsp + 0x700]
mov r8d, 0x360
call sub.msvcrt.dll_memcpy
movups xmm0, xmmword [rsp + 0x268]
movaps xmmword [rsp + 0x480], xmm0
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x490], rax
movups xmm0, xmmword [rsp + 0x280]
movups xmm1, xmmword [rsp + 0x290]
movaps xmmword [rsp + 0x690], xmm0
movaps xmmword [rsp + 0x6a0], xmm1
movaps xmm0, xmmword [rsp + 0x300]
movaps xmm1, xmmword [rsp + 0x310]
movaps xmm2, xmmword [rsp + 0x320]
movaps xmmword [rsp + 0x380], xmm0
movaps xmmword [rsp + 0x390], xmm1
movaps xmmword [rsp + 0x3a0], xmm2
movups xmm0, xmmword [rsp + 0x32c]
movups xmmword [rsp + 0x3ac], xmm0
mov rax, qword [rsp + 0xae0]
mov qword [rsp + 0x5d0], rax
movups xmm0, xmmword [rsp + 0xab0]
movups xmm1, xmmword [rsp + 0xac0]
movups xmm2, xmmword [rsp + 0xad0]
movaps xmmword [rsp + 0x5c0], xmm2
movaps xmmword [rsp + 0x5b0], xmm1
movaps xmmword [rsp + 0x5a0], xmm0
mov al, byte [rsp + 0xef]
mov byte [rsp + 0x5e], al
movzx eax, word [rsp + 0xed]
mov word [rsp + 0x5c], ax
mov rax, qword [rsp + 0x5e2]
mov rcx, qword [rsp + 0x5e8]
mov qword [rsp + 0x1d6], rcx
mov qword [rsp + 0x1d0], rax
mov eax, dword [rsp + 0x1f9]
mov ecx, dword [rsp + 0x1fc]
mov dword [rsp + 0x17b], ecx
mov dword [rsp + 0x178], eax
movups xmm0, xmmword [rsp + 0x220]
movups xmm1, xmmword [rsp + 0x230]
movaps xmmword [rsp + 0x680], xmm1
movaps xmmword [rsp + 0x670], xmm0
jmp 0x14015f9ec
lea rcx, [r15 + 0x2e8]
mov eax, dword [rsp + 0x168]
mov edx, dword [rsp + 0x16b]
mov dword [rsp + 0xbb], edx
mov dword [rsp + 0xb8], eax
movaps xmm0, xmmword [rsp + 0x460]
movaps xmmword [rsp + 0x240], xmm0
mov rax, qword [rsp + 0x470]
mov qword [rsp + 0x250], rax
call fcn.14015a5d8
mov dil, 4
mov r13d, 2
mov eax, dword [rsp + 0xb8]
mov ecx, dword [rsp + 0xbb]
mov dword [rsp + 0x153], ecx
mov dword [rsp + 0x150], eax
movaps xmm0, xmmword [rsp + 0x240]
movaps xmmword [rsp + 0x3e0], xmm0
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x3f0], rax
lea rcx, [rsp + 0x1240]
lea rdx, [rsp + 0x1e90]
mov r8d, 0x360
call sub.msvcrt.dll_memcpy
movaps xmm0, xmmword [rsp + 0x480]
movaps xmmword [rsp + 0x3c0], xmm0
mov rax, qword [rsp + 0x490]
mov qword [rsp + 0x3d0], rax
movaps xmm0, xmmword [rsp + 0x690]
movaps xmm1, xmmword [rsp + 0x6a0]
movaps xmmword [rsp + 0x610], xmm0
movaps xmmword [rsp + 0x620], xmm1
movaps xmm0, xmmword [rsp + 0x380]
movaps xmm1, xmmword [rsp + 0x390]
movaps xmm2, xmmword [rsp + 0x3a0]
movaps xmmword [rsp + 0x340], xmm0
movaps xmmword [rsp + 0x350], xmm1
movaps xmmword [rsp + 0x360], xmm2
movups xmm0, xmmword [rsp + 0x3ac]
movups xmmword [rsp + 0x36c], xmm0
mov rax, qword [rsp + 0x5d0]
mov qword [rsp + 0x550], rax
movaps xmm0, xmmword [rsp + 0x5a0]
movaps xmm1, xmmword [rsp + 0x5b0]
movaps xmm2, xmmword [rsp + 0x5c0]
movaps xmmword [rsp + 0x540], xmm2
movaps xmmword [rsp + 0x530], xmm1
movaps xmmword [rsp + 0x520], xmm0
mov al, byte [rsp + 0x5e]
mov byte [rsp + 0x56], al
movzx eax, word [rsp + 0x5c]
mov word [rsp + 0x54], ax
mov rax, qword [rsp + 0x1d0]
mov rcx, qword [rsp + 0x1d6]
mov qword [rsp + 0x1b0], rax
mov qword [rsp + 0x1b6], rcx
mov eax, dword [rsp + 0x178]
mov ecx, dword [rsp + 0x17b]
mov dword [rsp + 0x148], eax
mov dword [rsp + 0x14b], ecx
movaps xmm0, xmmword [rsp + 0x670]
movaps xmm1, xmmword [rsp + 0x680]
movaps xmmword [rsp + 0x5f0], xmm0
movaps xmmword [rsp + 0x600], xmm1
mov rax, qword [rsp + 0x40]
mov byte [rax], 1
cmp r13, 3
jne 0x14015fb9c
mov r12b, 3
mov rax, qword [rsp + 0x80]
mov byte [rax], r12b
mov rax, qword [rsp + 0x48]
mov byte [rax], r12b
mov al, 3
jmp 0x14016137e
mov eax, dword [rsp + 0x150]
mov ecx, dword [rsp + 0x153]
mov dword [rsp + 0xb3], ecx
mov dword [rsp + 0xb0], eax
movaps xmm0, xmmword [rsp + 0x3e0]
movaps xmmword [rsp + 0x200], xmm0
mov rax, qword [rsp + 0x3f0]
mov qword [rsp + 0x210], rax
lea rcx, [rsp + 0x1610]
lea rdx, [rsp + 0x1240]
mov r8d, 0x360
call sub.msvcrt.dll_memcpy
movaps xmm0, xmmword [rsp + 0x3c0]
movaps xmmword [rsp + 0x440], xmm0
mov rax, qword [rsp + 0x3d0]
mov qword [rsp + 0x450], rax
movaps xmm0, xmmword [rsp + 0x610]
movaps xmm1, xmmword [rsp + 0x620]
movaps xmmword [rsp + 0x650], xmm0
movaps xmmword [rsp + 0x660], xmm1
movaps xmm0, xmmword [rsp + 0x340]
movaps xmm1, xmmword [rsp + 0x350]
movaps xmm2, xmmword [rsp + 0x360]
movaps xmmword [rsp + 0x400], xmm0
movaps xmmword [rsp + 0x410], xmm1
movaps xmmword [rsp + 0x420], xmm2
movups xmm0, xmmword [rsp + 0x36c]
movups xmmword [rsp + 0x42c], xmm0
mov rax, qword [rsp + 0x550]
mov qword [rsp + 0x590], rax
movaps xmm0, xmmword [rsp + 0x520]
movaps xmm1, xmmword [rsp + 0x530]
movaps xmm2, xmmword [rsp + 0x540]
movaps xmmword [rsp + 0x580], xmm2
movaps xmmword [rsp + 0x570], xmm1
movaps xmmword [rsp + 0x560], xmm0
mov al, byte [rsp + 0x56]
mov byte [rsp + 0x5a], al
movzx eax, word [rsp + 0x54]
mov word [rsp + 0x58], ax
mov rax, qword [rsp + 0x1b0]
mov rcx, qword [rsp + 0x1b6]
mov qword [rsp + 0x1c0], rax
mov qword [rsp + 0x1c6], rcx
mov eax, dword [rsp + 0x148]
mov ecx, dword [rsp + 0x14b]
mov dword [rsp + 0x158], eax
mov dword [rsp + 0x15b], ecx
movaps xmm0, xmmword [rsp + 0x5f0]
movaps xmm1, xmmword [rsp + 0x600]
movaps xmmword [rsp + 0x630], xmm0
movaps xmmword [rsp + 0x640], xmm1
mov rcx, qword [rsp + 0x60]
call fcn.14015d374
cmp r13, 2
mov qword [rsp + 0x88], rbp
jne 0x140160429
lea rcx, [rsp + 0xab0]
mov byte [rcx], dil
mov eax, dword [rsp + 0xb0]
mov edx, dword [rsp + 0xb3]
mov dword [rcx + 1], eax
mov dword [rcx + 4], edx
mov rax, qword [rsp + 0x28]
mov qword [rcx + 8], rax
movaps xmm0, xmmword [rsp + 0x200]
movups xmmword [rcx + 0x10], xmm0
mov rax, qword [rsp + 0x210]
mov qword [rcx + 0x20], rax
call fcn.1400c7a4d
mov rbx, rax
lea rcx, [r15 + 0x238]
call fcn.14011401a
mov byte [r15 + 0x488], 0
lea rcx, [r15 + 0x228]
call fcn.14014a7bb
lea rcx, [r15 + 0x218]
call fcn.14014a867
jmp 0x140160c09
lea rdx, [r15 + 0x88]
lea rsi, [rsp + 0xab0]
mov rcx, rsi
call fcn.14016d6ad
mov al, byte [rsi + 0x30]
mov ecx, dword [rsi + 0x31]
mov dword [rsp + 0x340], ecx
mov ecx, dword [rsi + 0x34]
mov dword [rsp + 0x343], ecx
mov cl, byte [rsi + 0x3a]
movzx edx, word [rsi + 0x38]
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
lea rsi, [r15 + 0x150]
movups xmmword [r15 + 0x150], xmm0
movups xmmword [r15 + 0x160], xmm1
movups xmmword [r15 + 0x170], xmm2
movups xmm0, xmmword [rdi]
movups xmmword [r15 + 0x180], xmm0
mov r8, qword [rdi + 0x10]
mov qword [r15 + 0x190], r8
mov byte [r15 + 0x198], al
mov eax, dword [rsp + 0x340]
mov r8d, dword [rsp + 0x343]
mov dword [r15 + 0x199], eax
mov dword [r15 + 0x19c], r8d
mov word [r15 + 0x1a0], dx
mov byte [r15 + 0x1a2], cl
mov byte [r15 + 0x1a3], 0
lea rdi, [rsp + 0xab0]
mov rcx, rdi
call fcn.140161d59
mov rax, qword [rdi]
mov qword [rsp + 0x80], rax
mov rax, qword [rdi + 8]
mov qword [rsp + 0x40], rax
mov al, byte [rdi + 0x10]
mov byte [rsp + 0x38], al
mov eax, dword [rdi + 0x11]
mov dword [rsp + 0x4a0], eax
mov eax, dword [rdi + 0x14]
mov dword [rsp + 0x4a3], eax
mov rax, qword [rdi + 0x18]
mov qword [rsp + 0x28], rax
mov rax, qword [rdi + 0x20]
mov qword [rsp + 0x48], rax
mov rbx, qword [r15 + 0x180]
mov r13, qword [r15 + 0x188]
mov rax, qword [r15 + 0x190]
mov qword [rsp + 0x1e90], rax
mov rcx, rbx
call qword [r13 + 0x38]
mov ebp, eax
mov ecx, 0x2000
call fcn.140190163
mov r14, rax
mov r12, rdx
mov qword [rdi + 0x1a0], rbx
mov qword [rdi + 0x1a8], r13
mov rax, qword [rsp + 0x1e90]
mov qword [rdi + 0x1b0], rax
lea rbx, [rsp + 0xc68]
mov rcx, rbx
xor edx, edx
call fcn.1400b70dc
mov qword [rbx - 0x28], 0x2000
mov eax, 0x66000
mov qword [rbx - 0x20], rax
and word [rbx - 0x30], 0
and word [rbx + 0x20], 0
mov qword [rbx - 0x80], r14
mov qword [rbx - 0x78], r12
xorps xmm0, xmm0
and qword [rbx - 0x60], 0
movups xmmword [rbx - 0x70], xmm0
mov qword [rbx - 0x58], 8
movups xmmword [rbx - 0x50], xmm0
mov qword [rbx - 0x40], rax
mov byte [rbx - 0x38], bpl
and qword [rdi], 0
and qword [rdi + 0x10], 0
mov qword [rdi + 0x20], 3
and qword [rbx - 0x138], 0
movabs rax, 0x8000000000000000
add rax, 2
mov qword [rbx - 0xd0], rax
mov byte [rbx - 0xb0], 0xb
movups xmmword [rbx - 0x98], xmm0
and qword [rbx - 0x8b], 0
mov word [rbx - 0x83], 0x201
movzx eax, word [r15 + 0x19d]
movzx ecx, byte [r15 + 0x19f]
mov edx, dword [r15 + 0x199]
mov dword [rbx - 0x8f], edx
mov byte [rbx - 0x89], cl
mov word [rbx - 0x8b], ax
movzx eax, byte [r15 + 0x1a2]
cmp eax, 2
je 0x14015fff0
test eax, eax
je 0x14015ffe9
mov al, 1
mov byte [rsp + 0xc30], al
cmp byte [r15 + 0x1a0], 0
je 0x140160002
mov byte [rsp + 0xbe1], 1
cmp byte [r15 + 0x1a1], 0
je 0x140160014
mov byte [rsp + 0xbe0], 1
cmp qword [r15 + 0x150], 0
je 0x140160040
mov rax, qword [r15 + 0x158]
mov qword [rsp + 0xab0], 1
mov qword [rsp + 0xab8], rax
mov ebp, 1
jmp 0x140160042
xor ebp, ebp
cmp byte [r15 + 0x198], 0
je 0x140160054
mov byte [rsp + 0xbe2], 1
cmp qword [r15 + 0x160], 0
je 0x140160075
mov rax, qword [r15 + 0x168]
mov byte [rsp + 0xc38], 1
mov qword [rsp + 0xc40], rax
cmp qword [r15 + 0x170], 0
je 0x1401600b7
mov rax, qword [r15 + 0x178]
cmp rax, 0x1fff
jbe 0x140161552
and word [rsp + 0xc38], 0
mov qword [rsp + 0xc40], 0x2000
mov qword [rsp + 0xc48], rax
mov qword [rsp + 0xc28], rax
mov ecx, 0x28
mov edx, 8
call fcn.140019ed9
mov rdi, rax
and qword [rax], 0
lea rdx, [rsp + 0xab8]
lea r14, [rsp + 0x1970]
mov r8d, 0x1d8
mov rcx, r14
call sub.msvcrt.dll_memcpy
movups xmm0, xmmword [rsp + 0x1240]
movaps xmmword [rsp + 0x1030], xmm0
mov eax, dword [rsp + 0x280]
mov ecx, dword [rsp + 0x283]
mov dword [rsp + 0x380], eax
mov dword [rsp + 0x383], ecx
mov eax, dword [rsp + 0x4a0]
mov ecx, dword [rsp + 0x4a3]
mov dword [rsp + 0x11f0], eax
mov dword [rsp + 0x11f3], ecx
mov byte [r15 + 0x1a3], 1
mov eax, dword [rsp + 0x11f0]
mov ecx, dword [rsp + 0x11f3]
mov dword [rsp + 0x4a0], eax
mov dword [rsp + 0x4a3], ecx
lea rbx, [rsp + 0xab0]
mov r8d, 0x1d8
mov rcx, rbx
mov rdx, r14
call sub.msvcrt.dll_memcpy
movaps xmm0, xmmword [rsp + 0x1030]
movaps xmmword [rsp + 0x280], xmm0
mov eax, dword [rsp + 0x380]
mov ecx, dword [rsp + 0x383]
mov dword [rsp + 0x6b0], eax
mov dword [rsp + 0x6b3], ecx
movups xmm0, xmmword [rsp + 0x700]
movups xmm1, xmmword [rsp + 0x710]
movaps xmmword [rsp + 0x1240], xmm0
movaps xmmword [rsp + 0x1250], xmm1
mov eax, dword [rsp + 0x300]
mov ecx, dword [rsp + 0x303]
mov dword [rsp + 0xa60], eax
mov dword [rsp + 0xa63], ecx
mov eax, dword [rsp + 0x400]
mov ecx, dword [rsp + 0x403]
mov dword [rsp + 0x11a0], eax
mov dword [rsp + 0x11a3], ecx
mov rcx, rsi
call fcn.14015d2e1
mov rax, qword [rsp + 0x80]
mov qword [r15 + 0x150], rax
mov rax, qword [rsp + 0x40]
mov qword [r15 + 0x158], rax
mov al, byte [rsp + 0x38]
mov byte [r15 + 0x160], al
mov eax, dword [rsp + 0x4a0]
mov ecx, dword [rsp + 0x4a3]
mov dword [r15 + 0x161], eax
mov dword [r15 + 0x164], ecx
mov rcx, qword [r15 + 0x130]
mov rdx, qword [r15 + 0x138]
call fcn.1401ccc95
mov r12, rax
mov r14, rdx
mov ecx, 0x248
mov edx, 8
call fcn.140019ed9
mov r13, rax
mov qword [rax], rbp
lea rcx, [rax + 8]
mov r8d, 0x1d8
mov rdx, rbx
call sub.msvcrt.dll_memcpy
mov qword [r13 + 0x1e0], 2
movaps xmm0, xmmword [rsp + 0x280]
movups xmmword [r13 + 0x1e8], xmm0
mov rax, qword [rsp + 0x28]
mov qword [r13 + 0x1f8], rax
mov rax, qword [rsp + 0x48]
mov qword [r13 + 0x200], rax
xor ebx, ebx
mov byte [r13 + 0x208], bl
mov eax, dword [rsp + 0x6b0]
mov ecx, dword [rsp + 0x6b3]
mov dword [r13 + 0x209], eax
mov dword [r13 + 0x20c], ecx
movaps xmm0, xmmword [rsp + 0x1240]
movaps xmm1, xmmword [rsp + 0x1250]
movups xmmword [r13 + 0x220], xmm1
movups xmmword [r13 + 0x210], xmm0
mov byte [r13 + 0x230], 3
mov eax, dword [rsp + 0xa60]
mov ecx, dword [rsp + 0xa63]
mov dword [r13 + 0x234], ecx
mov dword [r13 + 0x231], eax
mov qword [r13 + 0x238], rdi
mov byte [r13 + 0x240], bl
mov eax, dword [rsp + 0x11a0]
mov ecx, dword [rsp + 0x11a3]
mov dword [r13 + 0x241], eax
mov dword [r13 + 0x244], ecx
lea r8, [0x1403afc30]
mov rcx, r12
mov rdx, r13
call qword [r14 + 0x18]
mov qword [r15 + 0x168], rsi
lea rdi, [r15 + 0x178]
mov byte [r15 + 0x178], bl
mov qword [r15 + 0x170], rsi
mov rcx, rsi
mov rdx, qword [rsp + 0x70]
call fcn.140161ea9
test rax, rax
setne cl
add cl, cl
or cl, 1
mov byte [rdi], cl
test rax, rax
je 0x14016039a
mov al, 6
mov r12b, 3
jmp 0x14016137e
lea rsi, [rsp + 0x1970]
mov rcx, rsi
call fcn.140161e9b
mov bpl, byte [rsi + 0x10]
cmp bpl, 7
jne 0x1401603ec
mov rax, qword [r15 + 0x150]
mov rcx, qword [r15 + 0x158]
mov dl, byte [r15 + 0x160]
mov r8d, dword [r15 + 0x164]
mov dword [rsp + 0x10b], r8d
mov r8d, dword [r15 + 0x161]
mov dword [rsp + 0x108], r8d
jmp 0x140160f80
mov r14, qword [rsp + 0x1970]
mov r13, qword [rsp + 0x1978]
mov eax, dword [rsp + 0x1981]
mov dword [rsp + 0x700], eax
mov eax, dword [rsp + 0x1984]
mov dword [rsp + 0x703], eax
lea rcx, [r15 + 0x150]
call fcn.14015aff4
jmp 0x1401610c6
mov eax, dword [rsp + 0xb0]
mov ecx, dword [rsp + 0xb3]
lea rsi, [rsp + 0x19a0]
mov dword [rsi - 0x24], ecx
mov dword [rsi - 0x27], eax
movaps xmm0, xmmword [rsp + 0x200]
movups xmmword [rsi - 0x18], xmm0
mov rax, qword [rsp + 0x210]
mov qword [rsi - 8], rax
lea rdx, [rsp + 0x1610]
mov r8d, 0x360
mov rcx, rsi
call sub.msvcrt.dll_memcpy
mov qword [rsi + 0x360], 2
movaps xmm0, xmmword [rsp + 0x440]
movups xmmword [rsi + 0x368], xmm0
mov rax, qword [rsp + 0x450]
mov qword [rsi + 0x378], rax
xorps xmm6, xmm6
movups xmmword [rsi + 0x380], xmm6
movaps xmm0, xmmword [rsp + 0x650]
movaps xmm1, xmmword [rsp + 0x660]
movups xmmword [rsi + 0x390], xmm0
movups xmmword [rsi + 0x3a0], xmm1
and dword [rsi + 0x3b0], 0
and word [rsi + 0x3bc], 0
mov dword [rsi + 0x3c0], 1
movaps xmm0, xmmword [rsp + 0x400]
movaps xmm1, xmmword [rsp + 0x410]
movaps xmm2, xmmword [rsp + 0x420]
movups xmmword [rsi + 0x3c4], xmm0
movups xmmword [rsi + 0x3d4], xmm1
movups xmmword [rsi + 0x3e4], xmm2
movups xmm0, xmmword [rsp + 0x42c]
movups xmmword [rsi + 0x3f0], xmm0
mov dword [rsi + 0x400], 2
movaps xmm0, xmmword [rsp + 0x560]
movaps xmm1, xmmword [rsp + 0x570]
movaps xmm2, xmmword [rsp + 0x580]
movups xmmword [rsi + 0x404], xmm0
movups xmmword [rsi + 0x414], xmm1
movups xmmword [rsi + 0x424], xmm2
mov rax, qword [rsp + 0x590]
mov qword [rsi + 0x434], rax
xor eax, eax
mov byte [rsi + 0x43c], al
movzx ecx, word [rsp + 0x58]
mov word [rsi + 0x43d], cx
mov cl, byte [rsp + 0x5a]
mov byte [rsi + 0x43f], cl
and qword [rsi + 0x440], 0
mov byte [rsi + 0x448], al
mov byte [rsi + 0x451], 2
mov rcx, qword [rsp + 0x1c0]
mov rdx, qword [rsp + 0x1c6]
mov qword [rsi + 0x458], rdx
mov qword [rsi + 0x452], rcx
mov byte [rsi + 0x460], al
mov eax, dword [rsp + 0x158]
mov ecx, dword [rsp + 0x15b]
mov dword [rsi + 0x464], ecx
mov dword [rsi + 0x461], eax
mov qword [rsi + 0x468], rbx
mov qword [rsi + 0x470], rbp
and qword [rsi + 0x478], 0
movaps xmm0, xmmword [rsp + 0x630]
movaps xmm1, xmmword [rsp + 0x640]
movups xmmword [rsi + 0x480], xmm0
movups xmmword [rsi + 0x490], xmm1
mov qword [rsi - 0x30], r13
mov byte [rsi - 0x28], dil
mov rax, qword [rsp + 0x28]
mov qword [rsi - 0x20], rax
mov ecx, 8
mov edx, 8
call fcn.140019ed9
mov rsi, rax
and qword [rax], 0
xor ecx, ecx
call fcn.1400c48e4
mov rdi, rax
mov ecx, 0x60
mov edx, 8
call fcn.140019ed9
mov r14, rax
mov eax, 1
mov qword [r14], rax
mov qword [r14 + 8], rax
mov qword [r14 + 0x10], rsi
mov qword [r14 + 0x18], rsi
mov qword [r14 + 0x20], rdi
mov qword [r14 + 0x28], rdi
mov qword [r14 + 0x30], rax
mov qword [r14 + 0x38], r12
mov qword [r14 + 0x40], rax
and qword [r14 + 0x58], 0
movups xmmword [r14 + 0x48], xmm6
lock inc qword [r14]
jle case.0x14015e8de.2
lea rcx, [rsp + 0xab0]
and qword [rcx + 0x10], 0
xor eax, eax
mov byte [rcx + 0x20], al
and qword [rcx], 0
mov byte [rcx + 8], al
call fcn.1400c4ca6
mov r12, rax
call fcn.14015c2d5
mov rsi, rax
mov rax, qword [r15 + 0x3d8]
movzx edi, byte [rax + 0x60]
mov ecx, dword [rax + 0x54]
mov dword [rsp + 0x70], ecx
mov rcx, qword [rax + 0x30]
mov qword [rsp + 0x30], rcx
mov ecx, dword [rax + 0x38]
mov r8, qword [rax + 0x20]
mov qword [rsp + 0x60], r8
mov r8d, dword [rax + 0x28]
mov dword [rsp + 0x78], r8d
mov al, byte [rax + 0x61]
mov byte [rsp + 0x68], al
test edi, edi
mov dword [rsp + 0x40], ecx
mov qword [rsp + 0x28], r14
mov qword [rsp + 0xd8], rdx
mov qword [rsp + 0xd0], r12
mov qword [rsp + 0xa0], rsi
jne 0x140160778
cmp ecx, 0x3b9aca00
jne 0x140160778
lea rcx, [rsp + 0x1e90]
lea rdi, [rsp + 0x1970]
mov r8d, 0x4c8
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov r12d, 2
xor esi, esi
mov rdi, qword [rdi + 0x4c8]
jmp 0x140160a2f
mov rcx, qword [r15 + 0x3b8]
mov rdx, qword [r15 + 0x3c0]
mov rax, qword [r15 + 0x468]
mov r8, qword [r15 + 0x3c8]
mov r10, qword [r15 + 0x3d0]
mov r9, qword [r15 + 0x208]
mov r11, qword [r15 + 0x210]
jmp 0x14015eb96
mov ecx, 0x48
call fcn.1400b0de2
mov rbp, rax
mov eax, 1
mov qword [rbp], rax
mov qword [rbp + 8], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
movups xmmword [rbp + 0x20], xmm0
and qword [rbp + 0x40], 0
movups xmmword [rbp + 0x30], xmm0
lock inc qword [rbp]
jle case.0x14015e8de.2
mov rdx, qword [r15 + 0x238]
mov r9, qword [r15 + 0x240]
mov qword [rsp + 0x1de0], rbp
lea r14, [rsp + 0x1e98]
mov dword [r14 - 8], edi
mov eax, dword [rsp + 0x70]
mov dword [r14 - 4], eax
mov rax, qword [rsp + 0x60]
mov qword [r14], rax
mov eax, dword [rsp + 0x78]
mov dword [r14 + 8], eax
mov rax, qword [rsp + 0x30]
mov qword [r14 + 0x10], rax
mov r8d, dword [rsp + 0x40]
mov dword [r14 + 0x18], r8d
lea r12, [rsp + 0x1eb8]
mov al, byte [rsp + 0x68]
mov byte [r12], al
mov eax, dword [rsp + 0x280]
mov ecx, dword [rsp + 0x283]
mov dword [r12 + 1], eax
mov dword [r12 + 4], ecx
mov byte [r15 + 0x488], 0
test edi, edi
mov qword [rsp + 0x98], rdx
mov qword [rsp + 0x90], r9
je 0x1401608b0
movups xmmword [rsp + 0xab4], xmm0
movups xmm0, xmmword [rsp + 0xab0]
movaps xmmword [rsp + 0x1240], xmm0
mov eax, dword [rsp + 0xac0]
mov dword [rsp + 0x1250], eax
call fcn.1401992c0
mov r9, qword [rsp + 0x90]
mov r8d, dword [rsp + 0x40]
mov qword [rsp + 0x260], rax
mov dword [rsp + 0xe8], edx
mov rdx, qword [rsp + 0x98]
mov eax, 1
mov qword [rsp + 0x188], rax
mov eax, 0x5f5e100
jmp 0x1401608ca
mov rdi, qword [r15 + 0x388]
jmp 0x14015ee5d
mov eax, 0x3b9aca00
xor ecx, ecx
mov qword [rsp + 0x188], rcx
mov dword [rsp + 0xe8], 0x3b9aca00
mov qword [rsp + 0x700], r14
mov qword [rsp + 0x708], r12
mov qword [rsp + 0x710], rdx
mov qword [rsp + 0x718], r9
cmp r8d, 0x3b9aca00
mov dword [rsp + 0xc8], eax
jne 0x14016090f
lea rcx, [rsp + 0x710]
call fcn.140014a14
mov r14d, 0x3b9aca00
jmp 0x14016094f
test rdx, rdx
je 0x1401616b0
mov rax, qword [r9 + 0x10]
dec rax
and rax, 0xfffffffffffffff0
lea rcx, [rax + rdx]
add rcx, 0x10
mov rdx, qword [rsp + 0x30]
call qword [r9 + 0x18]
mov qword [rsp + 0x180], rax
mov qword [rsp + 0xc0], rdx
call fcn.1401992c0
mov rdi, rax
mov r14d, edx
mov ecx, 0x70
mov edx, 8
call fcn.140019ed9
mov ecx, 1
mov qword [rax], rcx
mov qword [rax + 8], rcx
and qword [rax + 0x10], 0
xor ecx, ecx
mov byte [rax + 0x18], cl
mov rdx, qword [rsp + 0x188]
mov qword [rax + 0x20], rdx
and qword [rax + 0x28], 0
mov dword [rax + 0x38], 0x3b9aca00
mov rdx, qword [rsp + 0x260]
mov qword [rax + 0x40], rdx
mov edx, dword [rsp + 0xe8]
mov dword [rax + 0x48], edx
mov qword [rax + 0x50], rdi
mov dword [rax + 0x58], r14d
mov qword [rax + 0x60], rbp
mov byte [rax + 0x68], cl
lock inc qword [rax]
jle case.0x14015e8de.2
mov rsi, rax
lea rdx, [rsp + 0x1978]
mov eax, dword [rsp + 0x1250]
mov dword [rsp + 0x710], eax
movaps xmm0, xmmword [rsp + 0x1240]
movaps xmmword [rsp + 0x700], xmm0
mov rax, qword [rsp + 0xab0]
mov qword [rsp + 0x1240], rax
mov eax, dword [rsp + 0xab8]
mov dword [rsp + 0x1248], eax
lea rcx, [rsp + 0x1e90]
mov eax, dword [rcx]
mov r8d, dword [rcx + 3]
mov dword [rsp + 0x1030], eax
mov dword [rsp + 0x1033], r8d
mov r8d, 0x4c8
call sub.msvcrt.dll_memcpy
xor edi, edi
mov r12, r13
lea r14, [rsp + 0xac8]
lea rdx, [rsp + 0x1e90]
mov r8d, 0x4c8
mov rcx, r14
call sub.msvcrt.dll_memcpy
mov qword [r14 + 0x4c8], rdi
mov eax, dword [rsp + 0xc8]
mov dword [r14 + 0x4d0], eax
mov eax, dword [rsp + 0x710]
mov dword [r14 + 0x4e4], eax
movaps xmm0, xmmword [rsp + 0x700]
movups xmmword [r14 + 0x4d4], xmm0
mov eax, dword [rsp + 0x70]
mov dword [r14 + 0x4e8], eax
and dword [r14 + 0x4ec], 0
mov rax, qword [rsp + 0x30]
mov qword [r14 + 0x4f0], rax
mov eax, dword [rsp + 0x40]
mov dword [r14 + 0x4f8], eax
mov rax, qword [rsp + 0x60]
mov qword [r14 + 0x500], rax
mov eax, dword [rsp + 0x78]
mov dword [r14 + 0x508], eax
mov rax, qword [rsp + 0x1240]
mov qword [r14 + 0x50c], rax
mov eax, dword [rsp + 0x1248]
mov dword [r14 + 0x514], eax
mov dword [r14 + 0x518], 0x3b9aca00
mov rax, qword [rsp + 0x180]
mov qword [r14 + 0x520], rax
mov rax, qword [rsp + 0xc0]
mov qword [r14 + 0x528], rax
mov rax, qword [rsp + 0x98]
mov qword [r14 + 0x530], rax
mov rax, qword [rsp + 0x90]
mov qword [r14 + 0x538], rax
mov al, byte [rsp + 0x68]
mov byte [r14 + 0x540], al
mov eax, dword [rsp + 0x1033]
mov dword [r14 + 0x544], eax
mov eax, dword [rsp + 0x1030]
mov dword [r14 + 0x541], eax
mov qword [rsp + 0x40], rsi
mov qword [r14 + 0x548], rsi
mov qword [r14 - 0x18], 1
mov rax, qword [rsp + 0x28]
mov qword [r14 - 0x10], rax
mov qword [r14 - 8], r12
mov byte [r14 + 0x550], 0
mov rax, qword [rsp + 0xa0]
mov qword [r14 + 0x558], rax
mov rcx, qword [r15 + 0x228]
mov rdx, qword [r15 + 0x230]
lea r8, [rsp + 0xab0]
call fcn.14014bf6b
mov rax, qword [r15 + 0x228]
mov qword [rsp + 0x68], rax
mov rax, qword [r15 + 0x230]
mov qword [rsp + 0x78], rax
mov rax, qword [r15 + 0x218]
mov qword [rsp + 0x30], rax
mov rax, qword [r15 + 0x220]
mov qword [rsp + 0x60], rax
mov eax, dword [rsp + 0x1eb]
mov ecx, dword [rsp + 0x1ee]
mov dword [rsp + 0x163], ecx
mov dword [rsp + 0x160], eax
cmp byte [r15 + 0x488], 0
je 0x140160c01
lea rcx, [r15 + 0x238]
call fcn.14011401a
mov byte [r15 + 0x488], 0
mov eax, dword [rsp + 0x1f2]
mov ecx, dword [rsp + 0x1f5]
mov dword [rsp + 0x123], ecx
mov dword [rsp + 0x120], eax
lea rax, [rsp + 0x11f0]
lea rsi, [rsp + 0x6b0]
mov ecx, 0xa
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov ecx, dword [rsp + 0x160]
mov edx, dword [rsp + 0x163]
mov dword [rsp + 0x11b], edx
mov dword [rsp + 0x118], ecx
mov rcx, qword [rsp + 0x80]
mov byte [rcx], 1
mov ecx, dword [rsp + 0x120]
mov edx, dword [rsp + 0x123]
mov dword [rsp + 0x130], ecx
mov dword [rsp + 0x133], edx
lea rdi, [rsp + 0x11a0]
mov ecx, 0xa
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
mov eax, dword [rsp + 0x118]
mov ecx, dword [rsp + 0x11b]
mov dword [rsp + 0x12b], ecx
mov dword [rsp + 0x128], eax
mov rcx, qword [rsp + 0xe0]
call fcn.14015d2f1
mov r12, r13
cmp r13, 2
jne 0x140160cde
lea rcx, [r15 + 0x1f0]
call fcn.14015aff4
mov ebp, 3
mov r14, rbx
jmp 0x140160d41
mov eax, dword [rsp + 0x130]
mov ecx, dword [rsp + 0x133]
mov dword [rsp + 0x143], ecx
mov dword [rsp + 0x140], eax
lea rdi, [rsp + 0xa60]
lea rsi, [rsp + 0x11a0]
mov ecx, 0xa
rep movsq qword [rdi], qword [rsi]
mov eax, dword [rsp + 0x128]
mov ecx, dword [rsp + 0x12b]
mov dword [rsp + 0x13b], ecx
mov dword [rsp + 0x138], eax
mov r14, qword [r15 + 0x1f0]
mov r13, qword [r15 + 0x1f8]
mov ebp, 2
mov eax, dword [rsp + 0x140]
mov ecx, dword [rsp + 0x143]
mov dword [rsp + 0x1243], ecx
mov dword [rsp + 0x1240], eax
lea rdi, [rsp + 0xab0]
lea rsi, [rsp + 0xa60]
mov ecx, 0xa
rep movsq qword [rdi], qword [rsi]
mov eax, dword [rsp + 0x138]
mov ecx, dword [rsp + 0x13b]
mov dword [rsp + 0x283], ecx
mov dword [rsp + 0x280], eax
mov rax, qword [rsp + 0x48]
mov byte [rax], 1
mov rcx, qword [rsp + 0x38]
call fcn.14015d279
cmp r12, 2
jne 0x140160dfb
mov rcx, r14
call fcn.1400c95e4
mov r14, rax
mov eax, dword [rsp + 0x1e4]
mov ecx, dword [rsp + 0x1e7]
mov dword [rsp + 0x110], eax
mov dword [rsp + 0x113], ecx
mov eax, dword [rsp + 0x110]
mov ecx, dword [rsp + 0x113]
mov dword [rsp + 0x700], eax
mov dword [rsp + 0x703], ecx
mov bpl, 6
lea r13, [0x14033c430]
jmp 0x1401610c6
lea r12, [r15 + 0x168]
mov qword [r15 + 0x168], r14
mov qword [r15 + 0x170], r13
mov rcx, qword [r15 + 0x130]
mov rdx, qword [r15 + 0x138]
call fcn.1401ccc95
mov r14, rax
mov r13, rdx
mov ecx, 0xd8
mov edx, 8
call fcn.140019ed9
mov qword [rax], rbp
mov qword [rax + 8], rbx
mov ecx, dword [rsp + 0x1240]
mov edx, dword [rsp + 0x1243]
mov dword [rax + 0x19], ecx
mov dword [rax + 0x1c], edx
lea rdi, [rax + 0x20]
lea rsi, [rsp + 0xab0]
mov ecx, 0xa
rep movsq qword [rdi], qword [rsi]
mov rcx, qword [rsp + 0x28]
mov qword [rax + 0x70], rcx
mov rcx, qword [rsp + 0xd0]
mov qword [rax + 0x78], rcx
xor edi, edi
mov byte [rax + 0x80], dil
mov ecx, dword [rsp + 0x280]
mov edx, dword [rsp + 0x283]
mov dword [rax + 0x81], ecx
mov dword [rax + 0x84], edx
mov rcx, qword [rsp + 0xd8]
mov qword [rax + 0x88], rcx
mov rcx, qword [rsp + 0x68]
mov qword [rax + 0x90], rcx
mov rcx, qword [rsp + 0x78]
mov qword [rax + 0x98], rcx
mov qword [rax + 0xa0], rbx
mov rcx, qword [rsp + 0x88]
mov qword [rax + 0xa8], rcx
and qword [rax + 0xb0], 0
mov rcx, qword [rsp + 0x30]
mov qword [rax + 0xc0], rcx
mov rcx, qword [rsp + 0x60]
mov qword [rax + 0xc8], rcx
mov rcx, qword [rsp + 0x40]
mov qword [rax + 0xd0], rcx
lea r8, [0x1403afd10]
mov rcx, r14
mov rdx, rax
call qword [r13 + 0x18]
mov qword [r15 + 0x150], r12
lea rsi, [r15 + 0x160]
mov byte [r15 + 0x160], dil
mov qword [r15 + 0x158], r12
mov rax, qword [r12]
mov rax, qword [rax + 0x10]
cmp rax, 3
jne 0x140160f4d
call fcn.1400c7d02
mov rdx, rax
jmp 0x140160f4f
xor edx, edx
mov byte [rsi], 1
lea rsi, [rsp + 0x1970]
mov rcx, rsi
call fcn.140161e9b
mov bpl, byte [rsi + 0x10]
cmp bpl, 7
jne 0x14016108e
mov rax, qword [r15 + 0x168]
mov rcx, qword [r15 + 0x170]
mov dl, 2
lea rbx, [r15 + 0x140]
mov r8, qword [r15 + 0x128]
mov qword [rsp + 0x1ec0], r8
movups xmm0, xmmword [r15 + 0xf8]
movups xmm1, xmmword [r15 + 0x108]
movups xmm2, xmmword [r15 + 0x118]
movaps xmmword [rsp + 0x1eb0], xmm2
movaps xmmword [rsp + 0x1ea0], xmm1
movaps xmmword [rsp + 0x1e90], xmm0
mov r8, qword [r15 + 0xf0]
mov qword [rsp + 0x1638], r8
movups xmm0, xmmword [r15 + 0xe0]
movups xmmword [rsp + 0x1628], xmm0
mov r8d, dword [rsp + 0x108]
mov r9d, dword [rsp + 0x10b]
mov dword [rsp + 0x1621], r8d
mov dword [rsp + 0x1624], r9d
mov qword [rsp + 0x1610], rax
mov qword [rsp + 0x1618], rcx
mov byte [rsp + 0x1620], dl
mov rsi, qword [r15 + 0x140]
test rsi, rsi
je 0x14016110d
lea rdi, [rsp + 0x1970]
lea rdx, [rsp + 0x1610]
mov rcx, rdi
call fcn.14015c0dd
cmp byte [rdi + 0x59], 2
jne 0x140161192
movups xmm0, xmmword [rsp + 0x1970]
movups xmm1, xmmword [rsp + 0x1980]
movups xmm2, xmmword [rsp + 0x1990]
movaps xmmword [rsp + 0x720], xmm2
movaps xmmword [rsp + 0x710], xmm1
movaps xmmword [rsp + 0x700], xmm0
mov rcx, rbx
call fcn.14015c31b
mov rsi, rax
jmp 0x140161239
mov r14, qword [rsp + 0x1970]
mov r13, qword [rsp + 0x1978]
mov eax, dword [rsp + 0x1981]
mov dword [rsp + 0x700], eax
mov eax, dword [rsp + 0x1984]
mov dword [rsp + 0x703], eax
lea rcx, [r15 + 0x168]
call fcn.14015b012
mov rcx, r15
call fcn.14015d257
lea rcx, [r15 + 0x130]
call fcn.14014a7bb
lea rcx, [r15 + 0x140]
call fcn.14015d1c2
lea rcx, [r15 + 0xf8]
call fcn.14015d1cd
mov rcx, qword [r15 + 0xe0]
mov rdx, qword [r15 + 0xe8]
call fcn.14001483f
mov r12b, 2
jmp 0x14016132d
mov rax, qword [rsp + 0x1610]
mov rcx, qword [rsp + 0x1618]
mov dl, byte [rsp + 0x1620]
mov r8d, dword [rsp + 0x1621]
movzx r9d, word [rsp + 0x1625]
mov r10b, byte [rsp + 0x1627]
mov r11, qword [rsp + 0x1628]
movups xmm0, xmmword [rsp + 0x1630]
movaps xmmword [rsp + 0x720], xmm0
mov byte [rsp + 0x710], dl
mov dword [rsp + 0x711], r8d
mov word [rsp + 0x715], r9w
mov byte [rsp + 0x717], r10b
mov qword [rsp + 0x718], r11
mov qword [rsp + 0x700], rax
mov qword [rsp + 0x708], rcx
jmp 0x140161237
add rsi, 0x10
lea rdi, [rsp + 0x700]
mov rcx, rdi
mov rdx, rsi
call fcn.1400c46ef
cmp qword [rdi], 0
jne 0x14016164e
lea r14, [rsp + 0x700]
mov rsi, qword [r14 + 8]
mov dil, byte [r14 + 0x10]
lea r12, [rsi + 0x10]
lea r13, [rsp + 0x1e90]
mov rcx, r14
mov rdx, r13
call fcn.14015b248
lea rbp, [rsp + 0x1970]
mov rcx, r12
mov rdx, r14
mov r8, rbp
mov r9, rbx
call fcn.14015b272
mov rcx, r12
mov rdx, r13
call fcn.14015d39d
lea r12, [rsp + 0x1ec0]
mov rcx, r12
call fcn.14015af9c
and qword [r12], 0
movups xmm0, xmmword [rbp + 0x30]
movups xmm1, xmmword [rbp + 0x40]
movups xmm2, xmmword [rbp + 0x50]
movaps xmmword [r14], xmm0
movaps xmmword [r14 + 0x10], xmm1
movaps xmmword [r14 + 0x20], xmm2
mov rcx, rsi
mov edx, edi
call fcn.1400d5a24
xor esi, esi
mov rax, qword [rsp + 0x700]
mov rcx, qword [rsp + 0x708]
mov dl, byte [rsp + 0x710]
mov r8d, dword [rsp + 0x711]
movzx r9d, word [rsp + 0x715]
mov r10b, byte [rsp + 0x717]
mov r11, qword [rsp + 0x718]
movaps xmm0, xmmword [rsp + 0x720]
lea rdi, [rsp + 0x1970]
movups xmmword [rdi + 0x50], xmm0
mov byte [rdi + 0x40], dl
mov dword [rdi + 0x41], r8d
mov word [rdi + 0x45], r9w
mov byte [rdi + 0x47], r10b
mov qword [rdi + 0x48], r11
mov qword [rdi + 0x30], rax
mov qword [rdi + 0x38], rcx
lea r14, [rsp + 0x1e90]
mov rcx, rdi
mov rdx, r14
call fcn.14015b248
mov qword [rdi + 0x60], rsi
mov rcx, r14
call fcn.14015d1cd
mov r14, qword [rdi]
mov r13, qword [rdi + 8]
mov bpl, byte [rdi + 0x10]
mov eax, dword [rdi + 0x11]
mov dword [rsp + 0x700], eax
mov eax, dword [rdi + 0x14]
mov dword [rsp + 0x703], eax
lea rax, [rsp + 0x1988]
lea rdi, [rsp + 0x1e90]
mov ecx, 0xa
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
mov ecx, dword [rax + 0x51]
mov eax, dword [rax + 0x54]
mov dword [rsp + 0x1613], eax
mov dword [rsp + 0x1610], ecx
mov rcx, r15
call fcn.14015d257
lea rcx, [r15 + 0x130]
call fcn.14014a7bb
mov rcx, rbx
call fcn.14015d1c2
xor r12d, r12d
lea rax, [rsp + 0x15b8]
mov qword [rax - 0x18], r14
mov qword [rax - 0x10], r13
mov byte [rax - 8], bpl
mov ecx, dword [rsp + 0x700]
mov edx, dword [rsp + 0x703]
mov dword [rax - 7], ecx
mov dword [rax - 4], edx
lea rsi, [rsp + 0x1e90]
mov ecx, 0xa
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov ecx, dword [rsp + 0x1610]
mov edx, dword [rsp + 0x1613]
mov dword [rax + 0x54], edx
mov dword [rax + 0x51], ecx
mov al, 1
mov byte [r15 + 0x149], al
mov rax, qword [rsp + 0xf0]
cmp r12b, 3
jne 0x14016139c
mov byte [rax + 0x68], 3
jmp 0x140161455
lea rax, [rsp + 0x15b8]
mov rbp, qword [rax - 0x18]
mov rbx, qword [rax - 0x10]
mov r14b, byte [rax - 8]
mov ecx, dword [rax - 7]
mov dword [rsp + 0xa8], ecx
mov ecx, dword [rax - 4]
mov dword [rsp + 0xab], ecx
lea rdi, [rsp + 0x1e40]
mov ecx, 0xa
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
mov ecx, dword [rax + 0x51]
mov eax, dword [rax + 0x54]
mov dword [rsp + 0x103], eax
mov dword [rsp + 0x100], ecx
mov rsi, qword [rsp + 0xf8]
mov rcx, rsi
call fcn.14015acf1
mov qword [rsi], 4
mov rdx, qword [rsp + 0xf0]
mov qword [rdx], rbp
mov qword [rdx + 8], rbx
mov byte [rdx + 0x10], r14b
mov eax, dword [rsp + 0xa8]
mov ecx, dword [rsp + 0xab]
mov dword [rdx + 0x11], eax
mov dword [rdx + 0x14], ecx
lea rdi, [rdx + 0x18]
lea rsi, [rsp + 0x1e40]
mov ecx, 0xa
rep movsq qword [rdi], qword [rsi]
mov byte [rdx + 0x68], r12b
mov eax, dword [rsp + 0x100]
mov ecx, dword [rsp + 0x103]
mov dword [rdx + 0x69], eax
mov dword [rdx + 0x6c], ecx
movaps xmm6, xmmword [rsp + 0x2360]
add rsp, 0x2378
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, str.polled_after_complete
lea r8, [0x1403b4d08]
mov edx, 0x15
call fcn.1400d585e
lea rcx, str.already_calledC:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tower_0.4.13_srcutiloneshot.rs
lea r8, [0x1403b4cf0]
mov edx, 0xe
call fcn.1400a17d0
lea rcx, str.Map_must_not_be_polled_after_it_returned__Poll::Ready_
lea r8, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.30_src_future_futuremap.rs
mov edx, 0x36
call fcn.1400d585e
lea rcx, str.TryFlatten_polled_after_completionC:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.30_src_future_try_future_try_flatten.rs
lea r8, [0x1403b0c08]
mov edx, 0x22
call fcn.1400d585e
mov qword [rsi], 4
jmp 0x1401614e2
mov qword [rdi + rbx], 2
lea rcx, str.internal_error:_entered_unreachable_code
lea r8, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.30_src_future_futuremap.rs
mov edx, 0x28
call fcn.14009e210
ud2
lea rcx, str.assertion_failed:_DEFAULT_MAX_FRAME_SIZE___val__val___MAX_MAX_FRAME_SIZEC:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.5_src_frame_settings.rs
lea r8, [0x140338e20]
mov edx, 0x4c
call fcn.14009e210
lea rcx, str.assertion_failed:_max___std::u32::MAX_as_usize
lea r8, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.5_srcclient.rsPRI__HTTP_2.0_r_n_r_nSM_r_n_r_n
mov edx, 0x2f
call fcn.14009e210
lea rcx, str._async_fn__resumed_after_completion
lea r8, [0x1403af8d0]
jmp 0x1401616f6
lea rax, [0x1403b2d60]
mov qword [rsp + 0x1610], rax
lea rax, str.The_max_buf_size_cannot_be_smaller_than
lea rcx, [rsp + 0x1e90]
mov qword [rcx], rax
mov qword [rcx + 8], 2
and qword [rcx + 0x20], 0
lea rax, [fcn.14009d500]
mov qword [rsp + 0x1618], rax
lea rax, [rsp + 0x1610]
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], 1
lea rdx, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.4.1_srcprotoh1io.rs
call fcn.14009d3a0
lea rax, [0x1403bf838]
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_d5fd0997291ca0135401a39dff25c8a9c13b8961library_std_src_threadlocal.rs
lea r9, [0x140325110]
lea r8, [rsp + 0x700]
mov edx, 0x46
call fcn.1400a0120
mov rax, qword [rsp + 0xab8]
mov cl, byte [rsp + 0xac0]
lea r8, [rsp + 0x280]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.5_srcproto_streams_streams.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1403b2288]
jmp 0x140161686
lea rcx, str._async_fn__resumed_after_completion
lea r8, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.4.1_srcclientconnhttp2.rs
jmp 0x1401616f6
lea rcx, str._async_fn__resumed_after_completion
lea r8, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.4.1_srcclientconnhttp2.rs
jmp 0x1401616f6
mov rax, qword [rsp + 0x708]
mov cl, byte [rsp + 0x710]
lea r8, [rsp + 0x1030]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_util_0.1.6_srcclientlegacypool.rsC:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_tls_0.6.0_srcclient.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1403b2228]
mov edx, 0x2b
call fcn.1400a0120
lea rcx, str._async_fn__resumed_after_completion
lea r8, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.4.1_srcprotoh2client.rs
jmp 0x1401616f6
lea rcx, str._async_fn__resumed_after_completion
lea r8, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.5_srcclient.rsPRI__HTTP_2.0_r_n_r_nSM_r_n_r_n
jmp 0x1401616f6
lea rax, str.You_must_supply_a_timer._
lea rcx, [rsp + 0xab0]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, str._rustc_d5fd0997291ca0135401a39dff25c8a9c13b8961librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_store
mov qword [rcx + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
lea rdx, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.4.1_srccommon_time.rs
call fcn.14009d3a0
lea rcx, str._async_fn__resumed_after_completion
lea r8, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.5_srcclient.rsPRI__HTTP_2.0_r_n_r_nSM_r_n_r_n
mov edx, 0x23
call fcn.14009e210
int3
push rsi
push rdi
sub rsp, 0x28
mov r8b, byte [rdx + 0x68]
mov byte [rdx + 0x68], 3
cmp r8b, 3
je 0x140161d40
mov rax, rcx
mov ecx, 0xd
mov rdi, rax
mov rsi, rdx
rep movsq qword [rdi], qword [rsi]
mov ecx, dword [rdx + 0x69]
mov edx, dword [rdx + 0x6c]
mov dword [rax + 0x6c], edx
mov dword [rax + 0x69], ecx
mov byte [rax + 0x68], r8b
add rsp, 0x28
pop rdi
pop rsi
ret
lea rcx, str.Ready_polled_after_completionC:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.30_src_future_ready.rs
lea r8, [0x1403b4b40]
mov edx, 0x1d
call fcn.1400a17d0
int3