Function at 0x1401365a0
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, 0xe8
mov r14, r9
mov rsi, r8
mov rdi, rdx
mov r12, rcx
mov rbx, qword [rsp + 0x158]
movzx r15d, byte [rsp + 0x150]
mov eax, 0x2600
mov r13, r8
nop dword [rax + rax]
cmp r13, r14
je 0x140136a18
movzx ecx, byte [r13]
test cl, cl
js 0x140136610
inc r13
cmp ecx, 0xd
jbe 0x140136690
jmp 0x1401366b0
mov edx, ecx
and edx, 0x1f
movzx r9d, byte [r13 + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x140136666
movzx r8d, byte [r13 + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x140136679
movzx ecx, byte [r13 + 3]
and edx, 7
shl edx, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, edx
cmp ecx, 0x110000
je 0x140136a18
add r13, 4
cmp ecx, 0xd
jbe 0x140136690
jmp 0x1401366b0
add r13, 2
shl edx, 6
or edx, r9d
mov ecx, edx
cmp ecx, 0xd
jbe 0x140136690
jmp 0x1401366b0
add r13, 3
shl edx, 0xc
or r8d, edx
mov ecx, r8d
cmp ecx, 0xd
ja 0x1401366b0
nop dword [rax + rax]
mov edx, 0x110000
bt eax, ecx
jae 0x1401366b0
cmp edx, 0x110000
je 0x1401365e0
jmp 0x1401366be
mov edx, ecx
cmp edx, 0x110000
je 0x1401365e0
cmp edx, 0x3e
jg 0x1401366e9
cmp edx, 0x23
je 0x140136a9b
cmp edx, 0x2f
je 0x1401366f7
test byte [rbx + 0x18], 1
mov qword [rsp + 0x70], r12
je 0x140136b46
lea rax, [rbx + 0x1c]
jmp 0x140136b54
cmp edx, 0x3f
je 0x140136af6
cmp edx, 0x5c
jne 0x1401366d1
xor eax, eax
mov ecx, 0x2600
mov rbp, rsi
mov rdx, rsi
cmp rdx, r14
jne 0x140136729
jmp 0x14013680f
mov r9d, r8d
cmp r9d, 0x110000
jne 0x1401367f5
cmp rdx, r14
je 0x14013680f
movzx r8d, byte [rdx]
test r8b, r8b
js 0x140136750
inc rdx
cmp r8d, 0xd
jbe 0x1401367e0
jmp 0x140136710
mov r9d, r8d
and r9d, 0x1f
movzx r11d, byte [rdx + 1]
and r11d, 0x3f
cmp r8b, 0xdf
jbe 0x1401367af
movzx r10d, byte [rdx + 2]
shl r11d, 6
and r10d, 0x3f
or r10d, r11d
cmp r8b, 0xf0
jb 0x1401367c8
movzx r8d, byte [rdx + 3]
and r9d, 7
shl r9d, 0x12
shl r10d, 6
and r8d, 0x3f
or r8d, r10d
or r8d, r9d
cmp r8d, 0x110000
je 0x14013680f
add rdx, 4
cmp r8d, 0xd
jbe 0x1401367e0
jmp 0x140136710
add rdx, 2
shl r9d, 6
or r9d, r11d
mov r8d, r9d
cmp r8d, 0xd
jbe 0x1401367e0
jmp 0x140136710
add rdx, 3
shl r9d, 0xc
or r10d, r9d
mov r8d, r10d
cmp r8d, 0xd
ja 0x140136710
mov r9d, 0x110000
bt ecx, r8d
jb 0x140136713
jmp 0x140136710
cmp r9d, 0x5c
je 0x140136801
cmp r9d, 0x2f
jne 0x14013680f
inc eax
mov rbp, rdx
cmp rdx, r14
jne 0x140136729
cmp eax, 1
jbe 0x140136a50
mov qword [rsp + 0xe0], rbp
mov rax, qword [rdi + 0x30]
test rax, rax
je 0x140136bef
mov qword [rsp + 0xd8], rax
mov byte [rsp + 0x78], r15b
mov qword [rsp + 0x70], r12
mov rax, qword [rdi + 0x38]
mov qword [rsp + 0xc8], rax
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x88], 1
mov qword [rsp + 0x90], 0
mov eax, 1
xor r11d, r11d
lea rdx, str.C:UsersUser.rustup_toolchains_nightly_x86_64_pc_windows_gnulib_rustlib_src_rustlibrary_alloc_src_string.rs
lea rcx, [rsp + 0x80]
mov ebp, 0x2600
mov r15, rsi
jmp 0x1401368a0
mov r12d, r13d
cmp r12d, 0x110000
jne 0x140136985
cmp r15, r14
je 0x1401369ef
movzx r13d, byte [r15]
test r13b, r13b
js 0x1401368d0
inc r15
cmp r13d, 0xd
jbe 0x140136970
jmp 0x140136890
mov r10d, r13d
and r10d, 0x1f
movzx r9d, byte [r15 + 1]
and r9d, 0x3f
cmp r13b, 0xdf
jbe 0x140136933
movzx r8d, byte [r15 + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp r13b, 0xf0
jb 0x14013694c
movzx r13d, byte [r15 + 3]
and r10d, 7
shl r10d, 0x12
shl r8d, 6
and r13d, 0x3f
or r13d, r8d
or r13d, r10d
cmp r13d, 0x110000
je 0x1401369ef
add r15, 4
cmp r13d, 0xd
jbe 0x140136970
jmp 0x140136890
add r15, 2
shl r10d, 6
or r10d, r9d
mov r13d, r10d
cmp r13d, 0xd
jbe 0x140136970
jmp 0x140136890
add r15, 3
shl r10d, 0xc
or r8d, r10d
mov r13d, r8d
cmp r13d, 0xd
ja 0x140136890
nop word cs:[rax + rax]
mov r12d, 0x110000
bt ebp, r13d
jb 0x140136893
jmp 0x140136890
cmp r12d, 0x5c
je 0x140136991
cmp r12d, 0x2f
jne 0x1401369db
cmp r11, qword [rsp + 0x80]
jne 0x1401369cc
mov qword [rsp + 0xd0], rsi
mov rsi, rdx
mov r13, r11
call fcn.140006d00
mov r11, r13
lea rcx, [rsp + 0x80]
mov rdx, rsi
mov rsi, qword [rsp + 0xd0]
mov rax, qword [rsp + 0x88]
mov byte [rax + r11], r12b
inc r11
mov qword [rsp + 0x90], r11
cmp r12d, 0x2f
je 0x1401368a0
cmp r12d, 0x5c
je 0x1401368a0
mov rax, qword [rsp + 0x80]
mov rbp, qword [rsp + 0x88]
cmp r11, 2
jne 0x140136bb0
cmp word [rbp], 0x2f2f
sete r15b
jmp 0x140136bb3
test byte [rbx + 0x20], 1
je 0x140136b39
mov r14d, dword [rbx + 0x24]
mov rdx, qword [rbx + 8]
test r14, r14
je 0x140136e7d
mov rax, qword [rbx + 0x10]
cmp rax, r14
jbe 0x14013702f
cmp byte [rdx + r14], 0xc0
jge 0x140137035
jmp 0x1401374af
mov byte [rsp + 0x78], r15b
mov r15d, dword [rbx + 0x3c]
mov rdx, qword [rbx + 8]
test r15, r15
je 0x140136c3d
mov rax, qword [rbx + 0x10]
cmp rax, r15
jbe 0x140136c37
cmp byte [rdx + r15], 0xbf
jg 0x140136c3d
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.4_srclib.rs
mov qword [rsp + 0x20], rcx
mov rcx, rdx
mov rdx, rax
xor r8d, r8d
mov r9, r15
call fcn.14000ded0
mov rax, qword [rdi + 0x40]
mov qword [rsp + 0xc0], rax
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movups xmm3, xmmword [rdi + 0x30]
movaps xmmword [rsp + 0xb0], xmm3
movaps xmmword [rsp + 0xa0], xmm2
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
mov qword [rsp + 0x20], r14
lea rdx, [rsp + 0x80]
mov rcx, r12
mov r8, rbx
mov r9, rsi
call fcn.1401374d0
jmp 0x140137391
test byte [rbx + 0x18], 1
mov qword [rsp + 0x70], r12
je 0x140136b87
lea rax, [rbx + 0x1c]
mov r9d, dword [rax]
mov rdx, qword [rbx + 8]
test r9, r9
je 0x140136ba5
mov r12, qword [rbx + 0x10]
cmp r12, r9
jbe 0x140136f1d
cmp byte [rdx + r9], 0xbf
jle 0x140137495
mov r12, r9
jmp 0x140136f23
mov rdx, qword [rbx + 8]
mov r14, qword [rbx + 0x10]
jmp 0x140137035
test byte [rbx + 0x20], 1
je 0x140136d35
lea rax, [rbx + 0x24]
mov r12d, dword [rax]
mov r13, qword [rbx + 8]
mov rdx, qword [rbx + 0x10]
test r12, r12
mov qword [rsp + 0x78], rdx
je 0x140136d2a
cmp rdx, r12
jbe 0x140136e85
cmp byte [r13 + r12], 0xbf
jg 0x140136e8e
jmp 0x14013747b
test byte [rbx + 0x20], 1
je 0x140136e70
lea rax, [rbx + 0x24]
mov r9d, dword [rax]
mov rdx, qword [rbx + 8]
test r9, r9
jne 0x140136b19
mov r13d, r15d
xor r12d, r12d
jmp 0x140136f39
xor r15d, r15d
mov r12, qword [rsp + 0x70]
test rax, rax
je 0x140136bcf
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rbp
call sub.kernel32.dll_HeapFree
test r15b, r15b
movzx r15d, byte [rsp + 0x78]
mov rcx, qword [rsp + 0xd8]
jne 0x140136bef
mov dl, 3
mov rax, qword [rsp + 0xc8]
call qword [rax + 0x28]
mov ebp, dword [rbx + 0x2c]
mov r13d, ebp
mov rdx, qword [rbx + 8]
inc r13d
je 0x140136d4d
mov rax, qword [rbx + 0x10]
cmp rax, r13
jbe 0x140136d47
cmp byte [rdx + r13], 0xbf
jg 0x140136d4d
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.4_srclib.rs
mov qword [rsp + 0x20], rcx
mov rcx, rdx
mov rdx, rax
xor r8d, r8d
mov r9, r13
call fcn.14000ded0
jne 0x140136a7e
mov qword [rsp + 0x70], r12
mov rsi, qword [rdi]
mov r12, qword [rdi + 0x10]
mov rax, rsi
sub rax, r12
cmp rax, r15
jb 0x14013744c
mov rbp, qword [rdi + 8]
lea rcx, [r12 + rbp]
mov r8, r15
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
add r12, r15
mov qword [rdi + 0x10], r12
cmp r12, rsi
jne 0x140136c87
lea rdx, str.C:UsersUser.rustup_toolchains_nightly_x86_64_pc_windows_gnulib_rustlib_src_rustlibrary_alloc_src_string.rs
mov rcx, rdi
call fcn.140006d00
mov rbp, qword [rdi + 8]
mov byte [rbp + r12], 0x2f
inc r12
mov qword [rdi + 0x10], r12
mov byte [rsp + 0x80], 1
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], r13
lea r8, [rsp + 0x80]
mov rcx, rdi
movzx ebp, byte [rsp + 0x78]
mov edx, ebp
mov r9, r15
call fcn.140133470
mov rcx, qword [rdi + 0x40]
mov qword [rsp + 0xc0], rcx
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movups xmm3, xmmword [rdi + 0x30]
movaps xmmword [rsp + 0xb0], xmm3
movaps xmmword [rsp + 0xa0], xmm2
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
mov r9d, dword [rbx + 0x2c]
mov ecx, dword [rbx + 0x30]
mov r8d, dword [rbx + 0x34]
mov r10d, dword [rbx + 0x38]
lea r11, [rbx + 0x40]
movzx esi, word [rbx + 0x28]
movzx edi, word [rbx + 0x2a]
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x50], r15d
jmp 0x14013735f
mov ebp, r15d
xor r12d, r12d
jmp 0x140136ea4
mov r13, qword [rbx + 8]
mov r12, qword [rbx + 0x10]
mov qword [rsp + 0x78], r12
jmp 0x140136e8e
jne 0x140136c1a
mov rax, qword [rdi]
mov rbx, qword [rdi + 0x10]
sub rax, rbx
cmp rax, r13
jb 0x140137415
mov rcx, qword [rdi + 8]
add rcx, rbx
mov r8, r13
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
add rbx, r13
mov qword [rdi + 0x10], rbx
mov qword [rsp + 0x80], rsi
mov qword [rsp + 0x88], r14
lea rcx, str.__file:__
lea r8, [rsp + 0x80]
mov edx, 2
call fcn.140131770
test al, al
je 0x140136e0c
mov r8, qword [rsp + 0x80]
mov r9, qword [rsp + 0x88]
mov rax, qword [rdi + 0x40]
mov qword [rsp + 0xc0], rax
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movups xmm3, xmmword [rdi + 0x30]
movaps xmmword [rsp + 0xb0], xmm3
movaps xmmword [rsp + 0xa0], xmm2
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
mov dword [rsp + 0x28], ebp
mov byte [rsp + 0x20], r15b
lea rdx, [rsp + 0x80]
mov rcx, r12
call fcn.140131920
jmp 0x140137391
mov rax, qword [rdi + 0x40]
mov qword [rsp + 0xc0], rax
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movups xmm3, xmmword [rdi + 0x30]
movaps xmmword [rsp + 0xb0], xmm3
movaps xmmword [rsp + 0xa0], xmm2
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
mov dword [rsp + 0x28], ebp
mov byte [rsp + 0x20], r15b
lea rdx, [rsp + 0x80]
mov rcx, r12
mov r8, qword [rsp + 0xe0]
mov r9, r14
call fcn.140131920
jmp 0x140137391
mov rdx, qword [rbx + 8]
mov r12, qword [rbx + 0x10]
jmp 0x140136f23
xor r14d, r14d
jmp 0x140137048
jne 0x14013747b
mov r12, rdx
mov rax, qword [rdi]
mov rdx, qword [rdi + 0x10]
sub rax, rdx
mov ebp, r15d
cmp rax, r12
jb 0x1401373ce
mov r15, qword [rdi + 0x10]
mov rcx, qword [rdi + 8]
add rcx, r15
mov rdx, r13
mov r8, r12
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
add r15, r12
mov qword [rdi + 0x10], r15
mov r12d, dword [rbx + 0x3c]
mov rcx, rdi
mov edx, ebp
mov r8, r12
call fcn.140138610
mov rax, rsi
cmp qword [rdi + 0x10], r12
jne 0x1401371fe
mov r9d, dword [rbx + 0x2c]
test r9, r9
mov rdx, qword [rsp + 0x78]
je 0x1401370b9
cmp rdx, r9
jbe 0x1401370b3
cmp byte [r13 + r9], 0xbf
jg 0x1401370b9
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.4_srclib.rs
mov qword [rsp + 0x20], rax
mov rcx, r13
xor r8d, r8d
call fcn.14000ded0
jne 0x140137495
mov r13d, r15d
mov rcx, qword [rdi]
mov rax, qword [rdi + 0x10]
sub rcx, rax
cmp rcx, r12
jb 0x1401373ed
mov r15, qword [rdi + 0x10]
mov rcx, qword [rdi + 8]
add rcx, r15
mov r8, r12
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
add r15, r12
mov qword [rdi + 0x10], r15
mov ebp, dword [rbx + 0x2c]
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rsi
lea rcx, [rsp + 0x80]
mov rdx, rdi
mov r8d, r13d
mov r9d, ebp
call fcn.140137e10
mov eax, dword [rsp + 0x80]
cmp eax, 2
jne 0x140136fd4
movzx eax, byte [rsp + 0x84]
mov r13, qword [rsp + 0x70]
mov byte [r13 + 8], al
movabs rax, 0x8000000000000000
mov qword [r13], rax
cmp qword [rdi], 0
je 0x140137391
mov rsi, qword [rdi + 8]
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
add rsp, 0xe8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp sub.kernel32.dll_HeapFree
mov ecx, dword [rsp + 0x8c]
mov rdx, qword [rsp + 0x84]
mov r8, qword [rdi + 0x10]
mov r13, qword [rsp + 0x70]
mov qword [r13 + 0x10], r8
movups xmm0, xmmword [rdi]
movups xmmword [r13], xmm0
movups xmm0, xmmword [rbx + 0x40]
movups xmmword [r13 + 0x40], xmm0
movzx r8d, byte [rbx + 0x50]
mov byte [r13 + 0x50], r8b
mov dword [r13 + 0x18], eax
mov qword [r13 + 0x1c], rdx
mov dword [r13 + 0x24], ecx
mov eax, dword [rbx + 0x28]
mov dword [r13 + 0x28], eax
mov dword [r13 + 0x2c], ebp
movups xmm0, xmmword [rbx + 0x30]
movups xmmword [r13 + 0x30], xmm0
jmp 0x140137391
jne 0x1401374af
mov rcx, qword [rdi]
mov rax, qword [rdi + 0x10]
sub rcx, rax
cmp rcx, r14
jb 0x1401373a6
mov rsi, qword [rdi + 0x10]
mov rcx, qword [rdi + 8]
add rcx, rsi
mov r8, r14
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
add rsi, r14
mov qword [rdi + 0x10], rsi
mov qword [r12 + 0x10], rsi
movups xmm0, xmmword [rdi]
movups xmmword [r12], xmm0
movzx eax, byte [rbx + 0x50]
mov byte [r12 + 0x50], al
movups xmm0, xmmword [rbx + 0x40]
movups xmmword [r12 + 0x40], xmm0
mov eax, dword [rbx + 0x3c]
mov rcx, qword [rbx + 0x18]
mov qword [r12 + 0x18], rcx
mov dword [r12 + 0x20], 0
mov ecx, dword [rbx + 0x28]
mov dword [r12 + 0x28], ecx
movups xmm0, xmmword [rbx + 0x2c]
movups xmmword [r12 + 0x2c], xmm0
mov dword [r12 + 0x3c], eax
jmp 0x140137391
jne 0x140136f06
mov rcx, r13
mov rdx, r9
call fcn.140131640
cmp al, 2
jne 0x1401371b4
mov eax, 0x2600
mov rcx, rsi
jmp 0x1401370e6
mov r8d, edx
cmp r8d, 0x110000
jne 0x1401371b4
cmp rcx, r14
je 0x1401371df
movzx edx, byte [rcx]
test dl, dl
js 0x140137110
inc rcx
cmp edx, 0xd
jbe 0x1401371a0
jmp 0x1401370d6
mov r8d, edx
and r8d, 0x1f
movzx r10d, byte [rcx + 1]
and r10d, 0x3f
cmp dl, 0xdf
jbe 0x14013716d
movzx r9d, byte [rcx + 2]
shl r10d, 6
and r9d, 0x3f
or r9d, r10d
cmp dl, 0xf0
jb 0x140137185
movzx edx, byte [rcx + 3]
and r8d, 7
shl r8d, 0x12
shl r9d, 6
and edx, 0x3f
or edx, r9d
or edx, r8d
cmp edx, 0x110000
je 0x1401371e4
add rcx, 4
cmp edx, 0xd
jbe 0x1401371a0
jmp 0x1401370d6
add rcx, 2
shl r8d, 6
or r8d, r10d
mov edx, r8d
cmp edx, 0xd
jbe 0x1401371a0
jmp 0x1401370d6
add rcx, 3
shl r8d, 0xc
or r9d, r8d
mov edx, r9d
cmp edx, 0xd
ja 0x1401370d6
nop dword [rax]
mov r8d, 0x110000
bt eax, edx
jb 0x1401370d9
jmp 0x1401370d6
cmp qword [rdi], r12
jne 0x1401371c8
lea rdx, str.C:UsersUser.rustup_toolchains_nightly_x86_64_pc_windows_gnulib_rustlib_src_rustlibrary_alloc_src_string.rs
mov rcx, rdi
call fcn.140006d00
mov rax, qword [rdi + 8]
mov byte [rax + r12], 0x2f
lea rax, [r12 + 1]
mov qword [rdi + 0x10], rax
mov rax, rsi
jmp 0x1401371fe
mov rax, rsi
jmp 0x1401371fe
mov rax, rsi
jmp 0x1401371fe
mov edx, ecx
cmp edx, 0x110000
jne 0x1401372ba
cmp rax, r14
je 0x1401372d3
movzx ecx, byte [rax]
test cl, cl
js 0x140137220
inc rax
cmp ecx, 0xd
jbe 0x1401372a0
jmp 0x1401371f0
mov edx, ecx
and edx, 0x1f
movzx r9d, byte [rax + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x140137274
movzx r8d, byte [rax + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x14013728a
movzx ecx, byte [rax + 3]
and edx, 7
shl edx, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, edx
cmp ecx, 0x110000
je 0x1401372d3
add rax, 4
cmp ecx, 0xd
jbe 0x1401372a0
jmp 0x1401371f0
add rax, 2
shl edx, 6
or edx, r9d
mov ecx, edx
cmp ecx, 0xd
jbe 0x1401372a0
jmp 0x1401371f0
add rax, 3
shl edx, 0xc
or r8d, edx
mov ecx, r8d
cmp ecx, 0xd
ja 0x1401371f0
mov edx, 0x110000
mov r8d, 0x2600
bt r8d, ecx
jb 0x1401371f2
jmp 0x1401371f0
cmp edx, 0x2f
jne 0x1401372d3
mov byte [rsp + 0x80], 1
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rax
jmp 0x1401372e5
mov byte [rsp + 0x80], 1
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rsi
lea r8, [rsp + 0x80]
mov rcx, rdi
mov edx, ebp
mov r9, r12
call fcn.140133470
mov rcx, qword [rdi + 0x40]
mov qword [rsp + 0xc0], rcx
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movups xmm3, xmmword [rdi + 0x30]
movaps xmmword [rsp + 0xb0], xmm3
movaps xmmword [rsp + 0xa0], xmm2
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
mov r9d, dword [rbx + 0x2c]
mov ecx, dword [rbx + 0x30]
mov r8d, dword [rbx + 0x34]
mov r10d, dword [rbx + 0x38]
lea r11, [rbx + 0x40]
movzx esi, word [rbx + 0x28]
movzx edi, word [rbx + 0x2a]
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x50], r12d
mov word [rsp + 0x48], di
mov word [rsp + 0x40], si
mov qword [rsp + 0x38], r11
mov dword [rsp + 0x30], r10d
mov dword [rsp + 0x28], r8d
mov dword [rsp + 0x20], ecx
lea rdx, [rsp + 0x80]
mov rcx, qword [rsp + 0x70]
mov r8d, ebp
call fcn.140134490
nop
add rsp, 0xe8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov qword [rsp + 0x20], 1
mov r9d, 1
mov rcx, rdi
mov rsi, rdx
mov rdx, rax
mov r8, r14
call fcn.1400370e0
mov rdx, rsi
jmp 0x140137048
mov qword [rsp + 0x20], 1
mov r9d, 1
mov rcx, rdi
mov r8, r12
call fcn.1400370e0
jmp 0x140136ea4
mov qword [rsp + 0x20], 1
mov r9d, 1
mov rcx, rdi
mov r15, rdx
mov rdx, rax
mov r8, r12
call fcn.1400370e0
mov rdx, r15
jmp 0x140136f39
mov qword [rsp + 0x20], 1
mov r9d, 1
mov rcx, rdi
mov byte [rsp + 0x78], r15b
mov r15, rdx
mov rdx, rbx
mov r8, r13
call fcn.1400370e0
mov rdx, r15
movzx r15d, byte [rsp + 0x78]
mov rbx, qword [rdi + 0x10]
jmp 0x140136d60
mov qword [rsp + 0x20], 1
mov r9d, 1
mov rcx, rdi
mov rsi, rdx
mov rdx, r12
mov r8, r15
call fcn.1400370e0
mov rdx, rsi
mov rsi, qword [rdi]
mov r12, qword [rdi + 0x10]
jmp 0x140136c58
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.4_srclib.rs
mov qword [rsp + 0x20], rax
mov rcx, r13
xor r8d, r8d
mov r9, r12
call fcn.14000ded0
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.4_srclib.rs
mov qword [rsp + 0x20], rax
mov rcx, rdx
mov rdx, r12
xor r8d, r8d
call fcn.14000ded0
lea rcx, [0x140194c40]
mov qword [rsp + 0x20], rcx
mov rcx, rdx
mov rdx, rax
xor r8d, r8d
mov r9, r14
call fcn.14000ded0
int3