Function at 0x140002a70
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x3158
call fcn.14010a9d0
sub rsp, rax
movaps xmmword [rsp + 0x3140], xmm8
movdqa xmmword [rsp + 0x3130], xmm7
movdqa xmmword [rsp + 0x3120], xmm6
mov rbx, rcx
cmp dword [rcx + 0x5a0], 3
mov qword [rsp + 0x148], rcx
mov qword [rsp + 0x48], rdx
jne 0x140002b2e
mov rax, qword [rbx + 0x90]
mov qword [rbx + 0x90], 2
cmp rax, 2
je 0x14000945c
mov edi, 0x209
mov ebp, 0x211
mov r12, qword [rbx + 0x98]
mov r14, qword [rbx + 0xa0]
test rax, rax
je 0x140002b3a
mov ebx, 3
mov qword [rsp + 0x140], rax
mov dword [rsp + 0x160], eax
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x88], rax
mov dword [rsp + 0x80], eax
mov qword [rsp + 0x138], rax
jmp 0x1400037e0
mov r14, rdx
mov rsi, qword [rbx + 0x20]
jmp 0x140003f64
mov rcx, qword [rbx + 0xb8]
mov qword [rbx + 0xb8], 2
cmp rcx, 2
je 0x140009552
lea r15, [rbx + 0xa8]
lea rdi, [rbx + 0xc0]
mov sil, byte [rbx + 0x89]
cmp sil, 1
jne 0x140002bc2
lea rax, [rsp + 0x1f70]
movups xmm0, xmmword [r15]
movups xmmword [rax], xmm0
mov qword [rax + 0x10], rcx
movdqu xmm0, xmmword [rdi]
movdqu xmmword [rax + 0x18], xmm0
mov qword [rax - 8], 0
mov rax, qword [rbx]
test rax, rax
je 0x140002cf9
lock inc qword [rax]
mov r8d, 0x209
jle 0x14000940a
mov rdx, qword [rsp + 0x148]
mov rcx, qword [rdx + 8]
jmp 0x140002d09
mov qword [rsp + 0x128], rcx
mov qword [rsp + 0x78], r14
mov ecx, 0x2000
call fcn.1400c2e62
mov r14, rax
movups xmm0, xmmword [r15]
movaps xmmword [rsp + 0xbf0], xmm0
movdqu xmm0, xmmword [rdi]
movdqa xmmword [rsp + 0x1ca0], xmm0
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x1f58], xmm0
xor eax, eax
cmp byte [rbx + 0x8b], 1
mov r10d, 0
adc r10b, 1
mov dil, byte [rbx + 0x8a]
mov r9b, byte [rbx + 0x8c]
mov r8b, byte [rbx + 0x8d]
mov r11d, dword [rbx + 0x18]
mov rcx, qword [rbx + 0x10]
mov qword [rsp + 0x158], rcx
mov cl, byte [rbx + 0x88]
and cl, 1
mov r15b, byte [rbx + 0x8e]
test r15b, r15b
movzx ecx, cl
cmovne ecx, eax
cmp qword [rbx + 0x20], 0
mov byte [rsp + 0xc8], r9b
mov byte [rsp + 0x98], r8b
mov qword [rsp + 0xb8], rdx
mov dword [rsp + 0x160], r10d
mov dword [rsp + 0x120], r11d
mov dword [rsp + 0x80], ecx
je 0x14000313a
mov rax, qword [rbx + 0x28]
mov qword [rsp + 0x70], rax
cmp rax, 0x1fff
ja 0x140003144
lea rax, [0x140143f58]
lea rdx, [rsp + 0x790]
mov qword [rdx], rax
lea rax, [fcn.14004a9c0]
mov qword [rdx + 8], rax
lea rax, [0x140143f38]
lea rcx, [rsp + 0x1020]
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], 2
mov qword [rcx], 0
mov qword [rcx + 0x20], rdx
mov qword [rcx + 0x28], 1
lea rdx, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.26_srcprotoh1io.rs
jmp 0x140009544
xor eax, eax
mov rdx, qword [rsp + 0x148]
mov r8d, 0x209
add rdx, 0x30
lea rsi, [rsp + 0x1030]
lea rbp, [rsp + 0x1020]
mov r9d, 0x1e8
lea r13, [rbp + r9]
lea rbx, [rbp + r8]
mov r8d, 0x211
lea r15, [r8 + rbp]
mov r8d, 0x218
add rbp, r8
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
lea rdi, [rsp + 0x1020]
lea rdx, [rsp + 0x1f50]
mov rcx, rdi
mov r8, r12
mov r9, r14
call fcn.1400171b4
mov rax, qword [rdi]
mov qword [rsp + 0x68], rax
mov r14, qword [rdi + 8]
movups xmm0, xmmword [rsi]
mov rcx, rsi
movaps xmmword [rsp + 0x3a0], xmm0
mov rsi, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
mov qword [rsp + 0x1d0], rax
mov rax, qword [rdi + 0x30]
mov qword [rsp + 0x1d8], rax
mov rax, qword [rdi + 0x38]
mov qword [rsp + 0x1e0], rax
mov rax, qword [rdi + 0x40]
mov qword [rsp + 0x60], rax
mov rax, qword [rdi + 0x48]
mov qword [rsp + 0x1e8], rax
mov rax, qword [rdi + 0x50]
mov qword [rsp + 0x40], rax
mov eax, dword [rdi + 0x94]
mov dword [rsp + 0x113], eax
mov eax, dword [rdi + 0x91]
mov dword [rsp + 0x110], eax
movzx eax, word [rdi + 0x9e]
mov word [rsp + 0x324], ax
mov eax, dword [rdi + 0x9a]
mov dword [rsp + 0x320], eax
movzx eax, word [rdi + 0xde]
mov word [rsp + 0x31c], ax
mov eax, dword [rdi + 0xda]
mov dword [rsp + 0x318], eax
mov rax, qword [rdi + 0x138]
mov qword [rsp + 0xf70], rax
mov rax, qword [rdi + 0x168]
mov qword [rsp + 0xeb0], rax
mov rax, qword [rdi + 0x180]
mov qword [rsp + 0x34f], rax
movzx eax, word [rdi + 0x1bf]
mov word [rsp + 0x184], ax
mov eax, dword [rdi + 0x1bb]
mov dword [rsp + 0x180], eax
mov eax, dword [rdi + 0x1c3]
mov dword [rsp + 0x178], eax
mov rax, qword [rdi + 0x58]
mov qword [rsp + 0xb8], rax
movups xmm0, xmmword [rdi + 0x78]
movaps xmmword [rsp + 0x470], xmm0
mov rax, qword [rcx + 0x78]
mov qword [rsp + 0x190], rax
movups xmm0, xmmword [rdi + 0xb0]
movaps xmmword [rsp + 0x4b0], xmm0
movups xmm0, xmmword [rdi + 0xc8]
movaps xmmword [rsp + 0x5a0], xmm0
movdqu xmm0, xmmword [r13]
movups xmm1, xmmword [r13 + 0x10]
mov eax, dword [rbx + 3]
mov dword [rsp + 0x1fb], eax
mov al, byte [rdi + 0xd8]
mov byte [rsp + 0x2b0], al
movups xmm2, xmmword [rdi + 0xe0]
movups xmm3, xmmword [rdi + 0x110]
movaps xmmword [rsp + 0x7c0], xmm3
movups xmm3, xmmword [rdi + 0x100]
movaps xmmword [rsp + 0x7b0], xmm3
movups xmm3, xmmword [rdi + 0xf0]
movaps xmmword [rsp + 0x7a0], xmm3
movaps xmmword [rsp + 0x790], xmm2
movups xmm2, xmmword [rdi + 0x128]
movaps xmmword [rsp + 0xf60], xmm2
movups xmm2, xmmword [rdi + 0x158]
movaps xmmword [rsp + 0xea0], xmm2
mov al, byte [rdi + 0x170]
mov byte [rsp + 0x150], al
movups xmm2, xmmword [rdi + 0x171]
movaps xmmword [rsp + 0x340], xmm2
movups xmm2, xmmword [rdi + 0x190]
movaps xmmword [rsp + 0x430], xmm2
movups xmm2, xmmword [rdi + 0x1a8]
movaps xmmword [rsp + 0x570], xmm2
mov eax, dword [rbx]
mov dword [rsp + 0x1f8], eax
mov eax, dword [r15 + 3]
mov dword [rsp + 0x10b], eax
mov al, byte [rdi + 0x1b8]
mov byte [rsp + 0xa8], al
mov al, byte [rdi + 0x1ba]
mov byte [rsp + 0x2b8], al
mov eax, dword [r15]
mov dword [rsp + 0x108], eax
mov al, byte [rdi + 0x1c1]
mov byte [rsp + 0x98], al
mov al, byte [rdi + 0x1c7]
mov byte [rsp + 0x17c], al
mov al, byte [rdi + 0x1c2]
mov byte [rsp + 0xc8], al
movaps xmmword [rsp + 0x1cb0], xmm1
movdqa xmmword [rsp + 0x1ca0], xmm0
mov al, byte [rdi + 0x208]
mov byte [rsp + 0x3b], al
mov rax, qword [rdi + 0x60]
mov qword [rsp + 0x1b0], rax
mov rax, qword [rdi + 0x68]
mov qword [rsp + 0x1c0], rax
mov rax, qword [rdi + 0x70]
mov qword [rsp + 0x58], rax
mov al, byte [rdi + 0x90]
mov dword [rsp + 0x80], eax
mov al, byte [rdi + 0x98]
mov qword [rsp + 0x88], rax
mov al, byte [rdi + 0x99]
mov qword [rsp + 0x130], rax
mov rax, qword [rdi + 0xa0]
mov qword [rsp + 0x1b8], rax
mov rax, qword [rdi + 0xa8]
mov qword [rsp + 0x70], rax
mov rax, qword [rdi + 0xc0]
mov qword [rsp + 0x128], rax
mov al, byte [rdi + 0xd9]
mov qword [rsp + 0x140], rax
mov rax, qword [rdi + 0x120]
mov qword [rsp + 0x198], rax
mov rax, qword [rdi + 0x140]
mov qword [rsp + 0x158], rax
mov eax, dword [rdi + 0x148]
mov dword [rsp + 0x120], eax
mov eax, dword [rdi + 0x14c]
mov dword [rsp + 0x174], eax
mov rax, qword [rdi + 0x150]
mov qword [rsp + 0x1a0], rax
mov rax, qword [rdi + 0x188]
mov qword [rsp + 0x1c8], rax
mov rax, qword [rdi + 0x1a0]
mov qword [rsp + 0x1a8], rax
mov al, byte [rdi + 0x1b9]
mov dword [rsp + 0x160], eax
mov r12, qword [rdi + 0x1c8]
mov r13, qword [rdi + 0x1d0]
mov rax, qword [rdi + 0x1d8]
mov qword [rsp + 0xb0], rax
mov rax, qword [rdi + 0x1e0]
mov qword [rsp + 0x1f0], rax
mov al, byte [rdi + 0x210]
mov qword [rsp + 0x138], rax
lea rcx, [rsp + 0x1f50]
mov r8d, 0x358
mov rdx, rbp
mov ebp, 0x211
call sub.VCRUNTIME140.dll_memcpy
mov ebx, 2
jmp 0x1400035a9
mov eax, 0x66000
mov qword [rsp + 0x70], rax
mov ecx, 0x10
mov edx, 8
call fcn.1400430d0
test rax, rax
je 0x14000956a
mov qword [rsp + 0xb0], rax
mov qword [rax], 0
mov ecx, 0x10
mov edx, 8
call fcn.1400430d0
test rax, rax
mov qword [rsp + 0x1f0], rax
je 0x14000956a
mov rcx, rax
mov eax, 8
mov qword [rsp + 0x58], rax
mov qword [rcx], 0
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x470], xmm0
movaps xmm0, xmmword [rsp + 0xbf0]
movaps xmmword [rsp + 0x4b0], xmm0
movaps xmm0, xmmword [rsp + 0x1ca0]
movaps xmmword [rsp + 0x5a0], xmm0
movdqu xmm0, xmmword [rsp + 0x1f50]
movdqa xmmword [rsp + 0xea0], xmm0
mov rax, qword [rsp + 0x1f60]
mov qword [rsp + 0xeb0], rax
xor eax, eax
mov word [rsp + 0x184], ax
mov dword [rsp + 0x180], 0
mov word [rsp + 0x178], ax
cmp sil, 2
mov rdx, qword [rsp + 0x70]
mov qword [rsp + 0x40], r14
mov byte [rsp + 0x2b8], dil
mov byte [rsp + 0x2b0], r15b
jne 0x1400033ee
mov qword [rsp + 0xa0], r12
mov rax, qword [rsp + 0x148]
mov r12b, byte [rax + 0x80]
mov r10d, dword [rax + 0x70]
mov r11d, dword [rax + 0x74]
mov esi, dword [rax + 0x78]
mov r9b, byte [rax + 0x81]
mov ebx, dword [rax + 0x68]
mov dword [rsp + 0xf0], ebx
mov ebx, dword [rax + 0x6c]
mov dword [rsp + 0x338], ebx
mov rbx, qword [rax + 0x50]
mov r13, qword [rax + 0x58]
mov qword [rsp + 0xe8], r13
mov r13d, dword [rax + 0x38]
mov dword [rsp + 0x408], r13d
mov r8, qword [rax]
mov r13, qword [rax + 0x30]
mov qword [rsp + 0x400], r13
mov r13, qword [rax + 0x40]
mov qword [rsp + 0x3f8], r13
mov r13d, dword [rax + 0x48]
mov dword [rsp + 0x3c], r13d
mov r13, qword [rax + 0x60]
mov eax, dword [rax + 0x7c]
test r8, r8
mov byte [rsp + 0x170], r12b
mov byte [rsp + 0x16c], r9b
mov dword [rsp + 0x410], r10d
mov dword [rsp + 0xc0], r11d
mov dword [rsp + 0xd0], esi
mov qword [rsp + 0x118], r13
mov dword [rsp + 0x188], eax
je 0x1400034cb
lock inc qword [r8]
jle 0x14000940a
mov r9, r8
mov eax, 0x2000
mov qword [rsp + 0x1b8], rax
mov eax, 3
mov qword [rsp + 0x1c8], rax
mov byte [rsp + 0x3b], 3
mov byte [rsp + 0x150], 0xb
mov byte [rsp + 0xa8], 2
mov eax, 1
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x148]
mov rax, qword [rax + 8]
mov qword [rsp + 0xe0], rax
xor eax, eax
mov qword [rsp + 0x1c0], rax
xor eax, eax
mov qword [rsp + 0x1b0], rax
xor eax, eax
mov qword [rsp + 0x1e8], rax
mov eax, 1
mov qword [rsp + 0x1e0], rax
xor eax, eax
mov qword [rsp + 0x1d8], rax
xor eax, eax
mov qword [rsp + 0x1d0], rax
xor eax, eax
mov qword [rsp + 0x140], rax
xor eax, eax
mov qword [rsp + 0x1a8], rax
xor eax, eax
mov qword [rsp + 0x1a0], rax
mov eax, 3
mov qword [rsp + 0x198], rax
xor eax, eax
mov qword [rsp + 0x130], rax
xor eax, eax
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x190], rdx
mov esi, 3
xor eax, eax
mov qword [rsp + 0x138], rax
mov r13, qword [rsp + 0x78]
mov r15, r8
jmp 0x1400035a1
mov eax, 0x2000
mov qword [rsp + 0x1b8], rax
xor eax, eax
mov qword [rsp + 0x1c0], rax
mov eax, 3
mov qword [rsp + 0x1c8], rax
mov byte [rsp + 0x3b], 3
mov byte [rsp + 0x150], 0xb
mov byte [rsp + 0xa8], 2
mov eax, 1
mov qword [rsp + 0x60], rax
mov ebx, 2
xor eax, eax
mov qword [rsp + 0x1b0], rax
xor eax, eax
mov qword [rsp + 0x1e8], rax
mov eax, 1
mov qword [rsp + 0x1e0], rax
xor eax, eax
mov qword [rsp + 0x1d8], rax
xor eax, eax
mov qword [rsp + 0x1d0], rax
xor eax, eax
mov qword [rsp + 0x140], rax
xor eax, eax
mov qword [rsp + 0x1a8], rax
xor eax, eax
mov qword [rsp + 0x1a0], rax
mov eax, 3
mov qword [rsp + 0x198], rax
xor eax, eax
mov qword [rsp + 0x130], rax
xor eax, eax
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x190], rdx
mov esi, 3
xor eax, eax
mov qword [rsp + 0x138], rax
mov r13, qword [rsp + 0x78]
jmp 0x1400035a9
mov eax, 0x2000
mov qword [rsp + 0x1b8], rax
mov eax, 3
mov qword [rsp + 0x1c8], rax
mov byte [rsp + 0x3b], 3
mov byte [rsp + 0x150], 0xb
mov byte [rsp + 0xa8], 2
mov eax, 1
mov qword [rsp + 0x60], rax
xor eax, eax
mov qword [rsp + 0x1c0], rax
xor eax, eax
mov qword [rsp + 0x1b0], rax
xor eax, eax
mov qword [rsp + 0x1e8], rax
mov eax, 1
mov qword [rsp + 0x1e0], rax
xor eax, eax
mov qword [rsp + 0x1d8], rax
xor eax, eax
mov qword [rsp + 0x1d0], rax
xor eax, eax
mov qword [rsp + 0x140], rax
xor eax, eax
mov qword [rsp + 0x1a8], rax
xor eax, eax
mov qword [rsp + 0x1a0], rax
mov eax, 3
mov qword [rsp + 0x198], rax
xor eax, eax
mov qword [rsp + 0x130], rax
xor eax, eax
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x190], rdx
mov esi, 3
xor eax, eax
mov qword [rsp + 0x138], rax
xor r15d, r15d
mov r13, qword [rsp + 0x78]
mov r12, qword [rsp + 0xa0]
movaps xmm0, xmmword [rsp + 0x3a0]
movaps xmmword [rsp + 0x620], xmm0
movaps xmm0, xmmword [rsp + 0x470]
movaps xmmword [rsp + 0x220], xmm0
mov eax, dword [rsp + 0x110]
mov ecx, dword [rsp + 0x113]
mov dword [rsp + 0x100], eax
mov dword [rsp + 0x103], ecx
mov eax, dword [rsp + 0x320]
mov dword [rsp + 0x2f0], eax
movzx eax, word [rsp + 0x324]
mov word [rsp + 0x2f4], ax
movaps xmm0, xmmword [rsp + 0x4b0]
movaps xmmword [rsp + 0x200], xmm0
movaps xmm0, xmmword [rsp + 0x5a0]
movaps xmmword [rsp + 0x2c0], xmm0
movzx eax, word [rsp + 0x31c]
mov word [rsp + 0x2ec], ax
mov eax, dword [rsp + 0x318]
mov dword [rsp + 0x2e8], eax
movaps xmm0, xmmword [rsp + 0x790]
movaps xmm1, xmmword [rsp + 0x7a0]
movaps xmm2, xmmword [rsp + 0x7b0]
movaps xmm3, xmmword [rsp + 0x7c0]
movaps xmmword [rsp + 0xc20], xmm3
movaps xmmword [rsp + 0xc10], xmm2
movaps xmmword [rsp + 0xc00], xmm1
movaps xmmword [rsp + 0xbf0], xmm0
mov rax, qword [rsp + 0xf70]
mov qword [rsp + 0x680], rax
movaps xmm0, xmmword [rsp + 0xf60]
movaps xmmword [rsp + 0x670], xmm0
mov rax, qword [rsp + 0xeb0]
mov qword [rsp + 0x260], rax
movaps xmm0, xmmword [rsp + 0xea0]
movaps xmmword [rsp + 0x250], xmm0
mov rax, qword [rsp + 0x34f]
mov qword [rsp + 0x51f], rax
movaps xmm0, xmmword [rsp + 0x340]
movaps xmmword [rsp + 0x510], xmm0
movaps xmm0, xmmword [rsp + 0x430]
movaps xmmword [rsp + 0x600], xmm0
movaps xmm0, xmmword [rsp + 0x570]
movaps xmmword [rsp + 0x650], xmm0
movzx eax, word [rsp + 0x184]
mov word [rsp + 0x2e4], ax
mov eax, dword [rsp + 0x180]
mov dword [rsp + 0x2e0], eax
mov al, byte [rsp + 0x17c]
mov byte [rsp + 0x244], al
mov eax, dword [rsp + 0x178]
mov dword [rsp + 0x240], eax
movaps xmm0, xmmword [rsp + 0x1ca0]
movaps xmm1, xmmword [rsp + 0x1cb0]
movaps xmmword [rsp + 0x2be0], xmm1
movaps xmmword [rsp + 0x2bd0], xmm0
mov eax, dword [rsp + 0x1f8]
mov ecx, dword [rsp + 0x1fb]
mov dword [rsp + 0xfb], ecx
mov dword [rsp + 0xf8], eax
mov eax, dword [rsp + 0x108]
mov ecx, dword [rsp + 0x10b]
mov dword [rsp + 0x3db], ecx
mov dword [rsp + 0x3d8], eax
lea rcx, [rsp + 0x1020]
lea rdi, [rsp + 0x1f50]
mov r8d, 0x358
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
movzx eax, word [rdi + 4]
mov word [rsp + 0x794], ax
mov eax, dword [rdi]
mov dword [rsp + 0x790], eax
mov qword [rsp + 0x420], r13
mov qword [rsp + 0x418], r12
mov r12, qword [rsp + 0x68]
mov edi, 0x209
movaps xmm0, xmmword [rsp + 0x620]
movaps xmmword [rsp + 0xbe0], xmm0
movaps xmm0, xmmword [rsp + 0x220]
movaps xmmword [rsp + 0xbd0], xmm0
mov eax, dword [rsp + 0x100]
mov ecx, dword [rsp + 0x103]
mov dword [rsp + 0x3f0], eax
mov dword [rsp + 0x3f3], ecx
mov eax, dword [rsp + 0x2f0]
mov dword [rsp + 0x310], eax
movzx eax, word [rsp + 0x2f4]
mov word [rsp + 0x314], ax
movaps xmm0, xmmword [rsp + 0x200]
movaps xmmword [rsp + 0xbc0], xmm0
movaps xmm0, xmmword [rsp + 0x2c0]
movaps xmmword [rsp + 0xbb0], xmm0
movzx eax, word [rsp + 0x2ec]
mov word [rsp + 0x30c], ax
mov eax, dword [rsp + 0x2e8]
mov dword [rsp + 0x308], eax
movaps xmm0, xmmword [rsp + 0xbf0]
movaps xmm1, xmmword [rsp + 0xc00]
movaps xmm2, xmmword [rsp + 0xc10]
movaps xmm3, xmmword [rsp + 0xc20]
movaps xmmword [rsp + 0xba0], xmm3
movaps xmmword [rsp + 0xb90], xmm2
movaps xmmword [rsp + 0xb80], xmm1
movaps xmmword [rsp + 0xb70], xmm0
movaps xmm0, xmmword [rsp + 0x670]
movaps xmmword [rsp + 0x770], xmm0
mov rax, qword [rsp + 0x680]
mov qword [rsp + 0x780], rax
movaps xmm0, xmmword [rsp + 0x250]
movaps xmmword [rsp + 0x750], xmm0
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x760], rax
movaps xmm0, xmmword [rsp + 0x510]
movaps xmmword [rsp + 0x730], xmm0
mov rax, qword [rsp + 0x51f]
mov qword [rsp + 0x73f], rax
movaps xmm0, xmmword [rsp + 0x600]
movaps xmmword [rsp + 0xb60], xmm0
movaps xmm0, xmmword [rsp + 0x650]
movaps xmmword [rsp + 0xb50], xmm0
movzx eax, word [rsp + 0x2e4]
mov word [rsp + 0x304], ax
mov eax, dword [rsp + 0x2e0]
mov dword [rsp + 0x300], eax
mov al, byte [rsp + 0x244]
mov byte [rsp + 0x24c], al
mov eax, dword [rsp + 0x240]
mov dword [rsp + 0x248], eax
movdqa xmm0, xmmword [rsp + 0x2bd0]
movdqa xmm1, xmmword [rsp + 0x2be0]
movdqa xmmword [rsp + 0xb40], xmm1
movdqa xmmword [rsp + 0xb30], xmm0
mov eax, dword [rsp + 0xf8]
mov ecx, dword [rsp + 0xfb]
mov dword [rsp + 0x3eb], ecx
mov dword [rsp + 0x3e8], eax
mov eax, dword [rsp + 0x3d8]
mov ecx, dword [rsp + 0x3db]
mov dword [rsp + 0x3e3], ecx
mov dword [rsp + 0x3e0], eax
lea rcx, [rsp + 0x2dc8]
lea rdx, [rsp + 0x1020]
mov r8d, 0x358
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x790]
mov dword [rsp + 0x2f8], eax
movzx eax, word [rsp + 0x794]
mov word [rsp + 0x2fc], ax
cmp ebx, 3
jne 0x140003a44
mov cl, 1
mov dl, 2
call fcn.14006ba2d
mov rsi, rax
cmp qword [rax], 0
je 0x140003a26
mov rcx, rsi
call fcn.14006adae
mov qword [rsi], r12
mov qword [rsi + 8], r14
lea rcx, [rsp + 0x1020]
mov qword [rcx], rsi
call fcn.1400d5878
xor eax, eax
jmp 0x14000919f
mov qword [rsp + 0x78], rbx
mov rbx, qword [rsp + 0x148]
mov qword [rsp + 0xa0], r15
mov r15d, 0x1e8
lea r13, [rbx + 0x10]
add r15, rbx
add rdi, rbx
add rbp, rbx
mov eax, 0x218
add rax, rbx
mov qword [rsp + 0xd8], rax
lea rax, [rbx + 0x5d2]
mov qword [rsp + 0x68], rax
mov rcx, rbx
call fcn.14000edb3
mov qword [rbx], r12
mov qword [rbx + 8], r14
movaps xmm0, xmmword [rsp + 0xbe0]
movups xmmword [r13], xmm0
mov qword [rbx + 0x20], rsi
mov rax, qword [rsp + 0x1d0]
mov qword [rbx + 0x28], rax
mov rax, qword [rsp + 0x1d8]
mov qword [rbx + 0x30], rax
mov rax, qword [rsp + 0x1e0]
mov qword [rbx + 0x38], rax
mov rax, qword [rsp + 0x60]
mov qword [rbx + 0x40], rax
mov rax, qword [rsp + 0x1e8]
mov qword [rbx + 0x48], rax
mov rax, qword [rsp + 0x40]
mov qword [rbx + 0x50], rax
mov rax, qword [rsp + 0xb8]
mov qword [rbx + 0x58], rax
mov rax, qword [rsp + 0x1b0]
mov qword [rbx + 0x60], rax
mov rax, qword [rsp + 0x1c0]
mov qword [rbx + 0x68], rax
mov rax, qword [rsp + 0x58]
mov qword [rbx + 0x70], rax
movaps xmm0, xmmword [rsp + 0xbd0]
movups xmmword [rbx + 0x78], xmm0
mov rax, qword [rsp + 0x190]
mov qword [rbx + 0x88], rax
mov eax, dword [rsp + 0x80]
mov byte [rbx + 0x90], al
mov eax, dword [rsp + 0x3f0]
mov dword [rbx + 0x91], eax
mov eax, dword [rsp + 0x3f3]
mov dword [rbx + 0x94], eax
mov rax, qword [rsp + 0x88]
mov byte [rbx + 0x98], al
mov rax, qword [rsp + 0x130]
mov byte [rbx + 0x99], al
movzx eax, word [rsp + 0x314]
mov word [rbx + 0x9e], ax
mov eax, dword [rsp + 0x310]
mov dword [rbx + 0x9a], eax
mov rax, qword [rsp + 0x1b8]
mov qword [rbx + 0xa0], rax
mov rax, qword [rsp + 0x70]
mov qword [rbx + 0xa8], rax
movaps xmm0, xmmword [rsp + 0xbc0]
movups xmmword [rbx + 0xb0], xmm0
mov rax, qword [rsp + 0x128]
mov qword [rbx + 0xc0], rax
movaps xmm0, xmmword [rsp + 0xbb0]
movups xmmword [rbx + 0xc8], xmm0
mov al, byte [rsp + 0x2b0]
mov byte [rbx + 0xd8], al
mov rax, qword [rsp + 0x140]
mov byte [rbx + 0xd9], al
movzx eax, word [rsp + 0x30c]
mov word [rbx + 0xde], ax
mov eax, dword [rsp + 0x308]
mov dword [rbx + 0xda], eax
movaps xmm0, xmmword [rsp + 0xb70]
movaps xmm1, xmmword [rsp + 0xb80]
movaps xmm2, xmmword [rsp + 0xb90]
movaps xmm3, xmmword [rsp + 0xba0]
movups xmmword [rbx + 0xe0], xmm0
movups xmmword [rbx + 0xf0], xmm1
movups xmmword [rbx + 0x100], xmm2
movups xmmword [rbx + 0x110], xmm3
mov rax, qword [rsp + 0x198]
mov qword [rbx + 0x120], rax
mov rax, qword [rsp + 0x780]
mov qword [rbx + 0x138], rax
movaps xmm0, xmmword [rsp + 0x770]
movups xmmword [rbx + 0x128], xmm0
mov rax, qword [rsp + 0x158]
mov qword [rbx + 0x140], rax
mov eax, dword [rsp + 0x120]
mov dword [rbx + 0x148], eax
mov eax, dword [rsp + 0x174]
mov dword [rbx + 0x14c], eax
mov rax, qword [rsp + 0x1a0]
mov qword [rbx + 0x150], rax
mov rax, qword [rsp + 0x760]
mov qword [rbx + 0x168], rax
movaps xmm0, xmmword [rsp + 0x750]
movups xmmword [rbx + 0x158], xmm0
mov al, byte [rsp + 0x150]
mov byte [rbx + 0x170], al
mov rax, qword [rsp + 0x73f]
mov qword [rbx + 0x180], rax
movaps xmm0, xmmword [rsp + 0x730]
movups xmmword [rbx + 0x171], xmm0
mov rax, qword [rsp + 0x1c8]
mov qword [rbx + 0x188], rax
movaps xmm0, xmmword [rsp + 0xb60]
movups xmmword [rbx + 0x190], xmm0
mov rax, qword [rsp + 0x1a8]
mov qword [rbx + 0x1a0], rax
movaps xmm0, xmmword [rsp + 0xb50]
movups xmmword [rbx + 0x1a8], xmm0
mov al, byte [rsp + 0xa8]
mov byte [rbx + 0x1b8], al
mov eax, dword [rsp + 0x160]
mov byte [rbx + 0x1b9], al
mov al, byte [rsp + 0x2b8]
mov byte [rbx + 0x1ba], al
movzx eax, word [rsp + 0x304]
mov word [rbx + 0x1bf], ax
mov eax, dword [rsp + 0x300]
mov dword [rbx + 0x1bb], eax
mov al, byte [rsp + 0x98]
mov byte [rbx + 0x1c1], al
mov al, byte [rsp + 0xc8]
mov byte [rbx + 0x1c2], al
mov eax, dword [rsp + 0x248]
mov dword [rbx + 0x1c3], eax
mov al, byte [rsp + 0x24c]
mov byte [rbx + 0x1c7], al
mov rax, qword [rsp + 0x418]
mov qword [rbx + 0x1c8], rax
mov rax, qword [rsp + 0x420]
mov qword [rbx + 0x1d0], rax
mov rax, qword [rsp + 0xb0]
mov qword [rbx + 0x1d8], rax
mov rax, qword [rsp + 0x1f0]
mov qword [rbx + 0x1e0], rax
movdqa xmm0, xmmword [rsp + 0xb30]
movdqa xmm1, xmmword [rsp + 0xb40]
movdqu xmmword [r15 + 0x10], xmm1
movdqu xmmword [r15], xmm0
mov al, byte [rsp + 0x3b]
mov byte [rbx + 0x208], al
mov eax, dword [rsp + 0x3eb]
mov dword [rdi + 3], eax
mov eax, dword [rsp + 0x3e8]
mov dword [rdi], eax
mov rax, qword [rsp + 0x138]
mov byte [rbx + 0x210], al
mov eax, dword [rsp + 0x3e3]
mov dword [rbp + 3], eax
mov eax, dword [rsp + 0x3e0]
mov dword [rbp], eax
lea rdx, [rsp + 0x2dc8]
mov r8d, 0x358
mov rcx, qword [rsp + 0xd8]
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0xa0]
mov qword [rbx + 0x570], rax
mov rax, qword [rsp + 0xe0]
mov qword [rbx + 0x578], rax
mov rax, qword [rsp + 0x400]
mov qword [rbx + 0x580], rax
mov eax, dword [rsp + 0x408]
mov dword [rbx + 0x588], eax
mov rax, qword [rsp + 0x3f8]
mov qword [rbx + 0x590], rax
mov eax, dword [rsp + 0x3c]
mov dword [rbx + 0x598], eax
mov rax, qword [rsp + 0x78]
mov qword [rbx + 0x5a0], rax
mov rax, qword [rsp + 0xe8]
mov qword [rbx + 0x5a8], rax
mov rax, qword [rsp + 0x118]
mov qword [rbx + 0x5b0], rax
mov eax, dword [rsp + 0xf0]
mov dword [rbx + 0x5b8], eax
mov eax, dword [rsp + 0x338]
mov dword [rbx + 0x5bc], eax
mov eax, dword [rsp + 0x410]
mov dword [rbx + 0x5c0], eax
mov eax, dword [rsp + 0xc0]
mov dword [rbx + 0x5c4], eax
mov eax, dword [rsp + 0xd0]
mov dword [rbx + 0x5c8], eax
mov eax, dword [rsp + 0x188]
mov dword [rbx + 0x5cc], eax
mov al, byte [rsp + 0x170]
mov byte [rbx + 0x5d0], al
mov al, byte [rsp + 0x16c]
mov byte [rbx + 0x5d1], al
movzx eax, word [rsp + 0x2fc]
mov rcx, qword [rsp + 0x68]
mov word [rcx + 4], ax
mov eax, dword [rsp + 0x2f8]
mov dword [rcx], eax
mov r14, qword [rsp + 0x48]
cmp rsi, 4
je 0x1400093e4
mov eax, 0xa8
lea r13, [rsp + 0x1020]
lea rcx, [rax + r13]
mov qword [rsp + 0x150], rcx
lea rcx, [rsp + 0xf60]
add rax, rcx
mov qword [rsp + 0x408], rax
mov eax, 0xe0
lea rcx, [r13 + rax]
mov qword [rsp + 0x400], rcx
lea rcx, [rsp + 0x790]
lea rax, [rcx + rax]
mov qword [rsp + 0x3f8], rax
movdqa xmm6, xmmword [str._r_nSM_r_n_r_n]
movdqa xmm7, xmmword [str.PRI__HTTP_2.0_r_n]
xorps xmm8, xmm8
lea r15, [rbx + 0x28]
lea rax, [rbx + 0x580]
mov qword [rsp + 0x338], rax
lea rdi, [rsp + 0x1f50]
mov dword [rsp + 0x3c], eax
mov qword [rsp + 0x128], rax
mov qword [rsp + 0x2b8], rax
mov qword [rsp + 0x2b0], rax
mov qword [rsp + 0xd0], r15
cmp rsi, 3
cmove rbx, r15
jne 0x140006ab3
mov eax, dword [0x140154a00]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x20], 0
jne 0x140004045
xor ecx, ecx
call fcn.14006c053
mov eax, dword [0x140154a00]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x28], 0
jne 0x140009426
mov eax, dword [0x140154a00]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
lea rsi, [rax + 0x30]
mov qword [rsi - 8], 0xffffffffffffffff
mov rcx, rsi
call fcn.14006c6c1
inc qword [rsi - 8]
xor eax, eax
cmp eax, 0x10
lea rsi, [rsp + 0x790]
je 0x140009190
mov dword [rsp + 0x80], eax
cmp byte [r15 + 0x1e8], 0
je 0x14000410b
cmp byte [r15 + 0x1e8], 0
je 0x1400063e2
mov rcx, rbx
mov rdx, r14
call fcn.140016ac0
test rax, rax
lea rdi, [rsp + 0x1f50]
mov eax, dword [rsp + 0x80]
jne 0x1400040f1
mov rsi, rdx
test rdx, rdx
jne 0x140008c29
inc eax
cmp byte [rbx + 0x19c], 0
mov byte [rbx + 0x19c], 0
mov r15, rbx
jne 0x140004096
jmp 0x140007d9e
lea rbp, [r15 + 0x1c0]
lea rax, [r15 + 0xb8]
mov qword [rsp + 0x68], rax
lea rax, [r15 + 0x1a0]
mov qword [rsp + 0x70], rax
lea rax, [r15 + 0x148]
mov qword [rsp + 0xd8], rax
lea rax, [r15 + 0x140]
mov qword [rsp + 0x88], rax
lea rax, [r15 + 0x138]
mov qword [rsp + 0x78], rax
lea r12, [r15 + 0x1e1]
lea rax, [r15 + 0x100]
mov qword [rsp + 0xa0], rax
lea rax, [r15 + 0x149]
mov qword [rsp + 0xc8], rax
mov rax, qword [r15 + 0x178]
test rax, rax
je 0x1400042b6
mov cl, byte [r15 + 0x1e0]
mov byte [r15 + 0x1e0], 3
cmp cl, 3
je 0x1400069af
movdqu xmm0, xmmword [rbp]
movdqu xmm1, xmmword [rbp + 0x10]
movdqa xmmword [rsp + 0x1f60], xmm1
movdqa xmmword [rsp + 0x1f50], xmm0
mov byte [rsp + 0x1f70], cl
mov ecx, dword [r12]
mov edx, dword [r12 + 3]
lea r8, [rsp + 0x1f60]
mov dword [r8 + 0x14], edx
mov dword [r8 + 0x11], ecx
cmp eax, 3
jae 0x14000429b
mov rcx, rdi
mov rdx, r14
call fcn.14007127c
test rax, rax
jne 0x140006a23
test rdx, rdx
je 0x14000436a
mov qword [rsp + 0x790], rdx
cmp dword [r15 + 0x178], 1
jne 0x140004220
mov qword [r15 + 0x178], 2
mov rcx, r13
mov rdx, r15
mov r8, r14
call fcn.14001579c
test byte [rsp + 0x1020], 1
je 0x14000426f
mov rax, qword [rsp + 0x1040]
test rax, rax
je 0x140004262
mov rdx, qword [rsp + 0x1028]
mov r8, qword [rsp + 0x1030]
lea rcx, [rsp + 0x1038]
call qword [rax + 0x10]
jmp 0x14000426f
lea rcx, [rsp + 0x1028]
call fcn.14001017a
mov rax, qword [r15 + 0x178]
test rax, rax
je 0x140004293
cmp eax, 3
je 0x140004293
mov qword [r15 + 0x178], 4
mov byte [r15 + 0x191], 2
mov rcx, rsi
call fcn.1400d5878
mov rcx, rdi
call fcn.1400d58cd
cmp byte [r15 + 0x1e8], 0
je 0x140004179
jmp 0x1400040b8
mov rax, qword [r15 + 0x1b0]
cmp qword [rax], 0
jne 0x1400040b8
mov rdx, qword [r15 + 0x1a0]
mov rax, qword [r15 + 0x1a8]
mov rcx, r13
mov r8, r14
call qword [rax + 0x18]
cmp qword [rsp + 0x1020], 0
jne 0x1400040b8
mov rsi, qword [rsp + 0x1028]
test rsi, rsi
je 0x140004457
mov rdi, qword [rsp + 0x1030]
mov rcx, rsi
call qword [rdi]
cmp qword [rdi + 8], 0
je 0x14000432f
cmp qword [rdi + 0x10], 0x11
jb 0x14000431d
mov rsi, qword [rsi - 8]
mov rcx, qword [0x140154958]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov byte [r15 + 0x1e8], 1
mov qword [r15 + 0x178], 4
mov qword [r15 + 0x160], 6
mov byte [r15 + 0x191], 2
lea rsi, [rsp + 0x790]
lea rdi, [rsp + 0x1f50]
jmp 0x1400042a3
mov rcx, r13
mov rdx, r15
mov r8, r14
call fcn.14001579c
mov rax, qword [rsp + 0x1020]
test rax, rax
je 0x14000429b
cmp eax, 1
jne 0x140006a23
cmp qword [rsp + 0x1040], 0
je 0x140005a3e
lea rax, [rsp + 0x1040]
movups xmm0, xmmword [rax - 0x18]
movups xmm1, xmmword [rax - 8]
movaps xmmword [rsp + 0x610], xmm1
movaps xmmword [rsp + 0x600], xmm0
lea rcx, [rsp + 0xbf0]
mov rdx, rdi
lea r8, [rsp + 0x600]
call fcn.14007133e
cmp qword [rsp + 0xc08], 0
je 0x140005a80
movdqu xmm0, xmmword [rsp + 0xbf0]
movdqu xmm1, xmmword [rsp + 0xc00]
movdqa xmmword [rsp + 0x7a0], xmm1
movdqa xmmword [rsp + 0x790], xmm0
mov rax, qword [r15 + 0x178]
dec rax
cmp rax, 2
jae 0x14000442f
mov qword [r15 + 0x178], 4
mov byte [r15 + 0x191], 2
mov rax, qword [rsp + 0x7a8]
mov rdx, qword [rsp + 0x790]
mov r8, qword [rsp + 0x798]
lea rcx, [rsp + 0x7a0]
call qword [rax + 0x10]
jmp 0x14000429b
mov rax, qword [r15 + 0x118]
mov qword [rsp + 0xb8], rax
mov eax, dword [r15 + 0x120]
mov dword [rsp + 0x98], eax
mov al, byte [r15 + 0x199]
mov byte [rsp + 0xb0], al
cmp qword [r15], 0
lea rsi, [rsp + 0x250]
je 0x140004505
mov qword [rsp + 0x578], 2
mov qword [rsp + 0x590], 0
cmp dword [rsp + 0x98], 0x3b9aca00
je 0x14000455a
cmp byte [r15 + 0x198], 0
jne 0x14000455a
call fcn.1400b4180
mov rcx, rax
mov r8, qword [rsp + 0xb8]
mov r9d, dword [rsp + 0x98]
call fcn.1400b45d0
mov r8d, edx
mov byte [r15 + 0x198], 1
mov rcx, qword [r15 + 0x140]
test rcx, rcx
je 0x14000450c
mov rdx, rax
call fcn.1400c97aa
jmp 0x14000455a
xor eax, eax
jmp 0x1400046bb
mov rcx, r13
mov rdx, rax
lea r9, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.26_srcprotoh1_role.rs
call fcn.1400cefd5
mov ecx, 0x70
mov edx, 8
call fcn.1400430d0
test rax, rax
je 0x140009589
mov r14, rax
mov ecx, 0xe
mov rdi, rax
mov rsi, r13
rep movsq qword [rdi], qword [rsi]
mov rsi, qword [rsp + 0x88]
mov rcx, rsi
call fcn.1400d6453
mov qword [rsi], r14
mov rsi, qword [r15]
mov rdi, qword [r15 + 0x18]
mov qword [rsp + 0x510], r13
mov qword [rsp + 0x518], 0x64
test rsi, rsi
je 0x1400045b0
xor ecx, ecx
movzx edx, byte [rdi + rcx]
cmp edx, 0xa
je 0x1400045a8
cmp edx, 0xd
jne 0x140004735
lea rax, [rcx + 1]
cmp rax, rsi
jae 0x1400045b0
cmp byte [rdi + rcx + 1], 0xa
jne 0x1400047da
add rcx, 2
jmp 0x1400045ab
inc rcx
cmp rcx, rsi
jb 0x14000457c
mov esi, 3
lea rdi, [rsp + 0x1f50]
mov rax, qword [rsp + 0x578]
cmp rax, 2
mov r14, qword [rsp + 0x48]
je 0x140004614
test rax, rax
je 0x1400045f9
mov rcx, qword [rsp + 0x580]
mov rax, qword [rsp + 0x588]
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
jmp 0x140004609
mov rcx, qword [rsp + 0x580]
mov rax, qword [rsp + 0x588]
lea rdx, [rsp + 0x570]
call qword [rax + 0x68]
lea rcx, [rsp + 0x570]
call fcn.14000ff06
cmp rsi, 4
je 0x140005af5
mov rax, qword [rsp + 0x4a0]
mov qword [rsp + 0x3d0], rax
movdqa xmm0, xmmword [rsp + 0x470]
movdqa xmm1, xmmword [rsp + 0x480]
movaps xmm2, xmmword [rsp + 0x490]
movaps xmmword [rsp + 0x3c0], xmm2
movdqa xmmword [rsp + 0x3b0], xmm1
movdqa xmmword [rsp + 0x3a0], xmm0
mov r8d, 0x88
lea rcx, [rsp + 0x790]
lea rdx, [rsp + 0xbf0]
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x1f8]
mov ecx, dword [rsp + 0x1fb]
mov dword [rsp + 0x110], eax
mov dword [rsp + 0x113], ecx
cmp rsi, 3
jne 0x140005b08
mov rax, qword [r15]
lea rsi, [rsp + 0x250]
xor ecx, ecx
cmp byte [r15 + 0x70], 0
sete cl
cmp rax, qword [r15 + rcx*8 + 0x78]
jae 0x140005abf
cmp byte [r15 + 0x198], 0
je 0x1400046f6
mov rcx, qword [r15 + 0x140]
test rcx, rcx
je 0x1400046f6
mov rdx, r14
call fcn.1400c9594
test al, al
je 0x140005d53
mov rcx, r13
mov rdx, r15
mov r8, r14
call fcn.14001436f
mov rax, qword [rsp + 0x1020]
cmp rax, 2
je 0x140005ac8
mov rsi, qword [rsp + 0x1028]
test rax, rax
jne 0x140005ad2
test rsi, rsi
jne 0x140004482
jmp 0x140005af1
lea r11, [rdi + rcx]
mov rax, rsi
sub rax, rcx
cmp rax, 4
jb 0x14000484d
mov edx, dword [r11]
mov r10, rdx
shr r10, 8
mov r9, rdx
shr r9, 0x10
mov r8, rdx
shr r8, 0x18
cmp dl, 0x47
je 0x140004817
mov r14, r11
movzx r11d, dl
cmp r11d, 0x50
mov r11, r14
jne 0x14000484d
mov dl, 0x50
cmp r10b, 0x4f
jne 0x14000484d
cmp r9b, 0x53
jne 0x14000484d
cmp r8b, 0x54
jne 0x14000484d
cmp rax, 5
jb 0x14000484d
mov dl, 0x50
cmp byte [r11 + 4], 0x20
jne 0x140004856
add r11, 5
add rax, 0xfffffffffffffffb
mov qword [rsp + 0x250], r11
mov r14d, 4
mov rcx, r11
lea r11, [0x140130e71]
jmp 0x1400048b1
mov r9d, 2
xor r11d, r11d
mov esi, 4
mov dword [rsp + 0x3c], 0
lea rcx, [0x1400097b8]
movsxd rax, dword [rcx + r9*4]
add rax, rcx
mov qword [rsp + 0xe0], r9
lea rdi, [rsp + 0x1f50]
jmp rax
mov al, 0xb
jmp 0x140004c41
mov dl, 0x47
cmp r10b, 0x45
jne 0x14000484d
cmp r9b, 0x54
jne 0x14000484d
cmp r8b, 0x20
jne 0x14000484d
add r11, 4
add rax, 0xfffffffffffffffc
mov qword [rsp + 0x250], r11
mov r14d, 3
mov rcx, r11
lea r11, [0x140130e75]
jmp 0x1400048b1
cmp rsi, rcx
je 0x1400045b0
add dl, 0xe0
mov r9d, 4
cmp dl, 0x5e
ja 0x1400047e0
add rcx, rdi
lea rdx, [rax - 1]
xor r14d, r14d
cmp rdx, r14
je 0x1400045b0
mov r8b, byte [rcx + r14 + 1]
cmp r8b, 0x20
je 0x140004898
add r8b, 0xe0
inc r14
cmp r8b, 0x5f
jb 0x140004872
jmp 0x1400047e0
add rcx, r14
add rcx, 2
sub rax, r14
add rax, 0xfffffffffffffffe
mov qword [rsp + 0x250], rcx
inc r14
mov qword [rsp + 0x258], rax
test rax, rax
je 0x1400045b0
movzx eax, byte [rcx]
mov qword [rsp + 0x260], 1
mov r9d, 4
lea rcx, [0x14012ff90]
cmp byte [rax + rcx], 0
je 0x1400047e3
mov qword [rsp + 0x58], r11
call fcn.140069ab9
cmp rax, 3
je 0x140004906
cmp rax, 2
je 0x140004926
cmp rax, 1
je 0x140004917
jmp 0x140004933
lea rcx, [rsp + 0x250]
call fcn.140069b90
test al, al
je 0x140004933
lea rcx, [rsp + 0x250]
call fcn.140069b37
jmp 0x140004933
lea rcx, [rsp + 0x250]
call fcn.140069b90
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x40], rax
mov rdx, qword [rsp + 0x258]
mov r10, qword [rsp + 0x260]
mov r11, qword [rsp + 0x58]
mov r9d, 4
cmp rdx, r10
jbe 0x1400045b0
mov rax, qword [rsp + 0x40]
movzx eax, byte [rax + r10]
cmp rax, 0x20
je 0x140004989
inc r10
lea rcx, [0x14012ff90]
cmp byte [rax + rcx], 0
jne 0x14000495b
jmp 0x1400047e3
lea rcx, [rdx - 1]
mov rax, rcx
sub rax, r10
cmp rax, 8
jae 0x140004a91
cmp rcx, r10
je 0x1400045b0
mov r9d, 6
mov rcx, qword [rsp + 0x40]
cmp byte [rcx + r10 + 1], 0x48
jne 0x1400047e3
cmp rax, 2
jb 0x1400045b0
mov rcx, qword [rsp + 0x40]
cmp byte [rcx + r10 + 2], 0x54
jne 0x1400047e3
cmp rax, 3
jb 0x1400045b0
mov rcx, rbx
mov r8, qword [rsp + 0x40]
cmp byte [r8 + r10 + 3], 0x54
jne 0x140004cef
cmp rax, 4
lea r13, [rsp + 0x1020]
mov rbx, rcx
jb 0x1400045b0
mov rdx, r10
mov r8, r10
mov r9, qword [rsp + 0x40]
cmp byte [r9 + r10 + 4], 0x50
jne 0x140004d04
cmp rax, 5
mov rbx, rcx
jb 0x1400045b0
mov r8, rdx
mov r9, qword [rsp + 0x40]
cmp byte [r9 + rdx + 5], 0x2f
jne 0x140004d04
cmp rax, 6
mov rbx, rcx
jb 0x1400045b0
mov r8, rdx
mov r9, qword [rsp + 0x40]
cmp byte [r9 + rdx + 6], 0x31
jne 0x140004d04
cmp rax, 7
mov rbx, rcx
mov r11, qword [rsp + 0x58]
mov r9d, 6
jb 0x1400045b0
mov rax, qword [rsp + 0x40]
cmp byte [rax + rdx + 7], 0x2e
je 0x1400045b0
jmp 0x1400047e3
mov qword [rsp + 0x60], rdx
mov rcx, qword [rsp + 0x40]
mov rcx, qword [rcx + r10 + 1]
mov rdx, rcx
movabs r8, 0xffffffffffffff
and rdx, r8
mov r9d, 6
movabs r8, 0x2e312f50545448
cmp rdx, r8
jne 0x1400047e3
shr rcx, 0x38
cmp cl, 0x30
je 0x140004ae4
cmp ecx, 0x31
mov r8, qword [rsp + 0x60]
jne 0x1400047e3
mov dl, 1
jmp 0x140004aeb
xor edx, edx
mov r8, qword [rsp + 0x60]
cmp rax, 9
jb 0x1400045b0
mov rcx, qword [rsp + 0x40]
movzx ecx, byte [rcx + r10 + 9]
cmp ecx, 0xa
je 0x140004b56
mov r9d, 2
cmp ecx, 0xd
jne 0x1400047e3
mov dword [rsp + 0xa8], edx
cmp rax, 9
jbe 0x1400045b0
mov ecx, 0xa
mov rax, qword [rsp + 0x40]
cmp byte [rax + r10 + 0xa], 0xa
je 0x140004b62
mov eax, 2
mov qword [rsp + 0xe0], rax
mov esi, 4
mov dword [rsp + 0x3c], 0
jmp 0x1400045b5
mov dword [rsp + 0xa8], edx
mov ecx, 9
mov rax, qword [rsp + 0x40]
add rax, rcx
lea rax, [r10 + rax + 1]
mov qword [rsp + 0x260], 0
mov qword [rsp + 0x250], rax
mov rax, r8
mov qword [rsp + 0xf0], rcx
sub rax, rcx
mov qword [rsp + 0xc0], r10
mov rcx, r10
not rcx
add rcx, rax
mov qword [rsp + 0x258], rcx
mov byte [rsp + 0x224], 0
mov dword [rsp + 0x220], 0
lea rcx, [rsp + 0x340]
lea rdx, [rsp + 0x510]
lea r8, [rsp + 0x250]
lea r9, [rsp + 0x220]
call fcn.140069bf4
mov rax, qword [rsp + 0x340]
cmp rax, 2
jne case.default.0x140004c29
movzx r9d, byte [rsp + 0x348]
mov esi, 4
mov dword [rsp + 0x3c], 0
lea rcx, [0x1400097b8]
movsxd rax, dword [rcx + r9*4]
add rax, rcx
mov qword [rsp + 0xe0], r9
lea rdi, [rsp + 0x1f50]
mov r11, qword [rsp + 0x58]
jmp rax
xor eax, eax
test r11, r11
setne al
lea eax, [rax + rax*2]
add eax, 4
jmp 0x140004c41
mov al, 0xa
jmp 0x140004c41
mov al, 5
mov dword [rsp + 0x3c], eax
mov qword [rsp + 0xe0], r9
jmp case.0x14000480e.224
mov qword [rsp + 0xe8], rbx
cmp eax, 1
jne 0x140004c69
mov esi, 3
jmp 0x140005a21
mov rax, qword [rsp + 0xf0]
add rax, qword [rsp + 0x348]
sub rsi, qword [rsp + 0x60]
add rsi, rax
mov rcx, qword [rsp + 0xc0]
lea rax, [rcx + rsi]
inc rax
mov qword [rsp + 0xe0], rax
mov esi, 4
mov al, 8
mov dword [rsp + 0x3c], eax
cmp rcx, 0xfffe
ja 0x140005a21
mov rax, qword [rsp + 0x510]
mov qword [rsp + 0x60], rax
mov rbx, qword [rsp + 0x518]
lea rcx, [rsp + 0x250]
mov rdx, qword [rsp + 0x58]
mov r8, r14
call fcn.14006818c
mov r14b, byte [rsp + 0x250]
cmp r14b, 0xb
jne 0x140004d17
mov al, 4
jmp 0x140004de4
lea r13, [rsp + 0x1020]
mov rbx, rcx
mov r11, qword [rsp + 0x58]
jmp 0x1400047e3
mov rbx, rcx
mov r11, qword [rsp + 0x58]
mov r9d, 6
jmp 0x1400047e3
lea rcx, [rsp + 0x258]
mov eax, dword [rcx - 7]
mov ecx, dword [rcx - 4]
mov dword [rsp + 0x223], ecx
mov dword [rsp + 0x220], eax
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x58], rax
mov r13, qword [rsp + 0xc0]
mov rcx, r13
xor edx, edx
call fcn.140048615
mov rcx, rdx
mov qword [rsp + 0x510], rax
mov qword [rsp + 0x518], rdx
mov rdx, qword [rsp + 0x40]
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x520], r13
lea r13, [rsp + 0x340]
mov rcx, r13
lea rdx, [rsp + 0x510]
call fcn.140048967
lea rcx, [rsp + 0x250]
mov rdx, r13
call fcn.140069249
mov al, byte [rsp + 0x270]
cmp al, 3
jne 0x140004ded
cmp r14b, 0xa
jb 0x140004de2
cmp qword [rsp + 0x58], 0
je 0x140004de2
mov rcx, qword [0x140154958]
xor edx, edx
mov r8, qword [rsp + 0xf0]
call qword [sym.imp.kernel32.dll_HeapFree]
mov al, 7
mov dword [rsp + 0x3c], eax
jmp 0x140005a21
mov cl, byte [rsp + 0x250]
lea r8, [rsp + 0x258]
movups xmm0, xmmword [r8 - 7]
movups xmm1, xmmword [r8 + 8]
lea r9, [rsp + 0x689]
movups xmmword [r9 + 0xf], xmm1
movups xmmword [r9], xmm0
mov rdx, qword [r8 + 0x48]
mov qword [r9 + 0x4f], rdx
movdqu xmm0, xmmword [r8 + 0x19]
movdqu xmm1, xmmword [r8 + 0x29]
movups xmm2, xmmword [r8 + 0x39]
movups xmmword [r9 + 0x40], xmm2
movdqu xmmword [r9 + 0x30], xmm1
movdqu xmmword [r9 + 0x20], xmm0
mov edx, dword [rsp + 0x220]
mov r8d, dword [rsp + 0x223]
mov dword [r9 - 0x15], r8d
mov dword [r9 - 0x18], edx
mov byte [rsp + 0x670], r14b
mov rdx, qword [rsp + 0xf0]
mov qword [rsp + 0x678], rdx
mov rdx, qword [rsp + 0x58]
mov qword [rsp + 0x680], rdx
mov byte [rsp + 0x688], cl
mov byte [rsp + 0x6a8], al
mov rcx, rdi
mov rdx, qword [rsp + 0x60]
mov r8, rbx
lea r9, [rsp + 0x1f50]
call fcn.140073920
mov dword [rsp + 0x3c], eax
cmp al, 0xd
jne 0x140005975
lea rcx, [rsp + 0x510]
mov rdx, r15
mov r8, qword [rsp + 0xe0]
call fcn.140049002
mov rsi, qword [rsp + 0x520]
test sil, 1
jne 0x140004f11
mov rax, qword [rsp + 0x510]
mov rcx, qword [rsp + 0x528]
mov qword [rsp + 0x2c0], rcx
mov qword [rsp + 0x2c8], rax
mov qword [rsp + 0x2d0], rsi
lea rax, [0x140147c60]
mov qword [rsp + 0x2d8], rax
jmp 0x140004fc1
shr rsi, 5
mov rax, qword [rsp + 0x528]
mov rcx, qword [rsp + 0x510]
add rcx, rsi
mov rdx, qword [rsp + 0x518]
add rdx, rsi
sub rax, rsi
mov qword [rsp + 0x1020], rdx
mov qword [rsp + 0x1028], rax
mov qword [rsp + 0x1030], rcx
lea rcx, [rsp + 0x340]
lea rdx, [rsp + 0x1020]
call fcn.140048967
mov qword [rsp + 0x200], rsi
mov rax, qword [rsp + 0x348]
mov rcx, rax
sub rcx, rsi
jb 0x1400096c3
mov qword [rsp + 0x348], rcx
add qword [rsp + 0x340], rsi
movdqu xmm0, xmmword [rsp + 0x350]
movdqa xmmword [rsp + 0x2d0], xmm0
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x2c0], rax
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0x2c8], rax
cmp r14b, 7
sete byte [rsp + 0x118]
cmp byte [rsp + 0xb0], 0
je 0x14000501c
lea rax, [rsp + 0x518]
movups xmmword [rax], xmm8
movups xmmword [rax + 0x18], xmm8
movups xmmword [rax + 0x30], xmm8
mov qword [rsp + 0x510], 2
mov eax, 8
mov qword [rsp + 0x528], rax
mov qword [rsp + 0x540], rax
mov word [rsp + 0x568], 0
xor eax, eax
jmp 0x14000502d
mov qword [rsp + 0x550], 3
mov eax, 3
mov qword [rsp + 0x40], rax
mov rax, qword [r15 + 0xf8]
mov qword [r15 + 0xf8], 3
cmp rax, 3
jne 0x14000508e
mov word [rsp + 0x398], 0
mov qword [rsp + 0x340], 2
lea rax, [rsp + 0x388]
movups xmmword [rax - 0x40], xmm8
mov ecx, 8
mov qword [rsp + 0x358], rcx
movups xmmword [rax - 0x28], xmm8
mov qword [rsp + 0x370], rcx
movups xmmword [rax - 0x10], xmm8
jmp 0x1400050ec
mov rcx, qword [rsp + 0x68]
movups xmm0, xmmword [rcx]
movdqu xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmm3, xmmword [rcx + 0x30]
movaps xmmword [rsp + 0x370], xmm3
movaps xmmword [rsp + 0x360], xmm2
movdqa xmmword [rsp + 0x350], xmm1
movaps xmmword [rsp + 0x340], xmm0
mov qword [rsp + 0x380], rax
mov rdx, qword [rsp + 0xa0]
mov rax, qword [rdx + 0x10]
lea rcx, [rsp + 0x388]
mov qword [rcx + 0x10], rax
movdqu xmm0, xmmword [rdx]
movdqu xmmword [rcx], xmm0
lea rcx, [rsp + 0x340]
mov rsi, rbx
mov rdx, rbx
call fcn.14006ee11
cmp rbx, 0x65
jae 0x140009741
test rbx, rbx
je 0x14000557e
shl rbx, 5
lea rax, [rsp + rbx]
add rax, 0x1f50
mov qword [rsp + 0x40], rax
xor eax, eax
mov qword [rsp + 0x4f0], rax
mov eax, dword [rsp + 0xa8]
mov byte [rsp + 0xc0], al
xor eax, eax
mov qword [rsp + 0x60], rax
xor eax, eax
mov qword [rsp + 0x328], rax
xor r13d, r13d
xor eax, eax
mov qword [rsp + 0x188], rax
lea rsi, [rsp + 0x1f50]
mov rax, qword [rsp + 0x60]
mov ebx, eax
and bl, 1
mov rdi, rsi
mov rdx, qword [rdi]
mov rax, qword [rdi + 8]
mov r8, rax
sub r8, rdx
jb 0x140009755
mov r9, qword [rsp + 0x2c8]
cmp rax, r9
ja 0x140009767
add rdx, qword [rsp + 0x2c0]
lea rcx, [rsp + 0x1020]
call fcn.140067b60
cmp qword [rsp + 0x1020], 0
jne 0x14000562b
lea rax, [rsp + 0x1028]
movups xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movdqa xmmword [rsp + 0x210], xmm1
movaps xmmword [rsp + 0x200], xmm0
mov r8, qword [rdi + 0x10]
mov r9, qword [rdi + 0x18]
lea rcx, [rsp + 0x1020]
lea rdx, [rsp + 0x2c0]
call fcn.140048a91
mov r10, qword [rsp + 0x1038]
test r10, r10
je 0x140009779
lea rsi, [rdi + 0x20]
mov rax, qword [rsp + 0x1030]
mov qword [rsp + 0x260], rax
movdqu xmm0, xmmword [rsp + 0x1020]
movdqa xmmword [rsp + 0x250], xmm0
mov qword [rsp + 0x268], r10
mov byte [rsp + 0x270], 0
cmp qword [rsp + 0x218], 0
jne 0x14000548a
movzx eax, byte [rsp + 0x200]
cmp rax, 0x18
jne 0x140005337
test bl, bl
jne 0x1400052bf
mov r8, qword [rsp + 0x258]
mov al, 1
mov dword [rsp + 0x3c], eax
test r8, r8
je 0x1400058f2
mov r9, qword [rsp + 0x250]
xor ecx, ecx
xor eax, eax
cmp r8, rcx
je 0x140005319
mov r11b, byte [r9 + rcx]
add r11b, 0xd0
cmp r11b, 9
ja 0x1400058f2
mov edx, 0xa
mul rdx
jo 0x1400058f2
movzx edx, r11b
inc rcx
add rax, rdx
jae 0x140005285
jmp 0x1400058f2
mov r9, qword [rsp + 0x250]
mov r8, qword [rsp + 0x258]
lea rcx, [rsp + 0x260]
mov rdx, r9
call qword [r10 + 0x10]
mov rax, qword [rsp + 0x218]
test rax, rax
je 0x140005306
mov rdx, qword [rsp + 0x200]
mov r8, qword [rsp + 0x208]
lea rcx, [rsp + 0x210]
call qword [rax + 0x10]
mov rdi, rsi
cmp rsi, qword [rsp + 0x40]
jne 0x140005170
jmp 0x1400058ac
cmp qword [rsp + 0x188], 1
jne 0x14000554c
cmp qword [rsp + 0x5d8], rax
je 0x1400052cf
jmp 0x1400058f2
cmp rax, 0x44
jg 0x1400053c6
cmp eax, 0x14
je 0x1400053e7
cmp eax, 0x22
jne 0x14000548a
cmp qword [rsp + 0x258], 0xc
jne 0x140005466
mov rax, qword [rsp + 0x250]
xor r13d, r13d
xor ecx, ecx
mov dl, byte [rax + rcx]
lea r8d, [rdx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
lea r9, str.100_continueHTTP_1.1_200_OK_r_nunexpected_response_version:
mov r9b, byte [rcx + r9]
lea r10d, [r9 - 0x41]
cmp r10b, 0x1a
setb r10b
shl r10b, 5
or r8b, dl
or r10b, r9b
cmp r8b, r10b
jne 0x140005469
cmp rcx, 0xb
lea rdx, [rcx + 1]
setae r13b
mov rcx, rdx
cmp rdx, 0xc
jne 0x14000536f
jmp 0x140005469
cmp eax, 0x45
je 0x140005415
cmp eax, 0x47
jne 0x14000548a
mov eax, dword [rsp + 0xa8]
mov byte [rsp + 0x118], al
jmp 0x14000548a
mov rcx, qword [rsp + 0x250]
mov rdx, qword [rsp + 0x258]
test byte [rsp + 0xc0], 1
jne 0x14000546f
mov r9d, 0xa
lea r8, str.keep_aliveinternal_error:_entered_unreachable_code:_poll_read_body_invalid_state:
call fcn.140071b17
jmp 0x140005483
cmp byte [rsp + 0xa8], 0
je 0x1400058e4
mov rcx, qword [rsp + 0x250]
mov rdx, qword [rsp + 0x258]
call fcn.14007398b
mov qword [rsp + 0x4f0], rax
test al, al
mov rax, 0xfffffffffffffffe
mov rcx, qword [rsp + 0x328]
cmovne rcx, rax
mov qword [rsp + 0x328], rcx
mov al, 1
mov qword [rsp + 0x60], rax
jmp 0x14000548a
xor r13d, r13d
and r13b, 1
jmp 0x14000548a
mov r9d, 5
lea r8, [0x14013249a]
call fcn.140071b17
xor al, 1
mov byte [rsp + 0xc0], al
cmp dword [rsp + 0x550], 3
je 0x1400054cb
mov r8, qword [rdi]
mov r9, qword [rdi + 8]
lea rdi, [rsp + 0x1020]
mov rcx, rdi
lea rdx, [rsp + 0x2c0]
call fcn.140048a91
lea rcx, [rsp + 0x510]
lea rdx, [rsp + 0x200]
mov r8, rdi
call fcn.14006da90
movaps xmm0, xmmword [rsp + 0x200]
movaps xmm1, xmmword [rsp + 0x210]
movaps xmmword [rsp + 0x230], xmm1
movaps xmmword [rsp + 0x220], xmm0
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x1040], rax
movdqa xmm0, xmmword [rsp + 0x250]
movdqa xmm1, xmmword [rsp + 0x260]
movdqa xmmword [rsp + 0x1030], xmm1
movdqa xmmword [rsp + 0x1020], xmm0
lea rcx, [rsp + 0x340]
lea rdx, [rsp + 0x220]
lea r8, [rsp + 0x1020]
call fcn.140056919
cmp rsi, qword [rsp + 0x40]
jne 0x140005163
jmp 0x1400058a3
mov ecx, 1
mov qword [rsp + 0x188], rcx
mov qword [rsp + 0x5d8], rax
mov qword [rsp + 0x328], rax
cmp rax, 0xfffffffffffffffe
jb 0x14000548a
mov al, 0xa
mov dword [rsp + 0x3c], eax
jmp 0x1400058f2
xor eax, eax
mov qword [rsp + 0x500], rax
mov eax, dword [rsp + 0xa8]
mov byte [rsp + 0xc0], al
xor r13d, r13d
mov qword [rsp + 0x220], 0
cmp dword [rsp + 0x40], 3
je 0x1400055fd
mov ecx, 0xc
lea r8, [rsp + 0x250]
mov rdi, r8
lea rsi, [rsp + 0x510]
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x1020]
lea rdx, [rsp + 0x220]
call fcn.14006cdcb
cmp dword [rsp + 0x1060], 3
je 0x1400055f3
lea rcx, [rsp + 0x1020]
call fcn.14006cef1
mov rax, qword [rsp + 0x220]
jmp 0x1400055ff
xor eax, eax
mov qword [rsp + 0x4f8], rax
movzx eax, byte [rsp + 0x670]
xor esi, esi
lea rcx, [0x14000978c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov r14, qword [rsp + 0x40]
jmp rax
mov sil, 1
jmp 0x140005657
mov al, 0xc
mov dword [rsp + 0x3c], eax
jmp 0x14000592e
mov sil, 2
jmp 0x140005657
mov sil, 3
jmp 0x140005657
mov r14, qword [rsp + 0x40]
mov eax, dword [rsp + 0x1020]
mov ecx, dword [rsp + 0x1023]
mov dword [rsp + 0x203], ecx
mov dword [rsp + 0x200], eax
mov rcx, qword [rsp + 0xd8]
call fcn.140073a7a
mov byte [r15 + 0x148], sil
mov eax, dword [rsp + 0x200]
mov ecx, dword [rsp + 0x203]
mov rdx, qword [rsp + 0xc8]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
mov qword [r15 + 0x150], rdi
mov qword [r15 + 0x158], rbx
mov ecx, 0xe
lea rdi, [rsp + 0x1038]
lea rsi, [rsp + 0x670]
rep movsq qword [rdi], qword [rsi]
mov al, byte [rsp + 0x340]
mov dword [rsp + 0x3c], eax
movzx eax, byte [rsp + 0x347]
shl eax, 0x10
movzx edi, word [rsp + 0x345]
or edi, eax
shl rdi, 0x20
mov eax, dword [rsp + 0x341]
mov qword [rsp + 0x508], rax
lea rcx, [rsp + 0x388]
movups xmm0, xmmword [rcx - 0x40]
movdqu xmm1, xmmword [rcx - 0x30]
movups xmm2, xmmword [rcx - 0x20]
movaps xmmword [rsp + 0x470], xmm0
movdqa xmmword [rsp + 0x480], xmm1
movaps xmmword [rsp + 0x490], xmm2
mov rax, qword [rcx - 0x10]
mov qword [rsp + 0x4a0], rax
mov rsi, qword [rsp + 0x380]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x1030], rax
movdqu xmm0, xmmword [rcx]
movdqa xmmword [rsp + 0x1020], xmm0
mov r8d, 0x88
lea rcx, [rsp + 0xbf0]
lea rdx, [rsp + 0x1020]
call sub.VCRUNTIME140.dll_memcpy
cmp dword [rsp + 0x40], 3
jne 0x140005790
cmp r14d, 3
je 0x140005790
lea rcx, [rsp + 0x510]
call fcn.14006cef1
mov ebx, dword [rsp + 0xa8]
inc bl
add qword [rsp + 0x508], rdi
and r13b, 1
mov r14b, byte [rsp + 0xc0]
and r14b, 1
mov dil, byte [rsp + 0x118]
and dil, 1
mov rax, qword [rsp + 0x2d8]
mov rdx, qword [rsp + 0x2c0]
mov r8, qword [rsp + 0x2c8]
lea rcx, [rsp + 0x2d0]
call qword [rax + 0x10]
mov eax, ebx
mov byte [rsp + 0x94], bl
mov eax, r13d
mov byte [rsp + 0x93], r13b
mov byte [rsp + 0x92], r14b
mov byte [rsp + 0x91], dil
jmp 0x140005a21
mov rax, qword [rsp + 0x60]
and al, 1
mov ebx, eax
test bl, bl
je 0x1400058c2
mov al, 2
mov dword [rsp + 0x3c], eax
mov rax, qword [rsp + 0x4f0]
and al, 1
je 0x14000592e
mov rax, qword [rsp + 0x550]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x500], rax
jmp 0x140005599
mov al, 3
mov dword [rsp + 0x3c], eax
mov r8, qword [rsp + 0x258]
mov rdx, qword [rsp + 0x250]
lea rcx, [rsp + 0x260]
call qword [r10 + 0x10]
mov rax, qword [rsp + 0x218]
test rax, rax
je 0x14000592e
mov rdx, qword [rsp + 0x200]
mov r8, qword [rsp + 0x208]
lea rcx, [rsp + 0x210]
call qword [rax + 0x10]
lea rcx, [rsp + 0x340]
call fcn.1400109c0
cmp dword [rsp + 0x550], 3
je 0x140005952
lea rcx, [rsp + 0x510]
call fcn.14006cef1
mov rax, qword [rsp + 0x2d8]
mov rdx, qword [rsp + 0x2c0]
mov r8, qword [rsp + 0x2c8]
lea rcx, [rsp + 0x2d0]
call qword [rax + 0x10]
cmp r14b, 0xa
jb 0x14000599a
cmp qword [rsp + 0x58], 0
je 0x14000599a
mov rcx, qword [0x140154958]
xor edx, edx
mov r8, qword [rsp + 0xf0]
call qword [sym.imp.kernel32.dll_HeapFree]
cmp byte [rsp + 0x6a8], 2
jb 0x1400059d6
mov rax, qword [rsp + 0x6b0]
mov r9, qword [rax + 0x18]
lea rcx, [rax + 0x10]
mov rdx, qword [rax]
mov r8, qword [rax + 8]
call qword [r9 + 0x10]
mov r8, qword [rsp + 0x6b0]
mov rcx, qword [0x140154958]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x6a0]
mov rdx, qword [rsp + 0x688]
mov r8, qword [rsp + 0x690]
lea rcx, [rsp + 0x698]
call qword [rax + 0x10]
mov rax, qword [rsp + 0x6d0]
mov rdx, qword [rsp + 0x6b8]
mov r8, qword [rsp + 0x6c0]
lea rcx, [rsp + 0x6c8]
call qword [rax + 0x10]
mov esi, 4
lea r13, [rsp + 0x1020]
lea rdi, [rsp + 0x1f50]
mov rbx, qword [rsp + 0xe8]
jmp case.0x14000480e.224
mov rsi, qword [rsp + 0x1028]
mov cl, 0xb
call fcn.14006ba2d
mov rdi, rax
mov rcx, rax
mov rdx, rsi
lea rsi, [rsp + 0x790]
call fcn.140071242
lea rcx, [rsp + 0x1f50]
mov rdx, rdi
lea rdi, [rsp + 0x1f50]
call fcn.14007166c
jmp 0x14000429b
cmp byte [r15 + 0x1e0], 3
je 0x140005a92
mov rcx, rbp
call fcn.1400d58cd
mov rax, qword [rsp + 0x1f70]
mov qword [rbp + 0x20], rax
movdqa xmm0, xmmword [rsp + 0x1f50]
movdqa xmm1, xmmword [rsp + 0x1f60]
movdqu xmmword [rbp + 0x10], xmm1
movdqu xmmword [rbp], xmm0
jmp 0x1400042a3
xor ecx, ecx
mov dl, 0xa
jmp 0x140005d5d
mov esi, 4
jmp 0x140005c29
mov cl, 6
call fcn.14006ba2d
mov r14, rax
mov rcx, rax
mov rdx, rsi
call fcn.140071242
mov esi, 3
jmp 0x140005c29
mov cl, 2
jmp 0x140005afb
xor ecx, ecx
mov edx, dword [rsp + 0x3c]
call fcn.14006ba2d
mov r14, rax
jmp 0x140005d49
movzx eax, byte [rsp + 0x3c]
mov r14, qword [rsp + 0x508]
shl r14, 8
or r14, rax
mov byte [r15 + 0x198], 0
mov rdi, qword [r15 + 0x140]
test rdi, rdi
je 0x140005b54
call fcn.1400b4180
mov r8d, 0x278d00
mov rcx, rax
xor r9d, r9d
call fcn.1400b45d0
mov r8d, edx
mov rcx, rdi
mov rdx, rax
call fcn.1400c97aa
mov rax, qword [rsp + 0x3d0]
mov qword [rsp + 0x4e0], rax
movdqa xmm0, xmmword [rsp + 0x3a0]
movdqa xmm1, xmmword [rsp + 0x3b0]
movaps xmm2, xmmword [rsp + 0x3c0]
movaps xmmword [rsp + 0x4d0], xmm2
movdqa xmmword [rsp + 0x4c0], xmm1
movdqa xmmword [rsp + 0x4b0], xmm0
mov r8d, 0x88
lea rcx, [rsp + 0x1ca0]
lea rdx, [rsp + 0x790]
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x110]
mov ecx, dword [rsp + 0x113]
mov dword [rsp + 0x108], eax
mov dword [rsp + 0x10b], ecx
mov al, byte [rsp + 0x94]
mov byte [rsp + 0x57], al
mov rax, qword [rsp + 0x500]
mov qword [rsp + 0x330], rax
mov al, byte [rsp + 0x93]
mov byte [rsp + 0x95], al
mov al, byte [rsp + 0x92]
mov byte [rsp + 0x56], al
mov al, byte [rsp + 0x91]
mov byte [rsp + 0x96], al
mov rax, qword [rsp + 0x4f8]
mov qword [rsp + 0x5f0], rax
lea rdi, [rsp + 0x1f50]
cmp rsi, 3
je 0x140005d49
mov eax, 5
cmp rsi, 4
je 0x140005f7e
mov rax, qword [rsp + 0x4e0]
mov qword [rsp + 0x5d0], rax
movaps xmm0, xmmword [rsp + 0x4b0]
movaps xmm1, xmmword [rsp + 0x4c0]
movaps xmm2, xmmword [rsp + 0x4d0]
movaps xmmword [rsp + 0x5c0], xmm2
movaps xmmword [rsp + 0x5b0], xmm1
movaps xmmword [rsp + 0x5a0], xmm0
mov r8d, 0x88
lea rcx, [rsp + 0xf60]
lea rdx, [rsp + 0x1ca0]
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x108]
mov ecx, dword [rsp + 0x10b]
mov dword [rsp + 0x100], eax
mov dword [rsp + 0x103], ecx
mov byte [r15 + 0x19b], 0
cmp byte [r15 + 0x191], 2
jne 0x140005cd2
cmp byte [rsp + 0x56], 0
jne 0x140005ce5
cmp byte [rsp + 0x56], 1
mov eax, 0
adc al, 1
mov byte [r15 + 0x191], al
mov al, byte [rsp + 0x57]
mov byte [r15 + 0x190], al
cmp byte [rsp + 0x96], 0
setne r8b
add r8b, r8b
cmp qword [rsp + 0x330], 0
mov rcx, qword [rsp + 0x5e8]
je 0x140005f80
cmp byte [rsp + 0x95], 0
je 0x1400062ab
mov rdx, qword [rsp + 0x330]
cmp rdx, 0xffffffffffffffff
je 0x1400062cd
cmp rdx, 0xfffffffffffffffe
jne 0x1400062d1
mov al, 1
xor ecx, ecx
jmp 0x1400062d6
lea rsi, [rsp + 0x250]
jmp 0x140005d65
mov byte [r15 + 0x198], 0
mov cl, 0xa
call fcn.14006ba2d
mov r14, rax
mov qword [rsp + 0x250], r14
mov qword [r15 + 0x178], 4
mov byte [r15 + 0x191], 2
mov rax, qword [r15]
test rax, rax
je 0x140005dcd
mov rcx, qword [r15 + 0x18]
xor edx, edx
movzx r8d, byte [rcx + rdx]
cmp r8d, 0xd
je 0x140005d9f
cmp r8d, 0xa
jne 0x140005db4
inc rdx
cmp rax, rdx
jne 0x140005d8e
mov qword [rsp + 0xbf0], rax
mov rdx, rax
jmp 0x140005dc5
mov qword [rsp + 0xbf0], rdx
cmp rax, rdx
jb 0x1400095ff
mov rcx, r15
call fcn.140048f9b
mov al, byte [r14 + 0x10]
test al, al
je 0x140005ddf
cmp qword [r15], 0
je 0x140005f5e
mov qword [rsp + 0x670], r14
cmp dword [r15 + 0x160], 3
jne 0x140005fb1
cmp qword [r15], 0x18
jb 0x140005e24
mov rcx, qword [r15 + 0x18]
movdqu xmm0, xmmword [rcx]
pcmpeqb xmm0, xmm7
movq xmm1, qword [rcx + 0x10]
pcmpeqb xmm1, xmm6
pand xmm1, xmm0
pmovmskb ecx, xmm1
cmp ecx, 0xffff
je 0x140005f98
test al, al
jne 0x140005fb1
mov al, byte [r14 + 0x11]
add al, 0xfc
cmp al, 9
movzx eax, al
mov ecx, 5
cmovae eax, ecx
cmp al, 6
ja 0x140005fb1
movzx ecx, al
mov edx, 0x7b
bt edx, ecx
jae 0x140005fb1
movsx rax, al
lea rcx, [0x140148638]
movzx edx, word [rcx + rax*2]
movaps xmmword [rsp + 0x790], xmm8
movaps xmmword [rsp + 0xbf0], xmm8
mov qword [rsp + 0x1020], 2
lea rax, [rsp + 0x1028]
movups xmmword [rax], xmm8
mov ecx, 8
mov qword [rsp + 0x1038], rcx
movdqa xmm0, xmmword [rsp + 0xbf0]
lea rax, [rsp + 0x1040]
movdqu xmmword [rax], xmm0
mov qword [rsp + 0x1050], rcx
movups xmmword [rsp + 0x1058], xmm8
mov word [rsp + 0x1078], 0
mov qword [rsp + 0x1080], 0
mov word [rsp + 0x42e], dx
mov word [rsp + 0x1088], dx
mov byte [rsp + 0x108a], 2
mov ecx, 0xc
lea rdi, [rsp + 0x1f50]
mov rsi, qword [rsp + 0x68]
rep movsq qword [rdi], qword [rsi]
lea rdi, [rsp + 0x1f50]
mov qword [r15 + 0xf8], 3
cmp dword [rsp + 0x1f90], 3
je 0x140005f2c
mov rcx, rdi
call fcn.1400109c0
mov r8d, 2
mov rcx, r15
mov rdx, r13
call fcn.1400144d5
cmp qword [r15 + 0x138], 0
mov rsi, qword [rsp + 0x78]
je 0x140005f54
mov rcx, rsi
call fcn.1400d5878
mov qword [rsi], r14
mov eax, 5
jmp 0x140005f7e
mov qword [r15 + 0x160], 6
mov byte [r15 + 0x191], 2
mov rcx, rsi
call fcn.1400d5878
mov eax, 4
jmp 0x140005fb6
mov byte [rsp + 0x98], r8b
mov qword [r15 + 0x178], 3
jmp 0x140006347
xor ecx, ecx
mov dl, 6
call fcn.14006ba2d
mov r14, rax
lea rcx, [rsp + 0x670]
call fcn.1400d5878
mov eax, 3
mov rsi, rax
cmp rsi, 3
je 0x140006177
cmp rsi, 4
je 0x140006163
cmp rsi, 5
je 0x140006aa9
mov qword [rsp + 0x1f50], r14
mov rax, qword [rsp + 0x460]
lea rdi, [rsp + 0x1f60]
mov qword [rdi + 0x28], rax
movaps xmm0, xmmword [rsp + 0x430]
movdqa xmm1, xmmword [rsp + 0x440]
movaps xmm2, xmmword [rsp + 0x450]
movups xmmword [rdi + 0x18], xmm2
movdqu xmmword [rdi + 8], xmm1
movups xmmword [rdi - 8], xmm0
mov qword [rsp + 0x1f90], rsi
mov r8d, 0x88
lea rcx, [rsp + 0x1f98]
lea rdx, [rsp + 0xea0]
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x5f8]
mov qword [rsp + 0x2020], rax
mov al, byte [rsp + 0x97]
mov byte [rsp + 0x2028], al
mov eax, dword [rsp + 0xf8]
mov ecx, dword [rsp + 0xfb]
mov dword [rdi + 0xc9], eax
mov dword [rdi + 0xcc], ecx
mov rdx, qword [rsp + 0x330]
test rdx, rdx
je 0x1400061d1
mov r8b, byte [rsp + 0x98]
and r8b, 1
mov rcx, r13
call fcn.14007010c
mov rax, qword [rsp + 0x1040]
mov qword [rsp + 0x7b0], rax
movups xmm0, xmmword [rsp + 0x1020]
movups xmm1, xmmword [rsp + 0x1030]
movaps xmmword [rsp + 0x7a0], xmm1
movaps xmmword [rsp + 0x790], xmm0
mov rax, qword [rsp + 0x1048]
mov qword [rsp + 0xb8], rax
mov r14, qword [rsp + 0x1050]
lea rax, [rsp + 0x1040]
movups xmm0, xmmword [rax + 0x18]
movaps xmmword [rsp + 0xbf0], xmm0
mov rax, qword [rax + 0x28]
mov qword [rsp + 0xc00], rax
mov rsi, qword [rsp + 0x1070]
cmp byte [r15 + 0x1e0], 3
je 0x14000611b
mov rcx, rbp
call fcn.1400d58cd
mov rax, qword [rsp + 0x7b0]
mov qword [rbp + 0x20], rax
movaps xmm0, xmmword [rsp + 0x790]
movdqa xmm1, xmmword [rsp + 0x7a0]
movdqu xmmword [rbp + 0x10], xmm1
movups xmmword [rbp], xmm0
movaps xmm0, xmmword [rsp + 0xbf0]
movaps xmmword [rsp + 0x790], xmm0
mov rax, qword [rsp + 0xc00]
mov qword [rsp + 0x7a0], rax
jmp 0x1400061e0
cmp dword [r15 + 0x160], 6
mov r14, qword [rsp + 0x48]
je 0x1400061a6
jmp 0x14000629e
mov qword [rsp + 0x1020], r14
mov qword [rsp + 0x1060], 3
mov rcx, qword [rsp + 0x70]
mov rdx, r13
call fcn.1400097d4
test rax, rax
mov r14, qword [rsp + 0x48]
jne 0x140006a8d
mov byte [r15 + 0x1e8], 1
mov qword [r15 + 0x178], 4
mov qword [r15 + 0x160], 6
mov byte [r15 + 0x191], 2
jmp 0x14000629e
xor eax, eax
mov qword [rsp + 0xb8], rax
xor r14d, r14d
xor esi, esi
mov al, byte [rsp + 0x98]
test al, 2
je 0x140006222
mov rcx, qword [rsp + 0x68]
call fcn.1400736a4
mov r8, rdx
mov edx, 1
lea rcx, [rsp + 0x2020]
call fcn.1400daea8
mov qword [rsp + 0x1020], rax
mov qword [rsp + 0x1028], rdx
mov rcx, r13
call fcn.140011732
mov r8d, 0xe0
mov rcx, r13
lea rdi, [rsp + 0x1f50]
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
movdqa xmm0, xmmword [rsp + 0x790]
lea rcx, [rsp + 0x1040]
movdqu xmmword [rcx + 0xd0], xmm0
mov rax, qword [rsp + 0x7a0]
mov qword [rcx + 0xe0], rax
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x1100], rax
mov qword [rsp + 0x1108], r14
mov qword [rsp + 0x1128], rsi
mov rcx, qword [rsp + 0x70]
mov rdx, r13
call fcn.1400097d4
test rax, rax
mov r14, qword [rsp + 0x48]
jne 0x140006a8d
lea rsi, [rsp + 0x790]
jmp 0x1400042a3
mov rdx, qword [rsp + 0x330]
cmp rdx, 0xffffffffffffffff
mov rcx, qword [rsp + 0x5e0]
je 0x14000630d
cmp rdx, 0xfffffffffffffffe
jne 0x140006311
mov al, 1
xor ecx, ecx
jmp 0x140006316
mov al, 2
jmp 0x1400062d6
xor eax, eax
mov rcx, rdx
mov qword [r15 + 0x178], 1
mov byte [r15 + 0x180], al
mov byte [r15 + 0x181], 0
mov qword [rsp + 0x5e8], rcx
mov qword [r15 + 0x188], rcx
or r8b, 1
mov byte [rsp + 0x98], r8b
jmp 0x140006347
mov al, 2
jmp 0x140006316
xor eax, eax
mov rcx, rdx
mov byte [rsp + 0x98], r8b
mov qword [r15 + 0x178], 2
mov byte [r15 + 0x180], al
mov byte [r15 + 0x181], 0
mov qword [rsp + 0x5e0], rcx
mov qword [r15 + 0x188], rcx
mov rax, qword [rsp + 0x5d0]
mov qword [rsp + 0x460], rax
movdqa xmm0, xmmword [rsp + 0x5a0]
movdqa xmm1, xmmword [rsp + 0x5b0]
movaps xmm2, xmmword [rsp + 0x5c0]
movaps xmmword [rsp + 0x450], xmm2
movdqa xmmword [rsp + 0x440], xmm1
movdqa xmmword [rsp + 0x430], xmm0
mov r8d, 0x88
lea rcx, [rsp + 0xea0]
lea rdx, [rsp + 0xf60]
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x100]
mov ecx, dword [rsp + 0x103]
mov dword [rsp + 0xf8], eax
mov dword [rsp + 0xfb], ecx
mov al, byte [rsp + 0x57]
mov byte [rsp + 0x97], al
mov rax, qword [rsp + 0x5f0]
mov qword [rsp + 0x5f8], rax
jmp 0x140005fb9
lea rdi, [r15 + 0x160]
lea rax, [r15 + 0x40]
mov qword [rsp + 0x88], rax
lea r12, [r15 + 0x20]
mov rax, qword [r15 + 0x1b8]
cmp qword [rax], 0
jne 0x140006431
cmp qword [rdi], 3
jne 0x140006431
mov rcx, qword [rsp + 0x88]
call fcn.1400e1c94
test al, al
jne 0x140006431
mov rbp, qword [r15 + 0x1b0]
mov rdx, qword [rbp]
test rdx, rdx
jne 0x14000672a
cmp byte [r15 + 0xb0], 0
jne 0x14000644b
mov rcx, r12
call fcn.1400e018c
test al, al
je 0x1400066ab
mov rbp, qword [r15 + 0x1b8]
mov rsi, qword [rbp]
test rsi, rsi
cmovne rsi, rbp
je 0x1400040c6
mov rax, qword [rdi]
cmp rax, 4
ja 0x140006707
cmp rax, 3
je 0x140006707
mov rdx, qword [rsi]
mov rax, qword [rsi + 8]
mov rcx, r13
mov r8, r14
call qword [rax + 0x18]
cmp dword [rsp + 0x1020], 2
je 0x1400040c6
mov rax, qword [rsp + 0x1040]
mov qword [rsp + 0x7b0], rax
movdqu xmm0, xmmword [rsp + 0x1020]
movdqu xmm1, xmmword [rsp + 0x1030]
movdqa xmmword [rsp + 0x7a0], xmm1
movdqa xmmword [rsp + 0x790], xmm0
cmp qword [rsp + 0x790], 0
je 0x140006573
mov r14, qword [rsp + 0x798]
mov r13, qword [rsp + 0x7a0]
mov rax, qword [rsp + 0x7b0]
test rax, rax
je 0x140007cba
mov rcx, qword [rsp + 0x7a8]
mov qword [rsp + 0x1ca0], r14
mov qword [rsp + 0x1ca8], r13
mov qword [rsp + 0x1cb0], rcx
mov qword [rsp + 0x1cb8], rax
mov rcx, qword [rsi]
mov rax, qword [rsi + 8]
call qword [rax + 0x28]
mov rcx, qword [rsp + 0x1ca8]
test al, al
jne 0x1400065aa
test rcx, rcx
mov r14, qword [rsp + 0x48]
lea r13, [rsp + 0x1020]
jne 0x14000661c
mov rdx, qword [rsp + 0x1ca0]
mov rax, qword [rsp + 0x1cb8]
lea rcx, [rsp + 0x1cb0]
xor r8d, r8d
call qword [rax + 0x10]
jmp 0x140006717
mov rcx, r15
call fcn.14001685e
mov rsi, rax
mov rax, qword [rsp + 0x790]
test rsi, rsi
jne 0x140008dac
test rax, rax
je 0x140006700
lea rcx, [rsp + 0x798]
call fcn.14000f2e6
jmp 0x140006700
test rcx, rcx
mov r14, qword [rsp + 0x48]
lea r13, [rsp + 0x1020]
je 0x1400066cc
mov rax, qword [rdi]
add rax, 0xfffffffffffffffd
cmp rax, 3
ja 0x1400065d7
cmp rax, 1
jne 0x1400094f3
movdqu xmm0, xmmword [rsp + 0x1ca0]
movdqu xmm1, xmmword [rsp + 0x1cb0]
movdqa xmmword [rsp + 0x1030], xmm1
movdqa xmmword [rsp + 0x1020], xmm0
mov rcx, rdi
mov rdx, r13
mov r8, r12
call fcn.1400e0d09
movzx eax, al
mov ecx, 6
sub rcx, rax
mov qword [rdi], rcx
jmp 0x140006700
mov rax, qword [rdi]
add rax, 0xfffffffffffffffd
cmp rax, 3
ja 0x140006633
cmp rax, 1
jne 0x14000947e
movdqu xmm0, xmmword [rsp + 0x1ca0]
movdqu xmm1, xmmword [rsp + 0x1cb0]
movdqa xmmword [rsp + 0xc00], xmm1
movdqa xmmword [rsp + 0xbf0], xmm0
mov rcx, r13
mov rdx, rdi
lea r8, [rsp + 0xbf0]
call fcn.1400e0893
mov rcx, r12
mov rdx, r13
call fcn.1400e0954
cmp dword [r15 + 0x160], 1
jne 0x140006717
cmp qword [r15 + 0x168], 0
jne 0x140006717
cmp byte [r15 + 0x170], 1
mov eax, 6
sbb rax, 0
mov qword [r15 + 0x160], rax
jmp 0x140006717
mov rcx, r15
mov rdx, r14
call fcn.140016ac0
test rax, rax
jne 0x1400040c6
mov rsi, rdx
test rdx, rdx
je 0x140006717
jmp 0x140008c21
mov rcx, r15
call fcn.14001685e
test rax, rax
jne 0x14000912a
mov rax, qword [rsp + 0x1cb8]
mov rdx, qword [rsp + 0x1ca0]
mov r8, qword [rsp + 0x1ca8]
lea rcx, [rsp + 0x1cb0]
call qword [rax + 0x10]
cmp qword [rbp], 0
je 0x14000670f
mov rcx, rbp
call fcn.14006adae
mov qword [rbp], 0
cmp byte [r15 + 0x1e8], 0
je 0x1400063f9
jmp 0x1400040c6
mov rax, qword [rbp + 8]
mov rcx, r13
mov r8, r14
call qword [rax + 0x18]
mov rsi, qword [rsp + 0x1070]
cmp rsi, 3
je 0x140009155
cmp esi, 4
je 0x1400040c6
mov rax, qword [rsp + 0x1020]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x1028]
mov qword [rsp + 0x70], rax
mov rdx, qword [rsp + 0x1030]
mov r13, qword [rsp + 0x1038]
lea rcx, [rsp + 0x1040]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movaps xmmword [rsp + 0x790], xmm0
movaps xmmword [rsp + 0x7a0], xmm1
movaps xmmword [rsp + 0x7b0], xmm2
mov rax, qword [rcx + 0x48]
mov qword [rsp + 0xc00], rax
movups xmm0, xmmword [rcx + 0x38]
movaps xmmword [rsp + 0xbf0], xmm0
mov r9, qword [rsp + 0x1090]
movzx r14d, word [rsp + 0x1098]
mov r11b, byte [rsp + 0x109a]
cmp qword [rbp], 0
je 0x140006817
mov rcx, rbp
mov qword [rsp + 0xd8], rdx
mov qword [rsp + 0xa0], r9
mov byte [rsp + 0xc8], r11b
call fcn.14006adae
mov r11b, byte [rsp + 0xc8]
mov r9, qword [rsp + 0xa0]
mov rdx, qword [rsp + 0xd8]
mov qword [rbp], 0
movaps xmm0, xmmword [rsp + 0x790]
movdqa xmm1, xmmword [rsp + 0x7a0]
movaps xmm2, xmmword [rsp + 0x7b0]
lea rcx, [rsp + 0x1f60]
movups xmmword [rcx + 0x20], xmm2
movdqu xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov rax, qword [rsp + 0xc00]
mov qword [rcx + 0x48], rax
movdqa xmm0, xmmword [rsp + 0xbf0]
movdqu xmmword [rcx + 0x38], xmm0
mov qword [rsp + 0x1fb0], r9
mov word [rsp + 0x1fb8], r14w
mov byte [rsp + 0x1fba], r11b
mov qword [rsp + 0x1f50], rdx
mov qword [rsp + 0x1f58], r13
mov qword [rsp + 0x1f90], rsi
mov rsi, qword [rsp + 0x68]
mov rcx, rsi
mov r14, qword [rsp + 0x70]
call qword [r14 + 0x28]
test al, al
je 0x14000692a
mov rbp, qword [r15 + 0x1b8]
cmp qword [rbp], 0
mov r14, qword [rsp + 0x48]
lea r13, [rsp + 0x1020]
je 0x1400068cf
mov rcx, rbp
call fcn.14006adae
mov qword [rbp], 0
mov r8d, 2
mov rcx, r15
lea rdx, [rsp + 0x1f50]
mov r9, qword [rsp + 0x78]
call fcn.1400144d5
mov rcx, rsi
mov rbp, qword [rsp + 0x70]
call qword [rbp]
cmp qword [rbp + 8], 0
je 0x140006717
cmp qword [rbp + 0x10], 0x11
jb 0x140006913
mov rsi, qword [rsi - 8]
mov rcx, qword [0x140154958]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140006717
lea r13, [rsp + 0x1020]
mov rcx, r13
mov rdx, rsi
call qword [r14 + 0x30]
cmp qword [rsp + 0x1020], 0
sete al
mov r9, qword [rsp + 0x1028]
cmp qword [rsp + 0x1030], r9
setne sil
or sil, al
mov rbp, qword [r15 + 0x1b8]
cmp qword [rbp], 0
mov r14, qword [rsp + 0x48]
mov qword [rsp + 0x78], r9
je 0x140006984
mov rcx, rbp
call fcn.14006adae
mov r9, qword [rsp + 0x78]
movzx r8d, sil
mov rax, qword [rsp + 0x68]
mov qword [rbp], rax
mov rax, qword [rsp + 0x70]
mov qword [rbp + 8], rax
mov rcx, r15
lea rdx, [rsp + 0x1f50]
call fcn.1400144d5
jmp 0x140006717
cmp eax, 4
je 0x1400040b8
cmp byte [r15 + 0x192], 0
jne 0x1400040b8
cmp qword [r15], 0
jne 0x1400040b8
mov rcx, r13
mov rdx, r15
mov r8, r14
call fcn.140015731
mov rcx, qword [rsp + 0x1020]
mov eax, 1
cmp rcx, 2
je 0x140006a92
mov rdi, qword [rsp + 0x1028]
test rcx, rcx
je 0x140006a62
mov cl, 6
call fcn.14006ba2d
mov rsi, rax
mov rcx, rax
mov rdx, rdi
call fcn.140071242
xor eax, eax
lea rdi, [rsp + 0x1f50]
jmp 0x140006a92
cmp byte [r15 + 0x1e0], 3
je 0x140006a35
mov rcx, rbp
call fcn.1400d58cd
mov rax, qword [rsp + 0x1f70]
mov qword [rbp + 0x20], rax
movdqa xmm0, xmmword [rsp + 0x1f50]
movdqa xmm1, xmmword [rsp + 0x1f60]
movdqu xmmword [rbp + 0x10], xmm1
movdqu xmmword [rbp], xmm0
jmp 0x1400040b8
test rdi, rdi
lea rdi, [rsp + 0x1f50]
jne 0x1400040b8
mov qword [r15 + 0x178], 4
mov byte [r15 + 0x191], 2
mov cl, 2
call fcn.14006ba2d
mov rsi, rax
xor eax, eax
test rax, rax
jne 0x1400040b8
test rsi, rsi
je 0x1400040b8
jmp 0x140008c29
mov r14, qword [rsp + 0x48]
jmp 0x1400040b8
lea rax, [rbx + 0x20]
mov qword [rsp + 0x60], rax
lea rax, [rbx + 0x28]
mov qword [rsp + 0x118], rax
lea rax, [rbx + 0x468]
mov qword [rsp + 0xc0], rax
lea rax, [rbx + 0x98]
mov qword [rsp + 0x80], rax
lea rax, [rbx + 0x438]
mov qword [rsp + 0x70], rax
lea r15, [rbx + 0x440]
lea rax, [rbx + 0x210]
mov qword [rsp + 0x68], rax
lea rax, [rbx + 0x378]
mov qword [rsp + 0xc8], rax
lea rax, [rbx + 0xc8]
mov qword [rsp + 0x98], rax
lea rax, [rbx + 0xa8]
mov qword [rsp + 0xf0], rax
lea rax, [rbx + 0xd0]
mov qword [rsp + 0xa0], rax
lea rax, [rbx + 0x380]
mov qword [rsp + 0x78], rax
lea rax, [rbx + 0x348]
mov qword [rsp + 0x40], rax
lea rax, [rbx + 0x30]
mov qword [rsp + 0x58], rax
lea rax, [rbx + 0x38]
mov qword [rsp + 0x188], rax
lea rax, [rbx + 0x44]
mov qword [rsp + 0xa8], rax
mov rax, qword [rbx + 0x20]
lea rcx, [rbx + 0xb2]
mov qword [rsp + 0xb8], rcx
lea rcx, [rbx + 0xba]
mov qword [rsp + 0xd8], rcx
lea rbp, [rsp + 0x790]
test rax, rax
jne 0x140007c13
cmp dword [rbx + 0x470], 2
lea r12, [rsp + 0xbf0]
jne 0x140006bcc
mov qword [rsp + 0x798], 2
jmp 0x140006bdc
mov rcx, rbp
mov rdx, qword [rsp + 0xc0]
call fcn.140109e3c
mov rax, qword [rbx + 0x488]
mov rcx, qword [rsp + 0x790]
mov rdx, qword [rsp + 0x798]
movdqu xmm0, xmmword [rsp + 0x7a0]
movdqa xmmword [rsp + 0x350], xmm0
mov qword [rsp + 0x340], rcx
mov qword [rsp + 0x348], rdx
mov qword [rsp + 0x360], rax
mov rax, qword [rsp + 0x348]
cmp rax, 2
je 0x140006c6f
test rax, rax
je 0x140006c54
mov rcx, qword [rsp + 0x350]
mov rax, qword [rsp + 0x358]
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
jmp 0x140006c64
mov rcx, qword [rsp + 0x350]
mov rax, qword [rsp + 0x358]
lea rdx, [rsp + 0x340]
call qword [rax + 0x60]
mov rax, qword [rsp + 0x80]
mov rax, qword [rax]
test rax, rax
jne 0x140006fb1
mov rax, qword [r15]
cmp rax, 2
je 0x140006cc9
test rax, rax
je 0x140006cb3
mov rcx, qword [rbx + 0x448]
mov rax, qword [rbx + 0x450]
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
jmp 0x140006cc1
mov rcx, qword [rbx + 0x448]
mov rax, qword [rbx + 0x450]
mov rdx, qword [rsp + 0x70]
call qword [rax + 0x60]
cmp dword [rbx + 0x370], 2
je 0x140009319
mov rcx, qword [rsp + 0x68]
mov rdx, r14
call fcn.14000a32d
mov esi, 3
test rax, rax
jne 0x140006dde
test rdx, rdx
je 0x140006d0b
mov dil, 4
mov esi, 2
mov qword [rsp + 0x160], rdx
jmp 0x140006dde
mov rsi, qword [rbx + 0x370]
mov qword [rbx + 0x370], 2
cmp rsi, 2
je 0x14000934d
mov dil, byte [rbx + 0xa0]
movzx eax, word [rbx + 0xa5]
movzx ecx, byte [rbx + 0xa7]
shl ecx, 0x10
or ecx, eax
shl rcx, 0x20
mov eax, dword [rbx + 0xa1]
or rax, rcx
mov qword [rsp + 0x88], rax
mov rax, qword [rbx + 0xa8]
mov qword [rsp + 0x160], rax
mov al, byte [rbx + 0xb0]
mov byte [rsp + 0x140], al
mov al, byte [rbx + 0xb1]
mov byte [rsp + 0x138], al
mov rcx, qword [rsp + 0xb8]
mov rax, qword [rcx]
mov rcx, qword [rcx + 6]
mov qword [rsp + 0x3a0], rax
mov qword [rsp + 0x3a6], rcx
mov rax, qword [rbx + 0xc0]
mov qword [rsp + 0x130], rax
mov r8d, 0x2a8
mov rcx, r12
mov rdx, qword [rsp + 0x98]
call sub.VCRUNTIME140.dll_memcpy
mov r8d, 0xc0
lea rcx, [rsp + 0xea0]
mov rdx, qword [rsp + 0xc8]
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [r15]
cmp rax, 2
je 0x140006e24
test rax, rax
je 0x140006e0e
mov rcx, qword [rbx + 0x448]
mov rax, qword [rbx + 0x450]
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
jmp 0x140006e1c
mov rcx, qword [rbx + 0x448]
mov rax, qword [rbx + 0x450]
mov rdx, qword [rsp + 0x70]
call qword [rax + 0x68]
cmp rsi, 2
je 0x140006fff
cmp rsi, 3
je 0x140007729
mov rax, qword [rsp + 0x3a0]
mov rcx, qword [rsp + 0x3a6]
mov qword [rsp + 0x436], rcx
mov qword [rsp + 0x430], rax
mov r8d, 0x2a8
mov r13, r14
lea r14, [rsp + 0x790]
mov rcx, r14
mov rdx, r12
call sub.VCRUNTIME140.dll_memcpy
mov r8d, 0xc0
lea r12, [rsp + 0xf60]
mov rcx, r12
lea rdx, [rsp + 0xea0]
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x430]
mov rcx, qword [rsp + 0x436]
mov qword [rsp + 0xbf6], rcx
mov qword [rsp + 0xbf0], rax
mov rcx, qword [rsp + 0x80]
call fcn.14000f503
mov qword [rbx + 0x98], 1
xor ebp, ebp
mov qword [rbx + 0xa0], rbp
mov byte [rbx + 0xa8], dil
mov rcx, qword [rsp + 0x88]
mov rax, rcx
shr rax, 0x30
mov byte [rbx + 0xaf], al
mov rax, rcx
shr rax, 0x20
mov word [rbx + 0xad], ax
mov dword [rbx + 0xa9], ecx
mov rax, qword [rsp + 0x160]
mov qword [rbx + 0xb0], rax
mov al, byte [rsp + 0x140]
mov byte [rbx + 0xb8], al
mov al, byte [rsp + 0x138]
mov byte [rbx + 0xb9], al
mov rax, qword [rsp + 0xbf0]
mov rcx, qword [rsp + 0xbf6]
mov rdx, qword [rsp + 0xd8]
mov qword [rdx], rax
mov qword [rdx + 6], rcx
mov rax, qword [rsp + 0x130]
mov qword [rbx + 0xc8], rax
mov r8d, 0x2a8
mov rcx, qword [rsp + 0xa0]
mov rdx, r14
mov r14, r13
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbx + 0x378], rsi
mov r8d, 0xc0
mov rcx, qword [rsp + 0x78]
mov rdx, r12
lea r12, [rsp + 0xbf0]
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbx + 0x448], 2
mov qword [rbx + 0x460], rbp
mov eax, 1
jmp 0x140006c7a
cmp rax, 1
jne 0x140009333
mov rax, qword [rbx + 0x448]
cmp rax, 2
mov edi, 0
je 0x1400070b0
test rax, rax
je 0x14000709c
mov rcx, qword [rbx + 0x450]
mov rax, qword [rbx + 0x458]
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
jmp 0x1400070aa
mov rax, qword [rsp + 0x3a0]
mov rcx, qword [rsp + 0x3a6]
mov qword [rsp + 0x436], rcx
mov qword [rsp + 0x430], rax
mov rax, qword [rsp + 0x88]
shl rax, 8
mov rcx, qword [rsp + 0x430]
mov rdx, qword [rsp + 0x436]
mov qword [rsp + 0x220], rcx
mov qword [rsp + 0x226], rdx
movzx ecx, dil
or rcx, rax
mov qword [rsp + 0xb0], rcx
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x1f0], rax
mov al, byte [rsp + 0x140]
mov byte [rsp + 0x158], al
mov al, byte [rsp + 0x138]
mov qword [rsp + 0x128], rax
jmp 0x140007729
mov rcx, qword [rbx + 0x450]
mov rax, qword [rbx + 0x458]
mov rdx, r15
call qword [rax + 0x60]
movaps xmmword [rsp + 0xea0], xmm8
mov qword [rsp + 0xeb0], 0
mov rax, qword [rbx + 0xa0]
cmp rax, 0x18
jne 0x140007126
mov rax, qword [rsp + 0xc8]
mov rsi, qword [rax]
mov qword [rax], 2
cmp rsi, 2
je 0x1400093f7
mov r8d, 0x2d0
lea rcx, [rsp + 0x790]
mov rdx, qword [rsp + 0xf0]
call sub.VCRUNTIME140.dll_memcpy
mov r8d, 0xc0
lea rcx, [rsp + 0xa68]
mov rdx, qword [rsp + 0x78]
call sub.VCRUNTIME140.dll_memcpy
jmp 0x1400072bf
mov esi, 0x18
sub rsi, rax
cmp rsi, 0x19
jae 0x14000936d
lea rax, [rsp + 0xea0]
mov qword [rsp + 0xf60], rax
mov qword [rsp + 0xf68], rsi
mov qword [rsp + 0xf70], 0
mov qword [rsp + 0xf78], rsi
mov rax, qword [rsp + 0xc8]
cmp dword [rax], 2
je 0x14000935d
mov rcx, qword [rsp + 0x40]
mov rdx, r14
lea r8, [rsp + 0xf60]
call fcn.140025f81
test rax, rax
jne 0x140007214
test rdx, rdx
jne 0x14000721e
mov rdx, qword [rsp + 0xf68]
mov rdi, qword [rsp + 0xf70]
cmp rdi, rdx
ja 0x14000937e
test rdi, rdi
je 0x140007238
mov rcx, qword [rbx + 0xa0]
mov r14, rcx
add r14, rdi
jb 0x1400093a0
cmp r14, 0x18
ja 0x14000938a
mov rdx, qword [rsp + 0xf60]
lea rax, str.PRI__HTTP_2.0_r_n_r_nSM_r_n_r_n
add rcx, rax
mov r8, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140007263
mov qword [rbx + 0xa0], r14
sub rsi, rdi
mov r14, qword [rsp + 0x48]
mov edi, 0
jne 0x14000712e
jmp 0x1400070d2
mov esi, 3
jmp 0x1400072bf
mov qword [rsp + 0x798], rdx
mov byte [rsp + 0x790], 4
mov esi, 2
jmp 0x1400072bf
mov r8d, 0x28
mov cl, 0x25
lea rdx, str.connection_closed_before_reading_preface
call fcn.140075a44
mov byte [rsp + 0x790], 4
mov qword [rsp + 0x798], rax
mov esi, 2
jmp 0x1400072bd
lea rax, [rsp + 0xc10]
movups xmmword [rax - 0x10], xmm8
lea rax, str.Tried_to_shrink_to_a_larger_capacity
mov qword [rsp + 0xbf8], rax
lea rax, [0x140147d68]
mov qword [rsp + 0xc10], rax
mov dword [rsp + 0xbf4], 1
mov word [rsp + 0xbf0], 0x101
lea rcx, [rsp + 0x790]
mov rdx, r12
call fcn.14005cabe
mov esi, 2
mov r14, qword [rsp + 0x48]
xor edi, edi
mov rax, qword [rbx + 0x448]
cmp rax, 2
je 0x140007307
test rax, rax
je 0x1400072f3
mov rcx, qword [rbx + 0x450]
mov rax, qword [rbx + 0x458]
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
jmp 0x140007301
mov rcx, qword [rbx + 0x450]
mov rax, qword [rbx + 0x458]
mov rdx, r15
call qword [rax + 0x68]
cmp rsi, 2
je 0x14000769c
cmp rsi, 3
je 0x140007729
mov qword [rsp + 0xe8], r15
mov rcx, r12
mov r12, r14
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x1d8], rax
mov rax, qword [rsp + 0x798]
mov qword [rsp + 0x1d0], rax
mov al, byte [rsp + 0x7a0]
mov byte [rsp + 0x1e8], al
mov al, byte [rsp + 0x7a1]
mov byte [rsp + 0x3b], al
lea rdx, [rsp + 0x798]
mov rax, qword [rdx + 0xa]
mov rdx, qword [rdx + 0x10]
mov qword [rsp + 0x3a0], rax
mov qword [rsp + 0x3a6], rdx
mov rax, qword [rsp + 0x7b0]
mov qword [rsp + 0x1c8], rax
mov r8d, 0x2a8
mov r13, rcx
lea rdx, [rsp + 0x7b8]
call sub.VCRUNTIME140.dll_memcpy
mov r8d, 0xc0
lea rcx, [rsp + 0xf60]
lea rdx, [rsp + 0xa68]
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x3a0]
mov rcx, qword [rsp + 0x3a6]
mov qword [rsp + 0x430], rax
mov qword [rsp + 0x436], rcx
mov rcx, qword [rsp + 0x80]
call fcn.14000f503
mov qword [rbx + 0x98], 2
mov rdx, qword [rbx + 0x48]
mov rax, qword [rbx + 0x28]
mov ecx, dword [rbx + 0x30]
movups xmm0, xmmword [rbx + 0x38]
mov r8b, byte [rbx + 0x90]
mov byte [rsp + 0x1e0], r8b
mov r8d, dword [rbx + 0x58]
mov dword [rsp + 0x1c0], r8d
mov r8d, dword [rbx + 0x5c]
mov dword [rsp + 0x1b8], r8d
mov r8d, dword [rbx + 0x60]
mov dword [rsp + 0x1b0], r8d
test r8d, r8d
sete r8b
mov r11d, dword [rbx + 0x64]
mov r9d, dword [rbx + 0x70]
mov dword [rsp + 0x1a0], r9d
test r9d, r9d
mov r9d, dword [rbx + 0x74]
mov ebp, dword [rbx + 0x88]
mov r14d, dword [rbx + 0x8c]
mov dword [rsp + 0x198], r9d
mov r10d, 0xffff
cmove r9d, r10d
mov dword [rsp + 0x1a8], r11d
test r11d, r11d
setne r10b
or r10b, r8b
mov dword [rsp + 0x190], ebp
test ebp, ebp
setne r8b
mov dword [rsp + 0x420], r14d
test r14d, r14d
setne r11b
and r11b, r8b
mov r8d, dword [rbx + 0x68]
mov dword [rsp + 0x7d0], r9d
mov r9d, dword [rbx + 0x6c]
mov qword [rsp + 0x7b0], rdi
mov qword [rsp + 0x7b8], rdx
mov edx, dword [rbx + 0x78]
mov dword [rsp + 0x418], edx
movabs rdx, 0xffff00000002
mov qword [rsp + 0x7d4], rdx
mov byte [rsp + 0x7dc], r10b
mov byte [rsp + 0x7dd], r11b
mov edx, dword [rbx + 0x7c]
mov dword [rsp + 0x174], edx
mov qword [rsp + 0x790], rax
mov eax, dword [rbx + 0x80]
mov dword [rsp + 0x170], eax
mov dword [rsp + 0x798], ecx
mov eax, dword [rbx + 0x84]
mov dword [rsp + 0x16c], eax
movups xmmword [rsp + 0x7c0], xmm0
mov qword [rsp + 0x2b8], r8
mov qword [rsp + 0x7a0], r8
mov qword [rsp + 0x2b0], r9
mov qword [rsp + 0x7a8], r9
mov cl, 1
lea rdx, [rsp + 0x790]
call fcn.14005f7d4
mov qword [rsp + 0x120], rax
movups xmmword [rsp + 0xea7], xmm8
mov qword [rsp + 0xeb7], rdi
movdqu xmm0, xmmword [rsp + 0xea0]
movdqa xmmword [rsp + 0x3a0], xmm0
mov rax, qword [rsp + 0xeaf]
mov qword [rsp + 0x3af], rax
mov rax, qword [rsp + 0xeb7]
mov qword [rsp + 0x3b7], rax
mov ecx, 0x48
mov edx, 8
call fcn.1400430d0
test rax, rax
je 0x140009452
mov ecx, 1
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], rdi
mov byte [rax + 0x18], 0
movaps xmm0, xmmword [rsp + 0x3a0]
movups xmmword [rax + 0x19], xmm0
movdqu xmm0, xmmword [rsp + 0x3af]
movdqu xmmword [rax + 0x28], xmm0
mov qword [rax + 0x38], 8
mov qword [rsp + 0x410], rax
mov qword [rax + 0x40], rdi
cmp dword [rbx + 0x50], 0
mov r14, r12
je 0x14000761f
mov edx, dword [rbx + 0x54]
mov rcx, qword [rsp + 0x120]
call fcn.14000cedf
mov rax, qword [rsp + 0x430]
mov rcx, qword [rsp + 0x436]
mov qword [rsp + 0x206], rcx
mov qword [rsp + 0x200], rax
mov r8d, 0x2a8
lea rcx, [rsp + 0x1ca0]
mov r12, r13
mov rdx, r13
call sub.VCRUNTIME140.dll_memcpy
mov r8d, 0xc0
lea rcx, [rsp + 0x670]
lea rdx, [rsp + 0xf60]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x158], 2
xor eax, eax
mov qword [rsp + 0x128], rax
xor eax, eax
mov qword [rsp + 0xb0], rax
mov r15, qword [rsp + 0xe8]
jmp 0x140007729
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0x798]
mov qword [rsp + 0x1f0], rax
mov al, byte [rsp + 0x7a0]
mov byte [rsp + 0x158], al
mov al, byte [rsp + 0x7a1]
mov qword [rsp + 0x128], rax
lea rcx, [rsp + 0x798]
mov rax, qword [rcx + 0xa]
mov rcx, qword [rcx + 0x10]
mov qword [rsp + 0x3a0], rax
mov qword [rsp + 0x3a6], rcx
mov rax, qword [rsp + 0x7b0]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x3a0]
mov rcx, qword [rsp + 0x3a6]
mov qword [rsp + 0x220], rax
mov qword [rsp + 0x226], rcx
mov rax, qword [rsp + 0x348]
cmp rax, 2
je 0x14000777b
test rax, rax
je 0x140007760
mov rcx, qword [rsp + 0x350]
mov rax, qword [rsp + 0x358]
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
jmp 0x140007770
mov rcx, qword [rsp + 0x350]
mov rax, qword [rsp + 0x358]
lea rdx, [rsp + 0x340]
call qword [rax + 0x68]
lea rcx, [rsp + 0x340]
call fcn.14000ff06
cmp rsi, 2
mov edi, 0
je 0x140007d0c
cmp rsi, 3
je 0x14000919d
mov rax, qword [rsp + 0x220]
mov rcx, qword [rsp + 0x226]
lea rdx, [rsp + 0x1040]
mov qword [rdx - 8], rcx
mov qword [rdx - 0xe], rax
mov rax, qword [rsp + 0x480]
mov qword [rdx + 0x20], rax
movups xmm0, xmmword [rsp + 0x470]
movups xmmword [rdx + 0x10], xmm0
mov eax, dword [rsp + 0x2c0]
mov ecx, dword [rsp + 0x2c3]
mov dword [rdx + 0x3c], ecx
mov dword [rdx + 0x39], eax
mov rax, qword [rsp + 0x4c0]
mov qword [rdx + 0x50], rax
movups xmm0, xmmword [rsp + 0x4b0]
movups xmmword [rdx + 0x40], xmm0
movups xmm0, xmmword [rsp + 0x5a0]
mov rax, qword [rsp + 0x150]
movups xmmword [rax], xmm0
mov al, byte [rsp + 0x602]
mov byte [rdx + 0xdf], al
movzx eax, word [rsp + 0x600]
mov word [rdx + 0xdd], ax
mov rax, qword [rsp + 0x280]
mov qword [rdx + 0x114], rax
movups xmm0, xmmword [rsp + 0x250]
movdqu xmm1, xmmword [rsp + 0x260]
movups xmm2, xmmword [rsp + 0x270]
movups xmmword [rdx + 0x104], xmm2
movdqu xmmword [rdx + 0xf4], xmm1
movups xmmword [rdx + 0xe4], xmm0
mov rax, qword [rsp + 0x200]
mov rcx, qword [rsp + 0x206]
mov qword [rdx + 0x138], rcx
mov qword [rdx + 0x132], rax
mov r8d, 0x2a8
lea rcx, [rsp + 0x1188]
lea rdx, [rsp + 0x1ca0]
call sub.VCRUNTIME140.dll_memcpy
mov r8d, 0xc0
lea rcx, [rsp + 0x1438]
lea rdx, [rsp + 0x670]
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x1028], rax
mov al, byte [rsp + 0x158]
mov byte [rsp + 0x1030], al
mov rax, qword [rsp + 0x128]
mov byte [rsp + 0x1031], al
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x1040], rax
mov rax, qword [rsp + 0x410]
mov qword [rsp + 0x1048], rax
mov qword [rsp + 0x1068], rdi
mov byte [rsp + 0x1078], 0
mov qword [rsp + 0x1098], rdi
mov dword [rsp + 0x10a8], 0
mov word [rsp + 0x10b4], 0
mov qword [rsp + 0x10c0], 2
mov qword [rsp + 0x10d8], rdi
mov dword [rsp + 0x10e0], 1
mov eax, dword [rsp + 0x1c0]
mov dword [rsp + 0x10e4], eax
mov eax, dword [rsp + 0x1b8]
mov dword [rsp + 0x10e8], eax
mov eax, dword [rsp + 0x1b0]
mov dword [rsp + 0x10ec], eax
mov eax, dword [rsp + 0x1a8]
mov dword [rsp + 0x10f0], eax
mov rax, qword [rsp + 0x2b8]
mov dword [rsp + 0x10f4], eax
mov rax, qword [rsp + 0x2b0]
mov dword [rsp + 0x10f8], eax
mov eax, dword [rsp + 0x1a0]
mov dword [rsp + 0x10fc], eax
mov eax, dword [rsp + 0x198]
mov dword [rsp + 0x1100], eax
mov eax, dword [rsp + 0x418]
mov dword [rsp + 0x1104], eax
mov eax, dword [rsp + 0x174]
mov dword [rsp + 0x1108], eax
mov eax, dword [rsp + 0x170]
mov dword [rsp + 0x110c], eax
mov eax, dword [rsp + 0x16c]
mov dword [rsp + 0x1110], eax
mov eax, dword [rsp + 0x190]
mov dword [rsp + 0x1114], eax
mov eax, dword [rsp + 0x420]
mov dword [rsp + 0x1118], eax
mov al, byte [rsp + 0x1e0]
mov byte [rsp + 0x111c], al
mov dword [rsp + 0x1120], 2
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1160], rax
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x1168], rax
mov al, byte [rsp + 0x1e8]
mov byte [rsp + 0x1170], al
mov al, byte [rsp + 0x3b]
mov byte [rsp + 0x1171], al
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x1180], rax
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x1020], rax
mov qword [rsp + 0x1430], rsi
cmp dword [rbx + 0x4b0], 0
jne 0x140007abe
mov r14d, 0x3b9aca01
cmp dword [rbx + 0x498], 0x3b9aca00
je 0x140007b69
lea rcx, [rsp + 0x1020]
call fcn.14005cfef
test rax, rax
lea rcx, [rsp + 0x790]
je 0x1400093b1
mov rsi, qword [rbx + 0x4b0]
mov edx, dword [rbx + 0x498]
mov r8, qword [rbx + 0x490]
mov r9, qword [rbx + 0x4a0]
mov r10d, dword [rbx + 0x4a8]
mov r11b, byte [rbx + 0x4b8]
mov qword [rsp + 0xc10], rsi
mov qword [rsp + 0xbf0], r8
mov dword [rsp + 0xbf8], edx
mov qword [rsp + 0xc00], r9
mov dword [rsp + 0xc08], r10d
mov byte [rsp + 0xc18], r11b
mov rdx, rax
mov r8, r12
call fcn.140071f77
movups xmm0, xmmword [rsp + 0x790]
movaps xmmword [rsp + 0x1ca0], xmm0
mov r14d, dword [rsp + 0x7a0]
mov ecx, 0x15
mov rdi, r12
lea rsi, [rsp + 0x7a4]
rep movsd dword [rdi], dword [rsi]
movaps xmm0, xmmword [rsp + 0x1ca0]
movaps xmmword [rsp + 0x570], xmm0
mov ecx, 0x15
mov rsi, r12
lea r12, [rsp + 0x510]
mov rdi, r12
rep movsd dword [rdi], dword [rsi]
mov r8d, 0x4d8
lea rbp, [rsp + 0x1f50]
mov rcx, rbp
lea rdx, [rsp + 0x1020]
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x60]
call fcn.14000faee
mov qword [rbx + 0x20], 1
mov qword [rbx + 0x28], 0
movdqa xmm0, xmmword [rsp + 0x570]
mov rax, qword [rsp + 0x58]
movdqu xmmword [rax], xmm0
mov dword [rbx + 0x40], r14d
mov ecx, 0x15
mov rdi, qword [rsp + 0xa8]
mov rsi, r12
rep movsd dword [rdi], dword [rsi]
mov r8d, 0x4d8
mov rcx, qword [rsp + 0x80]
mov rdx, rbp
call sub.VCRUNTIME140.dll_memcpy
mov eax, 1
mov r14, qword [rsp + 0x48]
jmp 0x140006b9c
cmp rax, 1
lea r13, [rsp + 0x1020]
mov r15, qword [rsp + 0xd0]
mov edi, 0
lea r12, [rsp + 0xbf0]
jne 0x140003a3d
mov rax, qword [rsp + 0x118]
cmp qword [rax], 0
je 0x140007e46
mov rcx, rbp
mov rdx, qword [rsp + 0x80]
mov r8, r14
call fcn.14000aaaf
movzx eax, byte [rsp + 0x790]
cmp eax, 5
je 0x140008bd8
cmp eax, 6
je 0x14000919d
mov rax, qword [rsp + 0x7b0]
mov qword [rsp + 0x1040], rax
movdqu xmm0, xmmword [rsp + 0x790]
movdqu xmm1, xmmword [rsp + 0x7a0]
movdqa xmmword [rsp + 0x1030], xmm1
movdqa xmmword [rsp + 0x1020], xmm0
mov rcx, r13
call fcn.1400711a4
jmp 0x140008f90
mov cl, 1
xor edx, edx
call fcn.14006ba2d
mov rsi, rax
cmp qword [rax], 0
je 0x140007cd4
mov rcx, rsi
call fcn.14006adae
mov qword [rsi], r14
mov qword [rsi + 8], r13
mov r14, qword [rsp + 0x48]
lea r13, [rsp + 0x1020]
lea rdi, [rsp + 0x1f50]
cmp qword [rbp], 0
je 0x140007cff
mov rcx, rbp
call fcn.14006adae
mov qword [rbp], 0
jmp 0x140008c29
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x790], rax
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x798], rax
mov al, byte [rsp + 0x158]
mov byte [rsp + 0x7a0], al
mov rax, qword [rsp + 0x128]
mov byte [rsp + 0x7a1], al
mov rax, qword [rsp + 0x220]
mov rcx, qword [rsp + 0x226]
lea rdx, [rsp + 0x798]
mov qword [rdx + 0x10], rcx
mov qword [rdx + 0xa], rax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x7b0], rax
lea rbp, [rsp + 0x790]
mov rcx, rbp
call fcn.1400711a4
lea r13, [rsp + 0x1020]
mov r15, qword [rsp + 0xd0]
jmp 0x140008f90
cmp byte [rbx + 0x1e8], 0
mov rdx, qword [rsp + 0xd0]
jne 0x140007df6
mov rcx, qword [rbx + 0x178]
mov al, 1
cmp dword [rbx + 0x160], 6
mov r8b, 1
je 0x140007de4
mov r8, qword [rbx + 0x1b0]
cmp qword [r8], 0
jne 0x14000919d
mov r8, qword [rbx + 0x1b8]
cmp qword [r8], 0
sete r8b
cmp ecx, 4
jne 0x14000919f
test r8b, r8b
je 0x14000919f
mov rdi, qword [rbx + 0x130]
cmp qword [rbx + 0x128], 0
mov qword [rbx + 0x128], 0
je 0x140008bf8
mov qword [rsp + 0x1020], rdi
mov rsi, qword [rbx + 0x138]
mov qword [rbx + 0x138], 0
test rsi, rsi
je 0x1400091dc
mov rcx, r13
call fcn.14006f364
jmp 0x140008c21
lea rax, [rbx + 0x158]
mov qword [rsp + 0x60], rax
mov rax, qword [rbx + 0x10]
mov qword [rsp + 0x88], rax
mov rax, qword [rbx + 0x18]
mov qword [rsp + 0x70], rax
mov rax, qword [rbx]
mov qword [rsp + 0x78], rax
mov rax, qword [rbx + 8]
mov qword [rsp + 0x40], rax
cmp dword [rbx + 0x40], 0x3b9aca01
je 0x140007f2a
mov rcx, qword [rsp + 0x188]
mov rdx, r14
call fcn.14007220c
test eax, eax
je 0x140007ebb
cmp eax, 1
lea rbp, [rsp + 0x790]
jne 0x140007f2a
mov rcx, qword [rsp + 0x80]
xor edx, edx
call fcn.14000cdff
jmp 0x140007f2a
mov esi, edx
mov rcx, qword [rbx + 0xb8]
call fcn.14000cedf
test esi, esi
js 0x1400095cf
mov dword [rsp + 0x1020], edi
mov dword [rsp + 0x1028], edi
mov dword [rsp + 0x1030], edi
mov dword [rsp + 0x1038], 1
mov dword [rsp + 0x103c], esi
mov dword [rsp + 0x1040], edi
mov dword [rsp + 0x1048], edi
mov dword [rsp + 0x1050], edi
mov byte [rsp + 0x1058], 0
mov rcx, qword [rsp + 0x60]
mov rdx, r13
call fcn.14005d07e
lea rbp, [rsp + 0x790]
mov rcx, r12
mov rdx, qword [rsp + 0x88]
mov r8, r14
mov rax, qword [rsp + 0x70]
call qword [rax + 0x18]
cmp qword [rsp + 0xbf0], 0
jne 0x140008c99
mov rdi, qword [rsp + 0xbf8]
test rdi, rdi
jne 0x140008cd0
mov rcx, r13
mov rdx, qword [rsp + 0x80]
mov r8, r14
call fcn.14000aaaf
movzx eax, byte [rsp + 0x1020]
cmp eax, 5
je 0x140008258
cmp eax, 6
jne 0x140008260
mov r14, qword [rbx + 0xb8]
lea rsi, [r14 + 0x10]
mov rcx, rsi
call qword [sym.imp.kernel32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x1401549f8]
shl rax, 1
test rax, rax
jne 0x140008b7a
xor edi, edi
mov al, byte [r14 + 0x18]
test al, al
jne 0x140009571
lea r15, [r14 + 0x20]
lea rdx, [r14 + 0x104]
mov rcx, r13
mov r8, r15
call fcn.140054125
cmp qword [rsp + 0x1028], 0
je 0x140008f46
mov r8d, dword [rsp + 0x1020]
mov r9d, dword [rsp + 0x1024]
mov dword [rsp + 0x790], r8d
mov dword [rsp + 0x794], r9d
mov qword [rsp + 0x798], r15
inc qword [r14 + 0x1e0]
mov rcx, qword [r14 + 0x38]
mov rdx, qword [r14 + 0x40]
call fcn.1400539a2
mov cl, byte [rax + 0x60]
cmp cl, 5
ja 0x140008068
lea r8d, [rcx - 3]
cmp r8b, 3
setae dl
cmp r8b, 1
sete r8b
test cl, cl
jne 0x140008068
or dl, r8b
je 0x140008068
cmp byte [rax + 0x61], 2
jne 0x140008068
mov rax, qword [r14 + 0x220]
test rax, rax
je 0x14000966c
dec rax
mov qword [r14 + 0x220], rax
lock inc qword [r14]
jle 0x14000940a
mov rcx, r13
mov rdx, r14
lea r8, [rsp + 0x790]
call fcn.14005fa75
mov r12, qword [rbx + 0xc0]
lock inc qword [r12]
jle 0x14000940a
mov r15, qword [rsp + 0x1020]
mov r14, qword [rsp + 0x1028]
mov rcx, rsi
mov edx, edi
call fcn.14000eca0
test r14, r14
je 0x140008f50
mov qword [rsp + 0xbf0], r15
mov qword [rsp + 0xbf8], r14
mov qword [rsp + 0xc00], r12
lea rsi, [r14 + 0x10]
mov rcx, rsi
call qword [sym.imp.kernel32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x1401549f8]
shl rax, 1
test rax, rax
jne 0x140008b8a
xor edi, edi
lea r12, [rsp + 0xbf0]
mov al, byte [r14 + 0x18]
test al, al
jne 0x14000959a
mov r9, r15
shr r9, 0x20
mov rcx, qword [r14 + 0x38]
mov rdx, qword [r14 + 0x40]
mov r8d, r15d
call fcn.140053f00
lea rdx, [rax + 0xa0]
add r14, 0xa8
mov rcx, r13
mov r8, r14
call fcn.1400549bc
mov r14, qword [rsp + 0x1060]
cmp r14, 6
je 0x1400094d1
mov eax, r14d
and eax, 0xfffffffe
cmp eax, 4
je 0x1400094d1
cmp r14d, 3
je 0x1400094d1
mov al, byte [rsp + 0x1020]
mov byte [rsp + 0xd8], al
mov al, byte [rsp + 0x1021]
mov byte [rsp + 0xa0], al
lea rcx, [rsp + 0x1040]
movups xmm0, xmmword [rcx - 0x1e]
movdqu xmm1, xmmword [rcx - 0xe]
movaps xmmword [rsp + 0x470], xmm0
movdqa xmmword [rsp + 0x480], xmm1
mov rax, qword [rcx]
mov qword [rsp + 0x48e], rax
mov rax, qword [rcx + 0x18]
mov qword [rsp + 0x5b0], rax
movups xmm0, xmmword [rcx + 8]
movaps xmmword [rsp + 0x5a0], xmm0
mov r8d, 0x98
lea rbp, [rsp + 0x790]
mov rcx, rbp
lea rdx, [rsp + 0x1068]
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rsi
mov edx, edi
call fcn.14000eca0
lea rcx, [rsp + 0x828]
mov rdx, r12
call fcn.14005fade
mov rax, qword [rsp + 0xc00]
mov rcx, qword [rsp + 0x150]
mov qword [rcx + 0x10], rax
movdqu xmm0, xmmword [rsp + 0xbf0]
movdqu xmmword [rcx], xmm0
mov r8d, 0xa8
mov rcx, r13
mov rdx, rbp
call sub.VCRUNTIME140.dll_memcpy
mov r8d, 0xc0
lea rcx, [rsp + 0xea0]
mov rdx, r13
call sub.VCRUNTIME140.dll_memcpy
cmp r14d, 5
mov r15, qword [rsp + 0xd0]
jne 0x1400082aa
jmp 0x140008f74
mov r14d, 4
jmp 0x1400082aa
mov cl, byte [rsp + 0x1021]
mov byte [rsp + 0xa0], cl
lea rcx, [rsp + 0x1040]
movdqu xmm0, xmmword [rcx - 0x1e]
movdqu xmm1, xmmword [rcx - 0xe]
movdqa xmmword [rsp + 0x470], xmm0
movdqa xmmword [rsp + 0x480], xmm1
mov rcx, qword [rcx]
mov qword [rsp + 0x48e], rcx
mov r14d, 3
mov byte [rsp + 0xd8], al
mov r8d, 0xc0
lea rcx, [rsp + 0xf60]
lea rdx, [rsp + 0xea0]
call sub.VCRUNTIME140.dll_memcpy
cmp r14d, 3
je 0x140008d22
cmp r14d, 4
je 0x140008d81
mov al, byte [rsp + 0xd8]
mov byte [rsp + 0xbf0], al
mov al, byte [rsp + 0xa0]
mov byte [rsp + 0xbf1], al
mov rax, qword [rsp + 0x48e]
lea rcx, [rsp + 0xc10]
mov qword [rcx], rax
movaps xmm0, xmmword [rsp + 0x470]
movdqa xmm1, xmmword [rsp + 0x480]
movdqu xmmword [rcx - 0xe], xmm1
movups xmmword [rcx - 0x1e], xmm0
mov rax, qword [rsp + 0x5b0]
mov qword [rcx + 0x18], rax
movaps xmm0, xmmword [rsp + 0x5a0]
movups xmmword [rcx + 8], xmm0
mov qword [rsp + 0xc30], r14
mov r8d, 0xa8
lea rcx, [rsp + 0xc38]
lea rdx, [rsp + 0xea0]
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x408]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x4c0], rax
movdqu xmm0, xmmword [rcx]
movdqa xmmword [rsp + 0x4b0], xmm0
mov rcx, r12
call fcn.140071d57
mov r13, rax
mov rbp, rdx
cmp dword [rbx + 0x40], 0x3b9aca01
je 0x1400083ae
mov rax, qword [rsp + 0x58]
mov r12, qword [rax]
test r12, r12
je 0x1400083ae
lock inc qword [r12]
jg 0x1400083b1
jmp 0x14000940a
xor r12d, r12d
mov rcx, r12
call fcn.140071102
mov sil, byte [rsp + 0xc58]
mov r8d, 0xf0
lea r15, [rsp + 0x1020]
mov rcx, r15
lea r14, [rsp + 0xbf0]
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
mov r8d, 0xe0
lea rcx, [rsp + 0x790]
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x400]
movups xmm0, xmmword [rax]
mov rdi, qword [rsp + 0x3f8]
movups xmmword [rdi], xmm0
mov r8d, 0xe0
lea rcx, [rsp + 0x1ca0]
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
movdqu xmm0, xmmword [rdi]
movdqa xmmword [rsp + 0x430], xmm0
cmp sil, 7
jne 0x1400084f6
test r13, r13
lea rdi, [rsp + 0x250]
je 0x140008451
test rbp, rbp
jne 0x140008dc7
call fcn.14006f39f
mov qword [rsp + 0xb8], rax
mov r8, rdx
mov edx, 1
lea rcx, [rsp + 0x1d00]
call fcn.1400daea8
mov qword [rsp + 0x1020], rax
mov qword [rsp + 0x1028], rdx
lea rcx, [rsp + 0x1020]
call fcn.140011732
mov ecx, 0xc
mov rdx, rdi
lea rsi, [rsp + 0x1ca0]
rep movsq qword [rdi], qword [rsi]
mov r14, qword [rsp + 0x1d00]
mov ecx, 0xf
lea rax, [rsp + 0x790]
mov rdi, rax
lea rsi, [rsp + 0x1d08]
rep movsq qword [rdi], qword [rsi]
mov rcx, qword [rsp + 0x430]
mov qword [rsp + 0xb0], rcx
mov rcx, qword [rsp + 0x438]
mov qword [rsp + 0x68], rcx
xor r15d, r15d
xor r13d, r13d
lea r8, [rsp + 0x670]
jmp 0x1400085ba
mov ecx, 0xc
lea r8, [rsp + 0x670]
mov rdi, r8
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
mov r14, qword [rsp + 0xc50]
mov ecx, 0xf
mov rdi, r15
lea rsi, [rsp + 0xc58]
rep movsq qword [rdi], qword [rsi]
movdqa xmm0, xmmword [rsp + 0x430]
movdqa xmmword [rsp + 0x340], xmm0
test r13, r13
je 0x140008544
cmp rbp, 0xfffffffffffffffd
jbe 0x140008564
lea rcx, [rsp + 0x340]
call fcn.1400631b4
movzx eax, al
lea rbp, [rax + rax]
add rbp, 0xfffffffffffffffe
lea r8, [rsp + 0x670]
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0xc8], rax
mov r13, qword [rsp + 0x348]
mov ecx, 0xc
lea rdx, [rsp + 0x250]
mov rdi, rdx
mov rsi, r8
rep movsq qword [rdi], qword [rsi]
mov ecx, 0xf
lea rax, [rsp + 0x790]
mov rdi, rax
lea rsi, [rsp + 0x1020]
rep movsq qword [rdi], qword [rsi]
mov r15d, 2
xor ecx, ecx
mov qword [rsp + 0x68], rcx
mov ecx, 0xc
lea rdi, [rsp + 0x340]
mov rsi, rdx
rep movsq qword [rdi], qword [rsi]
mov ecx, 0xf
mov rdi, r8
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
mov rcx, rax
mov rdx, r14
call fcn.1400d92de
cmp qword [rsp + 0x7a8], 0
je 0x14000871f
test r14, r14
jne 0x14000862c
mov ecx, 0x20
mov edx, 8
call fcn.1400430d0
test rax, rax
je 0x140009474
mov r14, rax
movups xmmword [rax], xmm8
mov qword [rax + 0x10], 0
lea rax, [0x1401457c0]
mov qword [r14 + 0x18], rax
mov ecx, 0x20
mov edx, 8
call fcn.1400430d0
test rax, rax
je 0x140009474
movdqu xmm0, xmmword [rsp + 0x790]
movdqu xmm1, xmmword [rsp + 0x7a0]
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
mov rcx, r14
movabs rdx, 0xa500fb25c94f8177
mov r8, rax
lea r9, [0x140115518]
call fcn.1400636c9
test rax, rax
je 0x14000871f
mov rsi, rax
mov rdi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0xa500fb25c94f8177
cmp rax, rcx
jne 0x1400086f6
movdqu xmm0, xmmword [rsi]
movdqu xmm1, xmmword [rsi + 0x10]
movdqa xmmword [rsp + 0x1030], xmm1
movdqa xmmword [rsp + 0x1020], xmm0
mov rcx, qword [0x140154958]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x1038]
test rax, rax
je 0x14000871f
mov rdx, qword [rsp + 0x1020]
mov r8, qword [rsp + 0x1028]
lea rcx, [rsp + 0x1030]
call qword [rax + 0x10]
jmp 0x14000871f
mov rcx, rsi
call qword [rdi]
cmp qword [rdi + 8], 0
je 0x14000871f
cmp qword [rdi + 0x10], 0x11
jb 0x14000870d
mov rsi, qword [rsi - 8]
mov rcx, qword [0x140154958]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov ecx, 0xc
lea rax, [rsp + 0x1020]
mov rdi, rax
lea rsi, [rsp + 0x340]
rep movsq qword [rdi], qword [rsi]
mov qword [rsp + 0x1080], r14
mov ecx, 0xf
lea rdi, [rsp + 0x1088]
lea rsi, [rsp + 0x670]
rep movsq qword [rdi], qword [rsi]
mov qword [rsp + 0x1100], 0
mov qword [rsp + 0x1108], r15
mov qword [rsp + 0x1110], r12
mov qword [rsp + 0x1118], rbp
mov rcx, qword [rsp + 0xc8]
mov qword [rsp + 0x1120], rcx
mov qword [rsp + 0x1128], r13
mov r13, rax
mov rcx, qword [rsp + 0x88]
mov rdx, rax
mov rax, qword [rsp + 0x70]
call qword [rax + 0x20]
mov rbp, rax
mov r14, rdx
cmp qword [rsp + 0x78], 0
je 0x140008869
mov rdi, qword [rsp + 0x40]
mov rsi, qword [rdi + 0x10]
mov ecx, 0x50
mov edx, 8
call fcn.1400430d0
test rax, rax
mov r15, qword [rsp + 0xd0]
je 0x1400094e9
dec rsi
and rsi, 0xfffffffffffffff0
mov rcx, qword [rsp + 0x78]
add rcx, rsi
add rcx, 0x10
mov rdx, qword [rsp + 0x4c0]
mov qword [rax + 0x10], rdx
movdqa xmm0, xmmword [rsp + 0x4b0]
movdqu xmmword [rax], xmm0
mov qword [rax + 0x18], 0
mov qword [rax + 0x20], rbp
mov qword [rax + 0x28], r14
mov rdx, qword [rsp + 0xb0]
mov qword [rax + 0x30], rdx
mov rdx, qword [rsp + 0x68]
mov qword [rax + 0x38], rdx
mov rdx, qword [rsp + 0xb8]
mov qword [rax + 0x40], rdx
mov qword [rax + 0x48], r12
mov rdx, rax
lea r8, [0x1401155c0]
call qword [rdi + 0x18]
mov r14, qword [rsp + 0x48]
lea r12, [rsp + 0xbf0]
xor edi, edi
jmp 0x140008b3c
mov r13d, 1
lock xadd qword [0x140152090], r13
mov rax, qword [rsp + 0x4c0]
mov qword [rsp + 0x7a0], rax
movdqa xmm0, xmmword [rsp + 0x4b0]
movdqa xmmword [rsp + 0x790], xmm0
lea rcx, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.26_srccommonexec.rs
call fcn.1400c9d8b
mov rdi, rdx
mov qword [rsp + 0x250], rax
mov qword [rsp + 0x258], rdx
test rax, rax
je 0x140008a12
lock inc qword [rdi]
jle 0x14000940a
mov ecx, 0xa0
mov edx, 8
call fcn.1400430d0
test rax, rax
je 0x14000954b
mov rsi, rax
lea r15, [rdi + 0x1e8]
mov qword [rax], 0xcc
xor ecx, ecx
mov qword [rax + 8], rcx
lea rax, [0x1401158e8]
mov qword [rsi + 0x10], rax
mov qword [rsi + 0x18], rcx
mov qword [rsi + 0x20], rdi
mov qword [rsi + 0x28], r13
movdqa xmm0, xmmword [rsp + 0x790]
movdqu xmmword [rsi + 0x30], xmm0
mov rax, qword [rsp + 0x7a0]
mov qword [rsi + 0x40], rax
mov qword [rsi + 0x48], rcx
mov qword [rsi + 0x50], rbp
mov qword [rsi + 0x58], r14
mov rax, qword [rsp + 0xb0]
mov qword [rsi + 0x60], rax
mov rax, qword [rsp + 0x68]
mov qword [rsi + 0x68], rax
mov rax, qword [rsp + 0xb8]
mov qword [rsi + 0x70], rax
mov qword [rsi + 0x78], r12
mov qword [rsi + 0x98], rcx
movups xmmword [rsi + 0x80], xmm8
mov rax, qword [rdi + 0x208]
mov qword [rsi + 0x18], rax
xor eax, eax
mov cl, 1
lock cmpxchg byte [rdi + 0x1e8], cl
jne 0x140008b9a
cmp byte [rdi + 0x200], 0
mov r14, qword [rsp + 0x48]
lea r13, [rsp + 0x1020]
lea r12, [rsp + 0xbf0]
jne 0x140008aeb
lea r14, [rdi + 0x10]
mov rcx, rdi
add rcx, 0x1f0
mov rdx, rsi
call fcn.1400dc8bc
mov al, 1
xor ecx, ecx
lock cmpxchg byte [rdi + 0x1e8], cl
mov edi, 0
jne 0x140008bc1
mov byte [rsp + 0x220], 0
mov qword [rsp + 0x1020], r14
mov qword [rsp + 0x1028], rsi
lea rax, [rsp + 0x220]
mov qword [rsp + 0x1030], rax
mov rcx, r13
call fcn.1400c9c5c
mov r14, qword [rsp + 0x48]
jmp 0x140008b0c
lock inc qword [rdi]
jle 0x14000940a
mov ecx, 0xa0
mov edx, 8
call fcn.1400430d0
test rax, rax
je 0x14000954b
mov rsi, rax
lea r15, [rdi + 0x38]
mov qword [rax], 0xcc
xor ecx, ecx
mov qword [rax + 8], rcx
lea rax, [0x140115a28]
mov qword [rsi + 0x10], rax
mov qword [rsi + 0x18], rcx
mov qword [rsi + 0x20], rdi
mov qword [rsi + 0x28], r13
movdqa xmm0, xmmword [rsp + 0x790]
movdqu xmmword [rsi + 0x30], xmm0
mov rax, qword [rsp + 0x7a0]
mov qword [rsi + 0x40], rax
mov qword [rsi + 0x48], rcx
mov qword [rsi + 0x50], rbp
mov qword [rsi + 0x58], r14
mov rax, qword [rsp + 0xb0]
mov qword [rsi + 0x60], rax
mov rax, qword [rsp + 0x68]
mov qword [rsi + 0x68], rax
mov rax, qword [rsp + 0xb8]
mov qword [rsi + 0x70], rax
mov qword [rsi + 0x78], r12
mov qword [rsi + 0x98], rcx
movups xmmword [rsi + 0x80], xmm8
mov rax, qword [rdi + 0x58]
mov qword [rsi + 0x18], rax
xor eax, eax
mov cl, 1
lock cmpxchg byte [rdi + 0x38], cl
jne 0x140008bb4
cmp byte [rdi + 0x50], 0
mov r14, qword [rsp + 0x48]
lea r13, [rsp + 0x1020]
lea r12, [rsp + 0xbf0]
je 0x140008b49
mov al, 1
xor edi, edi
lock cmpxchg byte [r15], dil
jne 0x140008ba7
mov rcx, rsi
call fcn.1400c4b27
mov rax, qword [rsi + 0x10]
mov rcx, rsi
call qword [rax + 0x48]
lea rcx, [rsp + 0x250]
call fcn.1400c3fc1
mov eax, 0xcc
mov ecx, 0x84
lock cmpxchg qword [rsi], rcx
mov r15, qword [rsp + 0xd0]
je 0x140008b3c
mov rax, qword [rsi + 0x10]
mov rcx, rsi
call qword [rax + 0x38]
lea rbp, [rsp + 0x790]
jmp 0x140007e78
mov rcx, rdi
add rcx, 0x40
mov rdx, rsi
call fcn.1400dc8bc
mov al, 1
xor ecx, ecx
lock cmpxchg byte [rdi + 0x38], cl
mov edi, 0
jne 0x140008bce
lea rcx, [rsp + 0x258]
mov rdx, rsi
call fcn.1400cc092
jmp 0x140008b0c
call fcn.1401119b0
mov edi, eax
xor dil, 1
jmp 0x140007fb7
call fcn.1401119b0
mov edi, eax
xor dil, 1
jmp 0x1400080f5
mov rcx, r15
call fcn.14010ed7a
jmp 0x140008989
mov rcx, r15
call fcn.14010ead9
jmp 0x140008afa
mov rcx, r15
call fcn.14010ed7a
jmp 0x140008ad0
mov rcx, r15
call fcn.14010ead9
jmp 0x1400089d8
mov rcx, r15
call fcn.14010ead9
jmp 0x140008b68
mov rcx, qword [rsp + 0x118]
mov rax, qword [rcx]
mov qword [rcx], 0
test rax, rax
jne 0x140008f90
jmp 0x1400095e7
lea rcx, [rbx + 0x88]
call fcn.1400cbbac
test rdx, rdx
je 0x140008c75
mov rdi, rdx
mov cl, 0xd
call fcn.14006ba2d
mov rsi, rax
mov rcx, rax
mov rdx, rdi
call fcn.140071242
lea rdi, [rsp + 0x1f50]
add rbx, 0x1a0
mov qword [rsp + 0x1020], rsi
mov qword [rsp + 0x1060], 3
mov rcx, rbx
mov rdx, r13
call fcn.1400097d4
test rax, rax
lea rbp, [rsp + 0x790]
mov r15, qword [rsp + 0xd0]
lea r12, [rsp + 0xbf0]
jne 0x140008f98
jmp 0x140003a3d
mov rsi, qword [rbx + 0x138]
mov qword [rbx + 0x138], 0
test rsi, rsi
lea rdi, [rsp + 0x1f50]
jne 0x140008c29
jmp 0x140003a3d
mov rcx, rbp
mov rdx, qword [rsp + 0x80]
mov r8, r14
call fcn.14000aaaf
movzx eax, byte [rsp + 0x790]
cmp eax, 5
je 0x140008da5
cmp eax, 6
jne 0x140008f06
mov ecx, 1
jmp 0x140008f7e
mov r14, qword [rsp + 0xc00]
mov cl, 1
mov dl, 3
call fcn.14006ba2d
mov rsi, rax
cmp qword [rax], 0
je 0x140008cf2
mov rcx, rsi
call fcn.14006adae
mov qword [rsi], rdi
mov qword [rsi + 8], r14
mov rcx, rsi
call fcn.1400716e7
test eax, eax
je 0x140008e30
mov rcx, qword [rsp + 0x80]
mov edx, eax
call fcn.14000cdff
mov r14, qword [rsp + 0x48]
jmp 0x140008ee0
mov al, byte [rsp + 0xd8]
mov byte [rsp + 0x3a0], al
mov al, byte [rsp + 0xa0]
mov byte [rsp + 0x3a1], al
mov rax, qword [rsp + 0x48e]
lea rcx, [rsp + 0x3a2]
mov qword [rcx + 0x1e], rax
movdqa xmm0, xmmword [rsp + 0x470]
movdqa xmm1, xmmword [rsp + 0x480]
movdqu xmmword [rcx + 0x10], xmm1
movdqu xmmword [rcx], xmm0
lea rcx, [rsp + 0x3a0]
call fcn.1400711a4
xor ecx, ecx
jmp 0x140008f79
cmp dword [rbx + 0x40], 0x3b9aca01
mov r14, qword [rsp + 0x48]
je 0x140008da5
mov rax, qword [rsp + 0x58]
mov rcx, qword [rax]
call fcn.14007214b
test rax, rax
jne 0x140008f42
xor eax, eax
jmp 0x140008f42
test rax, rax
je 0x140007ce8
lea rcx, [rsp + 0x798]
call fcn.14000f2e6
jmp 0x140007ce8
lea rcx, [rsp + 0x4b0]
mov edx, 2
call fcn.1400db01f
lea rsi, [rsp + 0x430]
mov rcx, rsi
call fcn.1400632b3
mov rcx, rsi
call fcn.1400d5b44
lea rcx, [rsp + 0x1ca0]
call fcn.14000ff77
test r12, r12
lea r13, [rsp + 0x1020]
je 0x140008e1a
lock dec qword [r12]
jne 0x140008e1a
mov rcx, r12
call fcn.14006b590
lea rcx, [rsp + 0x4b0]
call fcn.1400d5bb5
xor eax, eax
xor ecx, ecx
jmp 0x140008f55
cmp dword [rbx + 0x120], 0
mov r14, qword [rsp + 0x48]
jne 0x140008ee0
lea rax, [rbx + 0xf8]
lea rcx, [rbx + 0xf0]
mov rdx, qword [rbx + 0xb8]
mov r8, qword [rbx + 0xc0]
add rdx, 0x10
add r8, 0x10
mov qword [rsp + 0x1020], rcx
mov qword [rsp + 0x1028], rax
mov qword [rsp + 0x1040], rdx
mov qword [rsp + 0x1048], r8
mov byte [rsp + 0x1050], 1
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x1030], rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x1038], rax
mov rcx, r13
mov edx, 0x7fffffff
call fcn.1400ed1ad
cmp byte [rbx + 0xa8], 2
jne 0x1400096ab
movabs rax, 0x54fe9b8bf0a27b0b
mov qword [rbx + 0xa0], rax
mov byte [rbx + 0xa8], 0
mov rdi, qword [rsp + 0x118]
cmp qword [rdi], 0
je 0x140008ef6
mov rcx, rdi
call fcn.1400d5878
mov qword [rdi], rsi
lea rbp, [rsp + 0x790]
jmp 0x140007c4c
mov rax, qword [rsp + 0x7b0]
mov qword [rsp + 0x1040], rax
movdqu xmm0, xmmword [rsp + 0x790]
movdqu xmm1, xmmword [rsp + 0x7a0]
movdqa xmmword [rsp + 0x1030], xmm1
movdqa xmmword [rsp + 0x1020], xmm0
mov rcx, r13
call fcn.1400711a4
xor ecx, ecx
jmp 0x140008f7e
mov rcx, rsi
mov edx, edi
call fcn.14000eca0
mov ecx, 1
mov r14, qword [rsp + 0x48]
lea rbp, [rsp + 0x790]
mov r15, qword [rsp + 0xd0]
lea r12, [rsp + 0xbf0]
jmp 0x140008f7e
mov ecx, 1
mov r14, qword [rsp + 0x48]
test rcx, rcx
jne 0x14000919d
test rax, rax
je 0x140003a3d
lea rdi, [rsp + 0x1f50]
mov qword [rsp + 0xf60], rax
cmp byte [rax + 0x10], 0
mov rbx, qword [rsp + 0x148]
jne 0x1400091cc
cmp byte [rax + 0x11], 6
jne 0x1400091cc
cmp qword [rbx + 0x5a0], 2
je 0x1400091cc
mov rax, qword [rbx + 0x20]
mov qword [rbx + 0x20], 4
cmp rax, 3
jne 0x1400093cb
mov rsi, r12
mov r8d, 0x1f0
mov rcx, rdi
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
mov rcx, r13
mov rdx, rdi
call fcn.140016915
lea rcx, [rsp + 0x1040]
mov rax, qword [rcx + 0x20]
lea rdx, [rsp + 0xc10]
mov qword [rdx + 0x20], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
movups xmm0, xmmword [rsp + 0x1020]
movdqu xmm1, xmmword [rsp + 0x1030]
movdqa xmmword [rsp + 0xc00], xmm1
movaps xmmword [rsp + 0xbf0], xmm0
movdqu xmm0, xmmword [rcx + 0x28]
movdqa xmmword [rsp + 0x1ca0], xmm0
mov rax, qword [rcx + 0x38]
mov qword [rsp + 0x1cb0], rax
mov ecx, 9
mov rdi, rbp
rep movsq qword [rdi], qword [rsi]
mov rdi, qword [rsp + 0x1ca0]
mov rsi, qword [rsp + 0x1ca8]
lea rcx, [rsp + 0x1cb0]
call fcn.1400d5878
mov rax, qword [rbx + 0x570]
test rax, rax
je 0x1400090ca
lock inc qword [rax]
jle 0x14000940a
mov rcx, qword [rbx + 0x578]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x20], rax
mov rcx, r13
lea rdx, [rsp + 0x790]
jmp 0x1400090e6
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 0
mov rcx, r13
mov rdx, rbp
mov r8, rdi
mov r9, rsi
call fcn.1400171b4
mov r8d, 0x570
mov rcx, rbx
mov rdx, r13
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0xf60]
call fcn.1400d5878
mov rsi, qword [rbx + 0x20]
cmp rsi, 4
lea rdi, [rsp + 0x1f50]
jne 0x140004013
jmp 0x1400093e4
mov rsi, rax
mov rax, qword [rsp + 0x1cb8]
mov rdx, qword [rsp + 0x1ca0]
mov r8, qword [rsp + 0x1ca8]
lea rcx, [rsp + 0x1cb0]
call qword [rax + 0x10]
jmp 0x140007ce8
mov rdi, qword [rsp + 0x1020]
mov r14, qword [rsp + 0x1028]
mov cl, 1
mov dl, 3
call fcn.14006ba2d
mov rsi, rax
cmp qword [rax], 0
je 0x14000917f
mov rcx, rsi
call fcn.14006adae
mov qword [rsi], rdi
mov qword [rsi + 8], r14
mov r14, qword [rsp + 0x48]
jmp 0x140008c21
mov rax, qword [r14]
mov rcx, qword [rax]
mov rax, qword [rax + 8]
call qword [rax + 0x10]
mov al, 1
movaps xmm6, xmmword [rsp + 0x3120]
movaps xmm7, xmmword [rsp + 0x3130]
movaps xmm8, xmmword [rsp + 0x3140]
add rsp, 0x3158
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, [rsp + 0x1020]
mov qword [rcx], rax
jmp 0x140003a38
mov rcx, qword [rsp + 0x148]
mov rax, qword [rcx + 0x20]
mov qword [rcx + 0x20], 4
cmp rax, 3
jne 0x140009684
lea rsi, [rsp + 0x2bd0]
mov r8d, 0x1f0
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rbx, [rsp + 0x1020]
mov rcx, rbx
mov rdx, rsi
call fcn.140016915
mov rax, qword [rbx + 0x40]
mov qword [rsp + 0x640], rax
movdqu xmm0, xmmword [rbx]
movdqu xmm1, xmmword [rbx + 0x10]
movups xmm2, xmmword [rbx + 0x20]
movups xmm3, xmmword [rbx + 0x30]
movaps xmmword [rsp + 0x630], xmm3
movaps xmmword [rsp + 0x620], xmm2
movdqa xmmword [rsp + 0x650], xmm0
movdqa xmmword [rsp + 0x660], xmm1
lea rbx, [rsp + 0x1078]
mov rcx, rbx
call fcn.1400d5878
mov rsi, qword [rbx - 0x10]
mov rbx, qword [rbx - 8]
mov rcx, rsi
call qword [rbx]
cmp qword [rbx + 8], 0
je 0x1400092a3
cmp qword [rbx + 0x10], 0x11
jb 0x140009291
mov rsi, qword [rsi - 8]
mov rcx, qword [0x140154958]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov ecx, 0x28
mov edx, 8
call fcn.1400430d0
test rax, rax
je 0x1400096a1
mov rcx, qword [rsp + 0x640]
mov qword [rax + 0x20], rcx
movaps xmm0, xmmword [rsp + 0x620]
movaps xmm1, xmmword [rsp + 0x630]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
movaps xmm0, xmmword [rsp + 0x650]
movaps xmm1, xmmword [rsp + 0x660]
lea rdx, [rsp + 0x1020]
movaps xmmword [rdx], xmm0
movaps xmmword [rdx + 0x10], xmm1
mov qword [rdx + 0x20], rax
lea rax, fcn.14000ec53
mov qword [rdx + 0x28], rax
mov rcx, rdi
call fcn.140071a1b
jmp 0x140003a3d
lea rcx, str.called__Option::unwrap____on_a__None__valueC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinapi_util_0.1.5_srcwin.rs
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.19_src_server.rs
mov edx, 0x2b
call fcn.14010bf50
ud2
lea rcx, str.Handshaking::poll___called_again_after_handshaking_was_complete
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.19_src_server.rs
mov edx, 0x3f
call fcn.14010e44d
ud2
lea rcx, str.called__Option::unwrap____on_a__None__valueC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinapi_util_0.1.5_srcwin.rs
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.19_src_server.rs
jmp 0x140009327
lea rcx, str.called__Option::unwrap____on_a__None__valueC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinapi_util_0.1.5_srcwin.rs
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.19_src_server.rs
jmp 0x140009327
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.19_src_server.rs
mov edx, 0x18
mov rcx, rsi
jmp 0x140009399
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.28.2_srcio_read_buf.rs
mov rcx, rdi
jmp 0x140009399
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.19_src_server.rs
mov edx, 0x18
mov rcx, r14
call fcn.14010bf40
ud2
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.19_src_server.rs
mov rdx, r14
call fcn.14010c160
ud2
lea rcx, str.conn.ping_pong
lea r8, [0x140114b78]
mov edx, 0xe
call fcn.14010c210
ud2
cmp rax, 4
jne 0x14000940e
lea rcx, str.called__Option::unwrap____on_a__None__valueC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinapi_util_0.1.5_srcwin.rs
lea r8, [0x1401155e0]
jmp 0x140009327
lea rcx, str.called__Option::unwrap____on_a__None__valueC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinapi_util_0.1.5_srcwin.rs
lea r8, [0x140114c50]
jmp 0x140009327
lea rcx, str.called__Option::unwrap____on_a__None__valueC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinapi_util_0.1.5_srcwin.rs
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.19_src_server.rs
jmp 0x140009327
ud2
lea rcx, str.h2_cannot_into_inner
lea r8, [0x140115610]
mov edx, 0x14
jmp 0x140009346
lea rax, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.26_srccommondate.rs
mov qword [rsp + 0x20], rax
lea rcx, str.already_borrowed
lea r9, [0x140130980]
lea r8, [rsp + 0x1020]
mov edx, 0x10
jmp 0x1400095c8
mov ecx, 0x48
jmp 0x14000958e
lea rcx, str.Ready_polled_after_completionC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.28_src_future_ready.rs
lea r8, [0x140116ba0]
mov edx, 0x1d
jmp 0x1400093c4
mov ecx, 0x20
jmp 0x14000958e
mov qword [rsp + 0xbf0], rdi
lea rax, [0x1400733e4]
mov qword [rsp + 0xbf8], rax
lea rax, [0x140144048]
lea rcx, [rsp + 0x1020]
mov qword [rcx + 0x10], rax
mov eax, 1
mov qword [rcx + 0x18], rax
mov qword [rcx], 0
lea rdx, [rsp + 0xbf0]
mov qword [rcx + 0x20], rdx
mov qword [rcx + 0x28], rax
lea rdx, [0x140144058]
jmp 0x140009544
lea rcx, str.explicit_panic
lea r8, [0x14012dce8]
mov edx, 0xe
jmp 0x140009346
mov ecx, 0x50
jmp 0x14000958e
mov qword [rsp + 0xbf0], rdi
lea rax, [0x1400733e4]
mov qword [rsp + 0xbf8], rax
lea rax, [0x140144048]
lea rcx, [rsp + 0x1020]
mov qword [rcx + 0x10], rax
mov eax, 1
mov qword [rcx + 0x18], rax
mov qword [rcx], 0
lea rdx, [rsp + 0xbf0]
mov qword [rcx + 0x20], rdx
mov qword [rcx + 0x28], rax
lea rdx, [0x140144130]
call fcn.14010be70
ud2
mov ecx, 0xa0
jmp 0x14000958e
lea rcx, str.polled_after_complete
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.26_src_server_server.rsC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.26_src_server_shutdown.rsC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.26_src_serverconn.rsC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.26_srcprotoh2_server.rscould_not_create_a_C_string_from_bytes_with_trailing_null
mov edx, 0x15
jmp 0x1400093c4
mov ecx, 0x10
jmp 0x14000958e
lea r8, [rsp + 0x1020]
mov qword [r8], rsi
mov byte [r8 + 8], dil
lea rax, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.19_srcproto_streams_streams.rs
jmp 0x1400095b0
mov ecx, 0x70
mov edx, 8
call fcn.14010bac0
ud2
lea r8, [rsp + 0x1020]
mov qword [r8], rsi
mov byte [r8 + 8], dil
lea rax, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.19_srcproto_streams_streams.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x140147a14]
lea r9, [0x140115398]
mov edx, 0x2b
call fcn.14010c170
ud2
lea rcx, str.assertion_failed:_size___proto::MAX_WINDOW_SIZE
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.19_src_server.rs
mov edx, 0x30
jmp 0x14000932c
lea rcx, str.polled_after_errorC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tower_0.4.13_src_buffer_future.rs
lea r8, [0x140115588]
mov edx, 0x12
jmp 0x1400093c4
mov qword [rsp + 0x790], rax
lea rax, [rsp + 0x1f50]
lea rcx, [rsp + 0xbf0]
mov qword [rax], rcx
lea rcx, [0x140075474]
mov qword [rax + 8], rcx
lea rdx, [rsp + 0x790]
mov qword [rax + 0x10], rdx
mov qword [rax + 0x18], rcx
lea rdx, str.cannot_advance_past__remaining_:___
lea rcx, [rsp + 0x1020]
mov qword [rcx + 0x10], rdx
mov edx, 2
mov qword [rcx + 0x18], rdx
mov qword [rcx], 0
mov qword [rcx + 0x20], rax
mov qword [rcx + 0x28], rdx
lea rdx, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.4.0_src_bytes_mut.rs
jmp 0x140009544
lea rcx, str.assertion_failed:_self.num_remote_reset_streams___0
lea r8, [0x14012da78]
mov edx, 0x33
jmp 0x14000932c
mov rcx, rdi
call fcn.1400d6580
lea rcx, str.Upgrade_expects_h1
lea rdx, [0x140114c68]
call fcn.1400d659a
ud2
mov ecx, 0x28
jmp 0x14000958e
lea rcx, str.assertion_failed:_self.pending_ping.is_none__
lea r8, [0x14012d7e0]
mov edx, 0x2d
jmp 0x14000932c
mov qword [rsp + 0x220], rax
lea rax, [rsp + 0x200]
mov qword [rsp + 0x250], rax
lea rax, [0x140075474]
mov qword [rsp + 0x258], rax
lea rcx, [rsp + 0x220]
mov qword [rsp + 0x260], rcx
mov qword [rsp + 0x268], rax
lea rax, str.cannot_advance_past__remaining_:___
lea rcx, [rsp + 0x1020]
mov qword [rcx + 0x10], rax
mov eax, 2
mov qword [rcx + 0x18], rax
mov qword [rcx], 0
lea rdx, [rsp + 0x250]
mov qword [rcx + 0x20], rdx
mov qword [rcx + 0x28], rax
lea rdx, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.4.0_src_bytes.rs
jmp 0x140009544
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.26_srcprotoh1_role.rs
mov edx, 0x64
mov rcx, rbx
jmp 0x140009399
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.26_srcprotoh1_role.rs
mov rcx, rdx
mov rdx, rax
jmp 0x1400093aa
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.26_srcprotoh1_role.rs
mov rcx, rax
mov rdx, r9
jmp 0x140009399
lea rcx, str.called__Option::unwrap____on_a__None__valueC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinapi_util_0.1.5_srcwin.rs
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheader_value.rs
jmp 0x140009327