Function at 0x14006303c
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.1400bfcb0
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 0x140065a4f
cmp eax, 4
je 0x140065a4f
cmp eax, 3
je 0x140065a67
mov r14, rdx
mov rbx, rcx
cmp eax, 2
jne 0x14006493e
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.140049481
movzx eax, byte [rsp + 0x630]
cmp eax, 5
jne 0x1400654d7
mov r13, rsi
mov rax, qword [r15]
mov qword [r15], 2
cmp rax, 2
je 0x1400631b4
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.140049649
mov rsi, r13
jmp 0x14006314a
mov r8, qword [r14]
lea rdi, [rsp + 0x830]
mov rcx, rdi
mov rdx, qword [rsp + 0xa8]
call fcn.140042886
mov rsi, qword [rsp + 0x930]
cmp rsi, 2
je 0x140065951
cmp esi, 3
je 0x140065958
mov r8d, pe_nt_image_headers64
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 0x14006324e
test rax, rax
je 0x140065a9b
mov rax, qword [rsp + 0x940]
test rax, rax
je 0x140065aab
add rax, 0xd0
jmp 0x14006326c
test rax, rax
je 0x140065a9b
mov rax, qword [rsp + 0x940]
test rax, rax
je 0x140065aab
add rax, 0x30
mov rax, qword [rax]
test al, 4
jne 0x14006343b
mov qword [rsp + 0x4d0], r12
mov r12, rbp
mov r8d, pe_nt_image_headers64
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.14002f05e
cmp qword [rsp + 0x320], 0
jne 0x140065ab7
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_connectionx
call fcn.14002f05e
cmp qword [rsp + 0x320], 0
jne 0x140065ac0
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 [0x14016e4c0]
movups xmmword [rax + 0x50], xmm0
movups xmm0, xmmword [0x14016e4b0]
movups xmmword [rax + 0x40], xmm0
movups xmm0, xmmword [0x14016e190]
movups xmmword [rax + 0x70], xmm0
movups xmm0, xmmword [0x14016e180]
movups xmmword [rax + 0x60], xmm0
movups xmm0, xmmword [0x14016e4e0]
movups xmmword [rax + 0x90], xmm0
movups xmm0, xmmword [0x14016e4d0]
movups xmmword [rax + 0x80], xmm0
xor esi, esi
lea rcx, [rsp + 0x950]
mov rbp, r12
mov r12, qword [rsp + 0x4d0]
cmp rsi, 0xa0
je 0x14006345d
lea r8, [rsp + rsi]
add r8, 0x140
lea rdi, [rsp + 0x320]
mov rcx, rdi
lea rdx, [rsp + 0x950]
call fcn.140034989
mov rcx, rdi
call fcn.140036b7e
lea rcx, [rsp + 0x950]
add rsi, 0x20
jmp 0x1400633f9
lea rcx, [rsp + 0x2c0]
call fcn.14004294b
lea rcx, [rsp + 0xbb0]
call fcn.140042a1e
mov rsi, r13
jmp 0x14006314a
movups xmm7, xmmword [0x14016e500]
movaps xmmword [rsp + 0x330], xmm7
movups xmm8, xmmword [0x14016e4f0]
movaps xmmword [rsp + 0x320], xmm8
lea rsi, [rsp + 0x320]
mov rdi, rcx
mov rdx, rsi
call fcn.1400202d6
test rax, rax
je 0x1400634da
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
mov r9d, 8
lea r8, str.trailersx
call fcn.14000f10c
test al, al
jne 0x1400634da
movaps xmmword [rsp + 0x640], xmm7
movaps xmmword [rsp + 0x630], xmm8
mov rcx, rsi
mov rdx, rdi
mov r8, rbp
call fcn.140034b1d
mov rcx, rsi
call fcn.140036b7e
movups xmm0, xmmword [0x1401821c8]
movaps xmmword [rsp + 0x330], xmm0
movups xmm0, xmmword [0x1401821b8]
movaps xmmword [rsp + 0x320], xmm0
lea rcx, [rsp + 0x750]
mov rdx, rdi
mov r8, rsi
call fcn.140034b1d
cmp byte [rsp + 0x770], 2
je 0x1400635bf
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.14002f1ac
test rax, rax
je 0x140065b63
mov r8, rdx
lea rcx, [rsp + 0x320]
mov rdx, rax
call fcn.140036505
mov rsi, r13
lea rcx, [rsp + 0x320]
call fcn.14003652f
test rax, rax
je 0x1400635b7
mov rcx, rax
call fcn.140032f31
mov r9, rdx
mov rcx, rbp
lea rdx, [rsp + 0x950]
mov r8, rax
call fcn.1400346fb
mov rcx, rbp
call fcn.140036b7e
jmp 0x14006357d
mov rcx, rsi
call fcn.14002c228
xor esi, esi
cmp rsi, 0xa0
je 0x1400635e0
lea rcx, [rsp + rsi]
add rcx, 0x140
call fcn.14001ebc2
add rsi, 0x20
jmp 0x1400635c1
lea rsi, [rsp + 0x140]
mov rcx, rsi
lea rdx, [rsp + 0x470]
call fcn.140049dca
mov rcx, rsi
call fcn.140049df6
cmp rax, 1
jne 0x14006363c
test rdx, rdx
je 0x14006361a
lea rcx, [rsp + 0x950]
call fcn.140036843
jmp 0x14006363c
movzx eax, byte [rsp + 0xa08]
cmp rax, 7
ja 0x140064188
mov ecx, 0xb2
bt rcx, rax
mov edx, 0
jae 0x14006360b
mov rcx, qword [rsp + 0x110]
lea rdx, [0x140182938]
call fcn.14002766c
mov esi, eax
cmp qword [rsp + 0x470], 0
je 0x14006366c
cmp qword [rsp + 0x480], 0
sete dil
jmp 0x140063681
mov rcx, qword [rsp + 0x478]
mov rax, qword [rsp + 0x480]
call qword [rax + 0x28]
mov edi, eax
test sil, sil
je 0x140063721
lea rcx, [rsp + 0x950]
call fcn.140036715
test rax, rax
je 0x140063721
test rdx, rdx
je 0x140063721
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.140035cc7
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], 3
lea rcx, [rsp + 0x320]
mov rdx, rsi
call fcn.1400432a7
lea rcx, [rsp + 0x950]
call fcn.140042a49
mov rsi, r13
jmp 0x140064158
mov byte [rsp + 0x3e], dil
mov byte [rsp + 0x3f], sil
mov rcx, qword [rsp + 0xa20]
test rcx, rcx
je 0x140063824
movabs rax, 0x4aa7b68ac37d217a
mov qword [rsp + 0x148], rax
movabs rax, 0x8fe22309519f182b
mov qword [rsp + 0x140], rax
lea rdx, [rsp + 0x140]
call fcn.14004a194
test rax, rax
je 0x140063824
mov rsi, rax
mov rdi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0x4aa7b68ac37d217a
xor rdx, rcx
movabs rcx, 0x8fe22309519f182b
xor rax, rcx
or rax, rdx
jne 0x140063819
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.14000cc90
test rdi, rdi
je 0x140063824
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.14001f2df
mov rcx, rsi
call fcn.14001ebc2
jmp 0x140063824
mov rcx, rsi
mov rdx, rdi
call fcn.140001709
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 0x1400638fe
movabs rax, 0x8c4192b584c18268
mov qword [rsp + 0x148], rax
movabs rax, 0x77e36bbbba2ca8f2
mov qword [rsp + 0x140], rax
lea rdx, [rsp + 0x140]
call fcn.14004a194
test rax, rax
je 0x1400638fe
mov rsi, rax
mov rdi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0x8c4192b584c18268
xor rdx, rcx
movabs rcx, 0x77e36bbbba2ca8f2
xor rax, rcx
or rax, rdx
jne 0x1400638f3
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.14000cc90
jmp 0x140063907
mov rcx, rsi
mov rdx, rdi
call fcn.140001709
and qword [rsp + 0x4e0], 0
lea rcx, [rsp + 0x140]
mov rsi, qword [rsp + 0xba0]
test rsi, rsi
je 0x14006393b
cmp qword [rsi + 0x18], 0
je 0x14006393b
mov rcx, rsi
call fcn.14002c2dc
mov rcx, rsi
call fcn.14004a150
lea rcx, [rsp + 0x140]
mov rax, qword [r12]
mov qword [rsp + 0x318], rax
lea rdx, [rax + 0x10]
mov rsi, rcx
call fcn.14001ebff
cmp qword [rsp + 0x140], 0
jne case.0x140055e9e.61
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.14003d773
cmp qword [rsp + 0x140], 0
jne 0x140065b29
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.14002873a
mov al, byte [rsp + 0x140]
cmp al, 3
mov qword [rsp + 0x70], rdi
jne 0x140063a3b
mov rax, qword [rdi + 0x110]
test al, 1
jne 0x140063ab1
cmp qword [rsp + 0x40], 0
mov rsi, r13
je 0x140063ac6
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.14002542f
cmp byte [rax + 0x124], 0
je 0x140063ac6
mov byte [rsp + 0x40], 3
mov dil, 3
jmp 0x140063cdd
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 0x140063cdd
shr eax, 8
or al, 5
mov byte [rsp + 0x40], 3
mov rsi, r13
mov rdi, rax
jmp 0x140063cdd
cmp byte [rdi + 0x68], 0
je 0x140063ad9
mov byte [rsp + 0x40], 3
mov dil, 1
jmp 0x140063cdd
lea rax, [rdi + 0x110]
mov rdx, qword [rax]
test dl, 1
jne 0x140063ccf
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.140028278
mov rcx, qword [rsp + 0x4d8]
lea rdx, [0x140180f40]
call fcn.14002766c
test al, al
je 0x140063b50
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.140031bdd
mov rcx, qword [rsp + 0xc8]
lea rdx, [0x140182938]
call fcn.14002766c
lea rcx, [rsp + 0xcb0]
lea rdx, [rsp + 0xdc0]
call fcn.140030be2
mov rax, qword [rsp + 0xce0]
test rax, rax
je 0x14006418f
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, [0x1401b2fa0]
test rax, rax
je 0x140063c4c
mov rdx, qword [rsp + 0x148]
lea rcx, [rsp + 0x450]
call fcn.14000ebf2
lea rdi, [rsp + 0x140]
mov rcx, rdi
call fcn.14002c228
mov rcx, rdi
cmp qword [rsp + 0x450], 0
lea rax, [0x140157e38]
mov qword [rsp + 0x140], rax
lea rax, str._rustc_25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04librarycore_srccharmethods.rsh5e_
mov qword [rsp + 0x148], rax
movups xmmword [rdi + 0x10], xmm6
je 0x1400641b9
movups xmm0, xmmword [rsp + 0x450]
movups xmm1, xmmword [rsp + 0x460]
movaps xmmword [rsp + 0x130], xmm1
movaps xmmword [rsp + 0x120], xmm0
call fcn.14002c228
lea rcx, [rsp + 0x140]
jmp 0x1400641e9
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.1400b49de
mov rcx, qword [rsp + 0x70]
mov dl, byte [rsp + 0x3c]
call fcn.1400b49de
lea rcx, [rsp + 0x4e0]
call fcn.14001ebc2
lea rcx, [rsp + 0xad0]
call fcn.140042a49
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 0x140063dc5
mov byte [rsp + 0xd8], 3
mov byte [rsp + 0xd9], r9b
jmp 0x140064094
lea rcx, [rsp + 0xd8]
call fcn.140024d15
cmp byte [rsp + 0xd8], 5
jne 0x140064094
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.14001ebff
cmp qword [rsp + 0x320], 0
jne 0x140065b82
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.14002542f
mov dil, byte [rax + 0x124]
mov rcx, rsi
mov dl, byte [rsp + 0x90]
call fcn.1400b49de
cmp byte [rsp + 0x70], 0
je 0x140063ec2
test dil, dil
je 0x140063ec2
lea rcx, [rsp + 0x320]
mov rdx, rbp
call fcn.1400283e4
mov rsi, qword [rsp + 0xd0]
mov rcx, rsi
call fcn.140049082
movups xmm0, xmmword [rsp + 0x320]
movups xmmword [rsi], xmm0
lea rsi, [rsp + 0x140]
mov rcx, rsi
mov rdx, rbp
call fcn.1400283e4
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.140049481
movzx eax, byte [rsp + 0x630]
cmp eax, 5
je 0x14006416a
cmp eax, 6
je 0x140065973
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.140035cc7
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], 3
mov rsi, r13
mov rcx, r13
lea rdx, [rsp + 0x140]
call fcn.1400432a7
lea rcx, [rsp + 0x338]
call fcn.140042e2b
lea rcx, [rsp + 0x350]
call fcn.140044d5a
lea rcx, [rsp + 0x368]
call fcn.140042a7f
jmp 0x14006314a
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.140035cc7
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], 3
lea rcx, [rsp + 0x320]
lea rdx, [rsp + 0x140]
call fcn.1400432a7
lea rcx, [rsp + 0x470]
call fcn.140042a7f
jmp 0x14006314a
mov ecx, 0xe
mov rdx, rsi
mov rdi, rsi
lea rsi, [rsp + 0x320]
rep movsq qword [rdi], qword [rsi]
mov rcx, r15
jmp 0x1400631a7
xor edx, edx
jmp 0x14006360b
lea rax, [0x140157e38]
mov qword [rsp + 0x140], rax
lea rax, str._rustc_25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04librarycore_srccharmethods.rsh5e_
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 0x140064215
cmp eax, 7
je 0x140064215
cmp qword [rsp + 0x130], 0
je 0x1400648e1
mov rax, qword [rsp + 0x120]
test rax, rax
je 0x140064284
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 0x140064267
mov rdx, qword [r8 + 0x10]
mov qword [rsp + 0x4a0], rdx
movups xmm0, xmmword [r8]
movaps xmmword [rsp + 0x490], xmm0
jmp 0x140064286
lea rcx, [rsp + 0x450]
call fcn.14002c228
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 0x14006431a
lea rdx, [rsp + 0xcb0]
call fcn.14002aefa
lea r10, [rsp + 0xa30]
cmp qword [rsp + 0xcc0], 0
je 0x14006439e
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.14000ebf2
lea rdi, [rsp + 0x178]
mov rcx, rdi
call fcn.14001ebc2
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.14002c228
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 0x14006440c
lea rcx, [rsp + 0xa30]
cmp sil, 3
jne 0x1400643f8
call fcn.1400225d6
lea rcx, [rsp + 0x750]
call fcn.140020737
mov byte [rsp + 0x50], 7
mov byte [rsp + 0x40], 3
jmp 0x14006451b
lea rdx, [0x1401851a0]
call fcn.14002aefa
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.14002759c
test sil, sil
je 0x14006445f
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, 0xf0
mov rsi, r13
mov rcx, r13
lea rdx, [rsp + 0x170]
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x4b8], rdi
cmp rdi, 3
jne 0x1400645ec
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 0x14006458a
add al, 0xfd
cmp al, 2
ja 0x14006457d
cmp al, 1
jne 0x14006458a
lea rcx, [rsp + 0x370]
call fcn.14004a129
mov rax, qword [rsp + 0x3b0]
test rax, rax
je 0x1400645a2
mov rcx, qword [rsp + 0x3b8]
call qword [rax + 0x18]
mov rax, qword [rsp + 0x3c8]
test rax, rax
je 0x1400645ba
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 0x140064833
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, 0xf0
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.140027c1a
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.140049e4e
cmp al, 0xc
jne 0x140064806
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 0x140065bc4
mov rcx, r13
call fcn.1400254b5
mov rcx, rax
call fcn.1400283a3
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 0x140065bc4
inc rdi
cmp qword [rsp + 0x68], rdi
setbe byte [rsp + 0x3a]
mov rcx, qword [rsp + 0x90]
mov dl, byte [rsp + 0x39]
call fcn.1400b49de
mov rcx, qword [rsp + 0x70]
mov dl, byte [rsp + 0x3c]
call fcn.1400b49de
mov r10, qword [rsp + 0x318]
mov r8, r10
mov rcx, rsi
mov r9b, byte [rsp + 0x3d]
mov rdx, rsi
jmp 0x140064874
mov byte [rsp + 0x50], al
mov rcx, qword [rsp + 0x520]
mov edx, dword [rsp + 0x52c]
call fcn.140025703
mov rcx, rsi
call fcn.140025996
mov byte [rsp + 0x40], 3
mov rdi, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0x90]
mov dl, byte [rsp + 0x39]
call fcn.1400b49de
mov rcx, qword [rsp + 0x70]
mov dl, byte [rsp + 0x3c]
call fcn.1400b49de
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 0x140063d2b
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 0x140063df3
lea rcx, [rsp + 0x120]
call fcn.14002c228
lea r10, [rsp + 0xa30]
lea r8, [rsp + 0x128]
lea rcx, [rsp + 0x140]
lea rax, [0x140157e38]
mov qword [rsp + 0x120], rax
lea rdx, [0x1401b2fa0]
mov qword [rsp + 0x128], rdx
mov qword [rsp + 0x130], 1
and qword [rsp + 0x138], 0
jmp 0x140064222
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 dword [rsp + 0xb0], 0x10
je 0x140065713
mov rcx, rbx
mov rdx, r14
call fcn.14004bebe
test rax, rax
jne 0x1400649ad
mov rdi, rdx
test rdx, rdx
jne case.0x1400361d8.241
mov rax, qword [rsp + 0xb0]
inc eax
mov qword [rsp + 0xb0], rax
cmp byte [rbx + 0x1e0], 0
jne 0x140065461
mov r15, qword [rbx + 0x1d8]
mov rsi, qword [r15]
test rsi, rsi
je 0x140064bb5
cmp byte [rbx + 0x178], 0
je 0x140064f0f
mov rax, qword [rbp]
test rsi, rsi
je 0x140064f5c
mov dl, 1
cmp rax, 3
ja 0x140065079
cmp rax, 2
je 0x140065079
lea rsi, [r15 + 8]
lea rcx, [rsp + 0x140]
mov rdx, rsi
mov r8, r14
call fcn.14004431f
cmp dword [rsp + 0x140], 2
je 0x140065413
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0xbd0], rax
movups xmm0, xmmword [rsp + 0x140]
movups xmm1, xmmword [rsp + 0x150]
movaps xmmword [rsp + 0xbc0], xmm1
movaps xmmword [rsp + 0xbb0], xmm0
cmp qword [rsp + 0xbb0], 0
je 0x140064f90
mov rax, qword [rsp + 0xbb8]
mov rcx, qword [rsp + 0xbc0]
test rax, rax
je 0x140065427
lea rdx, [rsp + 0xbb8]
movups xmm0, xmmword [rdx + 0x10]
lea rdx, [rsp + 0x530]
movups xmmword [rdx], xmm0
mov qword [rsp + 0x520], rax
mov qword [rsp + 0x528], rcx
mov rcx, rsi
call fcn.140045284
mov rsi, qword [rsp + 0x530]
test al, al
je 0x140064fca
test rsi, rsi
je 0x140065041
movups xmm0, xmmword [rsp + 0x520]
movaps xmmword [rsp + 0x750], xmm0
mov rdi, qword [rsp + 0x538]
mov rax, qword [rbp]
lea rcx, [rax - 2]
cmp rcx, 3
ja 0x140064b04
cmp rcx, 1
jne 0x1400659a9
test rax, rax
je 0x140065086
mov rdx, qword [rbx + 0x98]
xor eax, eax
cmp rsi, rdx
setne al
mov ecx, 0xff
cmovb eax, ecx
test al, al
je 0x140065274
movzx eax, al
cmp eax, 1
jne 0x1400652a9
movups xmm0, xmmword [rsp + 0x520]
movaps xmmword [rsp + 0x830], xmm0
mov qword [rsp + 0x840], rsi
mov qword [rsp + 0x848], rdi
mov qword [rsp + 0x850], rdx
cmp byte [rbx + 0x120], 0
je 0x140065345
mov rax, qword [rsp + 0x850]
lea rcx, [rsp + 0x148]
mov qword [rcx + 0x20], rax
movaps xmm0, xmmword [rsp + 0x830]
mov rax, qword [rsp + 0x840]
mov qword [rcx + 0x10], rax
mov rax, qword [rsp + 0x848]
mov qword [rcx + 0x18], rax
movups xmmword [rcx], xmm0
mov qword [rsp + 0x140], 1
jmp 0x140065142
cmp qword [rbx + 0x70], 4
je 0x1400649df
cmp qword [rbx + 0x90], 2
jne 0x1400649df
mov rcx, qword [rsp + 0xa8]
call fcn.14004fd28
test rax, rax
jne 0x1400649df
mov rax, qword [rsp + 0xa0]
cmp qword [rax], 2
jne 0x1400649df
mov r8, qword [r14]
lea rcx, [rsp + 0x140]
mov rdx, qword [rsp + 0x118]
call fcn.140042886
mov rax, qword [rsp + 0x240]
cmp rax, 2
je 0x140065496
cmp eax, 3
lea rdi, [rsp + 0x830]
je 0x140065461
mov r8d, pe_nt_image_headers64
lea rsi, [rsp + 0x320]
mov rcx, rsi
lea rdx, [rsp + 0x140]
call sub.VCRUNTIME140.dll_memcpy
lea r15, [rsp + 0x240]
mov rax, qword [r15 + 0x10]
mov qword [rsp + 0x960], rax
movups xmm0, xmmword [r15]
movaps xmmword [rsp + 0x950], xmm0
mov rcx, r15
mov rdx, r14
call fcn.140042680
test al, al
je 0x14006549f
mov r8d, 0xd0
mov rcx, rdi
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x3f0]
mov qword [rsp + 0x110], rax
mov al, byte [rsp + 0x3f8]
mov byte [rsp + 0xd0], al
lea rcx, [rsp + 0x8e8]
mov rax, qword [rcx + 0x10]
lea rdx, [rsp + 0x7a8]
mov qword [rdx + 0x10], rax
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
mov ecx, 0xb
lea rdx, [rsp + 0x750]
mov rdi, rdx
lea rsi, [rsp + 0x890]
rep movsq qword [rdi], qword [rsi]
mov r12, qword [rsp + 0x320]
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0xc8], rax
mov ecx, 0xa
lea rdi, [rsp + 0xbb0]
lea rsi, [rsp + 0x330]
rep movsq qword [rdi], qword [rsi]
lea rax, [rsp + 0x328]
movups xmm0, xmmword [rax + 0xd8]
movups xmm1, xmmword [rax + 0xe8]
lea rax, [rsp + 0xad7]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov ecx, 0xe
lea rdi, [rsp + 0xc00]
mov rsi, rdx
rep movsq qword [rdi], qword [rsi]
mov rsi, qword [rsp + 0xa0]
mov rcx, rsi
call fcn.140042a3f
mov rax, qword [r15 + 0x10]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [r15]
movups xmmword [rsi], xmm0
mov r8d, 0xc0
lea rcx, [rsp + 0x520]
lea rdx, [rsp + 0xbb0]
call sub.VCRUNTIME140.dll_memcpy
cmp r12, 4
je 0x140065461
cmp r12, 3
je 0x1400654b4
mov rax, qword [rsp + 0xaef]
mov qword [rsp + 0x15f], rax
movups xmm0, xmmword [rsp + 0xad0]
movups xmm1, xmmword [rsp + 0xae0]
movaps xmmword [rsp + 0x150], xmm1
movaps xmmword [rsp + 0x140], xmm0
mov qword [rsp + 0x630], r12
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x638], rax
mov r8d, 0xc0
lea rcx, [rsp + 0x640]
lea rdx, [rsp + 0x520]
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x700], rax
mov al, byte [rsp + 0xd0]
mov byte [rsp + 0x708], al
lea rax, [rsp + 0x148]
movups xmm0, xmmword [rax - 1]
movups xmm1, xmmword [rax + 0xf]
movaps xmmword [rsp + 0x330], xmm1
movaps xmmword [rsp + 0x320], xmm0
and qword [rsp + 0x140], 0
lea rcx, [rsp + 0x140]
call fcn.14001ebc2
cmp qword [rsp + 0x320], 0
je 0x1400653ba
cmp qword [rsp + 0x330], 0
lea rdi, [rsp + 0x320]
je 0x1400653dd
lea rsi, [rsp + 0x140]
mov rcx, rsi
mov rdx, rdi
call fcn.140049dca
mov rcx, rsi
call fcn.140049df6
mov rsi, rdx
xor edi, edi
test rax, rax
sete dil
movaps xmm0, xmmword [rsp + 0x320]
movaps xmm1, xmmword [rsp + 0x330]
movaps xmmword [rsp + 0x150], xmm1
movaps xmmword [rsp + 0x140], xmm0
mov r15, qword [rbx + 0x1d8]
mov rcx, r15
call fcn.140072d75
mov qword [r15], 1
movaps xmm0, xmmword [rsp + 0x140]
movaps xmm1, xmmword [rsp + 0x150]
movups xmmword [r15 + 8], xmm0
movups xmmword [r15 + 0x18], xmm1
mov rcx, rbx
lea rdx, [rsp + 0x630]
mov r8, rdi
mov r9, rsi
call fcn.14004fe55
jmp 0x1400649bf
cmp byte [rbx + 0x120], 0
je 0x140064f22
cmp qword [rbx + 0x110], 0xf
ja 0x140064f37
mov rcx, r13
call fcn.14004f9cf
cmp rax, qword [rbx + 0x118]
jb 0x1400649ec
mov rcx, rbx
mov rdx, r14
call fcn.14004f0ac
test rax, rax
jne 0x140065461
mov rdi, rdx
test rdx, rdx
je 0x1400649bf
jmp 0x14006541d
mov r12d, 1
xor esi, esi
cmp rax, 3
ja 0x140065449
cmp rax, 2
je 0x140065449
mov rcx, rbx
call fcn.14004fd7c
xor esi, esi
test rax, rax
je 0x1400653ab
jmp 0x140065422
mov rcx, rbx
call fcn.14004fd7c
mov rdi, rax
mov rax, qword [rsp + 0xbb0]
mov sil, 1
test rdi, rdi
jne 0x140065434
test rax, rax
je 0x1400653ab
lea rcx, [rsp + 0xbb8]
call fcn.14004fe41
jmp 0x1400653ab
test rsi, rsi
je 0x14006506a
movups xmm0, xmmword [rsp + 0x520]
movaps xmmword [rsp + 0xad0], xmm0
mov rdi, qword [rsp + 0x538]
mov rax, qword [rbp]
lea rcx, [rax - 2]
cmp rcx, 3
ja 0x140065003
cmp rcx, 1
jne 0x1400659fc
test rax, rax
je 0x14006515c
mov rax, qword [rbx + 0x98]
mov rcx, rax
sub rcx, rsi
jae 0x1400651a8
and qword [rbx + 0x98], 0
movups xmm0, xmmword [rsp + 0x520]
movaps xmmword [rsp + 0x830], xmm0
mov ecx, 1
jmp 0x1400651c1
mov rcx, rbx
call fcn.14004fd7c
mov rdi, rax
lea rcx, [rsp + 0x520]
call fcn.14002c228
mov sil, 1
test rdi, rdi
je 0x1400653ab
jmp 0x14006542f
lea rcx, [rsp + 0x520]
call fcn.14002c228
xor edx, edx
mov rcx, r15
call fcn.14004fd61
jmp 0x1400649bf
lea rcx, [rsp + 0x160]
mov rdx, rsi
call fcn.140036e11
movaps xmm0, xmmword [rsp + 0x750]
mov qword [rsp + 0x150], rsi
mov qword [rsp + 0x158], rdi
movaps xmmword [rsp + 0x320], xmm0
movaps xmm0, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0x340], xmm0
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x350], rax
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x330], rax
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x338], rax
lea rax, [0x140182455]
mov qword [rsp + 0x358], rax
mov qword [rsp + 0x360], 7
cmp byte [rbx + 0x120], 0
je 0x1400652de
mov ecx, 9
lea rdi, [rsp + 0x148]
lea rsi, [rsp + 0x320]
rep movsq qword [rdi], qword [rsi]
mov qword [rsp + 0x140], 2
mov rcx, qword [rsp + 0xa8]
lea rdx, [rsp + 0x140]
call fcn.1400510dc
jmp 0x14006538f
lea rcx, [rsp + 0x320]
mov rdx, rsi
call fcn.140036e11
movaps xmm0, xmmword [rsp + 0xad0]
movaps xmmword [rsp + 0x830], xmm0
mov rax, qword [rsp + 0x320]
lea rdx, [rsp + 0x328]
mov rcx, qword [rdx]
mov qword [rsp + 0x750], rcx
mov ecx, dword [rdx + 8]
mov dword [rsp + 0x758], ecx
mov ecx, 2
jmp 0x1400651c1
mov qword [rbx + 0x98], rcx
movups xmm0, xmmword [rsp + 0x520]
movaps xmmword [rsp + 0x830], xmm0
xor ecx, ecx
movaps xmm0, xmmword [rsp + 0x830]
lea r8, [rsp + 0x148]
movups xmmword [r8], xmm0
mov qword [rsp + 0x158], rsi
mov qword [rsp + 0x160], rdi
mov rdx, qword [rsp + 0x750]
mov qword [r8 + 0x28], rdx
mov edx, dword [rsp + 0x758]
mov dword [r8 + 0x30], edx
mov edx, dword [rsp + 0x75c]
mov dword [r8 + 0x34], edx
mov qword [rsp + 0x140], rcx
mov qword [rsp + 0x168], rax
lea rax, [0x140182461]
mov qword [rsp + 0x180], rax
mov qword [rsp + 0x188], 2
mov rcx, r13
lea rdx, [rsp + 0x140]
call fcn.1400512a8
cmp qword [rbx + 0x90], 0
je 0x14006526d
cmp qword [rbx + 0x98], 0
jne 0x14006526d
cmp byte [rbx + 0xa0], 1
mov eax, 5
sbb rax, 0
mov qword [rbx + 0x90], rax
xor esi, esi
jmp 0x1400653ab
movups xmm0, xmmword [rsp + 0x520]
movaps xmmword [rsp + 0x140], xmm0
mov qword [rsp + 0x150], rsi
mov qword [rsp + 0x158], rdi
mov rcx, r13
lea rdx, [rsp + 0x140]
call fcn.140051059
jmp 0x14006538f
movups xmm0, xmmword [rsp + 0x520]
movaps xmmword [rsp + 0x140], xmm0
mov qword [rsp + 0x150], rsi
mov qword [rsp + 0x158], rdi
mov rcx, r13
lea rdx, [rsp + 0x140]
call fcn.140051059
jmp 0x140065398
mov al, byte [rsp + 0x353]
sub al, byte [rsp + 0x352]
movzx edx, al
add rdx, qword [rsp + 0x330]
mov rax, 0xffffffffffffffff
cmovb rdx, rax
add rdx, 7
cmovb rdx, rax
mov rcx, r13
call fcn.140036f0b
lea rdi, [rsp + 0x320]
mov rcx, rdi
call fcn.140051273
test rdx, rdx
je 0x140065387
mov rsi, rdx
mov rcx, r13
mov rdx, rax
mov r8, rsi
call fcn.1400b85ff
mov rcx, rdi
mov rdx, rsi
call fcn.14004fb6d
jmp 0x14006531a
cmp rsi, rdx
cmovb rdx, rsi
mov rcx, r13
call fcn.140036f0b
lea rdi, [rsp + 0x830]
mov rcx, rdi
call fcn.14004fcee
test rdx, rdx
je 0x140065387
mov rsi, rdx
mov rcx, r13
mov rdx, rax
mov r8, rsi
call fcn.1400b85ff
mov rcx, rdi
mov rdx, rsi
call fcn.14004fb32
jmp 0x14006535c
mov rcx, rdi
call fcn.14002c228
cmp byte [rbx + 0xa0], 0
je 0x14006539f
mov eax, 5
jmp 0x1400653a4
mov eax, 4
mov qword [rbp], rax
mov sil, 1
mov rcx, r15
mov edx, esi
call fcn.14004fd61
jmp 0x1400649bf
mov rcx, qword [rsp + 0x328]
mov rax, qword [rsp + 0x330]
call qword [rax + 0x28]
test al, al
lea rdi, [rsp + 0x320]
je 0x140064e7d
mov rsi, qword [rbx + 0x1d8]
mov rcx, rsi
call fcn.140072d75
and qword [rsi], 0
mov r8d, 2
mov rcx, rbx
lea rdx, [rsp + 0x630]
call fcn.14004fe55
stosb byte [rdi], al
invalid
dec dword [rax - 0x77]
stc
call fcn.140042a7f
jmp 0x1400649bf
mov r12d, 1
xor esi, esi
jmp 0x140065449
xor r12d, r12d
jmp 0x140065453
mov rdi, rax
jmp 0x140065446
call fcn.140045a33
mov rdi, rax
mov sil, 1
jmp 0x140065446
test rax, rax
je 0x140065446
lea rcx, [rsp + 0xbb8]
call fcn.14004fe41
xor r12d, r12d
mov rcx, r15
mov edx, esi
call fcn.14004fd61
test r12, r12
jne 0x140065461
test rdi, rdi
jne case.0x1400361d8.241
mov rcx, rbx
mov rdx, r14
call fcn.14004f0ac
test rax, rax
jne 0x14006547d
mov rdi, rdx
test rdx, rdx
ror byte [rdi], cl
invalid
mov ch, 3
add byte [rax], al
cmp byte [rbx + 0xd1], 0
mov byte [rbx + 0xd1], 0
jne 0x140064983
jmp 0x140065722
mov byte [rbx + 0x1a8], 1
jmp 0x1400654b4
lea rcx, [rsp + 0x950]
call fcn.14004294b
mov rcx, rsi
call fcn.140042a1e
mov byte [rbx + 0x1e0], 1
mov qword [rbx + 0x70], 4
mov qword [rbx + 0x90], 5
mov byte [rbx + 0xd2], 2
jmp 0x140065461
cmp eax, 6
jne 0x1400654e3
mov byte [rsp + 0x320], al
lea rax, [rsp + 0x631]
add byte [rax], al
mov rax, qword [r14]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
cmp byte [rbx + 0x1e0], 0
xor edi, edi
jmp 0x1400654e1
mov rcx, qword [rbx + 0x90]
mov rdx, r14
lea r14, [rsp + 0x140]
mov qword [rsp + 0x320], rbp
lea rax, [0x140182178]
lea eax, [0x140182178]
lea rcx, str.C:UsersGyanbu.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_synconeshot.rs
mov rax, qword [rsp + 0x148]
mov cl, byte [rsp + 0x150]
lea r8, [rsp + 0x320]
mov qword [r8], rax
mov byte [r8 + 8], cl
or byte [rax - 0x73], cl
lea eax, [0x140180f28]
mov bl, 0x11
invalid
lea rax, str.C:UsersGyanbu.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
mov rax, qword [rsp + 0x328]
mov cl, byte [rsp + 0x330]
lea r8, [rsp + 0x520]
test byte [rax + riz], ah
add eax, 0x89490000
add byte [rcx - 0x78], al
or byte [rax - 0x73], cl
add eax, 0x11b1e9