Function at 0x14003d63e
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, 0x1038
call fcn.1400a6b60
sub rsp, rax
movaps xmmword [rsp + 0x1020], xmm8
movaps xmmword [rsp + 0x1010], xmm7
movaps xmmword [rsp + 0x1000], xmm6
mov rax, qword [rcx]
cmp rax, 5
je 0x140040057
cmp eax, 4
je 0x140040057
cmp eax, 3
je 0x14004006f
mov r14, rdx
mov rbx, rcx
cmp eax, 2
jne 0x14003ef40
lea r15, [rbx + 8]
lea r12, [rbx + 0x98]
mov ecx, 0xb8
lea rax, [rbx + rcx]
mov qword [rsp + 0xa8], rax
mov eax, 0xe0
lea rdx, [rsp + 0x140]
add rdx, rax
mov qword [rsp + 0xa0], rdx
lea rdx, [rsp + 0x320]
add rax, rdx
mov qword [rsp + 0x118], rax
lea rax, [rsp + 0x950]
add rax, rcx
mov qword [rsp + 0x110], rax
lea rax, [rsp + 0xad0]
add rax, rcx
mov qword [rsp + 0x4d8], rax
lea rax, [rsp + 0x750]
add rcx, rax
mov qword [rsp + 0xc8], rcx
xorps xmm6, xmm6
lea rax, [rbx + 0x10]
mov qword [rsp + 0xb0], rax
lea rax, [rbx + 0xa8]
mov qword [rsp + 0xd0], rax
lea rbp, [rsp + 0x630]
lea rsi, [rsp + 0x520]
mov r8, qword [r14]
mov rcx, rbp
mov rdx, r12
call fcn.1400409d7
movzx eax, byte [rsp + 0x630]
cmp eax, 5
jne 0x14003fadf
mov r13, rsi
mov rax, qword [r15]
mov qword [r15], 2
cmp rax, 2
je 0x14003d7b6
mov qword [rsp + 0xd50], rax
mov ecx, 0xd
lea rdi, [rsp + 0xd58]
mov rsi, qword [rsp + 0xb0]
rep movsq qword [rdi], qword [rsi]
mov rcx, r15
lea rdx, [rsp + 0xd50]
mov r8, r14
call fcn.140040b9f
mov rsi, r13
jmp 0x14003d74c
mov r8, qword [r14]
lea rdi, [rsp + 0x830]
mov rcx, rdi
mov rdx, qword [rsp + 0xa8]
call fcn.1400324d3
mov rsi, qword [rsp + 0x930]
cmp rsi, 2
je 0x14003ff59
cmp esi, 3
je 0x14003ff60
mov r8d, 0x100
lea rcx, [rsp + 0xbb0]
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x930]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x2d0], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x2c0], xmm0
mov rax, qword [rsp + 0x938]
test rsi, rsi
je 0x14003d850
test rax, rax
je 0x1400400a3
mov rax, qword [rsp + 0x940]
test rax, rax
je 0x1400400b3
add rax, 0xd0
jmp 0x14003d86e
test rax, rax
je 0x1400400a3
mov rax, qword [rsp + 0x940]
test rax, rax
je 0x1400400b3
add rax, 0x30
mov rax, qword [rax]
test al, 4
jne 0x14003da3d
mov qword [rsp + 0x4d0], r12
mov r12, rbp
mov r8d, 0x100
lea rcx, [rsp + 0x140]
lea rbp, [rsp + 0xbb0]
mov rdx, rbp
call sub.VCRUNTIME140.dll_memcpy
mov r8d, 0xe0
lea rsi, [rsp + 0x320]
mov rcx, rsi
mov rdx, rbp
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0xa0]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov rdi, qword [rsp + 0x118]
movups xmmword [rdi], xmm0
movups xmmword [rdi + 0x10], xmm1
mov r8d, 0xe0
lea rcx, [rsp + 0x950]
mov rdx, rbp
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movaps xmmword [rsp + 0x480], xmm1
movaps xmmword [rsp + 0x470], xmm0
mov r8d, 0xa
mov rcx, rsi
lea rdx, str.keep_aliveHTTP_1.1_100_Continue_r_n_r_ninternal_error:_entered_unreachable_code:_poll_read_body_invalid_state:
call fcn.140021d98
cmp qword [rsp + 0x320], 0
jne 0x1400400bf
movups xmm0, xmmword [rsi + 8]
movups xmm1, xmmword [rsi + 0x18]
movaps xmmword [rsp + 0x640], xmm1
movaps xmmword [rsp + 0x630], xmm0
mov r8d, 0x10
mov rcx, rsi
lea rdx, str.proxy_connectionXn_r_
call fcn.140021d98
cmp qword [rsp + 0x320], 0
jne 0x1400400c8
movups xmm0, xmmword [rsi + 8]
movups xmm1, xmmword [rsi + 0x18]
lea rax, [rsp + 0x140]
movups xmmword [rax + 0x30], xmm1
movups xmmword [rax + 0x20], xmm0
movaps xmm0, xmmword [rsp + 0x630]
movaps xmm1, xmmword [rsp + 0x640]
movaps xmmword [rsp + 0x140], xmm0
movaps xmmword [rsp + 0x150], xmm1
movups xmm0, xmmword [0x1400c6348]
movups xmmword [rax + 0x50], xmm0
movups xmm0, xmmword [0x1400c6338]
movups xmmword [rax + 0x40], xmm0
movups xmm0, xmmword [0x1400c6020]
movups xmmword [rax + 0x70], xmm0
movups xmm0, xmmword [0x1400c6010]
movups xmmword [rax + 0x60], xmm0
movups xmm0, xmmword [0x1400c6368]
movups xmmword [rax + 0x90], xmm0
movups xmm0, xmmword [0x1400c6358]
movups xmmword [rax + 0x80], xmm0
xor esi, esi
lea rcx, [rsp + 0x950]
mov rbp, r12
mov r12, qword [rsp + 0x4d0]
cmp rsi, 0xa0
je 0x14003da5f
lea r8, [rsp + rsi]
add r8, 0x140
lea rdi, [rsp + 0x320]
mov rcx, rdi
lea rdx, [rsp + 0x950]
call fcn.1400273ee
mov rcx, rdi
call fcn.140029876
lea rcx, [rsp + 0x950]
add rsi, 0x20
jmp 0x14003d9fb
lea rcx, [rsp + 0x2c0]
call fcn.140032598
lea rcx, [rsp + 0xbb0]
call fcn.14003266b
mov rsi, r13
jmp 0x14003d74c
movups xmm7, xmmword [0x1400c6388]
movaps xmmword [rsp + 0x330], xmm7
movups xmm8, xmmword [0x1400c6378]
movaps xmmword [rsp + 0x320], xmm8
lea rsi, [rsp + 0x320]
mov rdi, rcx
mov rdx, rsi
call fcn.140012e3b
test rax, rax
je 0x14003dadc
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
mov r9d, 8
lea r8, str.trailersXn_r_
call fcn.14000a202
test al, al
jne 0x14003dadc
movaps xmmword [rsp + 0x640], xmm7
movaps xmmword [rsp + 0x630], xmm8
mov rcx, rsi
mov rdx, rdi
mov r8, rbp
call fcn.140027810
mov rcx, rsi
call fcn.140029876
movups xmm0, xmmword [0x1400d9798]
movaps xmmword [rsp + 0x330], xmm0
movups xmm0, xmmword [0x1400d9788]
movaps xmmword [rsp + 0x320], xmm0
lea rcx, [rsp + 0x750]
mov rdx, rdi
mov r8, rsi
call fcn.140027810
cmp byte [rsp + 0x770], 2
je 0x14003dbc1
movups xmm0, xmmword [rsp + 0x750]
movups xmm1, xmmword [rsp + 0x760]
movaps xmmword [rsp + 0x520], xmm0
movaps xmmword [rsp + 0x530], xmm1
mov rax, qword [rsp + 0x770]
mov qword [rsp + 0x540], rax
mov rcx, qword [rsp + 0x528]
mov rdx, qword [rsp + 0x530]
call fcn.140021ee6
test rax, rax
je 0x14004016b
mov r8, rdx
lea rcx, [rsp + 0x320]
mov rdx, rax
call fcn.1400291fd
mov rsi, r13
lea rcx, [rsp + 0x320]
call fcn.140029227
test rax, rax
je 0x14003dbb9
mov rcx, rax
call fcn.140025c2d
mov r9, rdx
mov rcx, rbp
lea rdx, [rsp + 0x950]
mov r8, rax
call fcn.140027757
mov rcx, rbp
call fcn.140029876
jmp 0x14003db7f
mov rcx, rsi
call fcn.14001f01b
xor esi, esi
cmp rsi, 0xa0
je 0x14003dbe2
lea rcx, [rsp + rsi]
add rcx, 0x140
call fcn.14001165f
add rsi, 0x20
jmp 0x14003dbc3
lea rsi, [rsp + 0x140]
mov rcx, rsi
lea rdx, [rsp + 0x470]
call fcn.140041320
mov rcx, rsi
call fcn.14004134c
cmp rax, 1
jne 0x14003dc3e
test rdx, rdx
je 0x14003dc1c
lea rcx, [rsp + 0x950]
call fcn.14002953b
jmp 0x14003dc3e
movzx eax, byte [rsp + 0xa08]
cmp rax, 7
ja 0x14003e78a
mov ecx, 0xb2
bt rcx, rax
mov edx, 0
jae 0x14003dc0d
mov rcx, qword [rsp + 0x110]
lea rdx, [0x1400d9f08]
call fcn.14001a1e6
mov esi, eax
cmp qword [rsp + 0x470], 0
je 0x14003dc6e
cmp qword [rsp + 0x480], 0
sete dil
jmp 0x14003dc83
mov rcx, qword [rsp + 0x478]
mov rax, qword [rsp + 0x480]
call qword [rax + 0x28]
mov edi, eax
test sil, sil
je 0x14003dd23
lea rcx, [rsp + 0x950]
call fcn.14002940d
test rax, rax
je 0x14003dd23
test rdx, rdx
je 0x14003dd23
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x330], rax
movaps xmm0, xmmword [rsp + 0x2c0]
movaps xmmword [rsp + 0x320], xmm0
mov byte [rsp + 0x140], 2
mov dword [rsp + 0x144], 2
lea rsi, [rsp + 0x140]
mov rcx, rsi
call fcn.1400289bf
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], 3
lea rcx, [rsp + 0x320]
mov rdx, rsi
call fcn.140032e96
lea rcx, [rsp + 0x950]
call fcn.140032696
mov rsi, r13
jmp 0x14003e75a
mov byte [rsp + 0x3e], dil
mov byte [rsp + 0x3f], sil
mov rcx, qword [rsp + 0xa20]
test rcx, rcx
je 0x14003de26
movabs rax, 0x44ee641788987f59
mov qword [rsp + 0x148], rax
movabs rax, 0xd083ee04bd751acb
mov qword [rsp + 0x140], rax
lea rdx, [rsp + 0x140]
call fcn.1400419d8
test rax, rax
je 0x14003de26
mov rsi, rax
mov rdi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0x44ee641788987f59
xor rdx, rcx
movabs rcx, 0xd083ee04bd751acb
xor rax, rcx
or rax, rdx
jne 0x14003de1b
mov rdi, qword [rsi]
mov rax, qword [rsi + 0x18]
mov qword [rsp + 0x640], rax
movups xmm0, xmmword [rsi + 8]
movaps xmmword [rsp + 0x630], xmm0
mov edx, 8
mov rcx, rsi
call fcn.140007e10
test rdi, rdi
je 0x14003de26
mov qword [rsp + 0x140], rdi
mov rax, qword [rsp + 0x640]
lea r8, [rsp + 0x140]
mov qword [r8 + 0x18], rax
movaps xmm0, xmmword [rsp + 0x630]
movups xmmword [r8 + 8], xmm0
lea rsi, [rsp + 0x320]
mov rcx, rsi
lea rdx, [rsp + 0xa20]
call fcn.140011dd5
mov rcx, rsi
call fcn.14001165f
jmp 0x14003de26
mov rcx, rsi
mov rdx, rdi
call fcn.140001d9c
mov r8d, 0xe0
lea rcx, [rsp + 0xad0]
lea rdx, [rsp + 0x950]
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0xd0]
mov rcx, qword [rax]
test rcx, rcx
mov qword [rsp + 0x40], rcx
cmove rax, rcx
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0xba0]
test rcx, rcx
je 0x14003df00
movabs rax, 0xbb59440e44f6b6fb
mov qword [rsp + 0x148], rax
movabs rax, 0x19ddce2feb63e162
mov qword [rsp + 0x140], rax
lea rdx, [rsp + 0x140]
call fcn.1400419d8
test rax, rax
je 0x14003df00
mov rsi, rax
mov rdi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0xbb59440e44f6b6fb
xor rdx, rcx
movabs rcx, 0x19ddce2feb63e162
xor rax, rcx
or rax, rdx
jne 0x14003def5
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x4f0], xmm1
movaps xmmword [rsp + 0x4e0], xmm0
mov edx, 8
mov rcx, rsi
call fcn.140007e10
jmp 0x14003df09
mov rcx, rsi
mov rdx, rdi
call fcn.140001d9c
and qword [rsp + 0x4e0], 0
lea rcx, [rsp + 0x140]
mov rsi, qword [rsp + 0xba0]
test rsi, rsi
je 0x14003df3d
cmp qword [rsi + 0x18], 0
je 0x14003df3d
mov rcx, rsi
call case.0x14001b9b4.214
mov rcx, rsi
call fcn.140041994
lea rcx, [rsp + 0x140]
mov rax, qword [r12]
mov qword [rsp + 0x318], rax
lea rdx, [rax + 0x10]
mov rsi, rcx
call fcn.14001169c
cmp qword [rsp + 0x140], 0
jne 0x14004010a
mov rdi, qword [rsp + 0x148]
mov al, byte [rsp + 0x150]
mov byte [rsp + 0x3c], al
mov rax, qword [rbx + 0xa0]
mov qword [rsp + 0x4c8], rax
lea rdx, [rax + 0x10]
mov rcx, rsi
call fcn.140024f16
cmp qword [rsp + 0x140], 0
jne 0x140040131
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x90], rax
mov al, byte [rsp + 0x150]
mov byte [rsp + 0x39], al
lea rdx, [rdi + 0x70]
mov rcx, rsi
call fcn.14001b2b4
mov al, byte [rsp + 0x140]
cmp al, 3
mov qword [rsp + 0x70], rdi
jne 0x14003e03d
mov rax, qword [rdi + 0x110]
test al, 1
jne 0x14003e0b3
cmp qword [rsp + 0x40], 0
mov rsi, r13
je 0x14003e0c8
lea rax, [rdi + 0x1c0]
mov rcx, qword [rsp + 0x50]
mov rcx, qword [rcx + 8]
mov qword [rsp + 0x148], rcx
mov qword [rsp + 0x140], rax
lea rcx, [rsp + 0x140]
call fcn.140017fa9
cmp byte [rax + 0x124], 0
je 0x14003e0c8
mov byte [rsp + 0x40], 3
mov dil, 3
jmp 0x14003e2df
mov byte [rsp + 0x40], al
mov dil, byte [rsp + 0x141]
mov eax, dword [rsi + 2]
mov dword [rsp + 0x80], eax
movzx eax, word [rsi + 6]
mov word [rsp + 0x84], ax
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0xc0], rax
mov eax, dword [rsp + 0x150]
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x154]
mov dword [rsp + 0x48], eax
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x68], rax
mov al, byte [rsp + 0x160]
mov byte [rsp + 0x3a], al
mov eax, dword [rsi + 0x21]
mov ecx, dword [rsi + 0x24]
mov dword [rsp + 0x58], eax
mov dword [rsp + 0x5b], ecx
mov rsi, r13
jmp 0x14003e2df
shr eax, 8
or al, 5
mov byte [rsp + 0x40], 3
mov rsi, r13
mov rdi, rax
jmp 0x14003e2df
cmp byte [rdi + 0x68], 0
je 0x14003e0db
mov byte [rsp + 0x40], 3
mov dil, 1
jmp 0x14003e2df
lea rax, [rdi + 0x110]
mov rdx, qword [rax]
test dl, 1
jne 0x14003e2d1
mov qword [rsp + 0x4c0], rax
shr rdx, 0x20
lea eax, [rdx + 2]
mov ecx, eax
shr ecx, 0x1f
mov dword [rdi + 0x110], ecx
mov dword [rdi + 0x114], eax
mov r9d, dword [rdi + 0xfc]
mov r8d, dword [rdi + 0x17c]
lea rcx, [rsp + 0x320]
mov qword [rsp + 0x50], rdx
call fcn.14001adf2
mov rcx, qword [rsp + 0x4d8]
lea rdx, [0x1400d8578]
call fcn.14001a1e6
test al, al
je 0x14003e152
mov qword [rsp + 0x350], 1
mov r8d, 0xe0
lea rcx, [rsp + 0x750]
lea rdx, [rsp + 0xad0]
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0x4e0]
movaps xmm1, xmmword [rsp + 0x4f0]
movaps xmmword [rsp + 0x620], xmm1
movaps xmmword [rsp + 0x610], xmm0
movzx eax, byte [rsp + 0x808]
mov dword [rsp + 0x40], eax
mov ecx, 0xb
lea rdi, [rsp + 0xdc0]
lea rsi, [rsp + 0x7b0]
rep movsq qword [rdi], qword [rsi]
mov sil, byte [rsp + 0x828]
mov rcx, qword [rsp + 0x820]
call fcn.140011ef8
mov rcx, qword [rsp + 0xc8]
lea rdx, [0x1400d9f08]
call fcn.14001a1e6
lea rcx, [rsp + 0xcb0]
lea rdx, [rsp + 0xdc0]
call fcn.1400238f7
mov rax, qword [rsp + 0xce0]
test rax, rax
je 0x14003e791
mov qword [rsp + 0x140], rax
lea rax, [rsp + 0xce8]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
lea rax, [rsp + 0x140]
movups xmmword [rax + 0x18], xmm1
movups xmmword [rax + 8], xmm0
mov rax, qword [rsp + 0x150]
cmp rax, 1
mov r8, rax
adc r8, 0
lea rdx, [0x14010b900]
test rax, rax
je 0x14003e24e
mov rdx, qword [rsp + 0x148]
lea rcx, [rsp + 0x450]
call fcn.140009d07
lea rdi, [rsp + 0x140]
mov rcx, rdi
call fcn.14001f01b
mov rcx, rdi
cmp qword [rsp + 0x450], 0
lea rax, [0x1400afce0]
mov qword [rsp + 0x140], rax
lea rax, [0x14010bcf0]
mov qword [rsp + 0x148], rax
movups xmmword [rdi + 0x10], xmm6
je 0x14003e7bb
movups xmm0, xmmword [rsp + 0x450]
movups xmm1, xmmword [rsp + 0x460]
movaps xmmword [rsp + 0x130], xmm1
movaps xmmword [rsp + 0x120], xmm0
call fcn.14001f01b
lea rcx, [rsp + 0x140]
jmp 0x14003e7eb
mov byte [rsp + 0x40], 3
shr edx, 8
or dl, 5
mov rdi, rdx
mov dl, byte [rsp + 0x39]
mov rcx, qword [rsp + 0x90]
call fcn.14009b798
mov rcx, qword [rsp + 0x70]
mov dl, byte [rsp + 0x3c]
call fcn.14009b798
lea rcx, [rsp + 0x4e0]
call fcn.14001165f
lea rcx, [rsp + 0xad0]
call fcn.140032696
mov r9d, edi
mov rcx, qword [rsp + 0x68]
mov r8, qword [rsp + 0xc0]
mov dil, byte [rsp + 0x40]
mov byte [rsp + 0x140], dil
mov byte [rsp + 0x141], r9b
movzx eax, word [rsp + 0x84]
lea rdx, [rsp + 0x140]
mov word [rdx + 6], ax
mov eax, dword [rsp + 0x80]
mov dword [rdx + 2], eax
mov qword [rsp + 0x148], r8
mov eax, dword [rsp + 0x4c]
mov dword [rsp + 0x150], eax
mov eax, dword [rsp + 0x48]
mov dword [rsp + 0x154], eax
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x158], rcx
mov al, byte [rsp + 0x3a]
mov byte [rsp + 0x160], al
mov eax, dword [rsp + 0x58]
mov ecx, dword [rsp + 0x5b]
mov dword [rdx + 0x24], ecx
mov dword [rdx + 0x21], eax
cmp dil, 3
mov qword [rsp + 0xc0], r8
mov byte [rsp + 0x3d], r9b
jne 0x14003e3c7
mov byte [rsp + 0xd8], 3
mov byte [rsp + 0xd9], r9b
jmp 0x14003e696
lea rcx, [rsp + 0xd8]
call fcn.14001788d
cmp byte [rsp + 0xd8], 5
jne 0x14003e696
mov al, byte [rsp + 0xf8]
mov byte [rsp + 0x70], al
mov r10, qword [rsp + 0xe0]
lea rcx, [rsp + 0x320]
lea rdx, [rsp + 0xe0]
mov rax, qword [rdx + 0x10]
mov qword [rsp + 0x640], rax
movups xmm0, xmmword [rdx]
movaps xmmword [rsp + 0x630], xmm0
add r10, 0x10
mov rdx, r10
mov rdi, rcx
call fcn.14001169c
cmp qword [rsp + 0x320], 0
jne 0x14004018a
mov rsi, qword [rsp + 0x328]
mov al, byte [rsp + 0x330]
mov byte [rsp + 0x90], al
lea rax, [rsi + 0x1c0]
mov rcx, qword [rsp + 0xe8]
mov qword [rsp + 0x328], rcx
mov qword [rsp + 0x320], rax
mov rcx, rdi
call fcn.140017fa9
mov dil, byte [rax + 0x124]
mov rcx, rsi
mov dl, byte [rsp + 0x90]
call fcn.14009b798
cmp byte [rsp + 0x70], 0
je 0x14003e4c4
test dil, dil
je 0x14003e4c4
lea rcx, [rsp + 0x320]
mov rdx, rbp
call fcn.14001af5e
mov rsi, qword [rsp + 0xd0]
mov rcx, rsi
call fcn.1400404b5
movups xmm0, xmmword [rsp + 0x320]
movups xmmword [rsi], xmm0
lea rsi, [rsp + 0x140]
mov rcx, rsi
mov rdx, rbp
call fcn.14001af5e
mov rax, qword [rsp + 0x640]
mov qword [rsi + 0x28], rax
movaps xmm0, xmmword [rsp + 0x630]
movups xmmword [rsi + 0x18], xmm0
mov byte [rsp + 0x150], 0
movups xmm0, xmmword [rsp + 0x140]
movups xmm1, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0x2e0], xmm0
mov al, byte [rsp + 0x150]
mov byte [rsp + 0x2f0], al
mov rax, qword [rsp + 0x151]
mov qword [rsp + 0x2f1], rax
mov eax, dword [rsp + 0x159]
mov dword [rsp + 0x2f9], eax
movzx eax, word [rsp + 0x15d]
mov word [rsp + 0x2fd], ax
mov al, byte [rsp + 0x15f]
mov byte [rsp + 0x2ff], al
movaps xmmword [rsp + 0x300], xmm1
mov rax, qword [rsp + 0x2f0]
lea rcx, [rsp + 0x338]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x2e0]
movups xmmword [rcx], xmm0
lea rdx, [rsp + 0x2f8]
mov rax, qword [rdx + 0x10]
lea rcx, [rsp + 0x350]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
movaps xmm0, xmmword [rsp + 0x470]
movaps xmm1, xmmword [rsp + 0x480]
lea rax, [rsp + 0x368]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
movaps xmm0, xmmword [rsp + 0x2c0]
movaps xmmword [rsp + 0x320], xmm0
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x330], rax
mov al, byte [rsp + 0x3f]
mov byte [rsp + 0x388], al
mov al, byte [rsp + 0x3e]
mov byte [rsp + 0x389], al
mov r8, qword [r14]
mov rcx, rbp
mov rdx, r12
call fcn.1400409d7
movzx eax, byte [rsp + 0x630]
cmp eax, 5
je 0x14003e76c
cmp eax, 6
je 0x14003ff7b
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0x530], rax
movaps xmm0, xmmword [rsp + 0x320]
movaps xmmword [rsp + 0x520], xmm0
mov rcx, rbp
call fcn.1400289bf
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], 3
mov rsi, r13
mov rcx, r13
lea rdx, [rsp + 0x140]
call fcn.140032e96
lea rcx, [rsp + 0x338]
call fcn.140032a1a
lea rcx, [rsp + 0x350]
call fcn.1400404fb
lea rcx, [rsp + 0x368]
call fcn.1400326cc
jmp 0x14003d74c
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x300], rax
mov al, byte [rsp + 0xd8]
mov cl, byte [rsp + 0xd9]
mov rdx, qword [rsp + 0xda]
mov r8d, dword [rsp + 0xe2]
movzx r9d, word [rsp + 0xe6]
movups xmm0, xmmword [rsp + 0xe8]
movaps xmmword [rsp + 0x2f0], xmm0
mov byte [rsp + 0x2e0], al
mov byte [rsp + 0x2e1], cl
mov qword [rsp + 0x2e2], rdx
mov dword [rsp + 0x2ea], r8d
mov word [rsp + 0x2ee], r9w
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x330], rax
movaps xmm0, xmmword [rsp + 0x2c0]
movaps xmmword [rsp + 0x320], xmm0
lea rcx, [rsp + 0x2e0]
call fcn.1400289bf
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], 3
lea rcx, [rsp + 0x320]
lea rdx, [rsp + 0x140]
call fcn.140032e96
lea rcx, [rsp + 0x470]
call fcn.1400326cc
jmp 0x14003d74c
mov ecx, 0xe
mov rdx, rsi
mov rdi, rsi
lea rsi, [rsp + 0x320]
rep movsq qword [rdi], qword [rsi]
mov rcx, r15
jmp 0x14003d7a9
xor edx, edx
jmp 0x14003dc0d
lea rax, [0x1400afce0]
mov qword [rsp + 0x140], rax
lea rax, [0x14010bcf0]
mov qword [rsp + 0x148], rax
lea rcx, [rsp + 0x140]
movups xmmword [rcx + 0x10], xmm6
mov rax, qword [rsp + 0x140]
mov rdx, qword [rsp + 0x148]
movups xmm0, xmmword [rsp + 0x150]
movaps xmmword [rsp + 0x130], xmm0
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], rdx
lea r8, [rsp + 0x128]
lea r10, [rsp + 0xa30]
mov eax, dword [rsp + 0x40]
test eax, eax
je 0x14003e817
cmp eax, 7
je 0x14003e817
cmp qword [rsp + 0x130], 0
je 0x14003eee3
mov rax, qword [rsp + 0x120]
test rax, rax
je 0x14003e886
mov qword [rsp + 0x450], rax
mov rdx, qword [r8 + 0x10]
lea r9, [rsp + 0x458]
mov qword [r9 + 0x10], rdx
movups xmm0, xmmword [r8]
movups xmmword [r9], xmm0
cmp qword [rsp + 0x460], 0
je 0x14003e869
mov rdx, qword [r8 + 0x10]
mov qword [rsp + 0x4a0], rdx
movups xmm0, xmmword [r8]
movaps xmmword [rsp + 0x490], xmm0
jmp 0x14003e888
lea rcx, [rsp + 0x450]
call fcn.14001f01b
lea r10, [rsp + 0xa30]
lea rcx, [rsp + 0x140]
xor eax, eax
mov rdx, qword [rsp + 0xc8]
mov r8, qword [rdx + 0x10]
mov qword [rsp + 0x150], r8
movups xmm0, xmmword [rdx]
movaps xmmword [rsp + 0x140], xmm0
and qword [rsp + 0x158], 0
and qword [rsp + 0x178], 0
mov qword [rsp + 0x198], rax
mov rax, qword [rsp + 0x4a0]
mov qword [rcx + 0x70], rax
movaps xmm0, xmmword [rsp + 0x490]
movups xmmword [rcx + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x610]
movaps xmm1, xmmword [rsp + 0x620]
movups xmmword [rcx + 0x88], xmm1
movups xmmword [rcx + 0x78], xmm0
and word [rsp + 0x1d8], 0
cmp byte [rsp + 0xcb0], 3
je 0x14003e91c
lea rdx, [rsp + 0xcb0]
call fcn.14001da95
lea r10, [rsp + 0xa30]
cmp qword [rsp + 0xcc0], 0
je 0x14003e9a0
lea rax, [rsp + 0xce8]
movups xmm0, xmmword [rax - 0x28]
movups xmm1, xmmword [rax - 0x18]
movaps xmmword [rsp + 0x4a0], xmm1
movaps xmmword [rsp + 0x490], xmm0
mov rdx, qword [rsp + 0x498]
mov r8, qword [rsp + 0x4a0]
lea rcx, [rsp + 0x450]
call fcn.140009d07
lea rdi, [rsp + 0x178]
mov rcx, rdi
call fcn.14001165f
movups xmm0, xmmword [rsp + 0x450]
movups xmm1, xmmword [rsp + 0x460]
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
lea rcx, [rsp + 0x490]
call fcn.14001f01b
lea r10, [rsp + 0xa30]
mov r8d, 0xa0
mov rcx, r10
lea rdi, [rsp + 0x140]
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0xa48]
or rax, qword [rsp + 0xa68]
jne 0x14003ea0e
lea rcx, [rsp + 0xa30]
cmp sil, 3
jne 0x14003e9fa
call fcn.14001514e
lea rcx, [rsp + 0x750]
call fcn.140013242
mov byte [rsp + 0x50], 7
mov byte [rsp + 0x40], 3
jmp 0x14003eb1d
lea rdx, [0x1400dc690]
call fcn.14001da95
lea rdi, [rsp + 0x140]
mov sil, byte [rsp + 0x3f]
xor sil, 1
and sil, byte [rsp + 0x3e]
mov r8d, 0xa0
lea rcx, [rsp + 0xcb0]
lea rdx, [rsp + 0xa30]
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rdi
mov rdx, qword [rsp + 0x50]
lea r8, [rsp + 0xcb0]
lea r9, [rsp + 0x750]
call fcn.14001a116
test sil, sil
je 0x14003ea61
or byte [rsp + 0x25c], 1
mov rdi, qword [rsp + 0x140]
mov al, byte [rsp + 0x148]
mov byte [rsp + 0x40], al
mov al, byte [rsp + 0x149]
mov byte [rsp + 0x50], al
lea rcx, [rsp + 0x140]
mov eax, dword [rcx + 0xa]
mov dword [rsp + 0x88], eax
movzx eax, word [rcx + 0xe]
mov word [rsp + 0x8c], ax
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x108], rax
mov eax, dword [rsp + 0x158]
mov dword [rsp + 0x7c], eax
mov eax, dword [rsp + 0x15c]
mov dword [rsp + 0x78], eax
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x100], rax
mov al, byte [rsp + 0x168]
mov byte [rsp + 0x3b], al
mov eax, dword [rcx + 0x29]
mov ecx, dword [rcx + 0x2c]
mov dword [rsp + 0x98], eax
mov dword [rsp + 0x9b], ecx
mov r8d, pe_nt_image_headers64
mov rsi, r13
mov rcx, r13
lea rdx, [rsp + 0x170]
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x4b8], rdi
cmp rdi, 3
jne 0x14003ebee
movzx eax, word [rsp + 0x8c]
mov ecx, dword [rsp + 0x88]
mov edx, dword [rsp + 0x98]
mov r8d, dword [rsp + 0x9b]
mov dword [rsp + 0x60], edx
mov dword [rsp + 0x63], r8d
mov dword [rsp + 0x80], ecx
mov word [rsp + 0x84], ax
mov eax, dword [rsp + 0x60]
mov ecx, dword [rsp + 0x63]
mov dword [rsp + 0x58], eax
mov dword [rsp + 0x5b], ecx
mov al, byte [rsp + 0x370]
lea ecx, [rax - 6]
cmp cl, 6
mov rsi, r13
jb 0x14003eb8c
add al, 0xfd
cmp al, 2
ja 0x14003eb7f
cmp al, 1
jne 0x14003eb8c
lea rcx, [rsp + 0x370]
call fcn.14004167f
mov rax, qword [rsp + 0x3b0]
test rax, rax
je 0x14003eba4
mov rcx, qword [rsp + 0x3b8]
call qword [rax + 0x18]
mov rax, qword [rsp + 0x3c8]
test rax, rax
je 0x14003ebbc
mov rcx, qword [rsp + 0x3d0]
call qword [rax + 0x18]
mov al, byte [rsp + 0x3b]
mov byte [rsp + 0x3a], al
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x68], rax
mov rdi, qword [rsp + 0x108]
mov eax, dword [rsp + 0x7c]
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x78]
mov dword [rsp + 0x48], eax
jmp 0x14003ee35
mov rax, qword [rsp + 0x90]
add rax, 0x10
mov qword [rsp + 0x4b0], rax
movzx eax, word [rsp + 0x8c]
mov word [rsp + 0xbc], ax
mov eax, dword [rsp + 0x88]
mov dword [rsp + 0xb8], eax
mov eax, dword [rsp + 0x98]
mov ecx, dword [rsp + 0x9b]
mov dword [rsp + 0x60], eax
mov dword [rsp + 0x63], ecx
mov r8d, pe_nt_image_headers64
lea rcx, [rsp + 0x660]
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x4b8]
mov qword [rsp + 0x630], rax
mov al, byte [rsp + 0x40]
mov byte [rsp + 0x638], al
mov al, byte [rsp + 0x50]
mov byte [rsp + 0x639], al
movzx eax, word [rsp + 0xbc]
lea rdx, [rsp + 0x631]
mov word [rdx + 0xd], ax
mov eax, dword [rsp + 0xb8]
mov dword [rdx + 9], eax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x640], rax
mov eax, dword [rsp + 0x7c]
mov dword [rsp + 0x648], eax
mov eax, dword [rsp + 0x78]
mov dword [rsp + 0x64c], eax
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x650], rax
mov al, byte [rsp + 0x3b]
mov byte [rsp + 0x658], al
mov eax, dword [rsp + 0x60]
mov ecx, dword [rsp + 0x63]
mov dword [rdx + 0x2b], ecx
mov dword [rdx + 0x28], eax
mov rdi, qword [rsp + 0x70]
lea rax, [rdi + 0x1c0]
mov qword [rsp + 0x40], rax
mov eax, dword [rsp + 0x434]
mov dword [rsp + 0x50], eax
mov r8d, 0x130
lea rcx, [rsp + 0x140]
lea rdx, [rsp + 0x320]
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rsi
mov rdx, qword [rsp + 0x40]
mov r8d, dword [rsp + 0x50]
lea r9, [rsp + 0x140]
call fcn.14001a794
lea rax, [rdi + 0x1b0]
mov cl, byte [rdi + 0x68]
mov qword [rsp + 0x28], rax
mov byte [rsp + 0x20], cl
mov rcx, qword [rsp + 0x4c0]
mov rdx, rbp
mov r8, qword [rsp + 0x4b0]
mov r9, rsi
call fcn.1400413a4
cmp al, 0xc
jne 0x14003ee08
inc qword [rdi + 0x230]
mov rax, qword [rdi + 0x20]
mov qword [rsp + 0x68], rax
mov rdi, qword [rdi + 0x28]
mov rax, qword [rsp + 0x318]
lock inc qword [rax]
jle 0x1400401cc
mov rcx, r13
call fcn.14001802f
mov rcx, rax
call fcn.14001af1d
mov eax, dword [rsp + 0x528]
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x52c]
mov dword [rsp + 0x48], eax
mov rsi, qword [rsp + 0x4c8]
lock inc qword [rsi]
jle 0x1400401cc
inc rdi
cmp qword [rsp + 0x68], rdi
setbe byte [rsp + 0x3a]
mov rcx, qword [rsp + 0x90]
mov dl, byte [rsp + 0x39]
call fcn.14009b798
mov rcx, qword [rsp + 0x70]
mov dl, byte [rsp + 0x3c]
call fcn.14009b798
mov r10, qword [rsp + 0x318]
mov r8, r10
mov rcx, rsi
mov r9b, byte [rsp + 0x3d]
mov rdx, rsi
jmp 0x14003ee76
mov byte [rsp + 0x50], al
mov rcx, qword [rsp + 0x520]
mov edx, dword [rsp + 0x52c]
call fcn.14001827d
mov rcx, rsi
call fcn.140018510
mov byte [rsp + 0x40], 3
mov rdi, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0x90]
mov dl, byte [rsp + 0x39]
call fcn.14009b798
mov rcx, qword [rsp + 0x70]
mov dl, byte [rsp + 0x3c]
call fcn.14009b798
mov r8, rdi
mov r10, rdi
mov r9b, byte [rsp + 0x50]
mov rcx, qword [rsp + 0x68]
mov rdx, rcx
mov dil, byte [rsp + 0x40]
cmp dil, 4
jne 0x14003e32d
mov byte [rsp + 0x3d], r9b
mov qword [rsp + 0xc0], r8
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0xe0], r10
mov eax, dword [rsp + 0x4c]
mov dword [rsp + 0xe8], eax
mov eax, dword [rsp + 0x48]
mov dword [rsp + 0xec], eax
mov qword [rsp + 0xf0], rdx
mov r8b, byte [rsp + 0x3a]
mov byte [rsp + 0xf8], r8b
mov eax, dword [rsp + 0x58]
mov ecx, dword [rsp + 0x5b]
lea rdx, [rsp + 0xe0]
mov dword [rdx + 0x1c], ecx
mov dword [rdx + 0x19], eax
mov byte [rsp + 0xd8], 5
mov byte [rsp + 0x70], r8b
jmp 0x14003e3f5
lea rcx, [rsp + 0x120]
call fcn.14001f01b
lea r10, [rsp + 0xa30]
lea r8, [rsp + 0x128]
lea rcx, [rsp + 0x140]
lea rax, [0x1400afce0]
mov qword [rsp + 0x120], rax
lea rdx, [0x14010b900]
mov qword [rsp + 0x128], rdx
mov qword [rsp + 0x130], 1
and qword [rsp + 0x138], 0
jmp 0x14003e824
lea rax, [rbx + 0x180]
mov qword [rsp + 0xa0], rax
lea r13, [rbx + 0xd8]
lea rbp, [rbx + 0x90]
lea rax, [rbx + 0xf8]
mov qword [rsp + 0xa8], rax
lea rax, [rbx + 0x198]
mov qword [rsp + 0x118], rax
xor eax, eax
mov qword [rsp + 0xb0], rax
cmp eax, 6
jne 0x14003faeb
mov edi, 3
jmp 0x14003fb6a
mov byte [rsp + 0x320], al
lea rax, [rsp + 0x631]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x321], xmm0
movups xmmword [rsp + 0x331], xmm1
mov rax, qword [rax + 0x1f]
mov qword [rsp + 0x340], rax
mov rcx, qword [rbx + 0xc8]
call fcn.140029610
mov rsi, rax
mov edi, 2
test rax, rax
jne 0x14003fb5d
lea rcx, [rsp + 0x320]
call fcn.1400287e3
xor edi, edi
mov ecx, eax
mov r8d, 1
xor r9d, r9d
call case.0x14005431d.98
test al, al
je 0x14003fd93
lea rcx, [rsp + 0x320]
call case.0x140022773.65
cmp edi, 3
je 0x14003fd3a
test rdi, rdi
je 0x14003fee2
cmp edi, 2
je 0x14003fee4
mov rax, qword [rsp + 0x340]
lea rcx, [rsp + 0x140]
mov qword [rcx + 0x20], rax
movups xmm0, xmmword [rsp + 0x320]
movups xmm1, xmmword [rsp + 0x330]
movaps xmmword [rcx + 0x10], xmm1
movaps xmmword [rcx], xmm0
call fcn.1400289bf
dec dword [rax - 0x77]
invalid
mov edi, 2
jmp 0x14003fb6a
invalid
std
invalid
invalid
xor edi, edi
jmp 0x14003fae9
mov rcx, qword [rbx + 0x90]
mov rdx, r14
call fcn.14002812f
movzx eax, al
lea rdi, [rax + rax*2]
jmp 0x14003fae9
lea r14, [rsp + 0x140]
lea rsi, [rsp + 0x320]
mov ecx, 0xe
mov rdi, r14
rep movsq qword [rdi], qword [rsi]
mov rcx, r15
call fcn.1400404c0
add byte [rcx + 0xe], bh
mov rdi, r15
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
jmp 0x14003fae4
invalid
invalid
lea rcx, str.C:Users_ferre.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_synconeshot.rs
call fcn.1400a82d0
lea rax, str.C:Users_ferre.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh2mod.rs
jmp 0x1400400cf
lea rax, str.C:Users_ferre.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh2mod.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1400c4bd0]
lea r8, [rsp + 0xad0]
jmp 0x1400401c2
mov rax, qword [rsp + 0x148]
mov cl, byte [rsp + 0x150]
lea r8, [rsp + 0x320]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str.C:Users_ferre.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcproto_streams_streams.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1400d9060]
jmp 0x1400401c2
lea rax, str.C:Users_ferre.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh2mod.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1400c4b90]
jmp 0x1400400e2
mov rax, qword [rsp + 0x328]
mov cl, byte [rsp + 0x330]
lea r8, [rsp + 0x520]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str.C:Users_ferre.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcproto_streams_streams.rs