Function at 0x1400c1470
Capabilities:
Encode data using xor
Hash data using fnv
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, 0x7a8
movapd xmmword [rsp + 0x790], xmm12
movaps xmmword [rsp + 0x780], xmm11
movdqa xmmword [rsp + 0x770], xmm10
movdqa xmmword [rsp + 0x760], xmm9
movaps xmmword [rsp + 0x750], xmm8
movapd xmmword [rsp + 0x740], xmm7
movaps xmmword [rsp + 0x730], xmm6
mov r14, r8
mov rdi, rdx
mov qword [rsp + 0x70], rcx
mov rcx, qword [rdx + 0x130]
test rcx, rcx
je 0x1400c14eb
mov rdx, r14
call fcn.1400fcd00
test al, al
je 0x1400c409d
lea rax, [rdi + 0x20]
mov qword [rsp + 0x250], rax
lea rax, [rdi + 0x88]
mov qword [rsp + 0x38], rax
lea rax, [rdi + 0xf8]
mov qword [rsp + 0x1c0], rax
lea rax, [rdi + 0xf9]
mov qword [rsp + 0x490], rax
lea r15, [rsp + 0x39a]
lea rax, [rdi + 0x28]
mov qword [rsp + 0x88], rax
lea r13, [rsp + 0xa8]
lea rax, [rdi + 0xc8]
mov qword [rsp + 0x1a0], rax
lea rax, [0x140155338]
xorps xmm6, xmm6
movq xmm7, rax
shufpd xmm7, xmmword [0x140126970], 2
movaps xmm8, xmmword [0x1401266e0]
movdqa xmm9, xmmword [str.uespemosarenegylmodnarodsetybdetwwwwwwwwwwwwwwwwpgrade_insecure_trict_transport_sec_websocket_vesec_websocket_exsec_websocket_acproxy_authentica_policy_report_ocontent_securityroxy_authorizatif_unmodified_sinontent_dispositiaccess_control_rns_prefetch_contontent_type_optiec_websocket_proccess_control_maublic_key_pins_rccess_control_alaccess_control_a]
movdqa xmm10, xmmword [0x140126780]
lea rax, [rdi + 0xe0]
mov qword [rsp + 0x4d0], rax
lea rax, [rdi + 0x50]
mov qword [rsp + 0x4d8], rax
lea rsi, [rsp + 0x2f0]
lea rbp, [rsp + 0x390]
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x4a8], r14
mov rdx, qword [rdi + 0x118]
mov rax, qword [rdi + 0x120]
mov rcx, rsi
mov r8, r14
call qword [rax + 0x18]
mov rax, qword [rsp + 0x2f0]
cmp rax, 3
je 0x1400c17c0
cmp eax, 4
lea r14, [rsp + 0x90]
je 0x1400c425f
mov r8d, 0xa0
lea rcx, [rsp + 0x690]
mov rdx, rsi
call fcn.140118560
movzx eax, word [rsp + 0x6f8]
lea ecx, [rax - 0x12d]
cmp ecx, 3
jae 0x1400c1894
cmp qword [rdi], 0
je 0x1400c163f
mov rax, qword [rdi + 8]
test rax, rax
je 0x1400c163f
mov rdx, qword [rdi + 0x10]
mov r8, qword [rdi + 0x18]
mov rcx, qword [rsp + 0x250]
call qword [rax + 0x10]
mov qword [rdi], 0
mov rcx, r14
mov rdx, qword [rsp + 0x88]
lea r8, [0x1401556e0]
call fcn.1400788f0
cmp byte [rsp + 0xb0], 2
je 0x1400c168a
mov rax, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x98]
mov r8, qword [rsp + 0xa0]
lea rcx, [rsp + 0xa8]
call qword [rax + 0x10]
mov rcx, r14
mov rdx, qword [rsp + 0x88]
lea r8, [0x140155700]
call fcn.1400788f0
cmp byte [rsp + 0xb0], 2
je 0x1400c16ce
mov rax, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x98]
mov r8, qword [rsp + 0xa0]
lea rcx, [rsp + 0xa8]
call qword [rax + 0x10]
mov rcx, r14
mov rdx, qword [rsp + 0x88]
lea r8, [0x140155720]
call fcn.1400788f0
cmp byte [rsp + 0xb0], 2
je 0x1400c1712
mov rax, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x98]
mov r8, qword [rsp + 0xa0]
lea rcx, [rsp + 0xa8]
call qword [rax + 0x10]
mov rcx, r14
mov rdx, qword [rsp + 0x88]
lea r8, [0x140155740]
call fcn.1400788f0
cmp byte [rsp + 0xb0], 2
je 0x1400c1756
mov rax, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x98]
mov r8, qword [rsp + 0xa0]
lea rcx, [rsp + 0xa8]
call qword [rax + 0x10]
mov rax, qword [rsp + 0x1c0]
movzx eax, byte [rax]
mov ecx, eax
or ecx, 4
cmp ecx, 5
je 0x1400c18c0
cmp al, 0xa
jb 0x1400c1793
cmp qword [rdi + 0x108], 0
je 0x1400c1793
mov r8, qword [rdi + 0x100]
mov rcx, qword [0x140196260]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x1c0]
movabs rcx, 0x101010101010101
mov qword [rax + 0x10], rcx
movups xmmword [rax], xmm8
jmp 0x1400c18c0
mov r14, qword [rsp + 0x2f8]
mov rbx, qword [r14]
test rbx, rbx
lea rsi, [rsp + 0x90]
je 0x1400c44ce
mov rax, qword [r14 + 8]
mov rcx, rbx
call qword [rax + 0x38]
movabs rcx, 0x2fd6c85edd651341
cmp rax, rcx
jne 0x1400c44ce
movabs rax, 0x66fa4fd6f738df2e
cmp rdx, rax
jne 0x1400c44ce
movzx eax, byte [rbx]
test eax, eax
je 0x1400c1830
cmp eax, 1
jne 0x1400c44ce
cmp byte [rbx + 1], 2
jne 0x1400c44ce
xor eax, eax
mov ecx, 4
jmp 0x1400c1844
cmp byte [rbx + 1], 2
jne 0x1400c44ce
mov eax, 7
mov ecx, 8
cmp dword [rbx + rcx], eax
jne 0x1400c44ce
cmp qword [rdi], 0
je 0x1400c1ab8
mov rax, qword [rdi + 8]
test rax, rax
je 0x1400c44ce
mov r8, qword [rdi + 0x10]
mov r9, qword [rdi + 0x18]
lea rcx, [rsp + 0x258]
mov rdx, qword [rsp + 0x250]
call qword [rax]
mov rax, qword [rdi + 0x128]
cmp rax, 1
jbe 0x1400c1aef
jmp 0x1400c44c1
add eax, 0xfffffecd
cmp eax, 2
jae 0x1400c46a8
cmp qword [rdi], 0
je 0x1400c18c0
cmp qword [rdi + 8], 0
je 0x1400c46a8
nop word cs:[rax + rax]
movups xmm0, xmmword [0x140155770]
movaps xmmword [rsp + 0xa0], xmm0
movdqu xmm0, xmmword [0x140155760]
movdqa xmmword [rsp + 0x90], xmm0
lea rcx, [rsp + 0x690]
mov rdx, r14
call fcn.14001eef0
mov rsi, rax
mov rax, qword [rsp + 0x90]
test rax, rax
je 0x1400c191b
mov rdx, qword [rsp + 0x98]
mov r8, qword [rsp + 0xa0]
lea rcx, [rsp + 0xa8]
call qword [rax + 0x10]
test rsi, rsi
je 0x1400c46a8
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
mov rcx, rbp
call fcn.140009e90
cmp qword [rsp + 0x390], 0
jne 0x1400c46a8
mov r8, qword [rsp + 0x398]
mov r9, qword [rsp + 0x3a0]
mov qword [rsp + 0x390], 0
mov qword [rsp + 0x3a0], 0
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x3b0], rax
mov rcx, r14
mov rdx, rbp
call fcn.1401079d0
mov rsi, qword [rsp + 0x90]
movabs rax, 0x8000000000000000
cmp rsi, rax
je 0x1400c46a8
movups xmm0, xmmword [r13 + 0x30]
movups xmmword [r15 + 0x3e], xmm0
movdqu xmm0, xmmword [r13 - 0x10]
movdqu xmm1, xmmword [r13]
movups xmm2, xmmword [r13 + 0x10]
movups xmm3, xmmword [r13 + 0x20]
movups xmmword [r15 + 0x2e], xmm3
movups xmmword [r15 + 0x1e], xmm2
movdqu xmmword [r15 + 0xe], xmm1
movdqu xmmword [r15 - 2], xmm0
mov qword [rsp + 0x390], rsi
mov rcx, r14
mov rdx, rbp
call fcn.1400c0380
movzx ebx, byte [rsp + 0x90]
mov rcx, r14
call fcn.1400c0d00
cmp bl, 3
je 0x1400c44ab
movdqu xmm0, xmmword [r15 + 0x3e]
movdqa xmmword [rsp + 0x540], xmm0
movdqu xmm1, xmmword [r15 - 2]
movups xmm2, xmmword [r15 + 0xe]
movups xmm3, xmmword [r15 + 0x1e]
movups xmm4, xmmword [r15 + 0x2e]
movaps xmmword [rsp + 0x530], xmm4
movaps xmmword [rsp + 0x520], xmm3
movaps xmmword [rsp + 0x510], xmm2
movdqa xmmword [rsp + 0x500], xmm1
lea rax, [rsp + 0x1f8]
movdqu xmmword [rax + 0x40], xmm0
movups xmmword [rax + 0x30], xmm4
movups xmmword [rax + 0x20], xmm3
movups xmmword [rax + 0x10], xmm2
movdqu xmmword [rax], xmm1
mov qword [rsp + 0x1f0], rsi
mov rax, qword [rdi + 0x110]
cmp byte [rax + 0x1b8], 0
je 0x1400c267a
mov r9d, dword [rsp + 0x21c]
test r9, r9
je 0x1400c2223
mov rcx, qword [rsp + 0x1f8]
mov rdx, qword [rsp + 0x200]
cmp rdx, r9
jbe 0x1400c21cf
cmp byte [rcx + r9], 0xbf
jg 0x1400c21d5
jmp 0x1400c4cc4
lea rax, [0x140155338]
mov qword [rsp + 0x258], rax
mov qword [rsp + 0x260], 1
lea rax, [rsp + 0x268]
movups xmmword [rax], xmm6
mov rax, qword [rdi + 0x128]
cmp rax, 1
ja 0x1400c44c1
inc rax
mov qword [rdi + 0x128], rax
mov rcx, rsi
mov rdx, qword [rsp + 0x38]
call fcn.1400c0380
cmp byte [rsp + 0x90], 3
je 0x1400c4bdd
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x630], rax
movups xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x620], xmm0
movups xmm0, xmmword [rsp + 0x90]
movups xmm1, xmmword [rsp + 0xa0]
movups xmm2, xmmword [rsp + 0xb0]
movups xmm3, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x610], xmm3
movaps xmmword [rsp + 0x600], xmm2
movaps xmmword [rsp + 0x5f0], xmm1
movaps xmmword [rsp + 0x5e0], xmm0
movaps xmmword [rsp + 0x4c0], xmm6
movaps xmmword [rsp + 0x4b0], xmm6
mov rax, qword [rsp + 0x1c0]
movzx ebx, byte [rax]
cmp ebx, 9
jae 0x1400c2392
mov qword [rsp + 0x40], r14
mov ecx, dword [rsp + 0x58]
mov r8d, dword [rsp + 0x5b]
mov dword [rsp + 0x63], r8d
mov dword [rsp + 0x60], ecx
mov rcx, qword [rsp + 0x2b0]
mov r8, qword [rsp + 0x2b6]
mov qword [rsp + 0x2d0], rcx
mov qword [rsp + 0x2d6], r8
movaps xmm0, xmmword [rsp + 0x4c0]
movaps xmmword [rsp + 0x1f0], xmm0
mov ecx, dword [rsp + 0x1ba]
mov dword [rsp + 0x50], ecx
movzx ecx, word [rsp + 0x1be]
mov word [rsp + 0x54], cx
mov rcx, qword [rsp + 0x2e0]
mov r8, qword [rsp + 0x2e7]
mov qword [rsp + 0x470], rcx
mov qword [rsp + 0x477], r8
movaps xmm0, xmmword [rsp + 0x4b0]
movaps xmmword [rsp + 0x1d0], xmm0
movzx ecx, word [rsp + 0x1b8]
mov word [rsp + 0x4c], cx
mov ecx, dword [rsp + 0x1b4]
mov dword [rsp + 0x48], ecx
mov ecx, dword [rsp + 0x60]
mov r8d, dword [rsp + 0x63]
mov dword [rsp + 0x2c3], r8d
mov dword [rsp + 0x2c0], ecx
mov ecx, dword [rsp + 0x1c9]
mov r8d, dword [rsp + 0x1cc]
mov dword [rsp + 0x6b], r8d
mov dword [rsp + 0x68], ecx
mov qword [rsp + 0x90], 0
mov rcx, qword [rsp + 0x2d0]
mov r8, qword [rsp + 0x2d6]
mov qword [r13 - 8], r8
mov qword [r13 - 0xe], rcx
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0xb0], 8
movaps xmm0, xmmword [rsp + 0x1f0]
movups xmmword [r13 + 0x10], xmm0
mov qword [rsp + 0xc8], 8
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0xd8], 2
mov qword [rsp + 0xe0], 0
mov word [rsp + 0xe8], 0
movzx ecx, word [rsp + 0x54]
mov word [r13 + 0x46], cx
mov ecx, dword [rsp + 0x50]
mov dword [r13 + 0x42], ecx
mov byte [rsp + 0xf0], 0
mov rcx, qword [rsp + 0x470]
mov r8, qword [rsp + 0x477]
mov qword [r13 + 0x50], r8
mov qword [r13 + 0x49], rcx
lea rcx, [0x14013cfa0]
mov qword [rsp + 0x100], rcx
mov qword [rsp + 0x108], 1
movaps xmm0, xmmword [rsp + 0x1d0]
movups xmmword [r13 + 0x68], xmm0
mov qword [rsp + 0x120], rcx
lea rcx, [0x140185518]
mov qword [rsp + 0x128], rcx
mov qword [rsp + 0x130], 1
mov qword [rsp + 0x138], 0
mov word [rsp + 0x140], 0xffff
movzx ecx, word [rsp + 0x4c]
mov word [r13 + 0x9e], cx
mov ecx, dword [rsp + 0x48]
mov dword [r13 + 0x9a], ecx
mov byte [rsp + 0x148], bl
mov ecx, dword [rsp + 0x2c0]
mov r8d, dword [rsp + 0x2c3]
mov dword [r13 + 0xa4], r8d
mov dword [r13 + 0xa1], ecx
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], rdx
mov qword [rsp + 0x160], 0
mov byte [rsp + 0x168], 2
mov eax, dword [rsp + 0x68]
mov ecx, dword [rsp + 0x6b]
mov dword [r13 + 0xc4], ecx
mov dword [r13 + 0xc1], eax
mov rcx, rbp
mov rdx, rsi
lea r8, [rsp + 0x5e0]
call fcn.140065b80
movups xmm0, xmmword [rsp + 0x258]
movups xmm1, xmmword [rsp + 0x268]
movaps xmmword [rsp + 0xa0], xmm1
movaps xmmword [rsp + 0x90], xmm0
cmp qword [rsp + 0x390], 3
je 0x1400c4bb7
mov rbp, r13
mov rax, qword [r15]
mov rcx, qword [r15 + 6]
mov qword [rsp + 0x1f6], rcx
mov qword [rsp + 0x1f0], rax
mov rax, qword [rsp + 0x3a8]
mov qword [rsp + 0x78], rax
mov r12, qword [rsp + 0x3b0]
mov rsi, qword [rsp + 0x3b8]
mov rax, qword [rsp + 0x3c0]
mov qword [rsp + 0x1a8], rax
mov rax, qword [rsp + 0x3c8]
mov qword [rsp + 0x80], rax
mov r13, qword [rsp + 0x3d0]
mov rax, qword [rsp + 0x3d8]
mov qword [rsp + 0x198], rax
mov rbx, qword [rsp + 0x3e0]
mov r8d, 0x88
lea rcx, [rsp + 0x500]
lea rdx, [rsp + 0x3e8]
call fcn.140118560
movups xmm0, xmmword [rsp + 0x258]
movdqu xmm1, xmmword [rsp + 0x268]
lea rax, [rsp + 0x588]
movups xmmword [rax], xmm0
movdqu xmmword [rax + 0x10], xmm1
mov rax, qword [rsp + 0x30]
movzx edi, word [rax + 0x80]
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax + 0x70]
mov rax, qword [rsp + 0x30]
mov rdx, qword [rax + 0x78]
call fcn.1400aa400
mov r15, rax
mov r14, rdx
mov rax, qword [rsp + 0x30]
mov rdx, qword [rax + 0x48]
mov rax, qword [rsp + 0x30]
mov r8, qword [rax + 0x50]
mov rcx, rbp
call fcn.1400c6880
mov rax, qword [rsp + 0x30]
mov rdx, qword [rax + 0x60]
mov rax, qword [rsp + 0x30]
mov r8, qword [rax + 0x68]
lea rcx, [rsp + 0xc0]
call fcn.1400c6ab0
mov rax, qword [rsp + 0x30]
movdqu xmm0, xmmword [rax + 0x28]
mov word [rsp + 0xe8], di
mov rdi, qword [rsp + 0x30]
mov rax, qword [rdi + 0x38]
mov qword [rsp + 0xd8], r15
mov qword [rsp + 0xe0], r14
movdqu xmmword [rsp + 0x90], xmm0
mov qword [rsp + 0xa0], rax
test rbx, rbx
je 0x1400c1faa
mov rcx, qword [0x140196260]
xor edx, edx
mov r8, qword [rsp + 0x198]
call qword [sym.imp.kernel32.dll_HeapFree]
test rsi, rsi
mov r14, qword [rsp + 0x4a8]
lea r15, [rsp + 0x39a]
mov rbx, r12
je 0x1400c2010
lea r12, [rbx + 0x30]
jmp 0x1400c1fee
mov rax, qword [r12 - 0x18]
mov rdx, qword [r12 - 0x10]
mov r8, qword [r12 - 8]
mov rcx, r12
call qword [rax + 0x10]
add r12, 0x68
dec rsi
je 0x1400c2010
mov rax, qword [r12 + 0x10]
test rax, rax
je 0x1400c1fd0
lea rcx, [r12 + 0x28]
mov rdx, qword [r12 + 0x18]
mov r8, qword [r12 + 0x20]
call qword [rax + 0x10]
jmp 0x1400c1fd0
cmp qword [rsp + 0x78], 0
je 0x1400c202a
mov rcx, qword [0x140196260]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
test r13, r13
mov rsi, qword [rsp + 0x80]
je 0x1400c205e
lea r12, [rsi + 0x38]
nop dword [rax + rax]
mov rax, qword [r12 - 0x18]
mov rdx, qword [r12 - 0x10]
mov r8, qword [r12 - 8]
mov rcx, r12
call qword [rax + 0x10]
add r12, 0x48
dec r13
jne 0x1400c2040
cmp qword [rsp + 0x1a8], 0
je 0x1400c207b
mov rcx, qword [0x140196260]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x90]
movzx ecx, word [rsp + 0x98]
lea r13, [rsp + 0xa8]
mov rdx, qword [r13 - 0xe]
mov r8, qword [r13 - 8]
mov qword [rsp + 0x1f0], rdx
mov qword [rsp + 0x1f6], r8
movdqu xmm0, xmmword [rsp + 0xa8]
movdqu xmm1, xmmword [rsp + 0xc8]
movups xmm2, xmmword [rsp + 0xd8]
mov rdx, qword [rsp + 0xe8]
mov qword [rsp + 0x500], rdx
movups xmm3, xmmword [rsp + 0xb8]
mov rbx, qword [rdi + 0x110]
add rbx, 0x10
mov qword [rsp + 0x90], rax
mov word [rsp + 0x98], cx
mov rax, qword [rsp + 0x1f0]
mov rcx, qword [rsp + 0x1f6]
mov qword [r13 - 8], rcx
mov qword [r13 - 0xe], rax
movdqu xmmword [rsp + 0xa8], xmm0
movups xmmword [rsp + 0xb8], xmm3
movdqu xmmword [rsp + 0xc8], xmm1
movups xmmword [rsp + 0xd8], xmm2
mov r8d, 0xa8
lea rcx, [rsp + 0xe8]
lea rdx, [rsp + 0x500]
call fcn.140118560
mov rcx, rbx
lea rdx, [rsp + 0x90]
call fcn.14008a610
mov rbx, rax
mov r12, rdx
mov rbp, qword [rdi + 0x118]
mov rsi, qword [rdi + 0x120]
mov rax, qword [rsi]
test rax, rax
je 0x1400c217e
mov rcx, rbp
call rax
cmp qword [rsi + 8], 0
je 0x1400c21a2
cmp qword [rsi + 0x10], 0x11
jb 0x1400c2190
mov rbp, qword [rbp - 8]
mov rcx, qword [0x140196260]
xor edx, edx
mov r8, rbp
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [rdi + 0x118], rbx
mov qword [rdi + 0x120], r12
mov rcx, qword [rsp + 0x40]
call fcn.14007c200
lea rsi, [rsp + 0x2f0]
lea rbp, [rsp + 0x390]
jmp 0x1400c15b6
jne 0x1400c4cc4
cmp r9d, 4
jne 0x1400c2223
lea rdx, str.httphttpswswssftpfileC:UsersBOTNET.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srcparser.rs
mov r8, r9
call fcn.140118fa0
mov esi, dword [rdi + 0xb4]
mov rbp, qword [rdi + 0x90]
mov rbx, qword [rdi + 0x98]
test eax, eax
jne 0x1400c2237
test esi, esi
je 0x1400c3e4b
cmp rbx, rsi
jbe 0x1400c3e52
cmp byte [rbp + rsi], 0xbf
jg 0x1400c3e58
jmp 0x1400c4d6f
mov esi, dword [rdi + 0xb4]
mov rbp, qword [rdi + 0x90]
mov rbx, qword [rdi + 0x98]
test rbx, rbx
je 0x1400c2261
js 0x1400c4bb2
movzx eax, byte [0x140196310]
xor ecx, ecx
mov rdx, rbx
call fcn.1400f0c90
test rax, rax
je 0x1400c4ca8
mov r12, rax
jmp 0x1400c2267
mov r12d, 1
mov rcx, r12
mov rdx, rbp
mov r8, rbx
call fcn.140118560
mov qword [rsp + 0x90], rbx
mov qword [rsp + 0x98], r12
mov qword [rsp + 0xa0], rbx
mov eax, dword [rdi + 0xc0]
mov rcx, qword [rsp + 0x1a0]
movups xmm0, xmmword [rcx]
movups xmmword [r13 + 0x28], xmm0
movzx ecx, byte [rcx + 0x10]
mov byte [r13 + 0x38], cl
mov ecx, dword [rdi + 0xb0]
mov edx, dword [rdi + 0xc4]
movdqu xmm0, xmmword [rdi + 0xa0]
mov dword [rsp + 0xbc], esi
mov r8, qword [rdi + 0xb8]
mov qword [rsp + 0xc0], r8
mov dword [rsp + 0xc8], eax
mov dword [rsp + 0xb8], ecx
mov dword [rsp + 0xcc], edx
movdqu xmmword [rsp + 0xa8], xmm0
mov rcx, r14
call fcn.1401091c0
mov rcx, r14
call fcn.140108ff0
cmp dword [rsp + 0xb0], 0
mov rax, qword [rsp + 0xa0]
je 0x1400c232f
mov r9d, dword [rsp + 0xb4]
cmp rax, r9
lea rcx, [rsp + 0x390]
jae 0x1400c233c
mov r9, rax
jmp 0x1400c2361
mov r9, rax
lea rcx, [rsp + 0x390]
jmp 0x1400c2361
test r9d, r9d
je 0x1400c2359
cmp rax, r9
jbe 0x1400c2359
mov rax, qword [rsp + 0x98]
cmp byte [rax + r9], 0xbf
jle 0x1400c4d57
mov qword [rsp + 0xa0], r9
mov dword [rsp + 0xb0], 0
mov r8d, dword [rsp + 0xbc]
mov rdx, qword [rsp + 0x98]
inc r8d
je 0x1400c23c6
cmp r9, r8
jbe 0x1400c23c0
cmp byte [rdx + r8], 0xbf
jg 0x1400c23c6
jmp 0x1400c4d04
jne 0x1400c2e28
mov rcx, qword [rsp + 0x490]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0x5b], ecx
mov dword [rsp + 0x58], eax
mov rax, qword [rdi + 0x100]
movzx edx, byte [rdi + 0x108]
jmp 0x1400c1b98
jne 0x1400c4d04
cmp r9, r8
jne 0x1400c23d6
xor eax, eax
test al, al
je 0x1400c23e6
jmp 0x1400c24d0
cmp byte [rdx + r8], 0x2f
sete al
test al, al
jne 0x1400c24d0
cmp dword [rsp + 0xa8], 0
jne 0x1400c24d0
mov r8, r9
test r9, r9
je 0x1400c24be
lea rbx, [rdx + r9]
xor eax, eax
nop word cs:[rax + rax]
movzx r8d, byte [rbx - 1]
test r8b, r8b
js 0x1400c2430
dec rbx
movzx r8d, r8b
jmp 0x1400c2492
movzx r10d, byte [rbx - 2]
cmp r10b, 0xc0
jge 0x1400c245d
movzx r11d, byte [rbx - 3]
cmp r11b, 0xbf
jg 0x1400c2467
movzx esi, byte [rbx - 4]
add rbx, 0xfffffffffffffffc
and esi, 7
shl esi, 6
and r11d, 0x3f
or r11d, esi
jmp 0x1400c246f
add rbx, 0xfffffffffffffffe
and r10d, 0x1f
jmp 0x1400c247a
add rbx, 0xfffffffffffffffd
and r11d, 0xf
shl r11d, 6
and r10d, 0x3f
or r10d, r11d
shl r10d, 6
and r8b, 0x3f
movzx r8d, r8b
or r8d, r10d
cmp r8d, 0x110000
je 0x1400c24a4
cmp r8d, 0x20
jne 0x1400c24a4
inc rax
cmp rdx, rbx
jne 0x1400c2410
mov r8, r9
sub r8, rax
jb 0x1400c24d0
je 0x1400c24be
cmp r9, r8
jbe 0x1400c24be
cmp byte [rdx + r8], 0xbf
jle 0x1400c4d57
cmp r9, r8
jb 0x1400c24d0
mov qword [rsp + 0xa0], r8
mov r9, r8
nop
test r9, r9
je 0x1400c2525
xor eax, eax
jmp 0x1400c24ee
cmp r8b, 0x7f
je 0x1400c24ff
inc rax
cmp r9, rax
je 0x1400c2528
movzx r8d, byte [rdx + rax]
cmp r8b, 0x1f
ja 0x1400c24e0
cmp r8b, 9
je 0x1400c24e6
cmp qword [rsp + 0x90], 0
je 0x1400c267a
mov rcx, qword [0x140196260]
mov r8, rdx
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1400c267a
xor r9d, r9d
mov r8, r9
call fcn.140007c20
mov byte [rsp + 0x3b0], 0
movups xmm0, xmmword [rsp + 0x390]
movups xmm1, xmmword [rsp + 0x3a0]
movaps xmmword [rsp + 0x2f0], xmm0
movaps xmmword [rsp + 0x300], xmm1
mov eax, dword [r15 + 0x17]
mov ecx, dword [r15 + 0x1a]
mov dword [rsp + 0x258], eax
mov dword [rsp + 0x25b], ecx
cmp qword [rsp + 0x90], 0
je 0x1400c2590
mov r8, qword [rsp + 0x98]
mov rcx, qword [0x140196260]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
movaps xmm0, xmmword [rsp + 0x2f0]
movaps xmm1, xmmword [rsp + 0x300]
movaps xmmword [rsp + 0x5b0], xmm0
movaps xmmword [rsp + 0x5c0], xmm1
mov byte [rsp + 0x5d0], 0
mov eax, dword [rsp + 0x258]
mov ecx, dword [rsp + 0x25b]
lea rdx, [rsp + 0x5d1]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
movups xmm0, xmmword [0x140155790]
movaps xmmword [rsp + 0x510], xmm0
movups xmm0, xmmword [0x140155780]
movaps xmmword [rsp + 0x500], xmm0
mov rcx, r14
mov rdx, qword [rsp + 0x88]
lea r8, [rsp + 0x500]
lea r9, [rsp + 0x5b0]
call fcn.14009e470
cmp byte [rsp + 0xb0], 3
je 0x1400c4cd8
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x3b0], rax
movdqu xmm0, xmmword [rsp + 0x90]
movdqu xmm1, xmmword [rsp + 0xa0]
movdqa xmmword [rsp + 0x3a0], xmm1
movdqa xmmword [rsp + 0x390], xmm0
cmp al, 2
je 0x1400c267a
mov rax, qword [rsp + 0x390]
mov rdx, qword [rsp + 0x398]
mov r8, qword [rsp + 0x3a0]
lea rcx, [rsp + 0x3a8]
call qword [rax + 0x10]
mov r12, qword [rdi + 0x90]
mov rsi, qword [rdi + 0x98]
test rsi, rsi
je 0x1400c26b2
js 0x1400c4bb2
movzx eax, byte [0x140196310]
xor ecx, ecx
mov rdx, rsi
call fcn.1400f0c90
test rax, rax
je 0x1400c4c70
mov rbx, rax
jmp 0x1400c26b7
mov ebx, 1
mov rcx, rbx
mov rdx, r12
mov r8, rsi
call fcn.140118560
movups xmm11, xmmword [rdi + 0xb4]
mov rcx, qword [rsp + 0x1a0]
movzx eax, byte [rcx + 0x10]
mov byte [rsp + 0x4f0], al
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x4e0], xmm0
movzx r12d, word [rdi + 0xb0]
movzx r10d, word [rdi + 0xb2]
mov r8d, dword [rdi + 0xc4]
mov r13d, dword [rdi + 0xa0]
mov rax, rdi
mov edi, dword [rdi + 0xa4]
mov ebp, dword [rax + 0xa8]
mov r15d, dword [rax + 0xac]
mov r14, qword [rax + 0xf0]
cmp r14, qword [rax + 0xe0]
jne 0x1400c2758
mov rcx, qword [rsp + 0x4d0]
mov dword [rsp + 0x40], r8d
mov word [rsp + 0x80], r10w
call fcn.140070630
movzx r10d, word [rsp + 0x80]
mov r8d, dword [rsp + 0x40]
mov rdx, qword [rsp + 0x30]
mov rax, qword [rdx + 0xe8]
imul rcx, r14, 0x58
mov qword [rax + rcx], rsi
mov qword [rax + rcx + 8], rbx
mov qword [rax + rcx + 0x10], rsi
mov dword [rax + rcx + 0x18], r13d
mov dword [rax + rcx + 0x1c], edi
mov rdi, rdx
mov dword [rax + rcx + 0x20], ebp
mov dword [rax + rcx + 0x24], r15d
mov word [rax + rcx + 0x28], r12w
mov word [rax + rcx + 0x2a], r10w
movups xmmword [rax + rcx + 0x2c], xmm11
mov dword [rax + rcx + 0x3c], r8d
movzx edx, byte [rsp + 0x4f0]
mov byte [rax + rcx + 0x50], dl
movdqa xmm0, xmmword [rsp + 0x4e0]
movdqu xmmword [rax + rcx + 0x40], xmm0
inc r14
mov qword [rdi + 0xf0], r14
mov rax, qword [rdi + 0x110]
mov rcx, qword [rax + 0x188]
test rcx, rcx
je 0x1400c2810
cmp ecx, 1
lea r15, [rsp + 0x39a]
lea r12, [rsp + 0xa8]
jne 0x1400c4686
cmp qword [rax + 0x190], r14
jbe 0x1400c49bb
lea r14, [rsp + 0x90]
jmp 0x1400c288c
mov rcx, qword [rdi + 0xe8]
movzx edx, word [rsp + 0x6f8]
lea r8, [rsp + 0x1f0]
mov qword [rsp + 0x90], r8
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0xa0], r14
mov word [rsp + 0xa8], dx
mov rdx, qword [rax + 0x190]
mov rax, qword [rax + 0x198]
lea rcx, [rsp + 0x390]
lea r14, [rsp + 0x90]
mov r8, r14
call qword [rax + 0x28]
mov rax, qword [rsp + 0x390]
test rax, rax
lea r15, [rsp + 0x39a]
lea r12, [rsp + 0xa8]
jne 0x1400c467c
mov ebp, dword [rsp + 0x21c]
test rbp, rbp
je 0x1400c41e9
mov rbx, qword [rsp + 0x1f8]
mov rsi, qword [rsp + 0x200]
cmp rsi, rbp
jbe 0x1400c28bc
cmp byte [rbx + rbp], 0xbf
jg 0x1400c28c2
jmp 0x1400c4b95
jne 0x1400c4b95
cmp ebp, 4
jne 0x1400c28dd
mov rcx, rbx
lea rdx, str.httphttpswswssftpfileC:UsersBOTNET.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srcparser.rs
mov r8, rbp
call fcn.140118fa0
test eax, eax
je 0x1400c2916
cmp rsi, rbp
jbe 0x1400c28ed
cmp byte [rbx + rbp], 0xbf
jg 0x1400c28f3
jmp 0x1400c4b95
jne 0x1400c4b95
cmp ebp, 5
jne 0x1400c41e9
mov rcx, rbx
lea rdx, [0x140185144]
mov r8, rbp
call fcn.140118fa0
test eax, eax
jne 0x1400c41e9
mov rax, qword [rdi + 0x110]
cmp byte [rax + 0x1ba], 0
je 0x1400c295f
cmp rsi, rbp
jbe 0x1400c2936
cmp byte [rbx + rbp], 0xbf
jg 0x1400c293c
jmp 0x1400c4b95
jne 0x1400c4b95
cmp ebp, 5
jne 0x1400c4270
mov rcx, rbx
lea rdx, [0x140185144]
mov r8, rbp
call fcn.140118fa0
test eax, eax
jne 0x1400c4270
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0xe0], rax
movups xmm0, xmmword [rsp + 0x230]
movaps xmmword [rsp + 0xd0], xmm0
movups xmm0, xmmword [rsp + 0x1f0]
movups xmm1, xmmword [rsp + 0x200]
movups xmm2, xmmword [rsp + 0x210]
movups xmm3, xmmword [rsp + 0x220]
movaps xmmword [rsp + 0xc0], xmm3
movaps xmmword [rsp + 0xb0], xmm2
movaps xmmword [rsp + 0xa0], xmm1
movaps xmmword [rsp + 0x90], xmm0
mov rax, qword [rsp + 0x38]
cmp qword [rax], 0
je 0x1400c29e0
mov r8, qword [rdi + 0x90]
mov rcx, qword [0x140196260]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0xe0]
mov rcx, qword [rsp + 0x38]
mov qword [rcx + 0x50], rax
movaps xmm0, xmmword [rsp + 0xd0]
movups xmmword [rcx + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x90]
movaps xmm1, xmmword [rsp + 0xa0]
movaps xmm2, xmmword [rsp + 0xb0]
movaps xmm3, xmmword [rsp + 0xc0]
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov rax, qword [rsp + 0x88]
movups xmm0, xmmword [rax + 0x50]
movaps xmmword [rsp + 0x340], xmm0
movups xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0x330], xmm0
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x320], xmm3
movaps xmmword [rsp + 0x310], xmm2
movdqa xmmword [rsp + 0x300], xmm1
movdqa xmmword [rsp + 0x2f0], xmm0
mov qword [rdi + 0x28], 0
mov qword [rdi + 0x40], 0
mov qword [rdi + 0x48], 8
mov rax, qword [rsp + 0x4d8]
movups xmmword [rax], xmm6
mov qword [rdi + 0x60], 8
mov qword [rdi + 0x68], 0
mov qword [rdi + 0x70], 2
mov qword [rdi + 0x78], 0
mov word [rdi + 0x80], 0
mov r9, qword [rdi + 0xf0]
test r9, r9
lea r13, [rsp + 0x390]
je 0x1400c336c
mov r10, qword [rdi + 0xe8]
mov rax, qword [rsp + 0x1a0]
cmp byte [rax], 0
je 0x1400c2b31
mov r8d, dword [rdi + 0xbc]
mov eax, dword [rdi + 0xc0]
mov rcx, qword [rdi + 0x90]
mov rdx, qword [rdi + 0x98]
cmp r8d, eax
ja 0x1400c4c7d
test r8d, r8d
je 0x1400c2b64
cmp rdx, r8
jbe 0x1400c2b5e
cmp byte [rcx + r8], 0xbf
jg 0x1400c2b64
jmp 0x1400c4c7d
xor ecx, ecx
imul rdx, r9, 0x58
lea rbx, [rdx + r10]
add rbx, 0xffffffffffffffa8
cmp byte [rbx + 0x40], 0
jne 0x1400c2b96
xor edx, edx
test rcx, rcx
jne 0x1400c2bf6
test rdx, rdx
jne 0x1400c2c10
jmp 0x1400c2e05
jne 0x1400c4c7d
test eax, eax
je 0x1400c2b7e
cmp rdx, rax
jbe 0x1400c2b78
cmp byte [rcx + rax], 0xbf
jg 0x1400c2b7e
jmp 0x1400c4c7d
jne 0x1400c4c7d
sub rax, r8
add rcx, r8
imul rdx, r9, 0x58
lea rbx, [rdx + r10]
add rbx, 0xffffffffffffffa8
cmp byte [rbx + 0x40], 0
je 0x1400c2b45
mov r8d, dword [rbx + 0x34]
mov r9d, dword [rbx + 0x38]
mov rdx, qword [rbx + 8]
mov r10, qword [rbx + 0x10]
cmp r8d, r9d
ja 0x1400c4c91
test r8d, r8d
je 0x1400c2bcb
cmp r10, r8
jbe 0x1400c2bc5
cmp byte [rdx + r8], 0xbf
jg 0x1400c2bcb
jmp 0x1400c4c91
jne 0x1400c4c91
test r9d, r9d
je 0x1400c2be7
cmp r10, r9
jbe 0x1400c2be1
cmp byte [rdx + r9], 0xbf
jg 0x1400c2be7
jmp 0x1400c4c91
jne 0x1400c4c91
sub r9, r8
add rdx, r8
test rcx, rcx
je 0x1400c2b50
test rdx, rdx
je 0x1400c2c10
cmp rax, r9
jne 0x1400c2c10
mov r8, rax
call fcn.140118fa0
test eax, eax
je 0x1400c2e05
movups xmm0, xmmword [0x140157120]
movaps xmmword [rsp + 0x3a0], xmm0
movups xmm0, xmmword [0x140157110]
movaps xmmword [rsp + 0x390], xmm0
mov rcx, r14
lea rbx, [rsp + 0x2f0]
mov rdx, rbx
mov r8, r13
call fcn.14002d940
cmp byte [rsp + 0xb0], 2
je 0x1400c2c71
mov rax, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x98]
mov r8, qword [rsp + 0xa0]
lea rcx, [rsp + 0xa8]
call qword [rax + 0x10]
movups xmm0, xmmword [0x140157140]
movaps xmmword [rsp + 0x3a0], xmm0
movdqu xmm0, xmmword [0x140157130]
movdqa xmmword [rsp + 0x390], xmm0
mov rcx, r14
mov rdx, rbx
mov r8, r13
call fcn.14002d940
cmp byte [rsp + 0xb0], 2
je 0x1400c2ccc
mov rax, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x98]
mov r8, qword [rsp + 0xa0]
lea rcx, [rsp + 0xa8]
call qword [rax + 0x10]
lea rax, [0x1401549f0]
mov qword [rsp + 0x20], rax
mov r8d, 7
mov rcx, r14
lea rdx, str.cookie2
mov r9, r13
call fcn.140024730
movzx r9d, byte [rsp + 0xa0]
cmp r9d, 3
jne 0x1400c2d0c
mov byte [rsp + 0x520], 2
jmp 0x1400c32b8
mov rax, qword [rsp + 0x318]
test rax, rax
lea r10, [0x1401549f0]
je 0x1400c3288
mov qword [rsp + 0x488], rax
mov r13, qword [rsp + 0x90]
mov rbp, qword [rsp + 0x98]
cmp dword [rsp + 0x2f0], 2
mov dword [rsp + 0x198], r9d
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x78], rbp
jne 0x1400c2e40
movdqu xmm0, xmmword [rsp + 0x2f8]
pshufd xmm1, xmm0, 0x44
pxor xmm1, xmm9
movdqa xmmword [rsp + 0x90], xmm1
pshufd xmm1, xmm0, 0xee
pxor xmm1, xmm10
movdqa xmmword [rsp + 0xa0], xmm1
movdqa xmmword [rsp + 0xb0], xmm0
lea rax, [rsp + 0xc0]
movaps xmmword [rax], xmm6
mov qword [rax + 0x10], 0
xor eax, eax
cmp r9b, 2
setne al
mov qword [rsp + 0x258], rax
mov r8d, 8
lea rbx, [rsp + 0x90]
mov rcx, rbx
lea r14, [rsp + 0x258]
mov rdx, r14
call fcn.14001e980
mov eax, dword [rsp + 0x198]
cmp al, 2
jne 0x1400c2ec2
movzx eax, r13b
mov qword [rsp + 0x258], rax
mov r8d, 8
mov rcx, rbx
mov rdx, r14
jmp 0x1400c2ed3
cmp word [rdi + 0xb0], 0
je 0x1400c2e8b
movzx esi, word [rdi + 0xb2]
cmp word [rbx + 0x28], 0
jne 0x1400c3eb4
xor ebp, ebp
jmp 0x1400c3ec6
mov rcx, qword [rdi + 0x100]
mov rdx, qword [rdi + 0x108]
call fcn.1400aa390
jmp 0x1400c1b98
xor edx, edx
cmp r9b, 2
setne dl
movabs rax, 0xcbf29ce484222325
xor rdx, rax
movabs rcx, 0x1efac7090aef4a21
imul rdx, rcx
cmp r9b, 2
movabs r11, 0x100000001b3
jne 0x1400c3e07
movzx eax, r13b
xor rdx, rax
imul rdx, rcx
mov r15, rdx
jmp 0x1400c2fea
mov r9d, dword [rdi + 0xb4]
mov rcx, qword [rdi + 0x90]
test r9, r9
je 0x1400c3e8b
mov rdx, qword [rdi + 0x98]
cmp rdx, r9
jbe 0x1400c3e85
cmp byte [rcx + r9], 0xbf
jg 0x1400c3e8b
jmp 0x1400c4cc4
test al, al
je 0x1400c3f30
mov rcx, rbx
mov rdx, r13
mov r8, rbp
call fcn.14001e980
lea r12, [0x1401549f0]
mov rax, qword [rsp + 0xa0]
mov r9, qword [rsp + 0xc0]
shl r9, 0x38
or r9, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0xa8]
xor rcx, r9
mov r8, qword [rsp + 0x90]
add r8, rax
mov rdx, qword [rsp + 0x98]
add rdx, rcx
rol rax, 0xd
xor rax, r8
rol rcx, 0x10
rol r8, 0x20
xor rcx, rdx
add rdx, rax
rol rax, 0x11
add r8, rcx
xor rax, rdx
rol rcx, 0x15
xor rcx, r8
rol rdx, 0x20
xor r8, r9
xor rdx, 0xff
add r8, rax
rol rax, 0xd
add rdx, rcx
xor rax, r8
rol rcx, 0x10
xor rcx, rdx
rol r8, 0x20
add rdx, rax
add r8, rcx
rol rax, 0x11
xor rax, rdx
rol rcx, 0x15
rol rdx, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
add rdx, rcx
xor rax, r8
rol rcx, 0x10
xor rcx, rdx
rol r8, 0x20
add rdx, rax
add r8, rcx
rol rax, 0x11
xor rax, rdx
rol rcx, 0x15
rol rdx, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
add rdx, rcx
xor rax, r8
shl rcx, 0x10
xor rcx, rdx
add rdx, rax
shr rax, 0x2f
shr rcx, 0x2b
xor rcx, rax
mov r15, rdx
shr r15, 0x20
xor r15, rdx
xor r15, rcx
mov r10, r12
mov r9d, dword [rsp + 0x198]
and r15d, 0x7fff
movzx r11d, word [rsp + 0x348]
mov ebp, r15d
and ebp, r11d
mov rbx, qword [rsp + 0x340]
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x80], rax
mov r14, qword [rsp + 0x338]
mov rax, qword [rsp + 0x78]
dec rax
mov qword [rsp + 0x1a8], rax
xor r13d, r13d
mov rdx, qword [rsp + 0x488]
mov qword [rsp + 0x480], r11
jmp 0x1400c3056
inc r13
inc rbp
mov rax, rbp
nop dword [rax]
mov rbp, rax
mov eax, 0
cmp rbp, rbx
jae 0x1400c3060
movzx esi, word [r14 + rbp*4]
cmp rsi, 0xffff
je 0x1400c3288
movzx eax, word [r14 + rbp*4 + 2]
mov ecx, eax
and ecx, r11d
mov r8d, ebp
sub r8d, ecx
and r8d, r11d
cmp r13, r8
ja 0x1400c3288
cmp ax, r15w
jne 0x1400c3050
cmp rdx, rsi
jbe 0x1400c4c19
imul r12, rsi, 0x68
mov rcx, qword [rsp + 0x80]
lea rax, [rcx + r12]
add rax, 0x40
cmp qword [rcx + r12 + 0x40], 0
je 0x1400c3124
test r9d, r9d
je 0x1400c313e
cmp r9d, 2
je 0x1400c3050
mov rcx, qword [rsp + 0x78]
cmp qword [rax + 0x10], rcx
jne 0x1400c3050
mov rcx, qword [rax + 8]
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x78]
call fcn.140118fa0
mov r11, qword [rsp + 0x480]
mov rdx, qword [rsp + 0x488]
mov r9d, dword [rsp + 0x198]
lea r10, [0x1401549f0]
test eax, eax
jne 0x1400c3050
jmp 0x1400c31ab
cmp r9b, 2
jne 0x1400c3050
mov rcx, qword [rsp + 0x40]
cmp byte [rax + 8], cl
jne 0x1400c3050
jmp 0x1400c31ab
mov rcx, qword [rsp + 0x78]
cmp qword [rax + 0x10], rcx
jne 0x1400c3050
cmp qword [rsp + 0x78], 0
je 0x1400c31ab
mov rax, qword [rax + 8]
mov rcx, qword [rsp + 0x40]
movzx ecx, byte [rcx]
movzx ecx, byte [rcx + r10]
cmp cl, byte [rax]
jne 0x1400c3050
xor ecx, ecx
cmp qword [rsp + 0x1a8], rcx
je 0x1400c31ab
mov r8, qword [rsp + 0x40]
movzx r8d, byte [r8 + rcx + 1]
movzx r8d, byte [r8 + r10]
lea r11, [rcx + 1]
cmp r8b, byte [rax + rcx + 1]
mov rcx, r11
je 0x1400c3170
cmp r11, qword [rsp + 0x78]
mov r11, qword [rsp + 0x480]
jb 0x1400c3050
mov rax, qword [rsp + 0x80]
cmp qword [rax + r12], 0
lea rbx, [rsp + 0x2f0]
je 0x1400c31d1
add rax, r12
mov rdx, qword [rax + 8]
mov rcx, rbx
call fcn.14002d250
lea r14, [rsp + 0x90]
mov rcx, r14
mov rdx, rbx
mov r8, rbp
mov r9, rsi
call fcn.14002d6f0
lea rcx, [rsp + 0xa8]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x520], rax
movdqu xmm0, xmmword [rcx]
movdqu xmm1, xmmword [rcx + 0x10]
movdqa xmmword [rsp + 0x510], xmm1
movdqa xmmword [rsp + 0x500], xmm0
mov rax, qword [rsp + 0xd0]
test rax, rax
lea r15, [rsp + 0x39a]
lea r12, [rsp + 0xa8]
je 0x1400c3251
mov rdx, qword [rsp + 0xd8]
mov r8, qword [rsp + 0xe0]
lea rcx, [rsp + 0xe8]
call qword [rax + 0x10]
cmp byte [rsp + 0x520], 2
lea r13, [rsp + 0x390]
je 0x1400c32b8
mov rax, qword [rsp + 0x500]
mov rdx, qword [rsp + 0x508]
mov r8, qword [rsp + 0x510]
lea rcx, [rsp + 0x518]
call qword [rax + 0x10]
jmp 0x1400c32b8
mov byte [rsp + 0x520], 2
lea r15, [rsp + 0x39a]
lea r12, [rsp + 0xa8]
lea rbx, [rsp + 0x2f0]
lea r14, [rsp + 0x90]
lea r13, [rsp + 0x390]
movups xmm0, xmmword [0x140157168]
movaps xmmword [rsp + 0x3a0], xmm0
movups xmm0, xmmword [0x140157158]
movaps xmmword [rsp + 0x390], xmm0
mov rcx, r14
mov rdx, rbx
mov r8, r13
call fcn.14002d940
cmp byte [rsp + 0xb0], 2
je 0x1400c3311
mov rax, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x98]
mov r8, qword [rsp + 0xa0]
lea rcx, [rsp + 0xa8]
call qword [rax + 0x10]
movups xmm0, xmmword [0x140157188]
movaps xmmword [rsp + 0x3a0], xmm0
movdqu xmm0, xmmword [0x140157178]
movdqa xmmword [rsp + 0x390], xmm0
mov rcx, r14
mov rdx, rbx
mov r8, r13
call fcn.14002d940
cmp byte [rsp + 0xb0], 2
je 0x1400c336c
mov rax, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x98]
mov r8, qword [rsp + 0xa0]
lea rcx, [rsp + 0xa8]
call qword [rax + 0x10]
mov rcx, r14
mov rdx, qword [rsp + 0x38]
call fcn.1400c0380
movzx eax, byte [rsp + 0x90]
cmp al, 3
je 0x1400c48bb
mov ecx, dword [r12 - 0x17]
mov edx, dword [r12 - 0x14]
lea r8, [rsp + 0x268]
mov dword [r8 - 0xc], edx
mov dword [r8 - 0xf], ecx
mov rcx, qword [rsp + 0x98]
movups xmm0, xmmword [r12 - 8]
movups xmm1, xmmword [r12 + 8]
movups xmm2, xmmword [r12 + 0x18]
movups xmm3, xmmword [r12 + 0x28]
movups xmmword [r8 + 0x10], xmm1
movups xmmword [r8 + 0x20], xmm2
movups xmmword [r8 + 0x30], xmm3
mov rdx, qword [r12 + 0x38]
mov qword [r8 + 0x40], rdx
movups xmmword [r8], xmm0
mov byte [rsp + 0x258], al
mov qword [rsp + 0x260], rcx
xorps xmm11, xmm11
cmp qword [rdi], 0
je 0x1400c3438
mov rax, qword [rdi + 8]
movapd xmm12, xmm7
test rax, rax
mov rbx, qword [rsp + 0x4a0]
je 0x1400c3445
mov r8, qword [rdi + 0x10]
mov r9, qword [rdi + 0x18]
mov rcx, r14
mov rdx, qword [rsp + 0x250]
call qword [rax]
movapd xmm12, xmmword [rsp + 0x90]
movaps xmm11, xmmword [rsp + 0xa0]
jmp 0x1400c3445
movapd xmm12, xmm7
mov rbx, qword [rsp + 0x4a0]
movaps xmmword [rsp + 0x4b0], xmm6
movaps xmmword [rsp + 0x470], xmm6
mov rax, qword [rsp + 0x1c0]
movzx esi, byte [rax]
cmp esi, 9
jae 0x1400c3daa
mov eax, dword [rsp + 0x1d0]
mov ecx, dword [rsp + 0x1d3]
mov dword [rsp + 0x5b], ecx
mov dword [rsp + 0x58], eax
mov rax, qword [rsp + 0x2c0]
mov rcx, qword [rsp + 0x2c6]
mov qword [rsp + 0x2b0], rax
mov qword [rsp + 0x2b6], rcx
movaps xmm0, xmmword [rsp + 0x4b0]
movaps xmmword [rsp + 0x1d0], xmm0
mov eax, dword [rsp + 0x1ba]
mov dword [rsp + 0x50], eax
movzx eax, word [rsp + 0x1be]
mov word [rsp + 0x54], ax
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x2d7]
mov qword [rsp + 0x2e0], rax
mov qword [rsp + 0x2e7], rcx
movaps xmm0, xmmword [rsp + 0x470]
movaps xmmword [rsp + 0x4c0], xmm0
movzx eax, word [rsp + 0x1b8]
mov word [rsp + 0x4c], ax
mov eax, dword [rsp + 0x1b4]
mov dword [rsp + 0x48], eax
mov eax, dword [rsp + 0x58]
mov ecx, dword [rsp + 0x5b]
mov dword [rsp + 0x6b], ecx
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0x1c9]
mov ecx, dword [rsp + 0x1cc]
mov dword [rsp + 0x63], ecx
mov dword [rsp + 0x60], eax
mov qword [rsp + 0x90], 0
mov rax, qword [rsp + 0x2b0]
mov rcx, qword [rsp + 0x2b6]
mov qword [r12 - 8], rcx
mov qword [r12 - 0xe], rax
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0xb0], 8
movaps xmm0, xmmword [rsp + 0x1d0]
movups xmmword [r12 + 0x10], xmm0
mov qword [rsp + 0xc8], 8
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0xd8], 2
mov qword [rsp + 0xe0], 0
mov word [rsp + 0xe8], 0
movzx eax, word [rsp + 0x54]
mov word [r12 + 0x46], ax
mov eax, dword [rsp + 0x50]
mov dword [r12 + 0x42], eax
mov byte [rsp + 0xf0], 0
mov rax, qword [rsp + 0x2e0]
mov rcx, qword [rsp + 0x2e7]
mov qword [r12 + 0x50], rcx
mov qword [r12 + 0x49], rax
lea rax, [0x14013cfa0]
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], 1
movaps xmm0, xmmword [rsp + 0x4c0]
movups xmmword [r12 + 0x68], xmm0
mov qword [rsp + 0x120], rax
lea rax, [0x140185518]
mov qword [rsp + 0x128], rax
mov qword [rsp + 0x130], 1
mov qword [rsp + 0x138], 0
mov word [rsp + 0x140], 0xffff
movzx eax, word [rsp + 0x4c]
mov word [r12 + 0x9e], ax
mov eax, dword [rsp + 0x48]
mov dword [r12 + 0x9a], eax
mov byte [rsp + 0x148], sil
mov eax, dword [rsp + 0x68]
mov ecx, dword [rsp + 0x6b]
mov dword [r12 + 0xa4], ecx
mov dword [r12 + 0xa1], eax
mov rax, qword [rsp + 0x498]
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x4a0], rbx
mov qword [rsp + 0x158], rbx
mov qword [rsp + 0x160], 0
mov byte [rsp + 0x168], 2
mov eax, dword [rsp + 0x60]
mov ecx, dword [rsp + 0x63]
mov dword [r12 + 0xc4], ecx
mov dword [r12 + 0xc1], eax
movzx ebx, byte [rsp + 0x258]
test ebx, ebx
je 0x1400c374b
cmp ebx, 2
jne 0x1400c3743
mov rdi, qword [rsp + 0x260]
movzx eax, byte [0x140196310]
mov edx, 0x20
xor ecx, ecx
call fcn.1400f0c90
test rax, rax
je 0x1400c4d1b
mov rsi, rax
lea rdx, [rdi + 0x18]
mov rax, qword [rdi]
mov r8, qword [rdi + 8]
mov r9, qword [rdi + 0x10]
lea rcx, [rsp + 0x1d0]
call qword [rax]
movups xmm0, xmmword [rsp + 0x1d0]
movups xmm1, xmmword [rsp + 0x1e0]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
jmp 0x1400c374b
movzx ebp, byte [rsp + 0x259]
mov rax, qword [rsp + 0x268]
mov r8, qword [rsp + 0x270]
mov r9, qword [rsp + 0x278]
lea rcx, [rsp + 0x648]
lea rdx, [rsp + 0x280]
call qword [rax]
mov rax, qword [rsp + 0x288]
mov r8, qword [rsp + 0x290]
mov r9, qword [rsp + 0x298]
lea rcx, [rsp + 0x668]
lea rdx, [rsp + 0x2a0]
call qword [rax]
movzx eax, word [rsp + 0x2a8]
mov byte [rsp + 0x638], bl
mov byte [rsp + 0x639], bpl
mov qword [rsp + 0x640], rsi
mov word [rsp + 0x688], ax
lea rcx, [rsp + 0x390]
mov rdx, r14
lea r8, [rsp + 0x638]
call fcn.140065b80
mov rax, qword [rsp + 0x390]
movzx ebx, byte [rsp + 0x398]
movzx esi, byte [rsp + 0x399]
movapd xmmword [rsp + 0x90], xmm12
movaps xmmword [rsp + 0xa0], xmm11
cmp rax, 3
je 0x1400c4c28
mov rax, qword [r15]
mov rcx, qword [r15 + 6]
mov qword [rsp + 0x1d6], rcx
mov qword [rsp + 0x1d0], rax
mov rax, qword [rsp + 0x3a8]
mov qword [rsp + 0x1a8], rax
mov rbx, qword [rsp + 0x3b0]
mov rsi, qword [rsp + 0x3b8]
mov rax, qword [rsp + 0x3c0]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x3c8]
mov qword [rsp + 0x40], rax
mov rbp, qword [rsp + 0x3d0]
mov r12, qword [rsp + 0x3d8]
mov r13, qword [rsp + 0x3e0]
mov r8d, 0x88
lea rcx, [rsp + 0x500]
lea rdx, [rsp + 0x3e8]
call fcn.140118560
movaps xmm0, xmmword [rsp + 0x90]
movdqa xmm1, xmmword [rsp + 0xa0]
lea rax, [rsp + 0x588]
movdqu xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
movzx edi, word [rsp + 0x348]
mov rcx, qword [rsp + 0x338]
mov rdx, qword [rsp + 0x340]
call fcn.1400aa400
mov r14, rax
mov r15, rdx
mov rdx, qword [rsp + 0x310]
mov r8, qword [rsp + 0x318]
lea rcx, [rsp + 0xa8]
call fcn.1400c6880
mov rdx, qword [rsp + 0x328]
mov r8, qword [rsp + 0x330]
lea rcx, [rsp + 0xc0]
call fcn.1400c6ab0
movdqa xmm0, xmmword [rsp + 0x2f0]
mov word [rsp + 0xe8], di
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0xd8], r14
mov qword [rsp + 0xe0], r15
movdqu xmmword [rsp + 0x90], xmm0
mov qword [rsp + 0xa0], rax
test r13, r13
je 0x1400c3969
mov rcx, qword [0x140196260]
xor edx, edx
mov r8, r12
call qword [sym.imp.kernel32.dll_HeapFree]
test rsi, rsi
mov rdi, qword [rsp + 0x30]
lea r15, [rsp + 0x39a]
lea r13, [rsp + 0xa8]
lea r14, [rsp + 0x90]
je 0x1400c39e0
lea r12, [rbx + 0x30]
jmp 0x1400c39be
mov rax, qword [r12 - 0x18]
mov rdx, qword [r12 - 0x10]
mov r8, qword [r12 - 8]
mov rcx, r12
call qword [rax + 0x10]
add r12, 0x68
dec rsi
je 0x1400c39e0
mov rax, qword [r12 + 0x10]
test rax, rax
je 0x1400c39a0
lea rcx, [r12 + 0x28]
mov rdx, qword [r12 + 0x18]
mov r8, qword [r12 + 0x20]
call qword [rax + 0x10]
jmp 0x1400c39a0
cmp qword [rsp + 0x1a8], 0
je 0x1400c39fd
mov rcx, qword [0x140196260]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
test rbp, rbp
mov rsi, qword [rsp + 0x40]
je 0x1400c3a2b
lea rbx, [rsi + 0x38]
nop dword [rax + rax]
mov rax, qword [rbx - 0x18]
mov rdx, qword [rbx - 0x10]
mov r8, qword [rbx - 8]
mov rcx, rbx
call qword [rax + 0x10]
add rbx, 0x48
dec rbp
jne 0x1400c3a10
cmp qword [rsp + 0x80], 0
je 0x1400c3a48
mov rcx, qword [0x140196260]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x90]
movzx ecx, word [rsp + 0x98]
mov rdx, qword [r13 - 0xe]
mov r8, qword [r13 - 8]
mov qword [rsp + 0x1d0], rdx
mov qword [rsp + 0x1d6], r8
movups xmm2, xmmword [rsp + 0xa8]
movdqu xmm0, xmmword [rsp + 0xc8]
movdqu xmm1, xmmword [rsp + 0xd8]
mov rdx, qword [rsp + 0xe8]
mov qword [rsp + 0x500], rdx
movups xmm3, xmmword [rsp + 0xb8]
movaps xmm4, xmmword [rsp + 0x2f0]
movups xmm5, xmmword [rdi + 0x28]
movups xmmword [rdi + 0x28], xmm4
movaps xmmword [rsp + 0x2f0], xmm5
movaps xmm4, xmmword [rsp + 0x300]
movups xmm5, xmmword [rdi + 0x38]
movups xmmword [rdi + 0x38], xmm4
movaps xmmword [rsp + 0x300], xmm5
movaps xmm4, xmmword [rsp + 0x310]
movups xmm5, xmmword [rdi + 0x48]
movups xmmword [rdi + 0x48], xmm4
movaps xmmword [rsp + 0x310], xmm5
movaps xmm4, xmmword [rsp + 0x320]
movups xmm5, xmmword [rdi + 0x58]
movups xmmword [rdi + 0x58], xmm4
movaps xmmword [rsp + 0x320], xmm5
movaps xmm4, xmmword [rsp + 0x330]
movups xmm5, xmmword [rdi + 0x68]
movups xmmword [rdi + 0x68], xmm4
movaps xmmword [rsp + 0x330], xmm5
movaps xmm4, xmmword [rsp + 0x340]
movups xmm5, xmmword [rdi + 0x78]
movups xmmword [rdi + 0x78], xmm4
movaps xmmword [rsp + 0x340], xmm5
mov rsi, qword [rdi + 0x110]
add rsi, 0x10
mov qword [rsp + 0x90], rax
mov word [rsp + 0x98], cx
mov rax, qword [rsp + 0x1d0]
mov rcx, qword [rsp + 0x1d6]
mov qword [r13 - 8], rcx
mov qword [r13 - 0xe], rax
movups xmmword [rsp + 0xa8], xmm2
movups xmmword [rsp + 0xb8], xmm3
movdqu xmmword [rsp + 0xc8], xmm0
movdqu xmmword [rsp + 0xd8], xmm1
mov r8d, 0xa8
lea rcx, [rsp + 0xe8]
lea rdx, [rsp + 0x500]
call fcn.140118560
mov rcx, rsi
mov rdx, r14
call fcn.14008a610
mov rsi, rax
mov rbx, rdx
mov r12, qword [rdi + 0x118]
mov rdi, qword [rdi + 0x120]
mov rax, qword [rdi]
test rax, rax
lea rbp, [rsp + 0x390]
je 0x1400c3bd6
mov rcx, r12
call rax
cmp qword [rdi + 8], 0
je 0x1400c3bfb
cmp qword [rdi + 0x10], 0x11
jb 0x1400c3be9
mov r12, qword [r12 - 8]
mov rcx, qword [0x140196260]
xor edx, edx
mov r8, r12
call qword [sym.imp.kernel32.dll_HeapFree]
mov rdi, qword [rsp + 0x30]
mov qword [rdi + 0x118], rsi
mov qword [rdi + 0x120], rbx
cmp byte [rsp + 0x258], 2
jb 0x1400c3c44
mov rsi, qword [rsp + 0x260]
lea rcx, [rsi + 0x18]
mov rax, qword [rsi]
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
call qword [rax + 0x10]
mov rcx, qword [0x140196260]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x268]
mov rdx, qword [rsp + 0x270]
mov r8, qword [rsp + 0x278]
lea rcx, [rsp + 0x280]
call qword [rax + 0x10]
mov rax, qword [rsp + 0x288]
mov rdx, qword [rsp + 0x290]
mov r8, qword [rsp + 0x298]
lea rcx, [rsp + 0x2a0]
call qword [rax + 0x10]
cmp qword [rsp + 0x340], 0
je 0x1400c3cac
mov r8, qword [rsp + 0x338]
mov rcx, qword [0x140196260]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rsi, qword [rsp + 0x310]
mov r14, qword [rsp + 0x318]
test r14, r14
je 0x1400c3d10
lea rbx, [rsi + 0x30]
jmp 0x1400c3ceb
mov rax, qword [rbx - 0x18]
mov rdx, qword [rbx - 0x10]
mov r8, qword [rbx - 8]
mov rcx, rbx
call qword [rax + 0x10]
add rbx, 0x68
dec r14
je 0x1400c3d10
mov rax, qword [rbx + 0x10]
test rax, rax
je 0x1400c3cd0
lea rcx, [rbx + 0x28]
mov rdx, qword [rbx + 0x18]
mov r8, qword [rbx + 0x20]
call qword [rax + 0x10]
jmp 0x1400c3cd0
cmp qword [rsp + 0x308], 0
je 0x1400c3d2d
mov rcx, qword [0x140196260]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rsi, qword [rsp + 0x328]
mov r14, qword [rsp + 0x330]
test r14, r14
je 0x1400c3d6b
lea rbx, [rsi + 0x38]
nop word cs:[rax + rax]
mov rax, qword [rbx - 0x18]
mov rdx, qword [rbx - 0x10]
mov r8, qword [rbx - 8]
mov rcx, rbx
call qword [rax + 0x10]
add rbx, 0x48
dec r14
jne 0x1400c3d50
cmp qword [rsp + 0x320], 0
je 0x1400c3d88
mov rcx, qword [0x140196260]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rsp + 0x690]
call fcn.1400c4d90
mov r14, qword [rsp + 0x4a8]
lea rsi, [rsp + 0x2f0]
jmp 0x1400c15b6
cmp esi, 0xa
jne 0x1400c3dd2
mov rcx, qword [rdi + 0x100]
mov rdx, qword [rdi + 0x108]
call fcn.1400aa390
mov qword [rsp + 0x498], rax
mov rbx, rdx
jmp 0x1400c3469
mov rcx, qword [rsp + 0x490]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0x1d3], ecx
mov dword [rsp + 0x1d0], eax
mov rax, qword [rdi + 0x100]
mov qword [rsp + 0x498], rax
mov bl, byte [rdi + 0x108]
jmp 0x1400c3469
mov rax, r13
add rax, rbp
test r9b, r9b
je 0x1400c3f80
test rbp, rbp
je 0x1400c3fb5
mov r8, rbp
and r8, 7
je 0x1400c3fbd
mov rcx, r13
nop
movzx r15d, byte [rcx]
inc rcx
xor r15, rdx
imul r15, r11
mov rdx, r15
dec r8
jne 0x1400c3e30
jmp 0x1400c3fc3
xor esi, esi
jmp 0x1400c2237
jne 0x1400c4d6f
cmp esi, 5
jne 0x1400c2237
mov rcx, rbp
lea rdx, [0x140185144]
mov r8, rsi
call fcn.140118fa0
mov esi, 5
test eax, eax
jne 0x1400c2237
jmp 0x1400c267a
jne 0x1400c4cc4
mov rdx, r9
call fcn.1401097d0
mov esi, edx
test ax, ax
sete bpl
cmp word [rbx + 0x28], 0
je 0x1400c3ec6
test ax, ax
lea r13, [rsp + 0x390]
je 0x1400c2c10
movzx edx, word [rbx + 0x2a]
mov ax, 1
test ax, ax
jne 0x1400c3f22
jmp 0x1400c2c10
mov r9d, dword [rbx + 0x2c]
mov rcx, qword [rbx + 8]
test r9, r9
je 0x1400c3eee
mov rdx, qword [rbx + 0x10]
cmp rdx, r9
jbe 0x1400c3ee8
cmp byte [rcx + r9], 0xbf
jg 0x1400c3eee
jmp 0x1400c4cc4
jne 0x1400c4cc4
mov rdx, r9
call fcn.1401097d0
test bpl, bpl
je 0x1400c3f11
test ax, ax
lea r13, [rsp + 0x390]
jne 0x1400c2c10
jmp 0x1400c336c
lea r13, [rsp + 0x390]
test ax, ax
je 0x1400c2c10
cmp si, dx
je 0x1400c336c
jmp 0x1400c2c10
test rbp, rbp
lea r12, [0x1401549f0]
je 0x1400c2edf
xor esi, esi
nop word cs:[rax + rax]
movzx eax, byte [r13 + rsi]
movzx eax, byte [rax + r12]
mov byte [rsp + 0x258], al
mov r8d, 1
mov rcx, rbx
mov rdx, r14
call fcn.14001e980
inc rsi
cmp rbp, rsi
jne 0x1400c3f50
jmp 0x1400c2edf
test rbp, rbp
je 0x1400c3fb5
mov r8, rbp
mov rcx, r13
and r8, 3
je 0x1400c4039
movzx r9d, byte [rcx]
movzx r15d, byte [r9 + r10]
xor r15, rdx
imul r15, r11
inc rcx
mov rdx, r15
dec r8
jne 0x1400c3f95
jmp 0x1400c403c
mov r15, rdx
jmp 0x1400c2fea
mov r15, rdx
mov rcx, r13
cmp rbp, 8
jb 0x1400c2fea
nop dword [rax]
movzx edx, byte [rcx]
xor rdx, r15
imul rdx, r11
movzx r8d, byte [rcx + 1]
xor r8, rdx
imul r8, r11
movzx edx, byte [rcx + 2]
xor rdx, r8
imul rdx, r11
movzx r8d, byte [rcx + 3]
xor r8, rdx
imul r8, r11
movzx edx, byte [rcx + 4]
xor rdx, r8
imul rdx, r11
movzx r8d, byte [rcx + 5]
xor r8, rdx
imul r8, r11
movzx edx, byte [rcx + 6]
xor rdx, r8
imul rdx, r11
movzx r15d, byte [rcx + 7]
add rcx, 8
xor r15, rdx
imul r15, r11
cmp rcx, rax
jne 0x1400c3fd0
jmp 0x1400c2fea
mov r15, rdx
cmp rbp, 4
mov r9d, dword [rsp + 0x198]
jb 0x1400c2fea
movzx edx, byte [rcx]
movzx edx, byte [rdx + r10]
xor rdx, r15
imul rdx, r11
movzx r8d, byte [rcx + 1]
movzx r8d, byte [r8 + r10]
xor r8, rdx
imul r8, r11
movzx edx, byte [rcx + 2]
movzx edx, byte [rdx + r10]
xor rdx, r8
imul rdx, r11
movzx r8d, byte [rcx + 3]
movzx r15d, byte [r8 + r10]
xor r15, rdx
imul r15, r11
add rcx, 4
cmp rcx, rax
jne 0x1400c404e
jmp 0x1400c2fea
movzx eax, byte [0x140196310]
mov edx, 0x70
xor ecx, ecx
call fcn.1400f0c90
test rax, rax
je 0x1400c4cb5
mov rsi, rax
movabs r13, 0x8000000000000000
mov qword [rax], r13
mov qword [rax + 0x58], 1
lea rax, [0x140153420]
mov qword [rsi + 0x60], rax
mov word [rsi + 0x68], 1
mov r15, qword [rdi + 0x90]
mov rbx, qword [rdi + 0x98]
test rbx, rbx
je 0x1400c411a
js 0x1400c4bb2
movzx eax, byte [0x140196310]
xor ecx, ecx
mov rdx, rbx
call fcn.1400f0c90
test rax, rax
je 0x1400c4ca8
mov r14, rax
jmp 0x1400c4120
mov r14d, 1
mov rcx, r14
mov rdx, r15
mov r8, rbx
call fcn.140118560
movups xmm6, xmmword [rdi + 0xb4]
movups xmm0, xmmword [rdi + 0xc8]
movzx eax, byte [rdi + 0xd8]
mov byte [rsp + 0xa0], al
movaps xmmword [rsp + 0x90], xmm0
movzx edx, word [rdi + 0xb0]
movzx r8d, word [rdi + 0xb2]
mov ecx, dword [rdi + 0xc4]
mov r12d, dword [rdi + 0xa0]
mov ebp, dword [rdi + 0xa4]
mov r15d, dword [rdi + 0xa8]
mov edi, dword [rdi + 0xac]
mov rax, qword [rsi]
cmp rax, r13
je 0x1400c41bb
test rax, rax
je 0x1400c41bb
mov word [rsp + 0x38], r8w
mov r8, qword [rsi + 8]
mov dword [rsp + 0x30], ecx
mov rcx, qword [0x140196260]
mov r13d, edx
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
movzx r8d, word [rsp + 0x38]
mov edx, r13d
mov ecx, dword [rsp + 0x30]
mov qword [rsi], rbx
mov qword [rsi + 8], r14
mov qword [rsi + 0x10], rbx
mov dword [rsi + 0x18], r12d
mov dword [rsi + 0x1c], ebp
mov dword [rsi + 0x20], r15d
mov dword [rsi + 0x24], edi
mov word [rsi + 0x28], dx
mov word [rsi + 0x2a], r8w
movups xmmword [rsi + 0x2c], xmm6
mov dword [rsi + 0x3c], ecx
jmp 0x1400c463a
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0xe0], rax
movups xmm0, xmmword [rsp + 0x230]
movaps xmmword [rsp + 0xd0], xmm0
movdqu xmm0, xmmword [rsp + 0x1f0]
movdqu xmm1, xmmword [rsp + 0x200]
movups xmm2, xmmword [rsp + 0x210]
movups xmm3, xmmword [rsp + 0x220]
movaps xmmword [rsp + 0xc0], xmm3
movaps xmmword [rsp + 0xb0], xmm2
movdqa xmmword [rsp + 0xa0], xmm1
movdqa xmmword [rsp + 0x90], xmm0
lea rcx, [rsp + 0x90]
call fcn.1400b7050
jmp 0x1400c4496
mov rax, qword [rsp + 0x70]
mov qword [rax], 4
jmp 0x1400c4b44
test rsi, rsi
js 0x1400c4bb2
movzx eax, byte [0x140196310]
xor ecx, ecx
mov rdx, rsi
call fcn.1400f0c90
test rax, rax
je 0x1400c4c70
mov r14, rax
mov rcx, rax
mov rdx, rbx
mov r8, rsi
call fcn.140118560
movups xmm6, xmmword [rsp + 0x21c]
movups xmm0, xmmword [rsp + 0x230]
movaps xmmword [rsp + 0x90], xmm0
movzx eax, byte [rsp + 0x240]
mov byte [rsp + 0xa0], al
movzx eax, word [rsp + 0x218]
mov word [rsp + 0x38], ax
movzx r15d, word [rsp + 0x21a]
mov eax, dword [rsp + 0x22c]
mov dword [rsp + 0x30], eax
mov r12d, dword [rsp + 0x208]
mov r13d, dword [rsp + 0x20c]
mov ebx, dword [rsp + 0x210]
mov ebp, dword [rsp + 0x214]
movzx eax, byte [0x140196310]
mov edx, 0x70
xor ecx, ecx
call fcn.1400f0c90
test rax, rax
je 0x1400c4cb5
mov rdi, rax
mov qword [rax + 0x58], 1
lea rax, [0x140153600]
mov qword [rdi + 0x60], rax
mov word [rdi + 0x68], 0
mov qword [rdi], rsi
mov qword [rdi + 8], r14
mov qword [rdi + 0x10], rsi
mov dword [rdi + 0x18], r12d
mov dword [rdi + 0x1c], r13d
mov dword [rdi + 0x20], ebx
mov dword [rdi + 0x24], ebp
movzx eax, word [rsp + 0x38]
mov word [rdi + 0x28], ax
mov word [rdi + 0x2a], r15w
movups xmmword [rdi + 0x2c], xmm6
mov eax, dword [rsp + 0x30]
mov dword [rdi + 0x3c], eax
movzx eax, byte [rsp + 0xa0]
mov byte [rdi + 0x50], al
movaps xmm0, xmmword [rsp + 0x90]
movups xmmword [rdi + 0x40], xmm0
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0xe0], rax
movups xmm0, xmmword [rsp + 0x230]
movaps xmmword [rsp + 0xd0], xmm0
movups xmm0, xmmword [rsp + 0x1f0]
movups xmm1, xmmword [rsp + 0x200]
movups xmm2, xmmword [rsp + 0x210]
movups xmm3, xmmword [rsp + 0x220]
movaps xmmword [rsp + 0xc0], xmm3
movaps xmmword [rsp + 0xb0], xmm2
movaps xmmword [rsp + 0xa0], xmm1
movaps xmmword [rsp + 0x90], xmm0
movzx eax, byte [0x140196310]
mov edx, 8
xor ecx, ecx
call fcn.1400f0c90
test rax, rax
je 0x1400c4d2a
mov rsi, rax
mov qword [rax], rdi
movzx eax, byte [0x140196310]
mov edx, 0x70
xor ecx, ecx
call fcn.1400f0c90
test rax, rax
je 0x1400c4cb5
movabs rcx, 0x8000000000000000
mov qword [rax], rcx
mov qword [rax + 0x58], rsi
lea rcx, [0x140153330]
mov qword [rax + 0x60], rcx
mov word [rax + 0x68], 2
movaps xmm0, xmmword [rsp + 0x90]
movdqa xmm1, xmmword [rsp + 0xa0]
movaps xmm2, xmmword [rsp + 0xb0]
movaps xmm3, xmmword [rsp + 0xc0]
movups xmmword [rax], xmm0
movdqu xmmword [rax + 0x10], xmm1
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x30], xmm3
movdqa xmm0, xmmword [rsp + 0xd0]
movdqu xmmword [rax + 0x40], xmm0
mov rcx, qword [rsp + 0xe0]
mov qword [rax + 0x50], rcx
mov rcx, qword [rsp + 0x70]
mov qword [rcx], 3
mov qword [rcx + 8], rax
jmp 0x1400c4b37
test rsi, rsi
je 0x1400c46a8
mov r8, qword [rsp + 0x398]
jmp 0x1400c4699
lea rcx, [rsp + 0x258]
call fcn.14007aff0
movzx eax, byte [0x140196310]
mov edx, 8
xor ecx, ecx
call fcn.1400f0c90
test rax, rax
je 0x1400c4d2a
mov rbx, rax
mov qword [rax], r14
movzx eax, byte [0x140196310]
mov edx, 0x70
xor ecx, ecx
call fcn.1400f0c90
test rax, rax
je 0x1400c4cb5
mov rsi, rax
movabs rax, 0x8000000000000000
mov qword [rsi], rax
mov qword [rsi + 0x58], rbx
lea rax, fcn.1400a70c0
mov qword [rsi + 0x60], rax
mov word [rsi + 0x68], 1
mov r15, qword [rdi + 0x90]
mov rbx, qword [rdi + 0x98]
test rbx, rbx
je 0x1400c4569
js 0x1400c4bb2
movzx eax, byte [0x140196310]
xor ecx, ecx
mov rdx, rbx
call fcn.1400f0c90
test rax, rax
je 0x1400c4ca8
mov r14, rax
jmp 0x1400c456f
mov r14d, 1
mov rcx, r14
mov rdx, r15
mov r8, rbx
call fcn.140118560
movups xmm6, xmmword [rdi + 0xb4]
mov rcx, qword [rsp + 0x1a0]
movzx eax, byte [rcx + 0x10]
mov byte [rsp + 0xa0], al
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x90], xmm0
movzx r8d, word [rdi + 0xb0]
movzx r12d, word [rdi + 0xb2]
mov edx, dword [rdi + 0xc4]
mov r13d, dword [rdi + 0xa0]
mov ebp, dword [rdi + 0xa4]
mov r15d, dword [rdi + 0xa8]
mov edi, dword [rdi + 0xac]
mov rax, qword [rsi]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x1400c4610
test rax, rax
je 0x1400c4610
mov word [rsp + 0x38], r8w
mov r8, qword [rsi + 8]
mov rcx, qword [0x140196260]
mov dword [rsp + 0x30], edx
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
movzx r8d, word [rsp + 0x38]
mov edx, dword [rsp + 0x30]
mov qword [rsi], rbx
mov qword [rsi + 8], r14
mov qword [rsi + 0x10], rbx
mov dword [rsi + 0x18], r13d
mov dword [rsi + 0x1c], ebp
mov dword [rsi + 0x20], r15d
mov dword [rsi + 0x24], edi
mov word [rsi + 0x28], r8w
mov word [rsi + 0x2a], r12w
movups xmmword [rsi + 0x2c], xmm6
mov dword [rsi + 0x3c], edx
movdqa xmm0, xmmword [rsp + 0x90]
movdqu xmmword [rsi + 0x40], xmm0
movzx eax, byte [rsp + 0xa0]
mov byte [rsi + 0x50], al
mov eax, dword [rsp + 0x390]
mov ecx, dword [rsp + 0x393]
mov dword [rsi + 0x51], eax
mov dword [rsi + 0x54], ecx
mov rax, qword [rsp + 0x70]
mov qword [rax], 3
mov qword [rax + 8], rsi
jmp 0x1400c4b44
cmp rax, 1
jne 0x1400c49d6
cmp qword [rsp + 0x1f0], 0
je 0x1400c46a8
mov r8, qword [rsp + 0x1f8]
mov rcx, qword [0x140196260]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rsp + 0x90]
lea rdx, [rsp + 0x690]
mov r8d, 0xa0
call fcn.140118560
mov r14, qword [rdi + 0x90]
mov rsi, qword [rdi + 0x98]
test rsi, rsi
je 0x1400c46fb
js 0x1400c4bb2
movzx eax, byte [0x140196310]
xor ecx, ecx
mov rdx, rsi
call fcn.1400f0c90
test rax, rax
je 0x1400c4c70
mov rbx, rax
jmp 0x1400c4700
mov ebx, 1
mov rcx, rbx
mov rdx, r14
mov r8, rsi
call fcn.140118560
movups xmm6, xmmword [rdi + 0xb4]
mov rax, qword [rsp + 0x1a0]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x390], xmm0
movzx eax, byte [rax + 0x10]
mov byte [rsp + 0x3a0], al
movzx eax, word [rdi + 0xb0]
mov word [rsp + 0x88], ax
movzx r12d, word [rdi + 0xb2]
mov eax, dword [rdi + 0xc4]
mov dword [rsp + 0x38], eax
mov r13d, dword [rdi + 0xa0]
mov r14d, dword [rdi + 0xa4]
mov ebp, dword [rdi + 0xa8]
mov r15d, dword [rdi + 0xac]
mov rax, qword [rdi + 0x130]
mov qword [rsp + 0x30], rax
mov qword [rdi + 0x130], 0
movzx eax, byte [0x140196310]
mov edx, 0x30
xor ecx, ecx
call fcn.1400f0c90
test rax, rax
je 0x1400c4d39
mov rdi, rax
movups xmm0, xmmword [rsp + 0x100]
movups xmm1, xmmword [rsp + 0x110]
movups xmm2, xmmword [rsp + 0x120]
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
movzx eax, byte [0x140196310]
mov edx, 0x58
xor ecx, ecx
call fcn.1400f0c90
test rax, rax
je 0x1400c4d48
mov qword [rax], rsi
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov dword [rax + 0x18], r13d
mov dword [rax + 0x1c], r14d
mov dword [rax + 0x20], ebp
mov dword [rax + 0x24], r15d
movzx ecx, word [rsp + 0x88]
mov word [rax + 0x28], cx
mov word [rax + 0x2a], r12w
movups xmmword [rax + 0x2c], xmm6
mov ecx, dword [rsp + 0x38]
mov dword [rax + 0x3c], ecx
movzx ecx, byte [rsp + 0x3a0]
mov byte [rax + 0x50], cl
movaps xmm0, xmmword [rsp + 0x390]
movups xmmword [rax + 0x40], xmm0
movups xmm0, xmmword [rsp + 0x90]
movups xmm1, xmmword [rsp + 0xa0]
movups xmm2, xmmword [rsp + 0xb0]
movups xmm3, xmmword [rsp + 0xc0]
mov rdx, qword [rsp + 0x70]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx + 0x20], xmm2
movups xmmword [rdx + 0x30], xmm3
movups xmm0, xmmword [rsp + 0xd0]
movups xmmword [rdx + 0x40], xmm0
movups xmm0, xmmword [rsp + 0xe0]
movups xmmword [rdx + 0x50], xmm0
movups xmm0, xmmword [rsp + 0xf0]
movups xmmword [rdx + 0x60], xmm0
mov qword [rdx + 0x70], 0
mov qword [rdx + 0x78], rdi
lea rcx, [0x140153170]
mov qword [rdx + 0x80], rcx
mov rcx, qword [rsp + 0x30]
mov qword [rdx + 0x88], rcx
mov qword [rdx + 0x90], rax
jmp 0x1400c4b44
mov rax, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x70]
mov qword [rcx], 3
mov qword [rcx + 8], rax
cmp qword [rsp + 0x340], 0
je 0x1400c48f5
mov r8, qword [rsp + 0x338]
mov rcx, qword [0x140196260]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rsi, qword [rsp + 0x310]
mov rbx, qword [rsp + 0x318]
test rbx, rbx
je 0x1400c4945
lea rdi, [rsi + 0x30]
jmp 0x1400c492b
mov rax, qword [rdi - 0x18]
mov rdx, qword [rdi - 0x10]
mov r8, qword [rdi - 8]
mov rcx, rdi
call qword [rax + 0x10]
add rdi, 0x68
dec rbx
je 0x1400c4945
mov rax, qword [rdi + 0x10]
test rax, rax
je 0x1400c4910
lea rcx, [rdi + 0x28]
mov rdx, qword [rdi + 0x18]
mov r8, qword [rdi + 0x20]
call qword [rax + 0x10]
jmp 0x1400c4910
cmp qword [rsp + 0x308], 0
je 0x1400c4962
mov rcx, qword [0x140196260]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rsi, qword [rsp + 0x328]
mov rbx, qword [rsp + 0x330]
test rbx, rbx
je 0x1400c499b
lea rdi, [rsi + 0x38]
nop dword [rax + rax]
mov rax, qword [rdi - 0x18]
mov rdx, qword [rdi - 0x10]
mov r8, qword [rdi - 8]
mov rcx, rdi
call qword [rax + 0x10]
add rdi, 0x48
dec rbx
jne 0x1400c4980
cmp qword [rsp + 0x320], 0
je 0x1400c4b37
mov rcx, qword [0x140196260]
xor edx, edx
mov r8, rsi
jmp 0x1400c4b31
mov qword [rsp + 0x398], 1
lea rax, [0x1401570b8]
mov qword [rsp + 0x3a0], rax
movups xmm6, xmmword [rsp + 0x398]
mov r14, qword [rdi + 0x90]
mov rsi, qword [rdi + 0x98]
test rsi, rsi
je 0x1400c4a16
js 0x1400c4bb2
movzx eax, byte [0x140196310]
xor ecx, ecx
mov rdx, rsi
call fcn.1400f0c90
test rax, rax
je 0x1400c4c70
mov rbx, rax
jmp 0x1400c4a1b
mov ebx, 1
mov rcx, rbx
mov rdx, r14
mov r8, rsi
call fcn.140118560
movupd xmm7, xmmword [rdi + 0xb4]
mov rax, qword [rsp + 0x1a0]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x90], xmm0
movzx eax, byte [rax + 0x10]
mov byte [rsp + 0xa0], al
movzx r14d, word [rdi + 0xb0]
movzx r15d, word [rdi + 0xb2]
mov eax, dword [rdi + 0xc4]
mov dword [rsp + 0x38], eax
mov r12d, dword [rdi + 0xa0]
mov r13d, dword [rdi + 0xa4]
mov ebp, dword [rdi + 0xa8]
mov edi, dword [rdi + 0xac]
movzx eax, byte [0x140196310]
mov edx, 0x70
xor ecx, ecx
call fcn.1400f0c90
test rax, rax
je 0x1400c4cb5
movups xmmword [rax + 0x58], xmm6
mov word [rax + 0x68], 2
mov qword [rax], rsi
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov dword [rax + 0x18], r12d
mov dword [rax + 0x1c], r13d
mov dword [rax + 0x20], ebp
mov dword [rax + 0x24], edi
mov word [rax + 0x28], r14w
mov word [rax + 0x2a], r15w
movupd xmmword [rax + 0x2c], xmm7
mov ecx, dword [rsp + 0x38]
mov dword [rax + 0x3c], ecx
movdqa xmm0, xmmword [rsp + 0x90]
movdqu xmmword [rax + 0x40], xmm0
movzx ecx, byte [rsp + 0xa0]
mov byte [rax + 0x50], cl
mov ecx, dword [rsp + 0x390]
mov edx, dword [rsp + 0x393]
mov dword [rax + 0x51], ecx
mov dword [rax + 0x54], edx
mov rcx, qword [rsp + 0x70]
mov qword [rcx], 3
mov qword [rcx + 8], rax
cmp qword [rsp + 0x1f0], 0
je 0x1400c4b37
mov r8, qword [rsp + 0x1f8]
mov rcx, qword [0x140196260]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rsp + 0x690]
call fcn.1400c4d90
movaps xmm6, xmmword [rsp + 0x730]
movaps xmm7, xmmword [rsp + 0x740]
movaps xmm8, xmmword [rsp + 0x750]
movaps xmm9, xmmword [rsp + 0x760]
movaps xmm10, xmmword [rsp + 0x770]
movaps xmm11, xmmword [rsp + 0x780]
movaps xmm12, xmmword [rsp + 0x790]
add rsp, 0x7a8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rax, str.C:UsersBOTNET.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srclib.rs
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov rdx, rsi
xor r8d, r8d
mov r9, rbp
call fcn.140119a10
call fcn.1400066b0
movzx esi, word [rsp + 0x398]
lea rcx, [rsp + 0x90]
call fcn.14007aff0
mov word [rsp + 0x90], si
lea rax, str.C:UsersBOTNET.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.27_src_async_implclient.rs
jmp 0x1400c4c4b
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x390], rax
lea rax, str.C:UsersBOTNET.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.27_src_async_implclient.rs
mov qword [rsp + 0x20], rax
lea rcx, str.URL_was_already_validated_as_URI
lea r9, [0x1401551c0]
lea r8, [rsp + 0x390]
mov edx, 0x20
call fcn.140119760
lea r8, str.C:UsersBOTNET.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rs
mov rcx, rsi
call fcn.1401193e0
lea rcx, [rsp + 0x90]
call fcn.14007aff0
mov byte [rsp + 0x90], bl
mov byte [rsp + 0x91], sil
lea rax, str.C:UsersBOTNET.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.27_src_async_implclient.rs
mov qword [rsp + 0x20], rax
lea rcx, str.valid_request_parts
lea r9, [0x140155200]
lea r8, [rsp + 0x90]
mov edx, 0x13
call fcn.140119760
mov ecx, 1
mov rdx, rsi
call fcn.140119070
lea r9, str.C:UsersBOTNET.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srclib.rs
mov qword [rsp + 0x20], r9
mov r9, rax
call fcn.140119a10
lea rax, str.C:UsersBOTNET.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srclib.rs
mov qword [rsp + 0x20], rax
mov rcx, rdx
mov rdx, r10
call fcn.140119a10
mov ecx, 1
mov rdx, rbx
call fcn.140119070
mov ecx, 8
mov edx, 0x70
call fcn.140119090
lea rax, str.C:UsersBOTNET.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srclib.rs
mov qword [rsp + 0x20], rax
xor r8d, r8d
call fcn.140119a10
lea rax, str.C:UsersBOTNET.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x1401553de]
lea r9, [0x140155180]
lea r8, [rsp + 0x1d0]
mov edx, 0x17
call fcn.140119760
lea rax, str.C:UsersBOTNET.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srclib.rs
mov qword [rsp + 0x20], rax
mov rcx, rdx
mov rdx, r9
call fcn.140119a10
mov ecx, 8
mov edx, 0x20
call fcn.140119090
mov ecx, 8
mov edx, 8
call fcn.140119090
mov ecx, 8
mov edx, 0x30
call fcn.140119090
mov ecx, 8
mov edx, 0x58
call fcn.140119090
lea rcx, str.assertion_failed:_self.is_char_boundary_new_len_
lea r8, [0x1401850b0]
mov edx, 0x30
call fcn.1401194c0
lea rax, str.C:UsersBOTNET.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srclib.rs
mov qword [rsp + 0x20], rax
mov rcx, rbp
mov rdx, rbx
xor r8d, r8d
mov r9, rsi
call fcn.140119a10
int3