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

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x7c8
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x730], xmm6
mov qword [rbp + 0x728], 0xfffffffffffffffe
mov byte [rbp + 0x714], r8b
mov qword [rbp + 0x6e8], rcx
mov qword [rbp + 0x6d0], 8
xorps xmm0, xmm0
movups xmmword [rbp + 0x6d8], xmm0
lea rax, [rdx + 0x68]
mov qword [rbp + 0x6f8], rax
lea r14, [rbp + 0x5a4]
lea rax, [rdx + 0x90]
mov qword [rbp + 0x6c8], rax
lea rax, [rdx + 0x70]
mov qword [rbp + 0x6c0], rax
lea rax, [rdx + 0x20]
mov qword [rbp + 0x678], rax
lea r15, [rbp + 0x490]
lea rbx, [rbp + 0x288]
mov qword [rbp + 0x708], rdx
mov qword [rbp + 0x6b0], r9
nop word cs:[rax + rax]
mov byte [rbp + 0x71f], 1
mov byte [rbp + 0x71e], 0
mov byte [rbp + 0x71d], 1
mov byte [rbp + 0x71c], 1
mov rcx, r15
movzx r8d, byte [rbp + 0x714]
call fcn.140046d10
mov edi, dword [rbp + 0x490]
cmp edi, 3
jne 0x14004620a
mov r8d, 0x108
lea rsi, [rbp + 0x174]
mov rcx, rsi
lea rdx, [rbp + 0x498]
call sub.VCRUNTIME140.dll_memcpy
mov r8d, 0x108
mov rcx, rbx
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
movzx r12d, word [rbp + 0x388]
lea eax, [r12 - 0x12c]
cmp ax, 0x63
mov r13, qword [rbp + 0x6f8]
jae 0x1400461a7
mov rax, qword [r13]
mov ecx, dword [rax + 0xc8]
test rcx, rcx
je 0x1400461a7
mov rdx, qword [rbp + 0x6e0]
inc rdx
cmp rdx, rcx
jae 0x140046246
mov rcx, qword [rbp + 0x338]
mov rdx, qword [rbp + 0x348]
mov byte [rbp + 0x723], 1
mov byte [rbp + 0x722], 0
mov byte [rbp + 0x721], 1
mov byte [rbp + 0x720], 1
mov r9d, 8
lea r8, str.locationredirect_____
call fcn.1400166c0
mov rsi, rax
test rax, rax
je 0x140046369
mov rdi, rdx
mov qword [rbp + 0x610], rsi
mov qword [rbp + 0x618], rdx
mov rax, qword [rbp + 0x708]
mov qword [rbp + 0x698], rax
mov byte [rbp + 0x723], 1
mov byte [rbp + 0x722], 0
mov byte [rbp + 0x721], 1
mov byte [rbp + 0x720], 1
mov rcx, r15
call fcn.1400cafc0
mov byte [rbp + 0x723], 1
mov byte [rbp + 0x722], 0
mov byte [rbp + 0x721], 1
mov byte [rbp + 0x720], 1
lea rcx, [rbp + 0x170]
mov rdx, r15
mov r8, qword [rbp + 0x708]
call fcn.1400caef0
mov byte [rbp + 0x723], 1
mov byte [rbp + 0x722], 0
mov byte [rbp + 0x721], 1
mov byte [rbp + 0x720], 1
lea rcx, [rbp + 0x390]
lea rdx, [rbp + 0x170]
mov r8, rsi
mov r9, rdi
call fcn.1400caf10
cmp dword [rbp + 0x390], 2
jne 0x1400459c0
mov bl, byte [rbp + 0x394]
lea rax, [rbp + 0x610]
mov qword [rbp + 0x600], rax
lea rax, [0x140009490]
mov qword [rbp + 0x608], rax
lea rax, str.Bad_redirection:
mov qword [rbp + 0x400], rax
mov qword [rbp + 0x408], 1
mov qword [rbp + 0x420], 0
lea rax, [rbp + 0x600]
mov qword [rbp + 0x410], rax
mov qword [rbp + 0x418], 1
mov byte [rbp + 0x723], 1
mov byte [rbp + 0x722], 0
mov byte [rbp + 0x721], 1
mov byte [rbp + 0x720], 1
lea rcx, [rbp + 0x3e8]
lea rdx, [rbp + 0x400]
call fcn.1400fe900
mov dword [rbp + 0x498], 2
mov rax, qword [rbp + 0x3f8]
lea rcx, [rbp + 0x498]
mov qword [rcx + 0x68], rax
movups xmm0, xmmword [rbp + 0x3e8]
movups xmmword [rcx + 0x58], xmm0
mov qword [rbp + 0x508], 0
mov byte [rbp + 0x518], 0
mov dword [rbp + 0x490], 2
mov byte [rbp + 0x723], 1
mov byte [rbp + 0x722], 0
mov byte [rbp + 0x721], 1
mov byte [rbp + 0x720], 1
lea rcx, [rbp + 0x170]
mov rdx, r15
mov r8d, ebx
call fcn.140020620
mov esi, dword [rbp + 0x170]
lea rax, [rbp + 0x174]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x5a0], xmm0
movaps xmmword [rbp + 0x5b0], xmm1
movaps xmmword [rbp + 0x5c0], xmm2
movaps xmmword [rbp + 0x5d0], xmm3
movups xmm0, xmmword [rax + 0x40]
movaps xmmword [rbp + 0x5e0], xmm0
movups xmm0, xmmword [rax + 0x4c]
movups xmmword [rbp + 0x5ec], xmm0
mov r8d, 0xb0
lea rcx, [rbp + 0xc0]
lea rdx, [rbp + 0x1d0]
call sub.VCRUNTIME140.dll_memcpy
cmp esi, 3
je 0x140045a06
jmp 0x1400464c8
mov rax, qword [rbp + 0x3e0]
mov qword [r14 + 0x50], rax
movups xmm0, xmmword [rbp + 0x3d0]
movups xmmword [r14 + 0x40], xmm0
movups xmm0, xmmword [rbp + 0x390]
movups xmm1, xmmword [rbp + 0x3a0]
movups xmm2, xmmword [rbp + 0x3b0]
movups xmm3, xmmword [rbp + 0x3c0]
movups xmmword [r14 + 0x30], xmm3
movups xmmword [r14 + 0x20], xmm2
movups xmmword [r14 + 0x10], xmm1
movups xmmword [r14], xmm0
mov rax, qword [r14 + 0x50]
lea rcx, [rbp + 0x434]
mov qword [rcx + 0x50], rax
movups xmm0, xmmword [r14 + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
movups xmm2, xmmword [r14 + 0x20]
movups xmm3, xmmword [r14 + 0x30]
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmm3, xmmword [rcx + 0x30]
movaps xmmword [rbp + 0x620], xmm0
movaps xmmword [rbp + 0x630], xmm1
movaps xmmword [rbp + 0x640], xmm2
movaps xmmword [rbp + 0x650], xmm3
movups xmm0, xmmword [rcx + 0x40]
movaps xmmword [rbp + 0x660], xmm0
mov rax, qword [rcx + 0x50]
mov qword [rbp + 0x670], rax
lea eax, [r12 - 0x12d]
cmp eax, 3
jae 0x140045ae0
mov rdx, qword [rbp + 0x708]
mov r9, qword [rdx + 0x78]
mov r13, qword [rdx + 0x88]
cmp r13, 4
je 0x140045b74
cmp r13, 3
jne 0x140045b81
movzx eax, word [r9]
xor eax, 0x4547
movzx ecx, byte [r9 + 2]
xor ecx, 0x54
or cx, ax
jne 0x140045b81
jmp 0x140045c20
cmp r12d, 0x133
mov rdx, qword [rbp + 0x708]
je 0x140045b26
cmp r12d, 0x134
jne case.0x140045b4d.6
mov rax, qword [rdx + 0x88]
add rax, 0xfffffffffffffffd
cmp rax, 4
ja case.0x140045b4d.6
mov r9, qword [rdx + 0x78]
lea rcx, [0x14013c938]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [rdx + 0x88]
add rax, 0xfffffffffffffffd
cmp rax, 4
ja case.0x140045b4d.6
mov r9, qword [rdx + 0x78]
lea rcx, [0x14013c94c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
movzx eax, word [r9]
xor eax, 0x4547
movzx ecx, byte [r9 + 2]
xor ecx, 0x54
mov r13d, 3
or cx, ax
je 0x140045c20
jmp case.0x140045b4d.6
cmp dword [r9], 0x44414548
je 0x140045c20
movzx eax, byte [0x1401e1329]
mov ecx, 3
mov edx, 1
call fcn.14000a780
test rax, rax
je 0x1400466f9
mov r9, rax
mov byte [rax + 2], 0x54
mov word [rax], 0x4547
mov dil, 1
mov eax, 3
mov qword [rbp + 0x6b8], rax
mov dword [rbp + 0x700], 0
mov r13d, 3
jmp 0x140045c38
mov r13d, 4
cmp dword [r9], 0x44414548
je 0x140045c20
jmp case.0x140045b4d.6
mov eax, dword [r9]
mov ecx, 0x4954504f
xor eax, ecx
mov ecx, dword [r9 + 3]
mov r8d, 0x534e4f49
xor ecx, r8d
mov r13d, 7
jmp 0x140045c18
mov eax, dword [r9]
mov ecx, 0x43415254
xor eax, ecx
movzx ecx, byte [r9 + 4]
xor ecx, 0x45
mov r13d, 5
or ecx, eax
jne case.0x140045b4d.6
mov rax, qword [rdx + 0x80]
mov qword [rbp + 0x6b8], rax
mov al, 1
mov dword [rbp + 0x700], eax
xor edi, edi
mov rax, qword [rbp + 0x6f8]
mov rax, qword [rax]
cmp byte [rax + 0xce], 0
mov dword [rbp + 0x704], edi
mov qword [rbp + 0x6a8], r9
je 0x140045cc0
mov rbx, qword [rbp + 0x698]
mov byte [rbp + 0x727], dil
mov byte [rbp + 0x726], 0
mov byte [rbp + 0x725], 1
mov byte [rbp + 0x724], 1
lea rcx, [rbp + 0x620]
call fcn.1400cb1b0
mov rsi, rax
mov rdi, rdx
mov r9d, dword [rbp + 0x64c]
test r9, r9
je 0x140045cc7
mov rcx, qword [rbp + 0x630]
mov rdx, qword [rbp + 0x640]
cmp rdx, r9
mov r14d, dword [rbp + 0x704]
jbe 0x140045cda
cmp byte [rcx + r9], 0xbf
jg 0x140045ce0
jmp 0x140046726
xor ebx, ebx
jmp 0x140045dc2
mov dword [rbp + 0x6f0], 0
mov r14d, dword [rbp + 0x704]
jmp 0x140045d0c
jne 0x140046726
cmp r9d, 5
jne 0x140045d02
lea rdx, [0x14013c64c]
mov r8, r9
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
sete al
mov dword [rbp + 0x6f0], eax
jmp 0x140045d0c
mov dword [rbp + 0x6f0], 0
mov byte [rbp + 0x727], r14b
mov byte [rbp + 0x726], 0
mov byte [rbp + 0x725], 1
mov byte [rbp + 0x724], 1
mov rcx, rbx
call fcn.1400cb1b0
mov r15, rax
mov r14, rdx
mov r9d, dword [rbx + 0x2c]
test r9, r9
je 0x140045d80
mov rcx, qword [rbx + 0x10]
mov rdx, qword [rbx + 0x20]
cmp rdx, r9
jbe 0x140045d58
cmp byte [rcx + r9], 0xbf
jg 0x140045d5e
jmp 0x140046758
jne 0x140046758
cmp r9d, 5
jne 0x140045d80
lea rdx, [0x14013c64c]
mov r8, r9
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
sete bl
jmp 0x140045d82
xor ebx, ebx
mov rax, rsi
or rax, r15
sete al
test rsi, rsi
je 0x140045db1
test r15, r15
je 0x140045db1
cmp rdi, r14
jne 0x140045daf
mov rcx, rsi
mov rdx, r15
mov r8, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
sete al
jmp 0x140045db1
xor eax, eax
xor bl, 1
or bl, byte [rbp + 0x6f0]
and bl, al
mov edi, dword [rbp + 0x704]
mov byte [rbp + 0x5a0], bl
mov rax, qword [0x1401e10f0]
mov rax, qword [rax]
cmp rax, 3
lea rsi, [rbp + 0x490]
jbe 0x140045eb8
mov word [rbp + 0xc0], r12w
lea rax, [rbp + 0xc0]
mov qword [rbp + 0x490], rax
lea rax, [0x14010c510]
mov qword [rbp + 0x498], rax
lea rax, [rbp + 0x698]
mov qword [rbp + 0x4a0], rax
lea rax, [0x140014350]
mov qword [rbp + 0x4a8], rax
lea rax, [rbp + 0x620]
mov qword [rbp + 0x4b0], rax
lea rax, [0x140018de0]
mov qword [rbp + 0x4b8], rax
lea rax, [0x14013c388]
mov qword [rbp + 0x170], rax
mov qword [rbp + 0x178], 3
mov qword [rbp + 0x190], 0
mov qword [rbp + 0x180], rsi
mov qword [rbp + 0x188], 3
mov byte [rbp + 0x727], dil
mov byte [rbp + 0x726], 0
mov byte [rbp + 0x725], 1
mov byte [rbp + 0x724], 1
mov qword [rsp + 0x20], 0
mov edx, 4
lea rcx, [rbp + 0x170]
lea r8, str.ureq::unitC:Users_noctu.cargo_registry_srcindex.crates.io_6f17d22bba15001fureq_2.9.1_srcunit.rs
mov r9d, 0xd4
call fcn.1400cae10
mov rax, qword [rbp + 0x708]
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x170], xmm0
mov r9, qword [rax + 0x10]
mov r8, qword [rax + 0x18]
mov rcx, qword [rbp + 0x678]
mov rax, qword [rcx + 0x30]
mov qword [rbp + 0x4c0], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movaps xmmword [rbp + 0x4b0], xmm2
movaps xmmword [rbp + 0x4a0], xmm1
movaps xmmword [rbp + 0x490], xmm0
mov rdx, qword [rbp + 0x6e0]
cmp rdx, qword [rbp + 0x6d8]
jne 0x140045f48
mov qword [rbp + 0x6a0], r9
mov qword [rbp + 0x6f0], r8
lea rcx, [rbp + 0x6d0]
call fcn.140038f90
mov rdx, qword [rbp + 0x6e0]
mov edi, dword [rbp + 0x704]
mov r8, qword [rbp + 0x6f0]
mov r9, qword [rbp + 0x6a0]
mov rax, qword [rbp + 0x6d0]
imul rcx, rdx, 0x58
movaps xmm0, xmmword [rbp + 0x170]
movups xmmword [rax + rcx], xmm0
mov qword [rax + rcx + 0x10], r9
mov qword [rax + rcx + 0x18], r8
movaps xmm0, xmmword [rbp + 0x490]
movaps xmm1, xmmword [rbp + 0x4a0]
movaps xmm2, xmmword [rbp + 0x4b0]
movups xmmword [rax + rcx + 0x20], xmm0
movups xmmword [rax + rcx + 0x30], xmm1
movups xmmword [rax + rcx + 0x40], xmm2
mov r8, qword [rbp + 0x4c0]
mov qword [rax + rcx + 0x50], r8
inc rdx
mov qword [rbp + 0x6e0], rdx
mov qword [rbp + 0x490], 0
mov byte [rbp + 0x727], dil
mov byte [rbp + 0x726], 0
mov byte [rbp + 0x725], 1
mov byte [rbp + 0x724], 0
lea rcx, [rbp + 0x170]
mov rdx, rsi
call fcn.14001fbd0
mov ebx, edi
movups xmm0, xmmword [rbp + 0x170]
movups xmm1, xmmword [rbp + 0x180]
mov rdi, qword [rbp + 0x6b0]
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
mov rcx, qword [rbp + 0x6c8]
mov rax, qword [rcx + 0x10]
mov qword [rbp + 0xd0], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rbp + 0xc0], xmm0
mov byte [rbp + 0x71b], bl
mov byte [rbp + 0x71a], 1
mov byte [rbp + 0x719], 0
lea rcx, [rbp + 0xc0]
lea rdx, [rbp + 0x5a0]
mov rsi, qword [rbp + 0x6f8]
call fcn.140032140
lea r15, [rbp + 0x490]
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x180], rax
movaps xmm0, xmmword [rbp + 0xc0]
movaps xmmword [rbp + 0x170], xmm0
mov rcx, qword [rbp + 0x708]
mov rax, qword [rcx + 0x58]
mov ecx, dword [rcx + 0x60]
mov byte [rbp + 0x71b], bl
mov byte [rbp + 0x71a], 0
mov byte [rbp + 0x719], 0
mov dword [rsp + 0x40], ecx
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rdi
lea rax, [rbp + 0x170]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x620]
mov qword [rsp + 0x20], rax
mov rcx, r15
mov rdx, rsi
mov r8, qword [rbp + 0x6a8]
mov r9, r13
call fcn.1400449c0
mov rax, qword [rsi]
lock dec qword [rax]
lea rbx, [rbp + 0x288]
jne 0x1400460dc
mov rcx, qword [rbp + 0x6f8]
call fcn.140030550
mov rcx, qword [rbp + 0x6c0]
mov rax, qword [rcx]
lock dec qword [rax]
lea r14, [rbp + 0x5a4]
jne 0x1400460f8
call fcn.140030260
cmp byte [rbp + 0x700], 0
mov rsi, qword [rbp + 0x708]
jne 0x140046123
mov rdx, qword [rsi + 0x80]
test rdx, rdx
je 0x140046123
mov rcx, qword [rsi + 0x78]
mov r8d, 1
call fcn.14000a790
mov r8d, 0xb0
mov rcx, rsi
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
mov rdx, qword [rbp + 0x6b8]
test rdx, rdx
je 0x140046152
mov r8d, 1
mov rcx, qword [rbp + 0x6a8]
call fcn.14000a790
mov rdx, qword [rbp + 0x638]
test rdx, rdx
je 0x140046170
mov rcx, qword [rbp + 0x630]
mov r8d, 1
call fcn.14000a790
mov byte [rbp + 0x71f], 1
mov byte [rbp + 0x71e], 1
mov byte [rbp + 0x71d], 1
mov byte [rbp + 0x71c], 1
mov rcx, rbx
call fcn.140003810
mov rdx, qword [rbp + 0x708]
mov r9, qword [rbp + 0x6b0]
jmp 0x1400456a0
lea rcx, [rbp - 0x18]
lea rdx, [rbp + 0x288]
mov r8d, 0xd8
call sub.VCRUNTIME140.dll_memcpy
mov rsi, qword [rbp + 0x360]
mov rdi, qword [rbp + 0x368]
mov rbx, qword [rbp + 0x370]
movups xmm0, xmmword [rbp + 0x378]
movaps xmmword [rbp + 0x680], xmm0
mov rax, qword [rbp + 0x388]
mov qword [rbp + 0x690], rax
mov r14, qword [rbp + 0x6d0]
movups xmm6, xmmword [rbp + 0x6d8]
test rbx, rbx
jne 0x140046431
jmp 0x140046462
lea rdx, [rbp + 0x494]
lea rsi, [rbp + 0x170]
mov r8d, 0x10c
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov rbx, qword [rbp + 0x6e8]
lea rcx, [rbx + 4]
mov r8d, 0x10c
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov dword [rbx], edi
jmp 0x1400465a5
add rax, 0xc8
mov qword [rbp + 0xc0], rax
lea rax, [0x14010c750]
mov qword [rbp + 0xc8], rax
lea rax, str.reached_max_redirects___P
mov qword [rbp + 0x490], rax
mov qword [rbp + 0x498], 2
mov qword [rbp + 0x4b0], 0
lea rax, [rbp + 0xc0]
mov qword [rbp + 0x4a0], rax
mov qword [rbp + 0x4a8], 1
mov byte [rbp + 0x723], 1
mov byte [rbp + 0x722], 0
mov byte [rbp + 0x721], 1
mov byte [rbp + 0x720], 1
lea rcx, [rbp + 0x170]
lea rdx, [rbp + 0x490]
call fcn.1400fe900
mov rax, qword [rbp + 0x180]
movups xmm0, xmmword [rbp + 0x170]
movups xmmword [rbp + 0x4e4], xmm0
mov qword [rbp + 0x4f4], rax
mov rcx, qword [rbp + 0x6e8]
mov dword [rcx], 2
mov dword [rcx + 8], 2
movups xmm0, xmmword [rbp + 0x490]
movups xmm1, xmmword [rbp + 0x4a0]
movups xmm2, xmmword [rbp + 0x4b0]
movups xmm3, xmmword [rbp + 0x4c0]
movups xmmword [rcx + 0xc], xmm0
movups xmmword [rcx + 0x1c], xmm1
movups xmmword [rcx + 0x2c], xmm2
movups xmmword [rcx + 0x3c], xmm3
movups xmm0, xmmword [rbp + 0x4d0]
movups xmmword [rcx + 0x4c], xmm0
movups xmm0, xmmword [rbp + 0x4e0]
movups xmmword [rcx + 0x5c], xmm0
mov rax, qword [rbp + 0x4ec]
mov qword [rcx + 0x68], rax
mov rax, qword [rbp + 0x4f4]
mov qword [rcx + 0x70], rax
mov qword [rcx + 0x78], 0
mov byte [rcx + 0x88], 5
jmp 0x14004657d
lea rcx, [rbp - 0x18]
lea rdx, [rbp + 0x288]
mov r8d, 0xd8
call sub.VCRUNTIME140.dll_memcpy
mov rsi, qword [rbp + 0x360]
mov rdi, qword [rbp + 0x368]
mov rbx, qword [rbp + 0x370]
movups xmm0, xmmword [rbp + 0x378]
movaps xmmword [rbp + 0x680], xmm0
mov rax, qword [rbp + 0x388]
mov qword [rbp + 0x690], rax
jmp 0x140046417
lea rcx, [rbp - 0x18]
lea rdx, [rbp + 0x288]
mov r8d, 0xd8
call sub.VCRUNTIME140.dll_memcpy
mov rsi, qword [rbp + 0x360]
mov rdi, qword [rbp + 0x368]
mov rbx, qword [rbp + 0x370]
movups xmm0, xmmword [rbp + 0x378]
movaps xmmword [rbp + 0x680], xmm0
mov rax, qword [rbp + 0x388]
mov qword [rbp + 0x690], rax
mov rdx, qword [rbp + 0x638]
test rdx, rdx
je 0x140046417
mov rcx, qword [rbp + 0x630]
mov r8d, 1
call fcn.14000a790
mov r13, qword [rbp + 0x6f8]
mov r14, qword [rbp + 0x6d0]
movups xmm6, xmmword [rbp + 0x6d8]
test rbx, rbx
je 0x140046462
lea r15, [rsi + 0x18]
jmp 0x140046449
add r15, 0x58
dec rbx
je 0x140046462
mov rdx, qword [r15]
test rdx, rdx
je 0x140046440
mov rcx, qword [r15 - 8]
mov r8d, 1
call fcn.14000a790
jmp 0x140046440
test rdi, rdi
je 0x140046479
imul rdx, rdi, 0x58
mov r8d, 8
mov rcx, rsi
call fcn.14000a790
mov rsi, qword [rbp + 0x6e8]
lea rcx, [rsi + 8]
lea rdx, [rbp - 0x18]
mov r8d, 0xd8
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsi + 0xe0], r14
movups xmmword [rsi + 0xe8], xmm6
movaps xmm0, xmmword [rbp + 0x680]
movups xmmword [rsi + 0xf8], xmm0
mov rax, qword [rbp + 0x690]
mov qword [rsi + 0x108], rax
mov dword [rsi], 3
jmp 0x14004660b
movups xmm0, xmmword [rbp + 0x5ec]
movups xmmword [rbp + 0x47c], xmm0
movaps xmm0, xmmword [rbp + 0x5e0]
movaps xmmword [rbp + 0x470], xmm0
movaps xmm0, xmmword [rbp + 0x5a0]
movaps xmm1, xmmword [rbp + 0x5b0]
movaps xmm2, xmmword [rbp + 0x5c0]
movaps xmm3, xmmword [rbp + 0x5d0]
movaps xmmword [rbp + 0x460], xmm3
movaps xmmword [rbp + 0x450], xmm2
movaps xmmword [rbp + 0x440], xmm1
movaps xmmword [rbp + 0x430], xmm0
mov rdi, qword [rbp + 0x6e8]
lea rcx, [rdi + 0x60]
lea rdx, [rbp + 0xc0]
mov r8d, 0xb0
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [rbp + 0x47c]
movups xmmword [rdi + 0x50], xmm0
movaps xmm0, xmmword [rbp + 0x470]
movups xmmword [rdi + 0x44], xmm0
movaps xmm0, xmmword [rbp + 0x430]
movaps xmm1, xmmword [rbp + 0x440]
movaps xmm2, xmmword [rbp + 0x450]
movaps xmm3, xmmword [rbp + 0x460]
movups xmmword [rdi + 0x34], xmm3
movups xmmword [rdi + 0x24], xmm2
movups xmmword [rdi + 0x14], xmm1
movups xmmword [rdi + 4], xmm0
mov dword [rdi], esi
mov byte [rbp + 0x71f], 1
mov byte [rbp + 0x71e], 0
mov byte [rbp + 0x71d], 1
mov byte [rbp + 0x71c], 1
lea rcx, [rbp + 0x288]
call fcn.140003810
mov rsi, qword [rbp + 0x6e0]
test rsi, rsi
je 0x1400465e2
mov rdi, qword [rbp + 0x6d0]
add rdi, 0x18
jmp 0x1400465c9
add rdi, 0x58
dec rsi
je 0x1400465e2
mov rdx, qword [rdi]
test rdx, rdx
je 0x1400465c0
mov rcx, qword [rdi - 8]
mov r8d, 1
call fcn.14000a790
jmp 0x1400465c0
mov rax, qword [rbp + 0x6d8]
test rax, rax
mov r13, qword [rbp + 0x6f8]
je 0x14004660b
mov rcx, qword [rbp + 0x6d0]
imul rdx, rax, 0x58
mov r8d, 8
call fcn.14000a790
mov rax, qword [r13]
lock dec qword [rax]
jne 0x14004661d
mov rcx, r13
call fcn.140030550
mov rcx, qword [rbp + 0x6c0]
mov rax, qword [rcx]
lock dec qword [rax]
jne 0x140046632
call fcn.140030260
mov rbx, qword [rbp + 0x708]
mov rdx, qword [rbx + 0x80]
test rdx, rdx
je 0x140046654
mov rcx, qword [rbx + 0x78]
mov r8d, 1
call fcn.14000a790
mov rdx, qword [rbx + 0x18]
test rdx, rdx
je 0x14004666c
mov rcx, qword [rbx + 0x10]
mov r8d, 1
call fcn.14000a790
mov rsi, qword [rbx + 0xa0]
test rsi, rsi
je 0x1400466b2
mov rdi, qword [rbx + 0x90]
add rdi, 8
jmp 0x140046699
add rdi, 0x20
dec rsi
je 0x1400466b2
mov rdx, qword [rdi]
test rdx, rdx
je 0x140046690
mov rcx, qword [rdi - 8]
mov r8d, 1
call fcn.14000a790
jmp 0x140046690
mov rdx, qword [rbx + 0x98]
test rdx, rdx
je 0x1400466d7
mov rax, qword [rbp + 0x6c8]
mov rcx, qword [rax]
shl rdx, 5
mov r8d, 8
call fcn.14000a790
mov rax, qword [rbp + 0x6e8]
movaps xmm6, xmmword [rbp + 0x730]
add rsp, 0x7c8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov byte [rbp + 0x718], 1
mov byte [rbp + 0x717], 0
mov byte [rbp + 0x716], 1
mov byte [rbp + 0x715], 1
mov ecx, 1
mov edx, 3
call fcn.14011cc30
jmp 0x14004678d
mov byte [rbp + 0x727], r14b
mov byte [rbp + 0x726], 0
mov byte [rbp + 0x725], 1
mov byte [rbp + 0x724], 1
lea rax, str.C:Users_noctu.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srclib.rs_b
mov qword [rsp + 0x20], rax
xor r8d, r8d
call fcn.14011d4a0
jmp 0x14004678d
mov eax, dword [rbp + 0x704]
mov byte [rbp + 0x727], al
mov byte [rbp + 0x726], 0
mov byte [rbp + 0x725], 1
mov byte [rbp + 0x724], 1
lea rax, str.C:Users_noctu.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srclib.rs_b
mov qword [rsp + 0x20], rax
xor r8d, r8d
call fcn.14011d4a0
ud2