Function at 0x14013fba7
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, 0x148
mov qword [rsp + 0x70], rdx
mov r14, rcx
mov r15, qword [rsp + 0x1b0]
lea rdi, [rsp + 0x90]
mov rcx, rdi
mov qword [rsp + 0x78], r8
mov rdx, r8
mov qword [rsp + 0x80], r9
mov r8, r9
call sym.url::parser::Input::split_first::h512335029dafbac5
mov r12d, dword [rdi]
mov r13, qword [rdi + 8]
mov rbp, qword [rdi + 0x10]
movabs rsi, 0x8000000000000000
cmp r12d, 0x2f
je 0x14013fc12
cmp r12d, 0x5c
jne 0x14013fdd9
mov qword [rsp + 0x88], r14
cmp r12d, 0x5c
jne 0x14013fc3c
mov rax, qword [rsp + 0x70]
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x14013fc3c
mov rax, qword [rsp + 0x70]
mov rax, qword [rax + 0x38]
xor edx, edx
call qword [rax + 0x28]
lea rbx, [rsp + 0x90]
mov rcx, rbx
mov rdx, r13
mov r8, rbp
call sym.url::parser::Input::split_first::h512335029dafbac5
mov eax, dword [rbx]
mov rdi, qword [rbx + 8]
mov rsi, qword [rbx + 0x10]
cmp eax, 0x2f
je 0x14013fc6a
cmp eax, 0x5c
jne 0x14013fe2e
cmp eax, 0x5c
jne 0x14013fc8b
mov rax, qword [rsp + 0x70]
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x14013fc8b
mov rax, qword [rsp + 0x70]
mov rax, qword [rax + 0x38]
xor edx, edx
call qword [rax + 0x28]
lea rdx, [0x14027f032]
mov r8d, 7
mov rcx, qword [rsp + 0x70]
call sym.alloc::vec::Vec_T_A_::extend_from_slice::h2d02381b622084fb
mov rbx, rsi
sub rbx, rdi
lea r12, [rsp + 0x90]
mov qword [r12], rdi
mov qword [rsp + 0x78], rsi
mov qword [r12 + 8], rsi
xor r14d, r14d
mov r13d, 0x2600
movabs rsi, 0x8000800800000000
xor r15d, r15d
xor ebp, ebp
mov rcx, r12
call sym._ZN81__LT_core..str..iter..Chars_u20_as_u20_core..iter..traits..iterator..Iterator_GT_4next17h74643a2a7e9f2ce9E.13129
mov ecx, 1
cmp eax, 0x3f
ja 0x14013fcfe
mov edx, eax
bt r13, rdx
jae 0x14013fcf8
mov bpl, 1
add r14, rcx
jmp 0x14013fcd6
bt rsi, rdx
jb 0x14013fd30
cmp eax, 0x110000
je 0x14013fd30
cmp eax, 0x5c
je 0x14013fd30
inc r15
cmp eax, 0x80
jb 0x14013fcf3
mov ecx, 2
cmp eax, 0x800
jb 0x14013fcf3
cmp eax, 0x10000
mov ecx, 4
sbb rcx, 0
jmp 0x14013fcf3
lea rcx, [rsp + 0xe0]
mov qword [rcx], rdi
mov rax, qword [rsp + 0x78]
mov qword [rcx + 8], rax
test bpl, 1
jne 0x14013ff5a
lea r12, [rsp + 0xf8]
mov qword [r12], rcx
mov qword [r12 + 8], r15
mov rcx, r12
call sym._ZN100__LT_core..iter..adapters..take..Take_LT_I_GT__u20_as_u20_core..iter..traits..iterator..Iterator_GT_4next17hcdb61eefe3d2
cmp eax, 0x110000
jne 0x14013fd5f
lea r9, [0x14027f150]
mov rcx, r14
mov rdx, rdi
mov r8, rbx
call sym._ZN4core3str6traits110__LT_impl_u20_core..slice..index..SliceIndex_LT_str_GT__u20_for_u20_core..ops..range..RangeTo_LT_usize_G
mov r12, rax
mov rbx, rdx
mov rcx, rax
call sym.url::parser::is_windows_drive_letter::h0d5ad31fe280bda3
test al, al
jne 0x14013ffa5
mov rcx, rbx
call sym.alloc::raw_vec::RawVec_T_A_::allocate_in::h697bfe5eadb04c06
mov r15, rax
mov r14, rdx
mov rcx, rdx
mov rdx, r12
mov r8, rbx
call sym.memcpy
mov rdi, qword [rsp + 0xe0]
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x78], rax
movabs rsi, 0x8000000000000000
jmp 0x14014018d
test r15, r15
je 0x140140068
cmp r12d, 0x23
je 0x1401404af
cmp r12d, 0x3f
je 0x14014049b
cmp r12d, 0x110000
jne 0x1401404e9
cmp dword [r15 + 0x20], 0
je 0x140140762
mov r8d, dword [r15 + 0x24]
mov rcx, qword [r15 + 8]
mov rdx, qword [r15 + 0x10]
lea r9, [0x14027f058]
call sym._ZN111__LT_alloc..string..String_u20_as_u20_core..ops..index..Index_LT_core..ops..range..RangeTo_LT_usize_GT__GT__GT_5index17h
mov r8, rdx
jmp 0x14014076a
lea rdx, [0x14027f032]
mov eax, 7
mov qword [rsp + 0xf0], rax
mov r8d, 7
mov rcx, qword [rsp + 0x70]
call sym.alloc::vec::Vec_T_A_::extend_from_slice::h2d02381b622084fb
mov rcx, r13
mov rdx, rbp
call sym.url::parser::starts_with_windows_drive_letter_segment::hea263e54809c5f19
xor esi, esi
test r15, r15
je 0x14014037b
test al, al
jne 0x14014037b
mov rcx, r15
call sym.url::Url::path::h10ee93e27f34b892
mov rcx, rax
mov r8d, 0x2f
call sym.core::str::__impl_str_::strip_prefix::h03039099dba836c1
test rax, rax
je 0x1401408cb
mov rdi, rax
mov rbx, rdx
lea r15, [rsp + 0xc0]
and qword [r15 - 0x30], 0
mov qword [r15 - 0x28], rdx
mov qword [r15 - 0x20], rax
mov qword [r15 - 0x18], rdx
and qword [r15 - 0x10], 0
mov qword [r15 - 8], rdx
movabs rax, 0x2f0000002f
mov qword [r15], rax
mov qword [r15 + 8], 1
mov word [r15 + 0x10], 1
xor esi, esi
mov r14, rbx
sub r14, rsi
jb 0x1401401ef
lea rdx, [rdi + rsi]
cmp r14, 0xf
ja 0x14013fefd
xor ecx, ecx
cmp r14, rcx
je 0x14013ff0c
cmp byte [rdx + rcx], 0x2f
je 0x14013ff10
inc rcx
jmp 0x14013feed
mov cl, 0x2f
mov r8, r14
call sym.core::slice::memchr::memchr_aligned::h1b6d36ee4f117e29
mov r14, rdx
jmp 0x14013ff18
xor eax, eax
jmp 0x14013ff18
mov eax, 1
mov r14, rcx
cmp rax, 1
jne 0x1401401ef
add r14, rsi
mov rsi, r14
inc rsi
mov qword [rsp + 0xb0], rsi
je 0x14013fed5
cmp rsi, rbx
ja 0x14013fed5
lea rcx, [rdi + r14]
mov edx, 1
mov r9d, 1
mov r8, r15
call sym.___A__as_core::slice::cmp::SlicePartialEq_B__::equal::h093bda62d9b46909
test al, al
je 0x14013fed5
jmp 0x1401401f2
lea rcx, [rsp + 0x90]
lea rdx, [rsp + 0xe0]
mov r8, r15
call sym._ZN95__LT_alloc..string..String_u20_as_u20_core..iter..traits..collect..FromIterator_LT_char_GT__GT_9from_iter17h4efae9bdc8762
mov r12, qword [rsp + 0x98]
mov rbx, qword [rsp + 0xa0]
mov rcx, r12
mov rdx, rbx
call sym.url::parser::is_windows_drive_letter::h0d5ad31fe280bda3
test al, al
je 0x14014013d
mov rcx, qword [rsp + 0x90]
mov rdx, r12
call sym.core::ptr::drop_in_place_alloc::vec::Vec_u8__::h64a390adf3066872
movabs rsi, 0x8000000000000000
mov r13b, 1
mov r14d, 1
xor r15d, r15d
xor r12d, r12d
movups xmm0, xmmword [rsp + 0x131]
movaps xmmword [rsp + 0x110], xmm0
mov rcx, r15
mov rdx, r14
call sym.core::ptr::drop_in_place_alloc::vec::Vec_u8__::h64a390adf3066872
mov rax, qword [rsp + 0x70]
mov rbx, qword [rax + 0x10]
mov rax, rbx
shr rax, 0x20
mov rcx, rbx
shl rcx, 0x20
or rcx, 0x900
test rax, rax
mov r14d, 0x901
cmove r14, rcx
test r14b, r14b
jne 0x140140057
test r12b, r12b
setne byte [rsp + 0xf8]
test r13b, r13b
je 0x140140231
mov rcx, qword [rsp + 0x70]
mov edx, 0x2f
call sym._ZN5alloc6string6String4push17h541caa6a8b88e1b6E.13127
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdi
lea r8, [rsp + 0xf8]
mov rcx, qword [rsp + 0x70]
xor edx, edx
mov r9, rbx
call sym.url::parser::Parser::parse_path::hbd4b95fb06e2a383
jmp 0x140140252
mov rax, qword [rsp + 0x88]
mov byte [rax + 8], 9
jmp 0x1401401e7
lea rdx, str.file:___
mov r8d, 8
mov rcx, qword [rsp + 0x70]
call sym.alloc::vec::Vec_T_A_::extend_from_slice::h2d02381b622084fb
lea r8, [rsp + 0x90]
mov byte [r8], 0
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x20], rax
mov r9d, 7
mov rcx, qword [rsp + 0x70]
xor edx, edx
call sym.url::parser::Parser::parse_path::hbd4b95fb06e2a383
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x90]
mov rdx, qword [rsp + 0x70]
xor r8d, r8d
mov r9d, 4
call sym.url::parser::Parser::parse_query_and_fragment::h71c8c879ef8b4908
mov eax, dword [rsp + 0x90]
cmp eax, 2
je 0x1401406e6
mov rcx, qword [rsp + 0x94]
mov edx, dword [rsp + 0x9c]
mov r9, qword [rsp + 0x70]
mov r8, qword [r9 + 0x10]
mov qword [r14 + 0x10], r8
movups xmm0, xmmword [r9]
movups xmmword [r14], xmm0
mov dword [r14 + 0x18], eax
mov qword [r14 + 0x1c], rcx
mov dword [r14 + 0x24], edx
and word [r14 + 0x28], 0
movaps xmm0, xmmword [0x1401f11d0]
movups xmmword [r14 + 0x2c], xmm0
mov dword [r14 + 0x3c], 7
mov byte [r14 + 0x40], 0
jmp 0x140140705
mov rcx, rbx
call sym.alloc::raw_vec::RawVec_T_A_::allocate_in::h697bfe5eadb04c06
movabs rsi, 0x8000000000000000
mov r15, rax
mov r14, rdx
mov rcx, rdx
mov rdx, r12
mov r8, rbx
call sym.memcpy
mov rdi, qword [rsp + 0xe0]
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x78], rax
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x98]
call sym.core::ptr::drop_in_place_alloc::vec::Vec_u8__::h64a390adf3066872
cmp r15, rsi
je 0x1401401db
mov r13b, 1
test rbx, rbx
je 0x14013ffbb
lea rcx, [rsp + 0x90]
mov rdx, r14
mov r8, rbx
call sym.url::host::Host::parse::h4dcd2fbd3f538b88
mov rbx, qword [rsp + 0x90]
lea rax, [rsi + 2]
cmp rbx, rax
jne 0x140140579
mov bl, byte [rsp + 0x98]
mov rcx, r15
mov rdx, r14
call sym.core::ptr::drop_in_place_alloc::vec::Vec_u8__::h64a390adf3066872
mov r14d, ebx
mov rax, qword [rsp + 0x88]
mov byte [rax + 8], r14b
mov qword [rax], rsi
jmp 0x1401406f4
mov r14, rbx
mov rcx, rdi
mov rdx, r14
call sym.url::parser::is_normalized_windows_drive_letter::h716de3f9f852bc65
mov rbx, qword [rsp + 0x1b0]
test al, al
je 0x140140339
mov rcx, qword [rsp + 0x70]
mov edx, 0x2f
call sym._ZN5alloc6string6String4push17h541caa6a8b88e1b6E.13127
mov rcx, qword [rsp + 0x70]
mov rdx, rdi
mov r8, r14
call sym.alloc::vec::Vec_T_A_::extend_from_slice::h2d02381b622084fb
jmp 0x140140379
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x20], rax
lea r8, [rsp + 0xf8]
mov rcx, qword [rsp + 0x70]
xor edx, edx
mov r9, rdi
call sym.url::parser::Parser::parse_path_start::haf58c1af2dde1892
mov rdi, rax
mov rbx, rdx
shr r14, 0x20
cmp byte [rsp + 0xf8], 0
jne 0x140140297
lea rcx, [rsp + 0x90]
mov r8d, 7
mov rdx, qword [rsp + 0x70]
mov r9, r14
call sym.alloc::string::String::drain::ha1936d8fc54481f0
lea rcx, [rsp + 0x90]
call sym.__alloc::string::Drain_as_core::ops::drop::Drop_::drop::hcddb4cfbdf2b2827
mov r14d, 7
xor r12d, r12d
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0x90]
mov rdx, qword [rsp + 0x70]
xor r8d, r8d
mov r9d, 4
call sym.url::parser::Parser::parse_query_and_fragment::h71c8c879ef8b4908
mov eax, dword [rsp + 0x90]
cmp eax, 2
je 0x1401403fd
mov rcx, qword [rsp + 0x94]
mov edx, dword [rsp + 0x9c]
mov r10, qword [rsp + 0x70]
mov r8, qword [r10 + 0x10]
mov r9, qword [rsp + 0x88]
mov qword [r9 + 0x10], r8
movups xmm0, xmmword [r10]
movups xmmword [r9], xmm0
mov dword [r9 + 0x18], eax
mov qword [r9 + 0x1c], rcx
mov dword [r9 + 0x24], edx
and word [r9 + 0x28], 0
movabs rax, 0x700000004
mov qword [r9 + 0x2c], rax
mov dword [r9 + 0x34], 7
mov dword [r9 + 0x38], r14d
mov dword [r9 + 0x3c], r14d
mov byte [r9 + 0x40], r12b
movaps xmm0, xmmword [rsp + 0x110]
jmp 0x140140491
mov rcx, rbx
call sym.url::Url::host_str::h3e698ccafbe3d8b0
test rax, rax
je 0x140140379
mov r8, rdx
mov rcx, qword [rsp + 0x70]
mov rdx, rax
call sym.alloc::vec::Vec_T_A_::extend_from_slice::h2d02381b622084fb
mov rax, qword [rsp + 0x70]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0xf0], rax
mov sil, byte [rbx + 0x40]
movups xmm0, xmmword [rbx + 0x41]
movaps xmmword [rsp + 0x120], xmm0
jmp 0x14014037b
xor esi, esi
add r12d, 0xffffffdd
cmp r12d, 0x39
ja 0x1401403a2
movabs rax, 0x200000010001001
bt rax, r12
jae 0x1401403a2
mov r13, qword [rsp + 0x78]
mov rbp, qword [rsp + 0x80]
lea r8, [rsp + 0x90]
mov byte [r8], 0
mov qword [rsp + 0x28], rbp
mov qword [rsp + 0x20], r13
mov rcx, qword [rsp + 0x70]
xor edx, edx
mov r9, qword [rsp + 0xf0]
call sym.url::parser::Parser::parse_path::hbd4b95fb06e2a383
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x90]
mov rdx, qword [rsp + 0x70]
xor r8d, r8d
mov r9d, 4
call sym.url::parser::Parser::parse_query_and_fragment::h71c8c879ef8b4908
mov eax, dword [rsp + 0x90]
cmp eax, 2
jne 0x140140421
mov al, byte [rsp + 0x94]
mov rcx, qword [rsp + 0x88]
mov byte [rcx + 8], al
movabs rax, 0x8000000000000000
mov qword [rcx], rax
jmp 0x1401406f4
mov rcx, qword [rsp + 0x94]
mov edx, dword [rsp + 0x9c]
mov r10, qword [rsp + 0x70]
mov r8, qword [r10 + 0x10]
mov r9, qword [rsp + 0x88]
mov qword [r9 + 0x10], r8
movups xmm0, xmmword [r10]
movups xmmword [r9], xmm0
mov dword [r9 + 0x18], eax
mov qword [r9 + 0x1c], rcx
mov dword [r9 + 0x24], edx
and word [r9 + 0x28], 0
movabs rax, 0x700000004
mov qword [r9 + 0x2c], rax
mov dword [r9 + 0x34], 7
mov rax, qword [rsp + 0xf0]
mov dword [r9 + 0x38], eax
mov dword [r9 + 0x3c], eax
mov byte [r9 + 0x40], sil
movaps xmm0, xmmword [rsp + 0x120]
movups xmmword [r9 + 0x41], xmm0
jmp 0x140140705
cmp dword [r15 + 0x18], 0
je 0x140140678
lea rax, [r15 + 0x1c]
jmp 0x140140687
lea rdx, [rsp + 0x90]
mov ecx, 9
mov rdi, rdx
mov rsi, qword [rsp + 0x70]
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x20], rax
mov rcx, r14
mov r8, r15
mov r9, qword [rsp + 0x78]
call sym.url::parser::Parser::fragment_only::h5eabaab9a7de80e4
jmp 0x140140705
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x80]
call sym.url::parser::starts_with_windows_drive_letter_segment::hea263e54809c5f19
test al, al
je 0x1401405be
lea rdx, str.file:___
mov r8d, 8
mov rcx, qword [rsp + 0x70]
call sym.alloc::vec::Vec_T_A_::extend_from_slice::h2d02381b622084fb
lea r8, [rsp + 0x90]
mov byte [r8], 0
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x20], rax
mov r9d, 7
mov rcx, qword [rsp + 0x70]
xor edx, edx
call sym.url::parser::Parser::parse_path::hbd4b95fb06e2a383
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x90]
mov rdx, qword [rsp + 0x70]
xor r8d, r8d
mov r9d, 4
call sym.url::parser::Parser::parse_query_and_fragment::h71c8c879ef8b4908
jmp 0x1401400d9
mov r12, qword [rsp + 0x98]
mov rbp, qword [rsp + 0xa0]
lea rax, [rsi + 1]
cmp rbx, rax
jle 0x1401405d2
lea r8, [0x14027f128]
mov r9d, 9
mov rcx, r12
mov rdx, rbp
call sym.___A__as_core::slice::cmp::SlicePartialEq_B__::equal::h093bda62d9b46909
test al, al
je 0x1401405d2
mov rcx, rbx
mov rdx, r12
call sym._ZN4core3ptr36drop_in_place_LT_url..host..Host_GT_17hfc5fef53731ae360E.13162
jmp 0x14013ffbb
cmp dword [r15 + 0x18], 0
je 0x1401407c9
lea rax, [r15 + 0x1c]
jmp 0x1401407d8
lea rax, [rsp + 0xf8]
mov qword [rax], rbx
mov qword [rax + 8], r12
mov qword [rax + 0x10], rbp
mov qword [rsp + 0xe0], rax
lea rax, str.xh__
lea rdx, [rsp + 0x90]
mov qword [rdx], rax
mov eax, 1
mov qword [rdx + 8], rax
and qword [rdx + 0x20], 0
lea rcx, [sym.__url::host::Host_S__as_core::fmt::Display_::fmt::hca565ec8afa7b885]
mov qword [rsp + 0xe8], rcx
lea rcx, [rsp + 0xe0]
mov qword [rdx + 0x10], rcx
mov qword [rdx + 0x18], rax
mov rcx, qword [rsp + 0x70]
call sym.core::fmt::Write::write_fmt::h0d4dd6de2c6c5ace
test al, al
jne 0x1401408d9
mov rax, qword [rsp + 0x108]
lea rdx, [rsp + 0x90]
mov qword [rdx + 0x10], rax
movups xmm0, xmmword [rsp + 0xf8]
movaps xmmword [rdx], xmm0
lea rbx, [rsp + 0x130]
mov rcx, rbx
call sym.__url::host::HostInternal_as_core::convert::From_url::host::Host__::from::h9786900bb1fab2cd
xor r13d, r13d
mov r12b, byte [rbx]
jmp 0x14013ffbe
cmp dword [r15 + 0x20], 0
je 0x1401408b1
lea rax, [r15 + 0x24]
mov r8d, dword [rax]
mov rcx, qword [r15 + 8]
mov rdx, qword [r15 + 0x10]
call sym.url::Url::slice::h0b5a222a904953ec
mov r8, rdx
mov rcx, qword [rsp + 0x70]
mov rdx, rax
call sym.alloc::vec::Vec_T_A_::extend_from_slice::h2d02381b622084fb
mov edi, dword [r15 + 0x2c]
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x90]
mov rdx, qword [rsp + 0x70]
xor r8d, r8d
mov r9d, edi
call sym.url::parser::Parser::parse_query_and_fragment::h71c8c879ef8b4908
mov eax, dword [rsp + 0x90]
cmp eax, 2
jne 0x14014071a
mov al, byte [rsp + 0x94]
mov byte [r14 + 8], al
mov qword [r14], rsi
mov rax, qword [rsp + 0x70]
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
call sym.core::ptr::drop_in_place_alloc::vec::Vec_u8__::h64a390adf3066872
nop
add rsp, 0x148
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, qword [rsp + 0x94]
mov edx, dword [rsp + 0x9c]
movups xmm0, xmmword [r15 + 0x30]
mov r8d, dword [r15 + 0x28]
mov r9, qword [rsp + 0x70]
movups xmm1, xmmword [r9]
movups xmmword [r14], xmm1
mov r9, qword [r9 + 0x10]
mov qword [r14 + 0x10], r9
mov dword [r14 + 0x18], eax
mov qword [r14 + 0x1c], rcx
mov dword [r14 + 0x24], edx
mov dword [r14 + 0x28], r8d
mov dword [r14 + 0x2c], edi
movups xmmword [r14 + 0x30], xmm0
jmp 0x1401407b2
mov rax, qword [r15 + 8]
mov r8, qword [r15 + 0x10]
mov rcx, qword [rsp + 0x70]
mov rdx, rax
call sym.alloc::vec::Vec_T_A_::extend_from_slice::h2d02381b622084fb
movups xmm0, xmmword [r15 + 0x2c]
mov eax, dword [r15 + 0x28]
mov rcx, qword [r15 + 0x18]
mov rdx, qword [rsp + 0x70]
movups xmm1, xmmword [rdx]
movups xmmword [r14], xmm1
mov rdx, qword [rdx + 0x10]
mov qword [r14 + 0x10], rdx
mov qword [r14 + 0x18], rcx
and dword [r14 + 0x20], 0
mov ecx, dword [r15 + 0x3c]
mov dword [r14 + 0x28], eax
movups xmmword [r14 + 0x2c], xmm0
mov dword [r14 + 0x3c], ecx
movups xmm0, xmmword [r15 + 0x40]
movups xmmword [r14 + 0x40], xmm0
mov al, byte [r15 + 0x50]
mov byte [r14 + 0x50], al
jmp 0x140140705
cmp dword [r15 + 0x20], 0
je 0x1401408be
lea rax, [r15 + 0x24]
mov r8d, dword [rax]
mov rcx, qword [r15 + 8]
mov rdx, qword [r15 + 0x10]
call sym.url::Url::slice::h0b5a222a904953ec
mov r8, rdx
mov rcx, qword [rsp + 0x70]
mov rdx, rax
call sym.alloc::vec::Vec_T_A_::extend_from_slice::h2d02381b622084fb
mov ebx, dword [r15 + 0x3c]
mov rcx, qword [rsp + 0x70]
xor edx, edx
mov r8, rbx
call sym.url::parser::Parser::shorten_path::h1c3bf07acc10ba7e
lea r8, [rsp + 0x90]
mov byte [r8], 1
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x70]
xor edx, edx
mov r9, rbx
call sym.url::parser::Parser::parse_path::hbd4b95fb06e2a383
lea r8, [rsp + 0x90]
mov ecx, 9
mov rdi, r8
mov rsi, qword [rsp + 0x70]
rep movsq qword [rdi], qword [rsi]
mov r9d, dword [r15 + 0x2c]
mov ecx, dword [r15 + 0x30]
mov r10d, dword [r15 + 0x34]
mov r11d, dword [r15 + 0x38]
lea rsi, [r15 + 0x40]
movzx edi, word [r15 + 0x28]
movzx ebp, word [r15 + 0x2a]
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x50], ebx
mov word [rsp + 0x48], bp
mov word [rsp + 0x40], di
mov qword [rsp + 0x38], rsi
mov dword [rsp + 0x30], r11d
mov dword [rsp + 0x28], r10d
mov dword [rsp + 0x20], ecx
mov rcx, r14
mov rdx, r8
xor r8d, r8d
call sym.url::parser::Parser::with_query_and_fragment::h9c3fda8fcfd03cbd
jmp 0x140140705
mov rax, qword [r15 + 8]
mov r8, qword [r15 + 0x10]
jmp 0x14014069a
mov rax, qword [r15 + 8]
mov r8, qword [r15 + 0x10]
jmp 0x1401407eb
lea rcx, [0x14027f040]
call dbg.unwrap_failed
jmp 0x140140905
lea rax, [0x14027f138]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, sym._ZN4core3ptr125drop_in_place_LT_serde..de..impls.._LT_impl_u20_serde..de..Deserialize_u20_for_u20_i32_GT_..deserialize..Primit
lea r8, [rsp + 0x90]
mov edx, 0x2b
call sym.core::result::unwrap_failed::h718a4e3658b3c302
ud2