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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xdb8
movaps xmmword [rsp + 0xda0], xmm8
movaps xmmword [rsp + 0xd90], xmm7
movaps xmmword [rsp + 0xd80], xmm6
mov rax, qword [rcx]
cmp rax, 3
je 0x140185fec
mov r14, rdx
mov rbx, rcx
cmp eax, 2
mov qword [rsp + 0x60], rdx
jne 0x140183d9a
lea r15, [rbx + 8]
lea r12, [rbx + 0x98]
lea r13, [rbx + 0x10]
mov ecx, 0xb8
lea rax, [rbx + rcx]
mov qword [rsp + 0x50], rax
mov eax, 0xe0
lea rdx, [rsp + 0x240]
add rdx, rax
mov qword [rsp + 0xc8], rdx
lea rdx, [rsp + 0x110]
add rax, rdx
mov qword [rsp + 0x108], rax
lea rax, [rsp + 0xaa0]
add rax, rcx
mov qword [rsp + 0xa8], rax
lea rax, [rsp + 0x770]
add rcx, rax
mov qword [rsp + 0xf0], rcx
lea rax, [rbx + 0xa8]
mov qword [rsp + 0xa0], rax
lea rbp, [rsp + 0x510]
mov r8, qword [r14]
mov rcx, rbp
mov rdx, r12
call fcn.1401861d4
movzx eax, byte [rsp + 0x510]
cmp eax, 5
jne 0x140185b07
mov rax, qword [r15]
mov qword [r15], 2
cmp rax, 2
je 0x140182e9b
mov qword [rsp + 0x930], rax
mov ecx, 0xd
lea rdi, [rsp + 0x938]
mov rsi, r13
rep movsq qword [rdi], qword [rsi]
mov rcx, r15
lea rdx, [rsp + 0x930]
mov r8, r14
call fcn.140186353
jmp 0x140182e3c
mov r8, qword [r14]
lea rsi, [rsp + 0x650]
mov rcx, rsi
mov rdx, qword [rsp + 0x50]
call fcn.1401782aa
mov rax, qword [rsp + 0x750]
cmp rax, 2
je 0x140185f3c
cmp eax, 3
je 0x140185f43
mov r8d, 0x100
lea rcx, [rsp + 0x9a0]
mov rdx, rsi
call sub.msvcrt.dll_memcpy
lea rax, [rsp + 0x750]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0xd0], xmm0
mov rax, qword [rax + 0x10]
mov qword [rsp + 0xe0], rax
cmp qword [rsp + 0xd0], 0
mov rax, qword [rsp + 0xd8]
je 0x140182f52
test rax, rax
je 0x14018605c
mov rsi, qword [rsp + 0xe0]
test rsi, rsi
lea rax, [rsp + 0xe0]
cmovne rsi, rax
mov rcx, rsi
lea rdx, str._home_r3dlust_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.36.0_src_sync_oneshot.rscalled_after_complete
call fcn.14018cb24
mov rax, qword [rsi]
mov ecx, 0xd0
add rax, rcx
jmp 0x140182f88
test rax, rax
je 0x14018605c
mov rsi, qword [rsp + 0xe0]
test rsi, rsi
lea rax, [rsp + 0xe0]
cmovne rsi, rax
mov rcx, rsi
lea rdx, str._home_r3dlust_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.36.0_src_sync_oneshot.rscalled_after_complete
call fcn.14018cb24
mov rax, qword [rsi]
add rax, 0x30
mov rax, qword [rax]
test al, 4
jne 0x140183063
mov r8d, 0x100
lea rcx, [rsp + 0x240]
lea rbp, [rsp + 0x9a0]
mov rdx, rbp
call sub.msvcrt.dll_memcpy
mov r8d, 0xe0
lea rcx, [rsp + 0x110]
mov rdx, rbp
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0xc8]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov rdi, qword [rsp + 0x108]
movups xmmword [rdi], xmm0
movups xmmword [rdi + 0x10], xmm1
mov r8d, 0xe0
lea rsi, [rsp + 0xaa0]
mov rcx, rsi
mov rdx, rbp
call sub.msvcrt.dll_memcpy
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movaps xmmword [rsp + 0x470], xmm1
movaps xmmword [rsp + 0x460], xmm0
mov rcx, rsi
call fcn.1400ebff0
lea rcx, [rsp + 0x240]
lea rdx, [rsp + 0x460]
call fcn.140186c6c
cmp qword [rsp + 0x240], 0
je 0x1401830a4
mov rdx, qword [rsp + 0x250]
cmp rdx, qword [rsp + 0x248]
jne 0x1401830a4
test rdx, rdx
je 0x140183082
lea rcx, [rsp + 0xaa0]
call fcn.1400eb699
jmp 0x1401830a4
lea rcx, [rsp + 0xd0]
call fcn.14017836f
lea rcx, [rsp + 0x9a0]
call fcn.14017843e
jmp 0x140182e3c
movzx eax, byte [rsp + 0xb58]
cmp rax, 7
ja 0x140183b20
mov ecx, 0xb2
bt rcx, rax
mov edx, 0
jae 0x140183054
mov rcx, qword [rsp + 0xa8]
lea rdx, [0x1403078d0]
call fcn.1400929b4
mov esi, eax
cmp qword [rsp + 0x460], 0
je 0x1401830d4
cmp qword [rsp + 0x470], 0
sete dil
jmp 0x1401830e9
mov rcx, qword [rsp + 0x468]
mov rax, qword [rsp + 0x470]
call qword [rax + 0x28]
mov edi, eax
lea rbp, [rsp + 0x510]
test sil, sil
je 0x14018318a
lea rcx, [rsp + 0xaa0]
call fcn.1400eb56b
test rax, rax
je 0x14018318a
test rdx, rdx
je 0x14018318a
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x120], rax
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x110], xmm0
mov byte [rsp + 0x240], 2
mov dword [rsp + 0x244], 2
lea rsi, [rsp + 0x240]
mov rcx, rsi
call fcn.1400ea910
mov qword [rsp + 0x240], rax
mov qword [rsp + 0x248], 3
lea rcx, [rsp + 0x110]
mov rdx, rsi
call fcn.140178cac
lea rcx, [rsp + 0xaa0]
call fcn.140178469
jmp 0x140183af0
mov byte [rsp + 0x58], dil
mov byte [rsp + 0x98], sil
mov rcx, qword [rsp + 0xb70]
test rcx, rcx
je 0x140183290
movabs rax, 0x9a2f1c905e677211
mov qword [rsp + 0x248], rax
movabs rax, 0x759a8debaa94d078
mov qword [rsp + 0x240], rax
lea rdx, [rsp + 0x240]
call fcn.1401870b8
test rax, rax
je 0x140183290
mov rsi, rax
mov rdi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0x9a2f1c905e677211
xor rdx, rcx
movabs rcx, 0x759a8debaa94d078
xor rax, rcx
or rax, rdx
jne 0x140183285
mov rdi, qword [rsi]
mov rax, qword [rsi + 0x18]
mov qword [rsp + 0x520], rax
movups xmm0, xmmword [rsi + 8]
movaps xmmword [rsp + 0x510], xmm0
mov edx, 8
mov rcx, rsi
call fcn.14001eca0
test rdi, rdi
je 0x140183290
mov qword [rsp + 0x240], rdi
mov rax, qword [rsp + 0x520]
lea r8, [rsp + 0x240]
mov qword [r8 + 0x18], rax
movaps xmm0, xmmword [rsp + 0x510]
movups xmmword [r8 + 8], xmm0
lea rsi, [rsp + 0x110]
mov rcx, rsi
lea rdx, [rsp + 0xb70]
call fcn.1400ceb9e
mov rcx, rsi
call fcn.140182caf
jmp 0x140183290
mov rcx, rsi
mov rdx, rdi
call fcn.14019c93c
mov r8d, 0xe0
lea rcx, [rsp + 0x770]
lea rdx, [rsp + 0xaa0]
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0xa0]
mov rcx, qword [rax]
test rcx, rcx
mov qword [rsp + 0x48], rcx
cmove rax, rcx
mov qword [rsp + 0x40], rax
mov rcx, qword [rsp + 0x840]
test rcx, rcx
je 0x14018336a
movabs rax, 0xc077020b84f04565
mov qword [rsp + 0x248], rax
movabs rax, 0x3f3581adb7464f6a
mov qword [rsp + 0x240], rax
lea rdx, [rsp + 0x240]
call fcn.1401870b8
test rax, rax
je 0x14018336a
mov rsi, rax
mov rdi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0xc077020b84f04565
xor rdx, rcx
movabs rcx, 0x3f3581adb7464f6a
xor rax, rcx
or rax, rdx
jne 0x14018335f
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x4e0], xmm1
movaps xmmword [rsp + 0x4d0], xmm0
mov edx, 8
mov rcx, rsi
call fcn.14001eca0
jmp 0x140183373
mov rcx, rsi
mov rdx, rdi
call fcn.14019c93c
and qword [rsp + 0x4d0], 0
mov rsi, qword [rsp + 0x840]
test rsi, rsi
je 0x140183397
cmp qword [rsi + 0x18], 0
je 0x140183397
mov rcx, rsi
call fcn.1400e0822
mov rcx, rsi
call fcn.140187074
mov rdx, qword [rbx + 0x98]
add rdx, 0x10
lea rsi, [rsp + 0x240]
mov rcx, rsi
call fcn.140048989
mov rcx, rsi
lea rdx, str._home_r3dlust_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.24_src_proto_streams_streams.rs
call fcn.140186cbd
mov rdi, rax
mov byte [rsp + 0xb8], dl
mov rdx, qword [rbx + 0xa0]
add rdx, 0x10
mov rcx, rsi
call fcn.1400ad45b
mov rcx, rsi
lea rdx, str._home_r3dlust_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.24_src_proto_streams_streams.rs
call fcn.140186d04
mov qword [rsp + 0x78], rax
mov byte [rsp + 0x38], dl
lea rdx, [rdi + 0x70]
mov rcx, rsi
call fcn.1400db5ec
mov al, byte [rsp + 0x240]
cmp al, 3
jne 0x14018346b
mov rax, qword [rdi + 0x110]
test al, 1
mov rsi, rdi
jne 0x1401834ca
cmp qword [rsp + 0x48], 0
je 0x1401834dc
lea rax, [rsi + 0x1c0]
mov rcx, qword [rsp + 0x40]
mov rcx, qword [rcx + 8]
mov qword [rsp + 0x248], rcx
mov qword [rsp + 0x240], rax
lea rcx, [rsp + 0x240]
call fcn.1400d6601
cmp byte [rax + 0x124], 0
mov dil, 3
je 0x1401834dc
mov al, 3
jmp 0x140183707
mov edx, eax
mov al, byte [rsp + 0x241]
mov qword [rsp + 0x48], rax
movups xmm0, xmmword [rsi + 2]
movaps xmmword [rsp + 0x440], xmm0
mov rax, qword [rsi + 0x10]
mov qword [rsp + 0x44e], rax
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x70], rax
mov al, byte [rsp + 0x260]
mov byte [rsp + 0x80], al
mov eax, dword [rsi + 0x21]
mov ecx, dword [rsi + 0x24]
mov dword [rsp + 0x88], eax
mov dword [rsp + 0x8b], ecx
mov rsi, rdi
mov edi, edx
jmp 0x14018370c
shr eax, 8
or al, 5
mov qword [rsp + 0x48], rax
mov dil, 3
jmp 0x14018370c
mov dil, 3
cmp byte [rsi + 0x68], 0
je 0x1401834ec
mov al, 1
jmp 0x140183707
lea rcx, [rsi + 0x110]
mov qword [rsp + 0x48], rcx
call fcn.1400da14e
test al, 1
jne 0x140183704
shr rax, 0x20
mov r9d, dword [rsi + 0xfc]
mov qword [rsp + 0x68], rsi
mov r8d, dword [rsi + 0x17c]
lea rcx, [rsp + 0x110]
mov rdi, rax
mov edx, eax
call fcn.1400dad6b
mov rcx, qword [rsp + 0xf0]
lea rdx, [0x140306170]
call fcn.1400929b4
test al, al
je 0x140183552
mov qword [rsp + 0x140], 1
mov sil, byte [rsp + 0x98]
xor sil, 1
and sil, byte [rsp + 0x58]
mov r8d, 0xe0
lea r14, [rsp + 0x850]
mov rcx, r14
lea rdx, [rsp + 0x770]
call sub.msvcrt.dll_memcpy
movaps xmm0, xmmword [rsp + 0x4d0]
movaps xmm1, xmmword [rsp + 0x4e0]
movaps xmmword [rsp + 0x500], xmm1
movaps xmmword [rsp + 0x4f0], xmm0
mov byte [rsp + 0x20], sil
lea rsi, [rsp + 0x240]
mov rcx, rsi
mov edx, edi
mov r8, r14
lea r9, [rsp + 0x4f0]
call fcn.1400de757
mov r14, qword [rsp + 0x240]
mov dil, byte [rsp + 0x248]
mov r9b, byte [rsp + 0x249]
movups xmm0, xmmword [rsi + 0xa]
movaps xmmword [rsp + 0x480], xmm0
mov rax, qword [rsi + 0x18]
mov qword [rsp + 0x48e], rax
mov r8, qword [rsp + 0x260]
mov dl, byte [rsp + 0x268]
mov eax, dword [rsi + 0x29]
mov ecx, dword [rsi + 0x2c]
mov dword [rsp + 0xc0], eax
mov dword [rsp + 0xc3], ecx
cmp r14, 3
mov byte [rsp + 0x40], dl
mov qword [rsp + 0xb0], r8
jne 0x140183b27
mov byte [rsp + 0x48], r9b
movaps xmm0, xmmword [rsp + 0x480]
movaps xmmword [rsp + 0x440], xmm0
mov rax, qword [rsp + 0x48e]
mov qword [rsp + 0x44e], rax
mov eax, dword [rsp + 0xc0]
mov ecx, dword [rsp + 0xc3]
mov dword [rsp + 0x88], eax
mov dword [rsp + 0x8b], ecx
mov al, byte [rsp + 0x160]
lea ecx, [rax - 6]
cmp cl, 6
mov rsi, qword [rsp + 0x68]
jb 0x1401836a2
add al, 0xfd
cmp al, 2
ja 0x14018368b
cmp al, 1
jne 0x1401836a2
lea rcx, [rsp + 0x160]
mov r14, r8
call fcn.140081dc6
mov r8, r14
mov dl, byte [rsp + 0x40]
mov rax, qword [rsp + 0x1a0]
test rax, rax
mov r14, qword [rsp + 0x60]
je 0x1401836cb
mov rcx, qword [rsp + 0x1a8]
call qword [rax + 0x18]
mov r8, qword [rsp + 0xb0]
mov dl, byte [rsp + 0x40]
mov rax, qword [rsp + 0x1b8]
test rax, rax
je 0x140183d03
mov rcx, qword [rsp + 0x1c0]
call qword [rax + 0x18]
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x70], rax
mov al, byte [rsp + 0x40]
mov byte [rsp + 0x80], al
jmp 0x140183d0f
shr eax, 8
mov qword [rsp + 0x48], rax
mov rcx, qword [rsp + 0x78]
mov dl, byte [rsp + 0x38]
call fcn.1400a3944
mov rcx, rsi
mov dl, byte [rsp + 0xb8]
call fcn.1400a3944
lea rcx, [rsp + 0x4d0]
call fcn.140182caf
lea rcx, [rsp + 0x770]
call fcn.140178469
mov rax, qword [rsp + 0x48]
mov byte [rsp + 0x240], dil
mov byte [rsp + 0x90], al
mov byte [rsp + 0x241], al
mov rax, qword [rsp + 0x44e]
lea rsi, [rsp + 0x240]
mov qword [rsi + 0x10], rax
movaps xmm0, xmmword [rsp + 0x440]
movups xmmword [rsi + 2], xmm0
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x258], rax
mov al, byte [rsp + 0x80]
mov byte [rsp + 0x260], al
mov eax, dword [rsp + 0x88]
mov ecx, dword [rsp + 0x8b]
mov dword [rsi + 0x24], ecx
mov dword [rsi + 0x21], eax
lea rcx, [rsp + 0x3d8]
mov rdx, rsi
call fcn.1400d5c17
cmp byte [rsp + 0x3d8], 5
jne 0x140183a6f
mov al, byte [rsp + 0x3f8]
mov byte [rsp + 0x78], al
lea rcx, [rsp + 0x3e0]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x520], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x510], xmm0
mov rdx, qword [rsp + 0x3e0]
add rdx, 0x10
lea r14, [rsp + 0x110]
mov rcx, r14
call fcn.140048989
mov rcx, r14
lea rdx, str._home_r3dlust_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.24_src_proto_streams_streams.rs
call fcn.140186cbd
mov rsi, rax
mov edi, edx
add rax, 0x1c0
mov rcx, qword [rsp + 0x3e8]
mov qword [rsp + 0x118], rcx
mov qword [rsp + 0x110], rax
mov rcx, r14
call fcn.1400d6601
mov r14b, byte [rax + 0x124]
mov rcx, rsi
mov edx, edi
call fcn.1400a3944
cmp byte [rsp + 0x78], 0
je 0x140183893
test r14b, r14b
je 0x140183893
lea rcx, [rsp + 0x110]
mov rdx, rbp
call fcn.1400db2c2
mov rsi, qword [rsp + 0xa0]
mov rcx, rsi
call fcn.140182b0b
movups xmm0, xmmword [rsp + 0x110]
movups xmmword [rsi], xmm0
lea rsi, [rsp + 0x240]
mov rcx, rsi
mov rdx, rbp
call fcn.1400db2c2
mov rax, qword [rsp + 0x520]
mov qword [rsi + 0x28], rax
movaps xmm0, xmmword [rsp + 0x510]
movups xmmword [rsi + 0x18], xmm0
mov byte [rsp + 0x250], 0
movups xmm0, xmmword [rsp + 0x240]
movups xmm1, xmmword [rsp + 0x260]
movaps xmmword [rsp + 0x400], xmm0
mov al, byte [rsp + 0x250]
mov byte [rsp + 0x410], al
mov rax, qword [rsp + 0x251]
mov qword [rsp + 0x411], rax
mov eax, dword [rsp + 0x259]
mov dword [rsp + 0x419], eax
movzx eax, word [rsp + 0x25d]
mov word [rsp + 0x41d], ax
mov al, byte [rsp + 0x25f]
mov byte [rsp + 0x41f], al
movaps xmmword [rsp + 0x420], xmm1
mov rax, qword [rsp + 0x410]
lea rcx, [rsp + 0x128]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x400]
movups xmmword [rcx], xmm0
lea rdx, [rsp + 0x418]
mov rax, qword [rdx + 0x10]
lea rcx, [rsp + 0x140]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
movaps xmm0, xmmword [rsp + 0x460]
movaps xmm1, xmmword [rsp + 0x470]
lea rax, [rsp + 0x158]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x110], xmm0
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x120], rax
mov al, byte [rsp + 0x98]
mov byte [rsp + 0x178], al
mov al, byte [rsp + 0x58]
mov byte [rsp + 0x179], al
mov r14, qword [rsp + 0x60]
mov r8, qword [r14]
mov rcx, rbp
mov rdx, r12
call fcn.1401861d4
movzx eax, byte [rsp + 0x510]
cmp eax, 5
je 0x140183b02
cmp eax, 6
je 0x140185f5e
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x860], rax
movaps xmm0, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x850], xmm0
mov rcx, rbp
call fcn.1400ea910
mov qword [rsp + 0x240], rax
mov qword [rsp + 0x248], 3
lea rcx, [rsp + 0x850]
lea rdx, [rsp + 0x240]
call fcn.140178cac
lea rcx, [rsp + 0x128]
call fcn.14007c7ca
lea rcx, [rsp + 0x140]
call fcn.140182b51
lea rcx, [rsp + 0x158]
call fcn.14017849f
jmp 0x140182e3c
mov rax, qword [rsp + 0x3f8]
mov qword [rsp + 0x420], rax
movups xmm0, xmmword [rsp + 0x3d8]
movups xmm1, xmmword [rsp + 0x3e8]
movaps xmmword [rsp + 0x410], xmm1
movaps xmmword [rsp + 0x400], xmm0
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x120], rax
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x110], xmm0
lea rcx, [rsp + 0x400]
call fcn.1400ea910
mov qword [rsp + 0x240], rax
mov qword [rsp + 0x248], 3
lea rcx, [rsp + 0x110]
mov rdx, rsi
call fcn.140178cac
lea rcx, [rsp + 0x460]
call fcn.14017849f
jmp 0x140182e3c
mov ecx, 0xe
mov rdx, rsi
mov rdi, rsi
lea rsi, [rsp + 0x110]
rep movsq qword [rdi], qword [rsi]
mov rcx, r15
jmp 0x140182e91
xor edx, edx
jmp 0x140183054
mov rax, qword [rsp + 0x78]
add rax, 0x10
mov qword [rsp + 0x100], rax
mov r8d, 0xe8
lea rcx, [rsp + 0x540]
lea rdx, [rsp + 0x270]
mov esi, r9d
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x510], r14
mov byte [rsp + 0x518], dil
mov byte [rsp + 0x519], sil
mov rax, qword [rsp + 0x48e]
lea rdx, [rsp + 0x511]
mov qword [rdx + 0x17], rax
movaps xmm0, xmmword [rsp + 0x480]
movups xmmword [rdx + 9], xmm0
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x530], rax
mov al, byte [rsp + 0x40]
mov byte [rsp + 0x538], al
mov eax, dword [rsp + 0xc0]
mov ecx, dword [rsp + 0xc3]
mov dword [rdx + 0x2b], ecx
mov dword [rdx + 0x28], eax
mov rsi, qword [rsp + 0x68]
lea rax, [rsi + 0x1c0]
mov qword [rsp + 0x40], rax
mov eax, dword [rsp + 0x224]
mov dword [rsp + 0xb0], eax
mov r8d, 0x130
lea rdi, [rsp + 0x240]
mov rcx, rdi
lea rdx, [rsp + 0x110]
call sub.msvcrt.dll_memcpy
lea r14, [rsp + 0x850]
mov rcx, r14
mov rdx, qword [rsp + 0x40]
mov r8d, dword [rsp + 0xb0]
mov r9, rdi
call fcn.1400da72d
mov rax, rsi
add rax, 0x1b0
mov cl, byte [rsi + 0x68]
mov qword [rsp + 0x28], rax
mov byte [rsp + 0x20], cl
mov rcx, qword [rsp + 0x48]
mov rdx, rbp
mov r8, qword [rsp + 0x100]
mov r9, r14
call fcn.140186d4b
cmp al, 0xc
jne 0x140183cd9
mov rcx, rdi
inc qword [rsi + 0x230]
mov rax, rsi
mov rsi, qword [rsi + 0x20]
mov rdi, qword [rax + 0x28]
mov rdx, qword [r12]
lock inc qword [rdx]
jle 0x14018610a
mov r8, r14
call fcn.1400db215
mov rax, qword [rbx + 0xa0]
mov qword [rsp + 0x70], rax
lock inc qword [rax]
jle 0x14018610a
inc rdi
cmp rsi, rdi
setbe byte [rsp + 0x80]
movups xmm0, xmmword [rsp + 0x240]
lea rax, [rsp + 0x446]
movups xmmword [rax], xmm0
mov rcx, qword [rsp + 0x78]
mov dl, byte [rsp + 0x38]
call fcn.1400a3944
mov rcx, qword [rsp + 0x68]
mov dl, byte [rsp + 0xb8]
call fcn.1400a3944
mov al, byte [rsp + 0x90]
jmp 0x140183d3a
mov byte [rsp + 0x48], al
mov rcx, qword [rsp + 0x850]
mov edx, dword [rsp + 0x85c]
call fcn.1400d6ae3
mov rcx, r14
call fcn.1400d6cf6
mov dil, 3
mov r14, qword [rsp + 0x60]
jmp 0x140183d0f
mov qword [rsp + 0x70], r8
mov byte [rsp + 0x80], dl
mov rcx, qword [rsp + 0x78]
mov dl, byte [rsp + 0x38]
call fcn.1400a3944
mov rcx, rsi
mov dl, byte [rsp + 0xb8]
call fcn.1400a3944
mov al, byte [rsp + 0x48]
cmp dil, 4
jne 0x140183748
mov byte [rsp + 0x90], al
lea rax, [rsp + 0x446]
movups xmm0, xmmword [rax]
lea rdx, [rsp + 0x3e0]
movups xmmword [rdx], xmm0
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x3f0], rax
mov r8b, byte [rsp + 0x80]
mov byte [rsp + 0x3f8], r8b
mov eax, dword [rsp + 0x88]
mov ecx, dword [rsp + 0x8b]
mov dword [rdx + 0x1c], ecx
mov dword [rdx + 0x19], eax
mov byte [rsp + 0x3d8], 5
mov byte [rsp + 0x78], r8b
jmp 0x1401837d6
lea rax, [rbx + 0x90]
mov qword [rsp + 0x58], rax
lea r15, [rbx + 0x1c8]
lea r12, [rbx + 0x1e9]
lea rsi, [rsp + 0x131]
mov eax, 0xb8
lea rcx, [rbx + rax]
mov qword [rsp + 0x78], rcx
lea rcx, [rsp + 0x650]
add rcx, rax
mov qword [rsp + 0x100], rcx
lea rdi, [rsp + 0x510]
add rax, rdi
mov qword [rsp + 0x4c8], rax
xorps xmm6, xmm6
lea rbp, [rbx + 0x198]
lea rax, [rbx + 0xf0]
mov qword [rsp + 0x50], rax
lea rax, [rbx + 0x10]
mov qword [rsp + 0xb8], rax
lea rax, [rbx + 0xd8]
mov qword [rsp + 0x98], rax
lea rax, [rbx + 0xe6]
mov qword [rsp + 0x80], rax
lea rax, [rbx + 0x170]
mov qword [rsp + 0x70], rax
lea rax, [rbx + 0x110]
mov qword [rsp + 0xc8], rax
lea rax, [rbx + 0x1b0]
mov qword [rsp + 0xb0], rax
lea rax, [rbx + 0xd0]
mov qword [rsp + 0xf8], rax
lea rax, [rbx + 0xa1]
mov qword [rsp + 0x4c0], rax
xor eax, eax
mov qword [rsp + 0x90], r15
mov qword [rsp + 0x40], rbp
mov qword [rsp + 0xa0], r12
cmp eax, 0x10
je 0x140185d48
inc eax
mov qword [rsp + 0x108], rax
cmp byte [rbx + 0x1f8], 0
jne 0x140184c4f
mov rax, qword [rbx + 0x70]
mov rcx, qword [rbx + 0x90]
test rax, rax
jne 0x140183f01
cmp rcx, 3
je 0x140183f01
cmp dword [rbp], 2
je 0x140183ede
mov rcx, rbp
mov rdx, r14
call fcn.140178066
test al, al
jne 0x140184132
mov byte [rbx + 0x1f8], 1
mov qword [rbx + 0x70], 4
mov qword [rbx + 0x90], 6
mov byte [rbx + 0xeb], 2
jmp 0x140183ea2
mov dl, byte [rbx + 0x1e8]
mov byte [rbx + 0x1e8], 3
cmp dl, 3
je 0x140184b16
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movaps xmmword [rsp + 0x120], xmm1
movaps xmmword [rsp + 0x110], xmm0
mov byte [rsp + 0x130], dl
mov ecx, dword [r12]
mov edx, dword [r12 + 3]
mov dword [rsi + 3], edx
mov dword [rsi], ecx
dec rax
cmp rax, 2
jae 0x1401840a8
lea rcx, [rsp + 0x110]
mov rdx, r14
call fcn.1400eaa68
test rax, rax
jne 0x140184b45
test rdx, rdx
je 0x140183fc8
mov qword [rsp + 0x510], rdx
cmp dword [rbx + 0x70], 1
jne 0x140183f86
mov qword [rbx + 0x70], 2
lea rcx, [rsp + 0x240]
mov rdx, rbx
mov r8, r14
call fcn.14018ad55
test byte [rsp + 0x240], 1
je 0x140184083
cmp qword [rsp + 0x248], 0
je 0x140184076
lea rcx, [rsp + 0x248]
call fcn.14006a4d8
jmp 0x140184083
lea rcx, [rsp + 0x240]
mov rdx, rbx
mov r8, r14
call fcn.14018ad55
mov rax, qword [rsp + 0x240]
test rax, rax
je 0x1401840a8
cmp eax, 1
jne 0x140184b45
cmp qword [rsp + 0x248], 0
je 0x1401840ba
lea rcx, [rsp + 0x650]
lea rdx, [rsp + 0x110]
lea r8, [rsp + 0x248]
call fcn.1400eab2d
cmp qword [rsp + 0x650], 0
je 0x140184100
movups xmm0, xmmword [rsp + 0x650]
movups xmm1, xmmword [rsp + 0x660]
movaps xmmword [rsp + 0x520], xmm1
movaps xmmword [rsp + 0x510], xmm0
mov rax, qword [rbx + 0x70]
dec rax
cmp rax, 2
jae 0x14018406c
mov qword [rbx + 0x70], 4
mov byte [rbx + 0xeb], 2
mov rcx, rdi
call fcn.14006a4d8
jmp 0x1401840a8
lea rcx, [rsp + 0x250]
call fcn.140177ff2
mov rax, qword [rbx + 0x70]
test rax, rax
je 0x1401840a0
cmp eax, 3
je 0x1401840a0
mov qword [rbx + 0x70], 4
mov byte [rbx + 0xeb], 2
mov rcx, rdi
call fcn.1401786df
lea rcx, [rsp + 0x110]
call fcn.140182ce8
jmp 0x140183ea2
mov rsi, qword [rsp + 0x250]
mov cl, 0xb
call fcn.1400e6fa7
mov rdi, rax
mov rcx, rax
mov rdx, rsi
lea rsi, [rsp + 0x131]
call fcn.1400ea99e
mov rcx, qword [rsp + 0x120]
mov dl, byte [rsp + 0x130]
mov r8, rdi
lea rdi, [rsp + 0x510]
call fcn.1400eadf6
jmp 0x1401840a8
mov rcx, r15
call fcn.140182a5c
mov rax, qword [rsp + 0x130]
mov qword [r15 + 0x20], rax
movaps xmm0, xmmword [rsp + 0x110]
movaps xmm1, xmmword [rsp + 0x120]
movups xmmword [r15 + 0x10], xmm1
movups xmmword [r15], xmm0
jmp 0x140183ea2
movzx eax, byte [rbx + 0xe1]
mov r13d, dword [rbx + 0xe2]
shl r13, 8
or r13, rax
mov rax, qword [rbx + 0xa8]
mov qword [rsp + 0xf0], rax
mov eax, dword [rbx + 0xb0]
mov dword [rsp + 0xa8], eax
mov al, byte [rbx + 0xe7]
mov byte [rsp + 0x38], al
mov al, byte [rbx + 0xe9]
mov byte [rsp + 0x48], al
mov rsi, qword [rsp + 0x98]
mov r12, qword [rsp + 0x80]
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x780], rax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x788], rax
mov dword [rsp + 0x7a0], r13d
mov rax, r13
shr rax, 0x20
mov byte [rsp + 0x7a4], al
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x770], rax
mov eax, dword [rsp + 0xa8]
mov dword [rsp + 0x778], eax
mov qword [rsp + 0x790], rsi
mov qword [rsp + 0x798], r12
mov al, byte [rsp + 0x38]
mov byte [rsp + 0x7a5], al
mov al, byte [rsp + 0x48]
mov byte [rsp + 0x7a6], al
cmp qword [rbx + 0x178], 0
je 0x140184278
mov qword [rsp + 0xaa0], 2
and qword [rsp + 0xac0], 0
cmp byte [r12], 0
lea r14, [rsp + 0x240]
jne 0x1401842d9
cmp dword [rsp + 0xa8], 0x3b9aca00
je 0x1401842d9
call fcn.1401e07d0
mov rcx, rax
mov r8, qword [rsp + 0xf0]
mov r9d, dword [rsp + 0xa8]
call fcn.1402008e0
mov r8d, edx
mov byte [r12], 1
mov rcx, qword [rsi]
test rcx, rcx
je 0x14018427f
mov rdx, rax
call fcn.1402118c5
jmp 0x1401842d9
xor eax, eax
jmp 0x1401843a5
lea rsi, [rsp + 0x110]
mov rcx, rsi
mov rdx, rax
lea r9, str._home_r3dlust_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h1_role.rs
call fcn.1402115a3
mov ecx, 0x70
mov edx, 8
call fcn.14004862f
mov r12, rax
mov ecx, 0xe
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
lea rdi, [rsp + 0x510]
mov rax, qword [rsp + 0x98]
mov rcx, qword [rax]
call fcn.1401784f0
mov rax, qword [rsp + 0x98]
mov qword [rax], r12
mov rcx, r14
mov rdx, qword [rsp + 0x70]
lea r8, [rsp + 0x770]
call fcn.1400ec9c9
lea rsi, [rsp + 0xaa0]
mov rcx, rsi
call fcn.1400d2dd5
mov rcx, rsi
call fcn.1400d2de4
mov r12, qword [rsp + 0x240]
movzx esi, byte [rsp + 0x248]
cmp r12, 4
je 0x14018446d
movzx ebp, byte [rsp + 0x24f]
movzx r14d, word [rsp + 0x24d]
mov rcx, rdi
mov edi, dword [rsp + 0x249]
mov r8d, 0x5a
lea rdx, [rsp + 0x250]
call sub.msvcrt.dll_memcpy
mov r15b, byte [rsp + 0x2aa]
lea rcx, [rsp + 0x248]
mov eax, dword [rcx + 0x63]
mov dword [rsp + 0x930], eax
mov al, byte [rcx + 0x67]
mov byte [rsp + 0x934], al
cmp r12, 3
jne 0x140184481
mov rax, qword [rbx + 0x178]
mov r14, qword [rsp + 0x60]
mov r15, qword [rsp + 0x90]
mov rbp, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x98]
mov r12, qword [rsp + 0x80]
xor ecx, ecx
cmp byte [rbx + 0x140], 0
sete cl
cmp rax, qword [rbx + rcx*8 + 0x148]
jae 0x140184438
cmp byte [r12], 0
je 0x1401843da
mov rcx, qword [rsi]
test rcx, rcx
je 0x1401843da
mov rdx, r14
call fcn.14020bcaf
test al, al
je 0x14018463e
lea rdi, [rsp + 0x240]
mov rcx, rdi
mov rdx, qword [rsp + 0x50]
mov r8, r14
call fcn.14018a5df
cmp dword [rsp + 0x240], 2
je 0x140184442
lea rcx, [rsp + 0x110]
mov rdx, rdi
call fcn.14018bc15
cmp qword [rsp + 0x110], 0
jne 0x14018444a
cmp qword [rsp + 0x118], 0
lea rdi, [rsp + 0x510]
jne 0x140184187
call fcn.1400eaf74
jmp 0x140184648
call fcn.1400eaf7b
jmp 0x140184648
mov r12d, 4
jmp 0x140184460
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0xe8], rax
mov r12d, 3
lea rdi, [rsp + 0x510]
jmp 0x140184561
mov ecx, esi
call fcn.1400eb201
mov rdi, rax
mov r14, qword [rsp + 0x60]
jmp 0x14018464b
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x438], rax
mov al, byte [rsp + 0x2b8]
mov byte [rsp + 0x3c], al
mov al, byte [rsp + 0x2b9]
mov byte [rsp + 0x3d], al
mov al, byte [rsp + 0x2ba]
mov byte [rsp + 0x3e], al
mov rax, qword [rsp + 0x80]
mov byte [rax], 0
mov rax, qword [rsp + 0x98]
mov r13, qword [rax]
test r13, r13
je 0x1401844f1
call fcn.1401e07d0
mov r8d, 0x278d00
mov rcx, rax
xor r9d, r9d
call fcn.1402008e0
mov r8d, edx
mov rcx, r13
mov rdx, rax
call fcn.1402118c5
shl ebp, 0x10
or r14d, ebp
shl r14, 0x20
or rdi, r14
shl rdi, 8
or rdi, rsi
mov r8d, 0x5a
lea rcx, [rsp + 0x650]
lea rsi, [rsp + 0x510]
mov rdx, rsi
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0x930]
mov dword [rsp + 0x400], eax
mov al, byte [rsp + 0x934]
mov byte [rsp + 0x404], al
mov byte [rsp + 0x3a], r15b
mov qword [rsp + 0xe8], rdi
mov rdi, rsi
mov r14, qword [rsp + 0x60]
mov r15, qword [rsp + 0x90]
mov rbp, qword [rsp + 0x40]
cmp r12, 4
je 0x14018457a
cmp r12, 3
jne 0x140184585
mov rdi, qword [rsp + 0xe8]
jmp 0x14018464b
mov r12d, 5
jmp 0x140184883
mov ecx, 0x5a
lea rdi, [rsp + 0x9a0]
lea rsi, [rsp + 0x650]
rep movsb byte [rdi], byte [rsi]
mov al, byte [rsp + 0x404]
mov byte [rsp + 0x3dc], al
mov eax, dword [rsp + 0x400]
mov dword [rsp + 0x3d8], eax
mov byte [rbx + 0xe9], 0
cmp byte [rbx + 0xeb], 2
mov al, byte [rsp + 0x3d]
jne 0x1401845d0
test al, al
jne 0x1401845df
cmp al, 1
mov eax, 0
adc al, 1
mov byte [rbx + 0xeb], al
mov al, byte [rsp + 0x3a]
mov byte [rbx + 0xec], al
cmp byte [rsp + 0x3e], 0
setne dl
add dl, dl
mov rcx, qword [rsp + 0x438]
test rcx, rcx
mov al, byte [rsp + 0x3c]
mov r8, qword [rsp + 0x4a0]
mov r9, qword [rsp + 0x4a8]
je 0x14018478c
test al, al
je 0x1401847a5
cmp rcx, 0xffffffffffffffff
je 0x1401847b8
cmp rcx, 0xfffffffffffffffe
jne 0x1401847bc
mov al, 1
xor r9d, r9d
jmp 0x1401847c1
mov byte [r12], 0
call fcn.1400eaf9d
mov rdi, rax
mov qword [rsp + 0xaa0], rdi
mov sil, byte [rbx + 0xeb]
mov qword [rbx + 0x70], 4
mov byte [rbx + 0xeb], 2
mov rax, qword [rbx + 0x178]
test rax, rax
je 0x1401846c2
mov rcx, qword [rsp + 0x70]
mov rcx, qword [rcx]
xor edx, edx
cmp rax, rdx
je 0x14018469a
movzx r8d, byte [rcx + rdx]
cmp r8d, 0xd
je 0x140184695
cmp r8d, 0xa
jne 0x1401846a7
inc rdx
jmp 0x14018467f
mov qword [rsp + 0x770], rax
mov rdx, rax
jmp 0x1401846b8
mov qword [rsp + 0x770], rdx
cmp rax, rdx
jb 0x14018608f
mov rcx, qword [rsp + 0x70]
call fcn.1400bc7cc
cmp byte [rdi + 0x30], 0
mov qword [rsp + 0xe8], rdi
je 0x140184709
test sil, sil
jne 0x140184709
cmp qword [rbx + 0x178], 0
jne 0x140184709
mov qword [rbx + 0x90], 6
mov byte [rbx + 0xeb], 2
lea rcx, [rsp + 0xaa0]
call fcn.1401786df
mov r12d, 4
jmp 0x14018487b
mov qword [rsp + 0x240], rdi
mov rax, qword [rsp + 0x58]
cmp dword [rax], 3
mov qword [rsp + 0x68], rdi
jne 0x140184781
mov rdx, qword [rbx + 0x178]
mov qword [rsp + 0x68], rdi
cmp rdx, 0x18
jb 0x140184781
mov rax, qword [rsp + 0x70]
mov rcx, qword [rax]
mov r8d, 0x18
lea r9, [0x140307098]
call fcn.1400e3de3
mov r9d, 0x18
mov rcx, rax
lea r8, [0x14030665a]
call fcn.1400fee39
mov qword [rsp + 0x68], rdi
test al, al
je 0x140184781
call fcn.1400eaf84
mov qword [rsp + 0x68], rax
lea rcx, [rsp + 0x240]
call fcn.1401786df
mov r12d, 3
jmp 0x14018487b
mov byte [rsp + 0x39], dl
mov qword [rbx + 0x70], 3
mov rcx, rbx
mov rdx, r14
call fcn.14018a46d
jmp 0x140184823
cmp rcx, 0xffffffffffffffff
je 0x1401847f0
cmp rcx, 0xfffffffffffffffe
jne 0x1401847f4
mov al, 1
xor r8d, r8d
jmp 0x1401847f9
mov al, 2
jmp 0x1401847c1
xor eax, eax
mov r9, rcx
mov qword [rbx + 0x70], 1
mov byte [rbx + 0x78], al
mov byte [rbx + 0x79], 0
mov qword [rsp + 0x4a8], r9
mov qword [rbx + 0x80], r9
and qword [rbx + 0x88], 0
or dl, 1
mov byte [rsp + 0x39], dl
jmp 0x140184823
mov al, 2
jmp 0x1401847f9
xor eax, eax
mov r8, rcx
mov byte [rsp + 0x39], dl
mov qword [rbx + 0x70], 2
mov byte [rbx + 0x78], al
mov byte [rbx + 0x79], 0
mov qword [rsp + 0x4a0], r8
mov qword [rbx + 0x80], r8
and qword [rbx + 0x88], 0
mov ecx, 0x5a
lea rdi, [rsp + 0x850]
lea rsi, [rsp + 0x9a0]
rep movsb byte [rdi], byte [rsi]
mov al, byte [rsp + 0x3dc]
mov byte [rsp + 0x4f4], al
mov eax, dword [rsp + 0x3d8]
mov dword [rsp + 0x4f0], eax
mov al, byte [rsp + 0x3a]
mov byte [rsp + 0x3f], al
mov rax, qword [rsp + 0x438]
mov qword [rsp + 0x4b8], rax
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x68], rax
lea rdi, [rsp + 0x510]
cmp r12, 3
je 0x1401849ce
cmp r12, 4
je 0x1401849b7
cmp r12, 5
je 0x140184c4f
mov qword [rsp + 0x510], r12
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x518], rax
mov ecx, 0x5a
lea rdx, [rsp + 0x520]
mov rdi, rdx
lea rsi, [rsp + 0x850]
rep movsb byte [rdi], byte [rsi]
mov al, byte [rsp + 0x3f]
mov byte [rsp + 0x57a], al
mov al, byte [rsp + 0x4f4]
mov byte [rdx + 0x5f], al
mov eax, dword [rsp + 0x4f0]
mov dword [rdx + 0x5b], eax
mov rdx, qword [rsp + 0x4b8]
test rdx, rdx
je 0x140184a2e
mov dil, byte [rsp + 0x39]
mov r8d, edi
and r8b, 1
lea rcx, [rsp + 0x240]
call fcn.1400e9efb
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x130], rax
movups xmm0, xmmword [rsp + 0x240]
movups xmm1, xmmword [rsp + 0x250]
movaps xmmword [rsp + 0x120], xmm1
movaps xmmword [rsp + 0x110], xmm0
lea rax, [rsp + 0x248]
movups xmm0, xmmword [rax + 0x20]
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x650], xmm0
movaps xmmword [rsp + 0x660], xmm1
mov rax, qword [rax + 0x40]
mov qword [rsp + 0x670], rax
mov r14, qword [rsp + 0x290]
mov rcx, r15
call fcn.140182a5c
mov rax, qword [rsp + 0x130]
mov qword [r15 + 0x20], rax
movaps xmm0, xmmword [rsp + 0x110]
movaps xmm1, xmmword [rsp + 0x120]
movups xmmword [r15 + 0x10], xmm1
movups xmmword [r15], xmm0
lea rsi, [rsp + 0x110]
jmp 0x140184a46
mov rax, qword [rsp + 0x58]
cmp dword [rax], 6
mov r12, qword [rsp + 0xa0]
je 0x140184a08
jmp 0x140184b09
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x248], rax
mov qword [rsp + 0x240], 3
mov rcx, rbp
lea rdx, [rsp + 0x240]
call fcn.140178f7e
test rax, rax
mov r12, qword [rsp + 0xa0]
jne 0x140184b3d
mov byte [rbx + 0x1f8], 1
mov qword [rbx + 0x70], 4
mov qword [rbx + 0x90], 6
mov byte [rbx + 0xeb], 2
jmp 0x140184b09
movaps xmmword [rsp + 0x650], xmm6
xor r14d, r14d
lea rsi, [rsp + 0x110]
mov dil, byte [rsp + 0x39]
test dil, 2
mov r12, qword [rsp + 0xa0]
je 0x140184a8e
mov rcx, rbx
call fcn.1400ec56c
mov r8, rdx
mov edx, 1
lea rcx, [rsp + 0x570]
call fcn.140187c7a
mov qword [rsp + 0x240], rax
mov qword [rsp + 0x248], rdx
lea rcx, [rsp + 0x240]
call fcn.140187d62
mov ecx, 0xe
mov rdx, rsi
mov rdi, rsi
lea rax, [rsp + 0x510]
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
mov rdi, rax
mov rax, qword [rsp + 0x670]
lea rcx, [rsp + 0x131]
mov qword [rcx + 0x6f], rax
movaps xmm0, xmmword [rsp + 0x650]
movaps xmm1, xmmword [rsp + 0x660]
movups xmmword [rcx + 0x5f], xmm1
movups xmmword [rcx + 0x4f], xmm0
mov r8d, 0x98
lea rsi, [rsp + 0x240]
mov rcx, rsi
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x2d8], r14
mov rcx, rbp
mov rdx, rsi
call fcn.140178f7e
test rax, rax
mov r14, qword [rsp + 0x60]
jne 0x140184b3d
lea rsi, [rsp + 0x131]
jmp 0x140183ea2
cmp eax, 4
je 0x140184c4f
test rax, rax
jne 0x140184b77
cmp rcx, 3
jne 0x140184b77
cmp qword [rbx + 0x178], 0
je 0x140184bf1
call fcn.1400eaf8d
mov rsi, rax
jmp 0x140184c3f
mov rcx, r15
call fcn.140182a5c
mov rax, qword [rsp + 0x130]
mov qword [r15 + 0x20], rax
movaps xmm0, xmmword [rsp + 0x110]
movaps xmm1, xmmword [rsp + 0x120]
movups xmmword [r15 + 0x10], xmm1
movups xmmword [r15], xmm0
jmp 0x140184c4f
cmp byte [rbx + 0xe0], 0
jne 0x140184c4f
cmp qword [rbx + 0x178], 0
jne 0x140184c4f
lea rsi, [rsp + 0x240]
mov rcx, rsi
mov rdx, rbx
mov r8, r14
call fcn.14018bba6
cmp dword [rsp + 0x240], 2
je 0x140184c11
lea rcx, [rsp + 0x110]
mov rdx, rsi
call fcn.14018bc15
cmp qword [rsp + 0x110], 0
jne 0x140184c37
cmp qword [rsp + 0x118], 0
jne 0x140184c4f
mov qword [rbx + 0x70], 4
mov byte [rbx + 0xeb], 2
call fcn.1400eaf74
jmp 0x140184b3d
lea rsi, [rsp + 0x240]
mov rcx, rsi
mov rdx, rbx
mov r8, r14
call fcn.14018bba6
cmp dword [rsp + 0x240], 2
jne 0x140184c18
mov eax, 1
jmp 0x140184c41
lea rcx, [rsp + 0x110]
mov rdx, rsi
call fcn.14018bc15
cmp qword [rsp + 0x110], 0
je 0x140185a2a
mov rsi, qword [rsp + 0x118]
xor eax, eax
test rax, rax
jne 0x140184c4f
test rsi, rsi
jne 0x140185e67
lea r12, [rsp + 0x850]
cmp byte [rbx + 0x1f8], 0
jne 0x140185aa4
mov rax, qword [rbx + 0x1f0]
cmp qword [rax], 0
je 0x140184db7
cmp byte [rbx + 0x190], 0
jne 0x140184cac
cmp byte [rbx + 0x138], 0
je 0x140184c95
cmp qword [rbx + 0x128], 0xf
ja 0x14018514f
mov rcx, qword [rsp + 0x50]
call fcn.140094ebd
cmp rax, qword [rbx + 0x130]
jae 0x14018514f
mov rax, qword [rbx + 0x90]
mov r13, qword [rbx + 0x1f0]
cmp qword [r13], 0
je 0x140185116
mov dl, 1
cmp rax, 4
ja 0x140184daa
cmp rax, 3
je 0x140184daa
lea rsi, [r13 + 8]
lea rcx, [rsp + 0x240]
mov rdx, rsi
mov r8, r14
call fcn.140179d63
cmp dword [rsp + 0x240], 2
je 0x1401859be
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x9c0], rax
movups xmm0, xmmword [rsp + 0x240]
movups xmm1, xmmword [rsp + 0x250]
movaps xmmword [rsp + 0x9b0], xmm1
movaps xmmword [rsp + 0x9a0], xmm0
cmp qword [rsp + 0x9a0], 0
je 0x140185174
mov rax, qword [rsp + 0x9a8]
mov rcx, qword [rsp + 0x9b0]
test rax, rax
je 0x1401859c8
lea rdx, [rsp + 0x9a8]
movups xmm0, xmmword [rdx + 0x10]
lea rdx, [rsp + 0x860]
movups xmmword [rdx], xmm0
mov qword [rsp + 0x850], rax
mov qword [rsp + 0x858], rcx
mov rcx, rsi
call fcn.140189dc6
mov rsi, qword [rsp + 0x860]
test al, al
jne 0x1401851ae
test rsi, rsi
jne 0x1401852a5
mov rcx, r12
call fcn.14006a4d8
xor edx, edx
mov rcx, r13
call fcn.14018a892
jmp 0x140184c57
cmp qword [rbx + 0x70], 4
je 0x140184c75
cmp qword [rbx + 0x90], 3
jne 0x140184c75
mov rcx, qword [rsp + 0xc8]
call fcn.140095064
test rax, rax
jne 0x140184c75
cmp qword [rbp], 2
jne 0x140184c75
mov r8, qword [r14]
lea rcx, [rsp + 0x240]
mov rdx, qword [rsp + 0xb0]
call fcn.1401782aa
mov rax, qword [rsp + 0x340]
cmp rax, 2
je 0x140185a53
cmp eax, 3
je 0x140185a92
mov r8d, 0x100
lea rsi, [rsp + 0x110]
mov rcx, rsi
lea rdx, [rsp + 0x240]
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x248]
mov rax, qword [rcx + 0x108]
mov qword [rsp + 0x940], rax
movups xmm0, xmmword [rcx + 0xf8]
movaps xmmword [rsp + 0x930], xmm0
lea rcx, [rsp + 0x930]
mov rdx, r14
call fcn.140178066
test al, al
je 0x140185a5c
mov r8d, 0xd0
lea rcx, [rsp + 0x650]
mov rdx, rsi
call sub.msvcrt.dll_memcpy
mov r15, qword [rsp + 0x1e0]
mov bpl, byte [rsp + 0x1e8]
mov rcx, qword [rsp + 0x100]
mov rax, qword [rcx + 0x10]
lea rdx, [rsp + 0x7c8]
mov qword [rdx + 0x10], rax
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
mov ecx, 0xb
lea rdx, [rsp + 0x770]
mov rdi, rdx
lea rsi, [rsp + 0x6b0]
rep movsq qword [rdi], qword [rsi]
mov r14, qword [rsp + 0x110]
mov r13, qword [rsp + 0x118]
mov ecx, 0xa
lea r12, [rsp + 0x9a0]
mov rdi, r12
lea rsi, [rsp + 0x120]
rep movsq qword [rdi], qword [rsi]
lea rax, [rsp + 0x131]
movups xmm0, xmmword [rax + 0xbf]
movups xmm1, xmmword [rax + 0xcf]
lea rax, [rsp + 0xaa7]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov ecx, 0xe
lea rdi, [rsp + 0x9f0]
mov rsi, rdx
rep movsq qword [rdi], qword [rsi]
lea rdi, [rsp + 0x510]
mov rax, qword [rsp + 0x940]
mov qword [rsp + 0x660], rax
movaps xmm0, xmmword [rsp + 0x930]
movaps xmmword [rsp + 0x650], xmm0
mov rsi, qword [rsp + 0x40]
mov rcx, rsi
call fcn.14017845f
mov rax, qword [rsp + 0x660]
mov qword [rsi + 0x10], rax
movaps xmm0, xmmword [rsp + 0x650]
movups xmmword [rsi], xmm0
mov r8d, 0xc0
lea rcx, [rsp + 0x850]
mov rdx, r12
call sub.msvcrt.dll_memcpy
cmp r14, 4
je 0x140185a92
cmp r14, 3
je 0x140185a71
mov rax, qword [rsp + 0xabf]
mov qword [rsp + 0x25f], rax
movups xmm0, xmmword [rsp + 0xaa0]
movups xmm1, xmmword [rsp + 0xab0]
movaps xmmword [rsp + 0x250], xmm1
movaps xmmword [rsp + 0x240], xmm0
mov qword [rsp + 0x510], r14
mov qword [rsp + 0x518], r13
mov r8d, 0xc0
lea rcx, [rsp + 0x520]
lea r12, [rsp + 0x850]
mov rdx, r12
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x5e0], r15
mov byte [rsp + 0x5e8], bpl
lea rax, [rsp + 0x248]
movups xmm0, xmmword [rax - 1]
movups xmm1, xmmword [rax + 0xf]
movaps xmmword [rsp + 0x9b0], xmm1
movaps xmmword [rsp + 0x9a0], xmm0
and qword [rsp + 0x240], 0
lea r14, [rsp + 0x240]
mov rcx, r14
call fcn.140182caf
cmp qword [rsp + 0x9a0], 0
je 0x140185576
cmp qword [rsp + 0x9b0], 0
mov r15, qword [rsp + 0x90]
mov r13, qword [rsp + 0xa8]
je 0x1401855a1
mov rcx, r14
lea rdx, [rsp + 0x9a0]
call fcn.140186c6c
cmp qword [rsp + 0x240], 0
sete al
mov r13, qword [rsp + 0x250]
cmp r13, qword [rsp + 0x248]
setne cl
or cl, al
movzx edi, cl
movaps xmm0, xmmword [rsp + 0x9a0]
movaps xmm1, xmmword [rsp + 0x9b0]
movaps xmmword [rsp + 0x250], xmm1
movaps xmmword [rsp + 0x240], xmm0
mov rsi, qword [rbx + 0x1f0]
mov rcx, rsi
call fcn.140182cd8
mov qword [rsi], 1
movaps xmm0, xmmword [rsp + 0x240]
movaps xmm1, xmmword [rsp + 0x250]
movups xmmword [rsi + 8], xmm0
movups xmmword [rsi + 0x18], xmm1
xor ebp, ebp
jmp 0x1401855bc
mov r14d, 1
xor edi, edi
cmp rax, 4
ja 0x1401859d6
cmp rax, 3
je 0x1401859d6
mov rcx, rbx
call fcn.14018a8ad
xor edi, edi
test rax, rax
mov r14, qword [rsp + 0x60]
je 0x1401859a7
jmp 0x140185a0c
mov rcx, rbx
mov rdx, r14
call fcn.140189e61
test rax, rax
jne 0x140185aa4
mov rsi, rdx
test rdx, rdx
je 0x140184c57
jmp 0x140185a25
mov rcx, rbx
call fcn.14018a8ad
mov rsi, rax
mov rax, qword [rsp + 0x9a0]
mov dil, 1
test rsi, rsi
jne 0x140185a11
test rax, rax
je 0x1401859a7
lea rcx, [rsp + 0x9a8]
call fcn.14018a988
jmp 0x1401859a7
test rsi, rsi
je 0x14018531c
movups xmm0, xmmword [rsp + 0x850]
movaps xmmword [rsp + 0x770], xmm0
mov rdi, qword [rsp + 0x868]
mov rax, qword [rsp + 0x58]
mov rax, qword [rax]
lea rcx, [rax - 3]
cmp rcx, 3
ja 0x1401851eb
cmp rcx, 1
jne 0x140186004
test rax, rax
je 0x1401853cc
cmp eax, 1
jne 0x140185390
mov rdx, qword [rbx + 0x98]
xor eax, eax
cmp rsi, rdx
setne al
mov ecx, 0xff
cmovb eax, ecx
test al, al
je 0x14018569f
movzx eax, al
cmp eax, 1
jne 0x140185390
movups xmm0, xmmword [rsp + 0x850]
movaps xmmword [rsp + 0x650], xmm0
mov qword [rsp + 0x660], rsi
mov qword [rsp + 0x668], rdi
mov qword [rsp + 0x670], rdx
cmp byte [rbx + 0x138], 0
je 0x140185938
mov rax, qword [rsp + 0x670]
lea rcx, [rsp + 0x248]
mov qword [rcx + 0x20], rax
movaps xmm0, xmmword [rsp + 0x650]
mov rax, qword [rsp + 0x660]
mov qword [rcx + 0x10], rax
mov rax, qword [rsp + 0x668]
mov qword [rcx + 0x18], rax
movups xmmword [rcx], xmm0
mov qword [rsp + 0x240], 1
jmp 0x140185488
movups xmm0, xmmword [rsp + 0x850]
movaps xmmword [rsp + 0xaa0], xmm0
mov rdi, qword [rsp + 0x868]
mov rax, qword [rsp + 0x58]
mov rax, qword [rax]
lea rcx, [rax - 3]
cmp rcx, 3
ja 0x1401852d9
cmp rcx, 1
jne 0x140185f94
test rax, rax
je 0x140185340
cmp eax, 1
jne 0x1401854a9
mov rax, qword [rbx + 0x98]
mov rcx, rax
sub rcx, rsi
jae 0x1401854a2
and qword [rbx + 0x98], 0
movups xmm0, xmmword [rsp + 0x850]
movaps xmmword [rsp + 0x650], xmm0
mov ecx, 1
jmp 0x1401854bb
mov rcx, rbx
call fcn.14018a8ad
mov rsi, rax
mov rcx, r12
call fcn.14006a4d8
mov dil, 1
test rsi, rsi
je 0x1401859a7
jmp 0x1401859d0
lea rcx, [rsp + 0x110]
mov rdx, rsi
call fcn.1400ec5ec
movaps xmm0, xmmword [rsp + 0xaa0]
movaps xmmword [rsp + 0x650], xmm0
mov rax, qword [rsp + 0x110]
lea rdx, [rsp + 0x131]
mov rcx, qword [rdx - 0x19]
mov qword [rsp + 0x770], rcx
mov ecx, dword [rdx - 0x11]
mov dword [rsp + 0x778], ecx
mov ecx, 2
jmp 0x1401854bb
movups xmm0, xmmword [rsp + 0x850]
movaps xmmword [rsp + 0x240], xmm0
mov qword [rsp + 0x250], rsi
mov qword [rsp + 0x258], rdi
mov rcx, qword [rsp + 0x50]
lea rdx, [rsp + 0x240]
call fcn.14018a9ee
mov eax, 6
jmp 0x14018599c
lea rcx, [rsp + 0x260]
mov rdx, rsi
call fcn.1400ec5ec
movaps xmm0, xmmword [rsp + 0x770]
mov qword [rsp + 0x250], rsi
mov qword [rsp + 0x258], rdi
movaps xmmword [rsp + 0x110], xmm0
movaps xmm0, xmmword [rsp + 0x260]
movaps xmmword [rsp + 0x130], xmm0
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x128], rax
lea rax, [0x1403073cb]
mov qword [rsp + 0x148], rax
mov qword [rsp + 0x150], 7
cmp byte [rbx + 0x138], 0
je 0x14018564e
mov ecx, 9
lea rdi, [rsp + 0x248]
lea rsi, [rsp + 0x110]
rep movsq qword [rdi], qword [rsi]
mov qword [rsp + 0x240], 2
mov rcx, qword [rsp + 0xc8]
lea rdx, [rsp + 0x240]
call fcn.14018aa72
jmp 0x140185989
mov qword [rbx + 0x98], rcx
movups xmm0, xmmword [rsp + 0x850]
movaps xmmword [rsp + 0x650], xmm0
xor ecx, ecx
movaps xmm0, xmmword [rsp + 0x650]
lea rdx, [rsp + 0x248]
movups xmmword [rdx], xmm0
mov qword [rsp + 0x258], rsi
mov qword [rsp + 0x260], rdi
mov rdx, qword [rsp + 0x770]
lea r8, [rsp + 0x248]
mov qword [r8 + 0x28], rdx
mov edx, dword [rsp + 0x778]
mov dword [r8 + 0x30], edx
mov edx, dword [rsp + 0x77c]
mov dword [r8 + 0x34], edx
mov qword [rsp + 0x240], rcx
mov qword [rsp + 0x268], rax
lea rax, [0x1403073d7]
mov qword [rsp + 0x280], rax
mov qword [rsp + 0x288], 2
mov rcx, qword [rsp + 0x50]
lea rdx, [rsp + 0x240]
call fcn.14018ac4c
cmp dword [rbx + 0x90], 1
jne 0x14018556f
cmp qword [rbx + 0x98], 0
jne 0x14018556f
cmp byte [rbx + 0xa0], 1
mov eax, 6
sbb rax, 0
mov qword [rbx + 0x90], rax
xor edi, edi
jmp 0x1401859a7
mov rcx, qword [rsp + 0x9a8]
mov rax, qword [rsp + 0x9b0]
call qword [rax + 0x28]
test al, al
mov r15, qword [rsp + 0x90]
mov r13, qword [rsp + 0xa8]
je 0x14018508d
mov rsi, qword [rbx + 0x1f0]
mov rcx, rsi
call fcn.140182cd8
and qword [rsi], 0
mov edi, 2
mov bpl, 1
mov al, 2
cmp byte [rbx + 0xeb], 2
je 0x1401855d0
mov byte [rbx + 0xeb], 1
mov al, 1
cmp byte [rbx + 0xec], 1
jne 0x14018573e
movups xmm7, xmmword [0x1403070c0]
movaps xmmword [rsp + 0x250], xmm7
movups xmm8, xmmword [0x1403070b0]
movaps xmmword [rsp + 0x240], xmm8
lea rcx, [rsp + 0x510]
mov rdx, r14
call fcn.1400cf706
test rax, rax
je 0x140185627
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
call fcn.1400eb2fb
test al, al
jne 0x140185730
movzx eax, byte [rsp + 0x5e8]
cmp rax, 2
je 0x1401856d6
cmp eax, 1
jne 0x140185730
mov byte [rbx + 0xeb], 2
jmp 0x140185730
lea rdi, [rsp + 0x110]
mov rcx, rdi
call fcn.14017a179
mov rcx, qword [rsp + 0x50]
mov rdx, rax
call fcn.1400ec756
mov rcx, rdi
call fcn.14018ac09
test rdx, rdx
je 0x140185981
mov rsi, rdx
mov r8, rax
add r8, rdx
mov rcx, qword [rsp + 0x50]
mov rdx, rax
call fcn.1401008b9
mov rcx, rdi
mov rdx, rsi
call fcn.14018a7cb
jmp 0x14018566b
movups xmm0, xmmword [rsp + 0x850]
movaps xmmword [rsp + 0x240], xmm0
mov qword [rsp + 0x250], rsi
mov qword [rsp + 0x258], rdi
mov rcx, qword [rsp + 0x50]
lea rdx, [rsp + 0x240]
call fcn.14018a9ee
jmp 0x140185989
cmp byte [rbx + 0xeb], 2
je 0x140185730
movaps xmmword [rsp + 0x660], xmm7
movaps xmmword [rsp + 0x650], xmm8
mov r8d, 0xa
mov rcx, r14
lea rdx, str.keep_aliveHTTP_1.1_100_Continue_r_n_r_ninternal_error:_entered_unreachable_code:_poll_read_body_invalid_state:
call fcn.14018a99c
lea rsi, [rsp + 0x110]
mov rcx, rsi
lea rdx, [rsp + 0x510]
lea r8, [rsp + 0x650]
mov r9, r14
call fcn.1400e8b38
mov rcx, rsi
call fcn.140078fde
mov byte [rsp + 0x5e8], 1
mov al, byte [rbx + 0xeb]
cmp al, 2
lea rsi, [rsp + 0x510]
mov qword [rsp + 0x120], rsi
mov qword [rsp + 0x110], rdi
mov qword [rsp + 0xa8], r13
mov qword [rsp + 0x118], r13
setne byte [rsp + 0x130]
mov al, byte [rbx + 0xe8]
mov rcx, qword [rsp + 0x78]
mov qword [rsp + 0x128], rcx
mov byte [rsp + 0x131], al
mov qword [rsp + 0x240], 2
and qword [rsp + 0x260], 0
lea rdi, [rsp + 0x650]
mov rcx, rdi
lea rdx, [rsp + 0x110]
mov r8, qword [rsp + 0x50]
call fcn.1400ee9c0
mov rcx, r14
call fcn.1400d2dd5
mov rcx, r14
call fcn.1400d2de4
mov r13, r14
mov r14, qword [rsp + 0x650]
cmp r14, 3
jne 0x14018580b
mov rsi, qword [rsp + 0x658]
mov rdi, qword [rsp + 0xf8]
mov rcx, rdi
call fcn.140182d4b
mov qword [rdi], rsi
mov rax, qword [rsp + 0x58]
mov qword [rax], 6
mov esi, 3
jmp 0x140185863
mov rax, qword [rsp + 0x658]
mov qword [rsp + 0x4b0], rax
mov al, byte [rsp + 0x660]
mov byte [rsp + 0x3b], al
mov eax, dword [rdi + 0x11]
mov ecx, dword [rdi + 0x14]
mov dword [rsp + 0x110], eax
mov dword [rsp + 0x113], ecx
mov ecx, 0xc
mov rdi, r13
rep movsq qword [rdi], qword [rsi]
mov rdi, qword [rsp + 0xb8]
mov rcx, rdi
call fcn.140182d41
mov ecx, 0xc
mov rsi, r13
rep movsq qword [rdi], qword [rsi]
mov rsi, r14
mov rcx, qword [rsp + 0x4c8]
call fcn.140178542
lea rcx, [rsp + 0x570]
call fcn.140178558
cmp r14d, 3
lea rdi, [rsp + 0x510]
jne 0x140185893
mov rcx, rdi
call fcn.140178585
mov rcx, qword [rsp + 0x5e0]
call fcn.14007c481
cmp esi, 3
mov r14, qword [rsp + 0x60]
je 0x14018591c
cmp esi, 1
mov rdx, qword [rsp + 0x4b0]
jne 0x1401858cd
test rdx, rdx
jne 0x1401858cd
mov al, byte [rsp + 0x3b]
cmp al, 1
mov esi, 6
sbb rsi, 0
jmp 0x1401858ed
mov eax, dword [rsp + 0x110]
mov ecx, dword [rsp + 0x113]
mov dword [rsp + 0x243], ecx
mov dword [rsp + 0x240], eax
mov al, byte [rsp + 0x3b]
mov qword [rbx + 0x90], rsi
mov qword [rbx + 0x98], rdx
mov byte [rbx + 0xa0], al
mov eax, dword [rsp + 0x240]
mov ecx, dword [rsp + 0x243]
mov rdx, qword [rsp + 0x4c0]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
test bpl, bpl
je 0x14018592e
lea rcx, [rsp + 0x9a0]
call fcn.14017849f
mov rbp, qword [rsp + 0x40]
jmp 0x140184c57
cmp rsi, rdx
cmovb rdx, rsi
mov rcx, qword [rsp + 0x50]
call fcn.1400ec756
lea rdi, [rsp + 0x650]
mov rcx, rdi
call fcn.14009502a
test rdx, rdx
je 0x140185981
mov rsi, rdx
mov r8, rax
add r8, rdx
mov rcx, qword [rsp + 0x50]
mov rdx, rax
call fcn.1401008b9
mov rcx, rdi
mov rdx, rsi
call fcn.14018a790
jmp 0x140185951
mov rcx, rdi
call fcn.14006a4d8
cmp byte [rbx + 0xa0], 0
mov eax, 6
jne 0x14018599c
mov eax, 5
mov rcx, qword [rsp + 0x58]
mov qword [rcx], rax
mov dil, 1
mov rcx, r13
mov edx, edi
call fcn.14018a892
lea rdi, [rsp + 0x510]
jmp 0x140184c57
mov r14d, 1
xor edi, edi
jmp 0x1401859d6
call fcn.140189e23
mov rsi, rax
mov dil, 1
xor r14d, r14d
mov rcx, r13
mov edx, edi
call fcn.14018a892
lea rdi, [rsp + 0x510]
test r14, r14
mov r14, qword [rsp + 0x60]
mov r12, qword [rsp + 0xa0]
jne 0x140185aac
test rsi, rsi
je 0x140185aac
jmp 0x140185e67
mov rsi, rax
jmp 0x1401859d3
test rax, rax
je 0x1401859d3
lea rcx, [rsp + 0x9a8]
call fcn.14018a988
jmp 0x1401859d3
xor r14d, r14d
jmp 0x1401859e8
cmp qword [rsp + 0x118], 0
jne 0x140184b38
cmp byte [rbx + 0xeb], 0
je 0x140185af1
call fcn.1400eaf74
mov rsi, rax
jmp 0x140185af3
mov byte [rbx + 0x1c0], 1
jmp 0x140185a71
lea rcx, [rsp + 0x930]
call fcn.14017836f
mov rcx, rsi
call fcn.14017843e
mov byte [rbx + 0x1f8], 1
mov qword [rbx + 0x70], 4
mov qword [rbx + 0x90], 6
mov byte [rbx + 0xeb], 2
mov r14, qword [rsp + 0x60]
mov r15, qword [rsp + 0x90]
mov rbp, qword [rsp + 0x40]
mov r12, qword [rsp + 0xa0]
mov rcx, rbx
mov rdx, r14
call fcn.140189e61
test rax, rax
jne 0x140185ac8
mov rsi, rdx
test rdx, rdx
jne 0x140185e67
cmp byte [rbx + 0xea], 0
mov byte [rbx + 0xea], 0
lea rsi, [rsp + 0x131]
mov rax, qword [rsp + 0x108]
jne 0x140183e8f
jmp 0x140185d5f
xor esi, esi
mov qword [rbx + 0x70], 4
mov byte [rbx + 0xeb], 2
jmp 0x140184c3f
cmp eax, 6
jne 0x140185b13
mov esi, 3
jmp 0x140185b92
mov byte [rsp + 0x110], al
lea rax, [rsp + 0x511]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x111], xmm0
movups xmmword [rsp + 0x121], xmm1
mov rax, qword [rax + 0x1f]
mov qword [rsp + 0x130], rax
mov rcx, qword [rbx + 0xc8]
call fcn.1400eb918
mov rdi, rax
mov esi, 2
test rax, rax
jne 0x140185b85
lea rcx, [rsp + 0x110]
call fcn.14007e955
xor esi, esi
mov ecx, eax
mov r8d, 1
xor r9d, r9d
call fcn.140092a57
test al, al
je 0x140185dcd
lea rcx, [rsp + 0x110]
call fcn.140186c98
cmp esi, 3
je 0x140185d55
test rsi, rsi
je 0x140185dc6
cmp esi, 2
je 0x140185f07
mov rax, qword [rbx]
mov qword [rbx], 3
cmp rax, 2
jae 0x140186074
add rbx, 8
lea rcx, [rsp + 0xb88]
mov qword [rcx - 8], rax
mov r8d, 0x1f8
mov rdx, rbx
call sub.msvcrt.dll_memcpy
lea r14, [rsp + 0x240]
lea rbx, [rsp + 0xb80]
mov r8d, 0x198
mov rcx, r14
mov rdx, rbx
call sub.msvcrt.dll_memcpy
lea r15, [rsp + 0x330]
lea rsi, [rsp + 0x110]
mov r8d, 0xa8
mov rcx, rsi
mov rdx, r15
call sub.msvcrt.dll_memcpy
movups xmm0, xmmword [rsi + 0x68]
lea r12, [rsp + 0x528]
movaps xmmword [r12 - 0x18], xmm0
mov rax, qword [rsi + 0x78]
mov qword [r12 - 8], rax
lea rsi, [rsp + 0x190]
mov rcx, r12
mov rdx, rsi
call fcn.140091ea1
mov rcx, r15
call fcn.140182967
mov rcx, rbx
call fcn.1401829fc
movaps xmm0, xmmword [r12 - 0x18]
movaps xmmword [r14], xmm0
mov rax, qword [r12 - 8]
mov qword [r14 + 0x10], rax
movups xmm0, xmmword [r12]
movups xmmword [r14 + 0x18], xmm0
movups xmm0, xmmword [r12 + 0x10]
movups xmmword [r14 + 0x28], xmm0
lea r14, [rsp + 0x278]
movups xmm0, xmmword [rbx + 0x198]
movups xmm1, xmmword [rbx + 0x1a8]
movups xmm2, xmmword [rbx + 0x1b8]
movups xmmword [r14], xmm0
movups xmmword [r14 + 0x10], xmm1
movups xmmword [r14 + 0x20], xmm2
lea rbx, [rsp + 0xd48]
mov rcx, rbx
call fcn.140182a5c
mov rcx, qword [rbx + 0x28]
call fcn.140182a67
mov rax, qword [r14 - 0x28]
mov qword [rsp + 0x640], rax
movaps xmm0, xmmword [r14 - 0x38]
movaps xmmword [rsp + 0x630], xmm0
movups xmm0, xmmword [r14 - 0x10]
movups xmmword [rsi - 0x60], xmm0
movups xmm0, xmmword [r14 - 0x20]
movups xmmword [rsi - 0x70], xmm0
mov rcx, r14
call fcn.140182a3e
mov ecx, 0x18
mov edx, 8
call fcn.14004862f
movaps xmm0, xmmword [rsp + 0x630]
movups xmmword [rax], xmm0
mov rcx, qword [rsp + 0x640]
mov qword [rax + 0x10], rcx
mov qword [rsi - 0x80], rax
lea rax, fcn.14017d112
mov qword [rsi - 0x78], rax
lea rdx, [rsp + 0x110]
mov rcx, rdi
call fcn.1400eb20a
jmp 0x140185f05
mov rax, qword [r14]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
call qword [rdx + 0x10]
mov esi, 1
jmp 0x140185f09
cmp byte [rbx + 0x1f8], 0
mov esi, 1
jne 0x140185d74
cmp qword [rbx + 0x70], 4
jne 0x140185d5a
mov rax, qword [rbx]
mov rdi, qword [rbx + 8]
and qword [rbx], 0
mov qword [rsp + 0x240], rax
mov qword [rsp + 0x248], rdi
test rax, rax
je 0x140185e0a
mov qword [rsp + 0x110], rdi
mov rax, qword [rsp + 0xf8]
mov rsi, qword [rax]
and qword [rax], 0
test rsi, rsi
je 0x140185bad
lea rcx, [rsp + 0x110]
call fcn.140091dd8
jmp 0x140185e67
xor edi, edi
jmp 0x140185f09
mov rax, qword [rsp + 0x130]
lea rcx, [rsp + 0x240]
mov qword [rcx + 0x20], rax
movups xmm0, xmmword [rsp + 0x110]
movups xmm1, xmmword [rsp + 0x120]
movaps xmmword [rcx + 0x10], xmm1
movaps xmmword [rcx], xmm0
call fcn.1400ea910
mov rdi, rax
mov esi, 2
jmp 0x140185b92
mov rcx, qword [rbx + 0x158]
mov rax, qword [rbx + 0x160]
mov rdx, r14
call qword [rax + 0x30]
test rax, rax
jne 0x140185e4e
test rdx, rdx
jne 0x140185e4e
lea rcx, [rsp + 0x240]
call fcn.140091dc8
mov rax, qword [rsp + 0xf8]
mov rsi, qword [rax]
and qword [rax], 0
test rsi, rsi
jne 0x140185e67
jmp 0x140185f05
test rax, rax
jne 0x140185d5a
test rdx, rdx
je 0x140185e28
mov rcx, rdx
call fcn.1400eafb2
mov rsi, rax
mov dil, byte [rbx + 0x1e8]
mov byte [rbx + 0x1e8], 3
cmp dil, 3
je 0x140185ee2
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
lea r14, [rsp + 0x240]
movaps xmmword [r14 + 0x10], xmm1
movaps xmmword [r14], xmm0
mov byte [r14 + 0x20], dil
mov eax, dword [rbx + 0x1e9]
mov ecx, dword [rbx + 0x1ec]
mov dword [r14 + 0x21], eax
mov dword [r14 + 0x24], ecx
mov cl, 0xb
call fcn.1400e6fa7
mov rbx, rax
lea rdx, [0x1403073d9]
mov r8d, 0x10
mov rcx, rax
call fcn.1400e6e75
mov rcx, qword [r14 + 0x10]
mov edx, edi
mov r8, rbx
call fcn.1400eadf6
mov rcx, r14
call fcn.140182ce8
lea rdx, [rsp + 0x240]
mov qword [rdx + 8], rsi
mov qword [rdx], 3
mov rcx, rbp
call fcn.140178f7e
mov rdi, rax
test rax, rax
jne 0x140185f07
xor edi, edi
xor esi, esi
mov rax, rsi
mov rdx, rdi
movaps xmm6, xmmword [rsp + 0xd80]
movaps xmm7, xmmword [rsp + 0xd90]
movaps xmm8, xmmword [rsp + 0xda0]
add rsp, 0xdb8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
xor esi, esi
jmp 0x140185b11
mov rcx, qword [rbx + 0x90]
mov rdx, r14
call fcn.1400e9d99
movzx eax, al
lea rsi, [rax + rax*2]
jmp 0x140185b11
lea r14, [rsp + 0x240]
lea rsi, [rsp + 0x110]
mov ecx, 0xe
mov rdi, r14
rep movsq qword [rdi], qword [rsi]
mov rcx, r15
call fcn.140182b16
mov ecx, 0xe
mov rdi, r15
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
jmp 0x140185b0c
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x110], rax
lea rax, str.p0_
lea rcx, [rsp + 0x240]
mov qword [rcx], rax
mov eax, 1
mov qword [rcx + 8], rax
and qword [rcx + 0x20], 0
lea rdx, [0x1400ec39c]
mov qword [rsp + 0x118], rdx
lea rdx, [rsp + 0x110]
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], rax
lea rdx, [0x140307080]
call fcn.1400bd510
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str._home_r3dlust_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_client_conn.rs
mov edx, 0x2b
call fcn.1400be6a0
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x110], rax
lea rax, str.p0_
lea rcx, [rsp + 0x240]
mov qword [rcx], rax
mov eax, 1
mov qword [rcx + 8], rax
and qword [rcx + 0x20], 0
lea rdx, [0x1400ec39c]
mov qword [rsp + 0x118], rdx
lea rdx, [rsp + 0x110]
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], rax
lea rdx, [0x140307168]
call fcn.1400bd510
lea rcx, str.internal_error:_entered_unreachable_code_home_r3dlust_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rustls_webpki_0.101.7_src_calendar.rs
lea r8, str._home_r3dlust_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_client_dispatch.rsenvelope_not_dropped
mov edx, 0x28
call fcn.1400be6a0
mov rcx, rdi
call fcn.14018610c
lea rcx, str.Upgrade_expects_h1
lea rdx, str._home_r3dlust_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_client_conn.rs
call fcn.140088004
mov qword [rsp + 0x510], rax
lea rax, [rsp + 0x770]
mov qword [rsp + 0x110], rax
lea rax, [fcn.140096188]
mov qword [rsp + 0x118], rax
lea rdx, str.cannot_advance_past__remaining_:___
lea rcx, [rsp + 0x240]
mov qword [rcx], rdx
mov edx, 2
mov qword [rcx + 8], rdx
and qword [rcx + 0x20], 0
lea r8, [rsp + 0x510]
mov qword [rsp + 0x120], r8
mov qword [rsp + 0x128], rax
lea rax, [rsp + 0x110]
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], rdx
lea rdx, str._home_r3dlust_.cargo_registry_src_index.crates.io_6f17d22bba15001f_bytes_1.5.0_src_bytes_mut.rs
call fcn.1400bd510
ud2