Function at 0x1400c1a9c
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, 0x898
movaps xmmword [rsp + 0x880], xmm7
movaps xmmword [rsp + 0x870], xmm6
mov r12, rdx
cmp dword [rdx + 0x110], 2
jne 0x1400c1af0
mov rax, qword [r12]
mov qword [r12], 0
test rax, rax
je 0x1400c3a62
mov qword [rcx], rax
mov qword [rcx + 0x60], 3
jmp 0x1400c39e2
mov rbx, r8
mov qword [rsp + 0x28], rcx
mov rcx, qword [r12 + 0x78]
test rcx, rcx
je 0x1400c1b12
mov rdx, rbx
call fcn.140169bec
test al, al
je 0x1400c34dd
lea r13, [rsp + 0x60]
mov eax, 0xa1
lea rcx, [r12 + rax]
mov qword [rsp + 0x180], rcx
mov ecx, 0x88
lea r14, [rsp + 0x50]
add rcx, r14
mov qword [rsp + 0x1b0], rcx
add rax, r14
mov qword [rsp + 0x1b8], rax
mov eax, 0xd2
add rax, r14
mov qword [rsp + 0x1a8], rax
mov eax, 0xd9
add rax, r14
mov qword [rsp + 0x1a0], rax
xorps xmm6, xmm6
movaps xmm7, xmmword [0x1402adb00]
lea rax, [r12 + 0x60]
mov qword [rsp + 0x190], rax
lea rax, [r12 + 0x128]
mov qword [rsp + 0x158], rax
lea rax, [r12 + 0xa0]
mov qword [rsp + 0x40], rax
lea rax, [r12 + 8]
mov qword [rsp + 0x250], rax
lea rax, [r12 + 0x20]
mov qword [rsp + 0x248], rax
lea rax, [r12 + 0x38]
mov qword [rsp + 0x240], rax
lea rax, [r12 + 0xb8]
mov qword [rsp + 0x48], rax
lea rax, [r12 + 0xf8]
mov qword [rsp + 0x38], rax
lea rax, [r12 + 0x80]
mov qword [rsp + 0x238], rax
lea rsi, [rsp + 0x470]
lea r15, [rsp + 0x2b0]
lea rbp, [0x140368a58]
mov qword [rsp + 0x198], rbx
mov rdx, qword [r12 + 0x60]
mov rax, qword [r12 + 0x68]
mov rcx, rsi
mov r8, rbx
call qword [rax + 0x18]
mov rax, qword [rsp + 0x4b0]
cmp rax, 3
je 0x1400c1d37
cmp eax, 4
je 0x1400c3636
mov r8d, 0xa0
lea rcx, [rsp + 0x7d0]
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
movzx eax, word [rsp + 0x838]
lea ecx, [rax - 0x12d]
cmp ecx, 3
jae 0x1400c1ddc
cmp qword [r12 + 0x110], 0
je 0x1400c1c9a
mov rax, qword [r12 + 0x130]
test rax, rax
je 0x1400c1c9a
mov rdx, qword [r12 + 0x118]
mov r8, qword [r12 + 0x120]
mov rcx, qword [rsp + 0x158]
call qword [rax + 0x10]
mov qword [r12 + 0x110], 0
xor esi, esi
lea r8, [rsi + rbp]
mov rcx, r14
mov rdx, r12
call fcn.140069423
cmp byte [rsp + 0x70], 2
je 0x1400c1cd3
mov rax, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x50]
mov r8, qword [rsp + 0x58]
mov rcx, r13
call qword [rax + 0x10]
add rsi, 0x20
cmp rsi, 0x80
jne 0x1400c1ca8
mov rax, qword [rsp + 0x40]
movzx eax, byte [rax]
mov ecx, eax
or ecx, 4
cmp ecx, 5
je 0x1400c1e04
cmp al, 0xa
jb 0x1400c1d1c
cmp qword [r12 + 0xb0], 0
je 0x1400c1d1c
mov r8, qword [r12 + 0xa8]
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x40]
movabs rcx, 0x101010101010101
mov qword [rax + 0x10], rcx
movups xmmword [rax], xmm7
jmp 0x1400c1e04
mov rsi, qword [rsp + 0x470]
mov qword [rsp + 0x408], rsi
mov rdi, qword [rsi]
test rdi, rdi
lea r15, [rsp + 0x610]
je 0x1400c3655
mov rax, qword [rsi + 8]
mov rcx, rdi
call qword [rax + 0x38]
movabs rcx, 0x6e1a38da7e05d672
cmp rax, rcx
jne 0x1400c3655
cmp byte [rdi], 1
jne 0x1400c3655
cmp byte [rdi + 1], 2
jne 0x1400c3655
cmp dword [rdi + 4], 0
jne 0x1400c3655
cmp qword [r12 + 0x110], 0
je 0x1400c203c
mov rax, qword [r12 + 0x130]
test rax, rax
je 0x1400c3655
mov r8, qword [r12 + 0x118]
mov r9, qword [r12 + 0x120]
lea rcx, [rsp + 0x258]
mov rdx, qword [rsp + 0x158]
call qword [rax]
jmp 0x1400c2066
add eax, 0xfffffecd
cmp eax, 2
jae 0x1400c3758
cmp qword [r12 + 0x110], 0
je 0x1400c1e04
cmp qword [r12 + 0x130], 0
je 0x1400c3758
movups xmm0, xmmword [0x140368ae8]
movaps xmmword [rsp + 0x60], xmm0
movups xmm0, xmmword [0x140368ad8]
movaps xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x7d0]
mov rdx, r14
call fcn.14005499e
test rax, rax
je 0x1400c3758
mov rdx, qword [rax]
mov r8, qword [rax + 8]
mov rcx, r15
call fcn.14003bcb0
cmp qword [rsp + 0x2b0], 0
jne 0x1400c3758
mov r8, qword [rsp + 0x2b8]
mov r9, qword [rsp + 0x2c0]
movaps xmmword [rsp + 0x2b0], xmm6
mov qword [rsp + 0x2c0], 0
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x2d0], rax
mov rcx, r14
mov rdx, r15
call fcn.140173a2e
mov ebp, dword [rsp + 0x68]
cmp ebp, 2
je 0x1400c3758
mov r15, qword [rsp + 0x50]
mov rax, r13
mov r13, qword [rsp + 0x58]
mov rsi, r14
mov r14, qword [rsp + 0x60]
movups xmm0, xmmword [rax + 0xc]
movups xmm1, xmmword [rax + 0x1c]
movups xmm2, xmmword [rax + 0x2c]
movups xmm3, xmmword [rax + 0x38]
movaps xmmword [rsp + 0x610], xmm0
movaps xmmword [rsp + 0x620], xmm1
movaps xmmword [rsp + 0x630], xmm2
movups xmmword [rsp + 0x63c], xmm3
mov rcx, r14
xor edx, edx
call fcn.140034043
mov rbx, rax
mov rdi, rdx
mov rcx, rdx
mov rdx, r13
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x470], rbx
mov qword [rsp + 0x478], rdi
mov qword [rsp + 0x480], r14
lea rdi, [rsp + 0x6f0]
mov rcx, rdi
lea rdx, [rsp + 0x470]
call fcn.14003490c
mov rcx, rsi
mov rdx, rdi
call fcn.140062d82
cmp byte [rsp + 0x70], 3
je 0x1400c3562
mov ecx, 0xb
lea rbx, [rsp + 0x2b0]
mov rdi, rbx
rep movsq qword [rdi], qword [rsi]
cmp byte [rsp + 0x2d0], 3
je 0x1400c3562
mov rcx, rbx
call fcn.140066570
movups xmm0, xmmword [rsp + 0x63c]
movups xmmword [rsp + 0x5fc], xmm0
movaps xmm0, xmmword [rsp + 0x610]
movaps xmm1, xmmword [rsp + 0x620]
movaps xmm2, xmmword [rsp + 0x630]
movaps xmmword [rsp + 0x5f0], xmm2
movaps xmmword [rsp + 0x5e0], xmm1
movaps xmmword [rsp + 0x5d0], xmm0
mov qword [rsp + 0x3b0], r15
mov qword [rsp + 0x3b8], r13
mov qword [rsp + 0x3c0], r14
mov dword [rsp + 0x3c8], ebp
movups xmm2, xmmword [rsp + 0x5fc]
lea rax, [rsp + 0x3cc]
movups xmmword [rax + 0x2c], xmm2
movaps xmm2, xmmword [rsp + 0x5f0]
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov rax, qword [r12 + 0x98]
cmp byte [rax + 0x1b8], 0
lea r15, [rsp + 0x470]
je 0x1400c280e
mov r9d, dword [rsp + 0x3d8]
test r9, r9
je 0x1400c211c
cmp r14, r9
jbe 0x1400c20f6
cmp byte [r13 + r9], 0xbf
jg 0x1400c20fc
jmp 0x1400c3a90
lea rax, [rsp + 0x268]
movups xmmword [rax - 8], xmm6
lea rax, str._rustc_9eb3afe9ebe9c7d2b84b71002d44f4a0edac95e0library_std_srciomod.rs
mov qword [rsp + 0x258], rax
lea rax, [0x14036dee8]
mov qword [rsp + 0x270], rax
mov rax, qword [r12 + 0x70]
cmp rax, 1
ja case.default.0x1400c20ed
inc rax
mov qword [r12 + 0x70], rax
mov rdx, qword [r12 + 0xc0]
mov r8, qword [r12 + 0xc8]
lea rcx, [rsp + 0x510]
call fcn.1400c3b4c
movaps xmmword [rsp + 0x570], xmm7
movabs rax, 0x101010101010101
mov qword [rsp + 0x580], rax
movaps xmmword [rsp + 0x1e0], xmm6
movaps xmmword [rsp + 0x3b0], xmm6
movaps xmmword [rsp + 0x5d0], xmm6
movaps xmmword [rsp + 0x1f0], xmm6
movzx eax, byte [r12 + 0xa0]
xor ecx, ecx
lea rdx, [0x1400c3af4]
movsxd rbp, dword [rdx + rax*4]
add rbp, rdx
jmp rbp
mov cl, 1
jmp case.0x1400c20ed.0
jne 0x1400c3a90
cmp r9d, 4
jne 0x1400c211c
mov rcx, r13
lea rdx, str.httphttpsftpfileC:UsersBraVera.cargo_registry_srcgithub.com_1ecc6299db9ec823url_2.3.1_srcparser.rs
mov r8, r9
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400c26a0
mov rdx, qword [r12 + 0xc0]
mov r8, qword [r12 + 0xc8]
lea rsi, [rsp + 0x50]
mov rcx, rsi
call fcn.140031440
movups xmm0, xmmword [r12 + 0xe0]
mov rax, qword [rsp + 0x38]
movups xmm1, xmmword [rax]
lea rcx, [rsp + 0x60]
movups xmmword [rcx + 0x30], xmm1
mov al, byte [rax + 0x10]
mov byte [rcx + 0x40], al
mov rax, qword [r12 + 0xf0]
mov ecx, dword [r12 + 0xd0]
mov rdx, qword [r12 + 0xd4]
mov ebp, dword [r12 + 0xdc]
movups xmmword [rsp + 0x78], xmm0
mov qword [rsp + 0x88], rax
mov dword [rsp + 0x68], ecx
mov qword [rsp + 0x6c], rdx
mov dword [rsp + 0x74], ebp
mov rcx, rsi
call fcn.14017493a
mov rcx, rsi
call fcn.14017480b
cmp dword [rsp + 0x70], 1
jne 0x1400c21c9
mov r8d, dword [rsp + 0x74]
mov rax, qword [rsp + 0x60]
cmp rax, r8
lea rcx, [rsp + 0x2b0]
jae 0x1400c21db
mov r8, rax
jmp 0x1400c26e5
mov r8, qword [rsp + 0x60]
lea rcx, [rsp + 0x2b0]
jmp 0x1400c26e5
test r8d, r8d
je 0x1400c26e0
cmp rax, r8
jbe 0x1400c26da
mov rax, qword [rsp + 0x58]
cmp byte [rax + r8], 0xc0
jge 0x1400c26e0
jmp 0x1400c3ad9
mov ebp, dword [rsp + 0x53]
mov dword [rsp + 0x163], ebp
mov ebp, dword [rsp + 0x50]
mov dword [rsp + 0x160], ebp
mov qword [rsp + 0x50], 2
movaps xmm0, xmmword [rsp + 0x3b0]
movups xmmword [r13 - 8], xmm0
mov ebp, 8
mov qword [rsp + 0x68], rbp
movaps xmm0, xmmword [rsp + 0x5d0]
movups xmmword [r13 + 0x10], xmm0
mov qword [rsp + 0x80], rbp
movaps xmm0, xmmword [rsp + 0x1f0]
movups xmmword [r13 + 0x28], xmm0
movups xmm0, xmmword [rsp + 0x220]
movups xmmword [r13 + 0x38], xmm0
mov word [rsp + 0xa8], 0
movzx ebp, word [rsp + 0x214]
mov word [r13 + 0x4e], bp
mov ebp, dword [rsp + 0x210]
mov dword [r13 + 0x4a], ebp
mov esi, 0
mov qword [rsp + 0xb0], rsi
mov rbp, qword [rsp + 0x580]
mov qword [r13 + 0x68], rbp
movaps xmm0, xmmword [rsp + 0x570]
movups xmmword [r13 + 0x58], xmm0
lea rbp, str._rustc_9eb3afe9ebe9c7d2b84b71002d44f4a0edac95e0library_std_srciomod.rs
mov qword [rsp + 0xd0], rbp
movaps xmm0, xmmword [rsp + 0x1e0]
mov rbp, qword [rsp + 0x1b0]
movups xmmword [rbp], xmm0
lea rbx, [0x14036dee8]
mov qword [rsp + 0xe8], rbx
mov byte [rsp + 0xf0], 0
mov rbp, qword [rsp + 0x1d7]
mov rdi, qword [rsp + 0x1b8]
mov qword [rdi + 7], rbp
mov rbp, qword [rsp + 0x1d0]
mov qword [rdi], rbp
lea rbp, [0x1403a0d20]
mov qword [rsp + 0x100], rbp
mov qword [rsp + 0x108], 1
mov qword [rsp + 0x110], rsi
mov qword [rsp + 0x118], rbx
mov word [rsp + 0x120], 0xffff
movzx ebp, word [rsp + 0x34]
mov rbx, qword [rsp + 0x1a8]
mov word [rbx + 4], bp
mov ebp, dword [rsp + 0x30]
mov dword [rbx], ebp
mov byte [rsp + 0x128], 2
mov ebp, dword [rsp + 0x173]
mov rbx, qword [rsp + 0x1a0]
mov dword [rbx + 3], ebp
mov ebp, dword [rsp + 0x170]
mov dword [rbx], ebp
mov byte [rsp + 0x418], cl
mov ecx, dword [rsp + 0x163]
lea rbp, [rsp + 0x419]
mov dword [rbp + 3], ecx
mov ecx, dword [rsp + 0x160]
mov dword [rbp], ecx
mov qword [rsp + 0x420], rax
mov qword [rsp + 0x428], rdx
mov rcx, r15
mov rdx, r14
lea rbx, [rsp + 0x418]
mov r8, rbx
call fcn.14004f9e4
mov r8d, 0xe0
mov rcx, r14
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
mov ecx, 0xb
mov rdi, rbx
lea rsi, [rsp + 0x510]
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x6f0]
mov rdx, r14
mov r8, rbx
call fcn.1400c3c05
mov rax, r13
mov bl, byte [rsp + 0x258]
mov sil, byte [rsp + 0x259]
mov bpl, byte [rsp + 0x6f0]
mov r13, r15
mov r15, r14
mov r14b, byte [rsp + 0x6f1]
mov rdi, qword [rsp + 0x730]
mov byte [rsp + 0x50], bl
mov byte [rsp + 0x51], sil
lea rcx, [rsp + 0x268]
movups xmm0, xmmword [rcx - 0xe]
movups xmm1, xmmword [rcx]
movups xmmword [rax], xmm1
movups xmmword [rax - 0xe], xmm0
cmp rdi, 3
je 0x1400c3a06
movups xmm0, xmmword [rcx - 0xe]
movups xmm1, xmmword [rcx]
lea rax, [rsp + 0x2c0]
movups xmmword [rax], xmm1
movups xmmword [rax - 0xe], xmm0
lea rcx, [rsp + 0x738]
movups xmm0, xmmword [rcx - 0x46]
movups xmm1, xmmword [rcx - 0x36]
movups xmm2, xmmword [rcx - 0x26]
movups xmm3, xmmword [rcx - 0x18]
movups xmmword [rax + 0x40], xmm3
movups xmmword [rax + 0x32], xmm2
movups xmmword [rax + 0x22], xmm1
movups xmmword [rax + 0x12], xmm0
mov r8d, 0x98
lea rcx, [rsp + 0x318]
lea rdx, [rsp + 0x738]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x2b0], bl
mov byte [rsp + 0x2b1], sil
mov byte [rsp + 0x2d0], bpl
mov byte [rsp + 0x2d1], r14b
mov qword [rsp + 0x310], rdi
movzx ebp, word [r12 + 0x58]
mov rsi, qword [r12]
mov rdi, qword [r12 + 8]
mov rcx, rdi
call fcn.140063b89
mov rcx, rdx
mov qword [rsp + 0x610], rax
mov qword [rsp + 0x618], rdx
lea r8, [rdi*4]
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x620], rdi
mov rcx, r13
call fcn.140061ef3
mov rsi, rax
mov rdi, rdx
mov rdx, qword [r12 + 0x18]
mov r8, qword [r12 + 0x20]
lea rcx, [rsp + 0x60]
call fcn.1400e71b5
mov rdx, qword [r12 + 0x30]
mov r8, qword [r12 + 0x38]
lea rcx, [rsp + 0x78]
call fcn.1400e73d6
movups xmm0, xmmword [r12 + 0x40]
mov rax, qword [r12 + 0x50]
mov word [rsp + 0xa8], bp
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x58], rdi
movups xmmword [rsp + 0x90], xmm0
mov qword [rsp + 0xa0], rax
lea rdi, [rsp + 0x2d0]
mov rcx, rdi
call fcn.1400bc308
mov ecx, 0xc
mov rsi, r15
rep movsq qword [rdi], qword [rsi]
mov rsi, qword [r12 + 0x98]
mov eax, 0xa0
add rsi, rax
mov r8d, 0x100
mov rcx, r15
lea rbp, [rsp + 0x2b0]
mov rdx, rbp
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rsi
mov rdx, r15
call fcn.1400c3dbc
mov rsi, rax
mov rdi, rdx
mov rcx, qword [rsp + 0x190]
call fcn.1400f525f
mov qword [r12 + 0x60], rsi
mov qword [r12 + 0x68], rdi
lea rcx, [rsp + 0x408]
call fcn.1400699f2
lea r13, [rsp + 0x60]
mov r14, r15
mov r15, rbp
lea rsi, [rsp + 0x470]
lea rbp, [0x140368a58]
mov rbx, qword [rsp + 0x198]
jmp 0x1400c1c0c
mov r9d, dword [r12 + 0xe0]
test r9, r9
je 0x1400c211c
mov rcx, qword [r12 + 0xc0]
mov rdx, qword [r12 + 0xc8]
cmp rdx, r9
jbe 0x1400c2b5f
cmp byte [rcx + r9], 0xbf
jg 0x1400c2b65
jmp 0x1400c3ac3
jne 0x1400c3ad9
mov qword [rsp + 0x60], r8
mov dword [rsp + 0x70], 0
mov rdx, qword [rsp + 0x58]
call fcn.1400550c2
mov al, byte [rsp + 0x2d0]
mov bl, 2
cmp al, 2
je 0x1400c2742
movups xmm0, xmmword [rsp + 0x2b0]
movups xmm1, xmmword [rsp + 0x2c0]
movaps xmmword [rsp + 0x700], xmm1
movaps xmmword [rsp + 0x6f0], xmm0
lea rdx, [rsp + 0x2c0]
mov ecx, dword [rdx + 0x11]
mov edx, dword [rdx + 0x14]
mov dword [rsp + 0x470], ecx
mov dword [rsp + 0x473], edx
mov ebx, eax
cmp qword [rsp + 0x50], 0
je 0x1400c275e
mov r8, qword [rsp + 0x58]
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp bl, 2
je 0x1400c2806
movups xmm0, xmmword [0x140368b08]
movaps xmmword [rsp + 0x620], xmm0
movups xmm0, xmmword [0x140368af8]
movaps xmmword [rsp + 0x610], xmm0
movaps xmm0, xmmword [rsp + 0x6f0]
movaps xmm1, xmmword [rsp + 0x700]
movaps xmmword [rsp + 0x60], xmm1
movaps xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x70], bl
mov eax, dword [rsp + 0x470]
mov ecx, dword [rsp + 0x473]
lea rdx, [rsp + 0x60]
mov dword [rdx + 0x14], ecx
mov dword [rdx + 0x11], eax
lea rcx, [rsp + 0x2b0]
mov rdx, r12
lea r8, [rsp + 0x610]
lea r9, [rsp + 0x50]
call fcn.140068d51
cmp byte [rsp + 0x2d0], 2
je 0x1400c2806
mov rax, qword [rsp + 0x2c8]
mov rdx, qword [rsp + 0x2b0]
mov r8, qword [rsp + 0x2b8]
lea rcx, [rsp + 0x2c0]
call qword [rax + 0x10]
lea rbx, [rsp + 0x2b0]
mov rdx, qword [r12 + 0xc0]
mov r8, qword [r12 + 0xc8]
lea rcx, [rsp + 0x570]
call fcn.140031440
movups xmm0, xmmword [r12 + 0xe0]
mov rcx, qword [rsp + 0x38]
mov al, byte [rcx + 0x10]
lea rdx, [rsp + 0x5b0]
mov byte [rdx + 0x10], al
movups xmm1, xmmword [rcx]
movups xmmword [rdx], xmm1
mov rax, qword [r12 + 0xf0]
mov ecx, dword [r12 + 0xd0]
mov rdx, qword [r12 + 0xd4]
mov ebp, dword [r12 + 0xdc]
movups xmmword [rsp + 0x598], xmm0
mov qword [rsp + 0x5a8], rax
mov dword [rsp + 0x588], ecx
mov qword [rsp + 0x58c], rdx
mov dword [rsp + 0x594], ebp
mov rdx, qword [r12 + 0x90]
cmp rdx, qword [r12 + 0x80]
jne 0x1400c28ba
mov rcx, qword [rsp + 0x238]
call fcn.1400c487e
mov rdx, qword [r12 + 0x90]
lea r14, [rsp + 0x50]
imul rdi, rdx, 0x58
add rdi, qword [r12 + 0x88]
mov ecx, 0xb
lea rsi, [rsp + 0x570]
rep movsq qword [rdi], qword [rsi]
mov rcx, qword [r12 + 0x90]
inc rcx
mov qword [r12 + 0x90], rcx
mov rax, qword [r12 + 0x98]
mov rdx, qword [rax + 0x88]
test rdx, rdx
je 0x1400c292b
cmp edx, 1
jne 0x1400c3736
cmp rcx, qword [rax + 0x90]
jae 0x1400c38db
mov qword [rsp + 0x1f0], 0
lea r13, [rsp + 0x60]
jmp 0x1400c2999
mov rbp, qword [r12 + 0x88]
movzx ebx, word [rsp + 0x838]
mov rdx, qword [rax + 0x90]
mov rax, qword [rax + 0x98]
mov qword [rsp + 0x50], rbp
mov qword [rsp + 0x58], rcx
lea rcx, [rsp + 0x3b0]
mov qword [rsp + 0x60], rcx
mov word [rsp + 0x68], bx
lea rcx, [rsp + 0x1f0]
mov r8, r14
call qword [rax + 0x28]
mov rax, qword [rsp + 0x1f0]
test rax, rax
jne 0x1400c372c
mov rax, qword [r12 + 0x98]
lea r13, [rsp + 0x60]
lea rbx, [rsp + 0x2b0]
cmp byte [rax + 0x1ba], 0
je 0x1400c29fe
mov r9d, dword [rsp + 0x3d8]
mov rdi, qword [rsp + 0x3b8]
mov rsi, qword [rsp + 0x3c0]
test r9, r9
je 0x1400c357c
cmp rsi, r9
jbe 0x1400c29d4
cmp byte [rdi + r9], 0xbf
jg 0x1400c29da
jmp 0x1400c3a7c
jne 0x1400c3a7c
cmp r9d, 5
jne 0x1400c357c
mov rcx, rdi
lea rdx, [0x14039e9e4]
mov r8, r9
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400c357c
mov ecx, 0xb
mov rdi, r14
lea rsi, [rsp + 0x3b0]
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x48]
cmp qword [rax], 0
je 0x1400c2a33
mov r8, qword [r12 + 0xc0]
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov ecx, 0xb
mov rdi, qword [rsp + 0x48]
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
mov ecx, 0xc
mov rdi, r15
mov rsi, r12
rep movsq qword [rdi], qword [rsi]
mov qword [r12], 2
mov rax, qword [rsp + 0x250]
movups xmmword [rax], xmm6
mov ecx, 8
mov qword [r12 + 0x18], rcx
mov rax, qword [rsp + 0x248]
movups xmmword [rax], xmm6
mov qword [r12 + 0x30], rcx
mov rax, qword [rsp + 0x240]
movups xmmword [rax], xmm6
mov rax, qword [r12 + 0x90]
lea rcx, [rax - 1]
imul rcx, rcx, 0x58
add rcx, qword [r12 + 0x88]
mov word [r12 + 0x58], 0
mov esi, 0
cmp rax, 1
cmovae rsi, rcx
jb 0x1400c2d62
mov rcx, qword [rsp + 0x48]
call fcn.14017479c
mov rdi, rax
mov rbp, rdx
mov rcx, rsi
call fcn.14017479c
test rdi, rdi
je 0x1400c2aff
test rax, rax
je 0x1400c2aff
mov r8, rdx
cmp rbp, rdx
jne 0x1400c2bff
mov rcx, rdi
mov rdx, rax
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400c2bff
jmp 0x1400c2b08
or rdi, rax
jne 0x1400c2bff
cmp word [r12 + 0xf4], 0
je 0x1400c2b31
movzx r14d, word [r12 + 0xf6]
cmp word [rsi + 0x3c], 0
jne 0x1400c2baa
mov di, 1
jmp 0x1400c2bb9
mov r9d, dword [r12 + 0xe0]
mov rcx, qword [r12 + 0xc0]
test r9, r9
je 0x1400c2b91
mov rdx, qword [r12 + 0xc8]
cmp rdx, r9
jbe 0x1400c2b8b
cmp byte [rcx + r9], 0xbf
jg 0x1400c2b91
jmp 0x1400c3ac3
jne 0x1400c3ac3
cmp r9d, 5
jne 0x1400c211c
lea rdx, [0x14039e9e4]
mov r8, r9
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400c211c
jmp 0x1400c2806
jne 0x1400c3ac3
mov rdx, r9
call fcn.140174da0
mov edi, eax
mov r14d, edx
cmp word [rsi + 0x3c], 0
je 0x1400c2bb9
test di, di
je 0x1400c2bff
movzx edx, word [rsi + 0x3e]
cmp r14w, dx
jne 0x1400c2bff
jmp 0x1400c2d62
mov r9d, dword [rsi + 0x28]
mov rcx, qword [rsi + 8]
test r9, r9
je 0x1400c2be1
mov rdx, qword [rsi + 0x10]
cmp rdx, r9
jbe 0x1400c2bdb
cmp byte [rcx + r9], 0xbf
jg 0x1400c2be1
jmp 0x1400c3ac3
jne 0x1400c3ac3
mov rdx, r9
call fcn.140174da0
test di, di
je 0x1400c2bf6
cmp ax, 1
je 0x1400c2bae
jmp 0x1400c2bff
test ax, ax
je 0x1400c2d62
movups xmm0, xmmword [0x140368b40]
movaps xmmword [rsp + 0x2c0], xmm0
movups xmm0, xmmword [0x140368b30]
movaps xmmword [rsp + 0x2b0], xmm0
lea rsi, [rsp + 0x50]
mov rcx, rsi
mov rdx, r15
mov r8, rbx
call fcn.1400695d4
cmp byte [rsp + 0x70], 2
je 0x1400c2c4e
mov rax, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x50]
mov r8, qword [rsp + 0x58]
lea rcx, [rsp + 0x60]
call qword [rax + 0x10]
movups xmm0, xmmword [0x140368e30]
movaps xmmword [rsp + 0x2c0], xmm0
movups xmm0, xmmword [0x140368e20]
movaps xmmword [rsp + 0x2b0], xmm0
mov rcx, rsi
mov rdx, r15
mov r8, rbx
call fcn.1400695d4
cmp byte [rsp + 0x70], 2
je 0x1400c2c98
mov rax, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x50]
mov r8, qword [rsp + 0x58]
lea rcx, [rsp + 0x60]
call qword [rax + 0x10]
mov r9d, 7
mov rcx, rsi
mov rdx, r15
lea r8, str.cookie2
call fcn.140069191
cmp byte [rsp + 0x70], 2
je 0x1400c2cce
mov rax, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x50]
mov r8, qword [rsp + 0x58]
lea rcx, [rsp + 0x60]
call qword [rax + 0x10]
movups xmm0, xmmword [0x1403689f0]
movaps xmmword [rsp + 0x2c0], xmm0
movups xmm0, xmmword [0x1403689e0]
movaps xmmword [rsp + 0x2b0], xmm0
mov rcx, rsi
mov rdx, r15
mov r8, rbx
call fcn.1400695d4
cmp byte [rsp + 0x70], 2
je 0x1400c2d18
mov rax, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x50]
mov r8, qword [rsp + 0x58]
lea rcx, [rsp + 0x60]
call qword [rax + 0x10]
movups xmm0, xmmword [0x140368e58]
movaps xmmword [rsp + 0x2c0], xmm0
movups xmm0, xmmword [0x140368e48]
movaps xmmword [rsp + 0x2b0], xmm0
mov rcx, rsi
mov rdx, r15
mov r8, rbx
call fcn.1400695d4
cmp byte [rsp + 0x70], 2
je 0x1400c2d62
mov rax, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x50]
mov r8, qword [rsp + 0x58]
lea rcx, [rsp + 0x60]
call qword [rax + 0x10]
mov rdx, qword [r12 + 0xc0]
mov r8, qword [r12 + 0xc8]
lea rcx, [rsp + 0x258]
call fcn.1400c3b4c
cmp dword [r12 + 0x110], 1
jne 0x1400c2e3b
mov rax, qword [r12 + 0x130]
test rax, rax
je 0x1400c2e3b
mov r8, qword [r12 + 0x118]
mov r9, qword [r12 + 0x120]
lea rcx, [rsp + 0x50]
mov rdx, qword [rsp + 0x158]
call qword [rax]
mov rax, r13
mov r13, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x68]
mov qword [rsp + 0x188], rcx
movups xmm0, xmmword [rax - 8]
movaps xmmword [rsp + 0x170], xmm0
movaps xmmword [rsp + 0x510], xmm7
movabs rax, 0x101010101010101
mov qword [rsp + 0x520], rax
movaps xmmword [rsp + 0x160], xmm6
movaps xmmword [rsp + 0x220], xmm6
movaps xmmword [rsp + 0x1e0], xmm6
movaps xmmword [rsp + 0x1d0], xmm6
mov rax, qword [rsp + 0x40]
movzx eax, byte [rax]
xor ecx, ecx
lea rdx, [0x1400c3b20]
movsxd rbp, dword [rdx + rax*4]
add rbp, rdx
lea r15, [rsp + 0x610]
jmp rbp
movaps xmmword [rsp + 0x170], xmm6
movaps xmmword [rsp + 0x510], xmm7
movabs rax, 0x101010101010101
mov qword [rsp + 0x520], rax
movaps xmmword [rsp + 0x160], xmm6
movaps xmmword [rsp + 0x220], xmm6
movaps xmmword [rsp + 0x1e0], xmm6
movaps xmmword [rsp + 0x1d0], xmm6
mov rax, qword [rsp + 0x40]
movzx eax, byte [rax]
xor ecx, ecx
lea rdx, [0x1400c3b20]
movsxd rbp, dword [rdx + rax*4]
add rbp, rdx
lea rax, [0x14036dee8]
mov qword [rsp + 0x188], rax
lea r13, str._rustc_9eb3afe9ebe9c7d2b84b71002d44f4a0edac95e0library_std_srciomod.rs
lea r15, [rsp + 0x610]
jmp rbp
mov cl, 1
jmp case.0x1400c2eb3.0
mov cl, 2
jmp case.0x1400c2eb3.0
mov cl, 3
jmp case.0x1400c2eb3.0
mov cl, 4
jmp case.0x1400c2eb3.0
mov cl, 5
jmp case.0x1400c2eb3.0
mov cl, 6
jmp case.0x1400c2eb3.0
mov cl, 7
jmp case.0x1400c2eb3.0
mov cl, 8
mov ebp, dword [rsp + 0x418]
mov ebx, dword [rsp + 0x41b]
mov dword [rsp + 0x33], ebx
mov dword [rsp + 0x30], ebp
mov qword [rsp + 0x50], 2
movaps xmm0, xmmword [rsp + 0x220]
lea rbx, [rsp + 0x60]
movups xmmword [rbx - 8], xmm0
mov ebp, 8
mov qword [rsp + 0x68], rbp
movaps xmm0, xmmword [rsp + 0x1e0]
movups xmmword [rbx + 0x10], xmm0
mov qword [rsp + 0x80], rbp
movaps xmm0, xmmword [rsp + 0x1d0]
movups xmmword [rbx + 0x28], xmm0
movups xmm0, xmmword [rsp + 0x408]
movups xmmword [rbx + 0x38], xmm0
mov word [rsp + 0xa8], 0
movzx ebp, word [rsp + 0x1ce]
mov word [rbx + 0x4e], bp
mov ebp, dword [rsp + 0x1ca]
mov dword [rbx + 0x4a], ebp
xor edi, edi
mov qword [rsp + 0xb0], rdi
mov rbp, qword [rsp + 0x520]
mov qword [rbx + 0x68], rbp
movaps xmm0, xmmword [rsp + 0x510]
movups xmmword [rbx + 0x58], xmm0
lea rbp, str._rustc_9eb3afe9ebe9c7d2b84b71002d44f4a0edac95e0library_std_srciomod.rs
mov qword [rsp + 0xd0], rbp
movaps xmm0, xmmword [rsp + 0x160]
mov rbp, qword [rsp + 0x1b0]
movups xmmword [rbp], xmm0
lea rbx, [0x14036dee8]
mov qword [rsp + 0xe8], rbx
mov byte [rsp + 0xf0], 0
mov rbp, qword [rsp + 0x217]
mov rsi, qword [rsp + 0x1b8]
mov qword [rsi + 7], rbp
mov rbp, qword [rsp + 0x210]
mov qword [rsi], rbp
lea rbp, [0x1403a0d20]
mov qword [rsp + 0x100], rbp
mov qword [rsp + 0x108], 1
mov qword [rsp + 0x110], rdi
mov qword [rsp + 0x118], rbx
mov word [rsp + 0x120], 0xffff
movzx ebp, word [rsp + 0x1c8]
mov rbx, qword [rsp + 0x1a8]
mov word [rbx + 4], bp
mov ebp, dword [rsp + 0x1c4]
mov dword [rbx], ebp
mov byte [rsp + 0x128], 2
mov ebp, dword [rsp + 0x20c]
mov rbx, qword [rsp + 0x1a0]
mov dword [rbx + 3], ebp
mov ebp, dword [rsp + 0x209]
mov dword [rbx], ebp
mov byte [rsp + 0x418], cl
mov ecx, dword [rsp + 0x33]
lea rbp, [rsp + 0x419]
mov dword [rbp + 3], ecx
mov ecx, dword [rsp + 0x30]
mov dword [rbp], ecx
mov qword [rsp + 0x420], rax
mov qword [rsp + 0x428], rdx
mov rcx, r15
lea rdx, [rsp + 0x50]
lea r8, [rsp + 0x418]
call fcn.14004f9e4
movzx eax, byte [rsp + 0x278]
test rax, rax
je 0x1400c30aa
cmp eax, 1
jne 0x1400c30ac
mov dil, 1
mov bpl, byte [rsp + 0x279]
jmp 0x1400c30aa
jmp 0x1400c30e7
call fcn.140065009
mov rsi, rax
mov rax, qword [rsp + 0x280]
mov rbp, qword [rax + 0x18]
lea rdx, [rax + 0x10]
mov r8, qword [rax]
mov r9, qword [rax + 8]
lea rcx, [rsp + 0x50]
call qword [rbp]
movups xmm0, xmmword [rsp + 0x50]
movups xmm1, xmmword [rsp + 0x60]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov dil, 2
mov rax, qword [rsp + 0x270]
mov r8, qword [rsp + 0x258]
mov r9, qword [rsp + 0x260]
lea rbx, [rsp + 0x510]
mov rcx, rbx
lea rdx, [rsp + 0x268]
call qword [rax]
mov rax, qword [rsp + 0x2a0]
mov r8, qword [rsp + 0x288]
mov r9, qword [rsp + 0x290]
lea r14, [rsp + 0x50]
mov rcx, r14
lea rdx, [rsp + 0x298]
call qword [rax]
movzx eax, word [rsp + 0x2a8]
mov word [rsp + 0x70], ax
mov byte [rsp + 0x530], dil
mov byte [rsp + 0x531], bpl
mov qword [rsp + 0x538], rsi
movups xmm0, xmmword [rsp + 0x50]
movups xmm1, xmmword [rsp + 0x60]
lea rcx, [rsp + 0x540]
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov rax, qword [rsp + 0x70]
mov qword [rcx + 0x20], rax
mov r8d, 0xe0
mov rcx, r14
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
mov ecx, 0xb
lea r8, [rsp + 0x418]
mov rdi, r8
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x6f0]
mov rdx, r14
call fcn.1400c3c05
mov rsi, r13
shr rsi, 8
mov rax, r13
shr rax, 0x10
mov rbx, r15
mov r15b, byte [rsp + 0x6f0]
mov dil, byte [rsp + 0x6f1]
mov rbp, qword [rsp + 0x730]
mov byte [rsp + 0x50], r13b
mov byte [rsp + 0x51], sil
mov rcx, r13
shr rcx, 0x30
mov word [rsp + 0x56], cx
mov dword [rsp + 0x52], eax
movaps xmm0, xmmword [rsp + 0x170]
lea rcx, [rsp + 0x60]
movups xmmword [rcx - 8], xmm0
mov rcx, qword [rsp + 0x188]
mov qword [rsp + 0x68], rcx
cmp rbp, 3
je 0x1400c3a23
mov dword [rsp + 0x2b2], eax
shr rax, 0x20
mov word [rsp + 0x2b6], ax
movaps xmm0, xmmword [rsp + 0x170]
lea rax, [rsp + 0x2c0]
movups xmmword [rax - 8], xmm0
mov qword [rsp + 0x2c8], rcx
lea rdx, [rsp + 0x738]
movups xmm0, xmmword [rdx - 0x46]
movups xmm1, xmmword [rdx - 0x36]
movups xmm2, xmmword [rdx - 0x26]
movups xmm3, xmmword [rdx - 0x18]
movups xmmword [rax + 0x40], xmm3
movups xmmword [rax + 0x32], xmm2
movups xmmword [rax + 0x22], xmm1
movups xmmword [rax + 0x12], xmm0
mov r8d, 0x98
lea rcx, [rsp + 0x318]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x2b0], r13b
mov byte [rsp + 0x2b1], sil
mov byte [rsp + 0x2d0], r15b
mov byte [rsp + 0x2d1], dil
mov qword [rsp + 0x310], rbp
movzx ebp, word [rsp + 0x4c8]
mov rsi, qword [rsp + 0x470]
mov rdi, qword [rsp + 0x478]
mov rcx, rdi
call fcn.140063b89
mov rcx, rdx
mov qword [rsp + 0x610], rax
mov qword [rsp + 0x618], rdx
lea r8, [rdi*4]
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x620], rdi
mov rcx, rbx
call fcn.140061ef3
mov rsi, rax
mov rdi, rdx
mov rdx, qword [rsp + 0x488]
mov r8, qword [rsp + 0x490]
lea rcx, [rsp + 0x60]
call fcn.1400e71b5
mov rdx, qword [rsp + 0x4a0]
mov r8, qword [rsp + 0x4a8]
lea rcx, [rsp + 0x78]
call fcn.1400e73d6
movups xmm0, xmmword [rsp + 0x4b0]
mov rax, qword [rsp + 0x4c0]
mov word [rsp + 0xa8], bp
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x58], rdi
movups xmmword [rsp + 0x90], xmm0
mov qword [rsp + 0xa0], rax
lea rdi, [rsp + 0x2d0]
mov rcx, rdi
call fcn.1400bc308
mov ecx, 0xc
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
xor eax, eax
mov rcx, qword [r12 + rax*8]
mov rdx, qword [rsp + rax*8 + 0x470]
mov qword [r12 + rax*8], rdx
mov qword [rsp + rax*8 + 0x470], rcx
inc rax
cmp rax, 0xc
jne 0x1400c3395
mov rsi, qword [r12 + 0x98]
mov eax, 0xa0
add rsi, rax
mov r8d, 0x100
mov rcx, r14
lea r15, [rsp + 0x2b0]
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rsi
mov rdx, r14
call fcn.1400c3dbc
mov rsi, rax
mov rdi, rdx
mov rcx, qword [rsp + 0x190]
call fcn.1400f525f
mov qword [r12 + 0x60], rsi
mov qword [r12 + 0x68], rdi
lea rcx, [rsp + 0x258]
call fcn.140066570
lea rsi, [rsp + 0x470]
mov rcx, rsi
call fcn.1400bc308
lea rcx, [rsp + 0x7d0]
call fcn.1400bc308
lea rcx, [rsp + 0x830]
call fcn.14004f9b0
lea rcx, [rsp + 0x840]
call fcn.1400bc595
mov rbx, qword [rsp + 0x198]
lea rbp, [0x140368a58]
lea r13, [rsp + 0x60]
jmp 0x1400c1c0c
mov rcx, qword [rsp + 0x180]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0x41b], ecx
mov dword [rsp + 0x418], eax
mov rax, qword [r12 + 0xa8]
movzx edx, byte [r12 + 0xb0]
mov cl, 9
jmp case.0x1400c2eb3.0
mov rsi, qword [r12 + 0xa8]
mov rdi, qword [r12 + 0xb0]
mov rcx, rdi
call fcn.14017f18f
mov rcx, rdx
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rdx
mov rdx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x60], rdi
lea rcx, [rsp + 0x50]
call fcn.140034d7a
mov cl, 0xa
jmp case.0x1400c2eb3.0
mov cx, 1
call fcn.14010a771
mov rbp, rax
mov rdx, qword [r12 + 0xc0]
mov r8, qword [r12 + 0xc8]
lea rsi, [rsp + 0x50]
mov rcx, rsi
call fcn.140031440
movups xmm0, xmmword [r12 + 0xe0]
movups xmm1, xmmword [r12 + 0xf8]
movups xmmword [rsi + 0x40], xmm1
mov al, byte [r12 + 0x108]
mov byte [rsi + 0x50], al
mov rax, qword [r12 + 0xf0]
mov ecx, dword [r12 + 0xd0]
mov rdx, qword [r12 + 0xd4]
mov ebx, dword [r12 + 0xdc]
movups xmmword [rsi + 0x28], xmm0
mov qword [rsi + 0x38], rax
mov dword [rsi + 0x18], ecx
mov qword [rsi + 0x1c], rdx
mov dword [rsi + 0x24], ebx
lea rdi, [rbp + 0x10]
jmp 0x1400c3707
test r15, r15
je 0x1400c3758
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, r13
jmp 0x1400c3752
lea rbx, [rsp + 0x50]
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
call fcn.140031440
lea rbp, [rsp + 0x3b0]
movups xmm0, xmmword [rbp + 0x28]
movups xmm1, xmmword [rbp + 0x40]
movups xmmword [rbx + 0x40], xmm1
mov al, byte [rbp + 0x50]
mov byte [rbx + 0x50], al
mov rax, qword [rbp + 0x38]
mov ecx, dword [rbp + 0x18]
mov rdx, qword [rbp + 0x1c]
mov edi, dword [rbp + 0x24]
movups xmmword [rbx + 0x28], xmm0
mov qword [rbx + 0x38], rax
mov dword [rbx + 0x18], ecx
mov qword [rbx + 0x1c], rdx
mov dword [rbx + 0x24], edi
call fcn.14010a818
mov r14, rax
lea rdi, [rax + 0x10]
mov rcx, rdi
call fcn.140107ed7
mov ecx, 0xb
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
lea rbx, [rsp + 0x50]
mov ecx, 0xb
mov rdi, rbx
mov rsi, rbp
rep movsq qword [rdi], qword [rsi]
mov cx, 2
mov rdx, r14
call fcn.14010a7c0
mov rbp, rax
lea rdi, [rax + 0x10]
mov rcx, rdi
call fcn.140107ed7
mov ecx, 0xb
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x28]
mov qword [rax], rbp
mov qword [rax + 0x60], 3
jmp 0x1400c39bb
mov rax, qword [rsp + 0x28]
mov qword [rax + 0x60], 4
jmp 0x1400c39e2
lea rcx, [rsp + 0x258]
call fcn.1400bc254
mov rcx, rsi
call fcn.1400bcd4d
mov rsi, rax
mov ecx, 0x70
mov edx, 8
call fcn.1400235d0
test rax, rax
je 0x1400c3aa4
mov rbp, rax
mov qword [rax], rsi
lea rax, fcn.1400699f2
mov qword [rbp + 8], rax
mov dword [rbp + 0x28], 2
mov word [rbp + 0x68], 1
mov rdx, qword [r12 + 0xc0]
mov r8, qword [r12 + 0xc8]
lea rsi, [rsp + 0x50]
mov rcx, rsi
call fcn.140031440
movups xmm0, xmmword [r12 + 0xe0]
mov rax, qword [rsp + 0x38]
movups xmm1, xmmword [rax]
movups xmmword [rsi + 0x40], xmm1
mov al, byte [rax + 0x10]
mov byte [rsi + 0x50], al
mov rax, qword [r12 + 0xf0]
mov ecx, dword [r12 + 0xd0]
mov rdx, qword [r12 + 0xd4]
mov ebx, dword [r12 + 0xdc]
movups xmmword [rsi + 0x28], xmm0
mov qword [rsi + 0x38], rax
mov dword [rsi + 0x18], ecx
mov qword [rsi + 0x1c], rdx
mov dword [rsi + 0x24], ebx
mov rdi, rbp
add rdi, 0x10
mov rcx, rdi
call fcn.140107ed7
mov ecx, 0xb
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x28]
mov qword [rax], rbp
mov qword [rax + 0x60], 3
jmp 0x1400c39e2
cmp rax, 1
jne 0x1400c38e9
cmp qword [rsp + 0x3b0], 0
je 0x1400c3758
mov r8, qword [rsp + 0x3b8]
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rsi, [rsp + 0x610]
lea rdx, [rsp + 0x7d0]
mov r8d, 0xa0
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov rdx, qword [r12 + 0xc0]
mov r8, qword [r12 + 0xc8]
lea rdi, [rsp + 0x6f0]
mov rcx, rdi
call fcn.140031440
movups xmm0, xmmword [r12 + 0xe0]
mov rcx, qword [rsp + 0x38]
mov al, byte [rcx + 0x10]
mov byte [rdi + 0x50], al
movups xmm1, xmmword [rcx]
movups xmmword [rdi + 0x40], xmm1
mov rax, qword [r12 + 0xf0]
mov ecx, dword [r12 + 0xd0]
mov rdx, qword [r12 + 0xd4]
mov ebp, dword [r12 + 0xdc]
movups xmmword [rdi + 0x28], xmm0
mov qword [rdi + 0x38], rax
mov dword [rdi + 0x18], ecx
mov qword [rdi + 0x1c], rdx
mov dword [rdi + 0x24], ebp
mov rbp, qword [r12 + 0x78]
mov qword [r12 + 0x78], 0
lea rdi, [rsp + 0x50]
mov r8d, 0xa0
mov rcx, rdi
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [rdi + 0x70]
movups xmm1, xmmword [rdi + 0x80]
movups xmm2, xmmword [rdi + 0x90]
movups xmmword [rsp + 0x320], xmm0
movups xmmword [rsp + 0x340], xmm2
movups xmmword [rsp + 0x330], xmm1
movaps xmmword [rdi + 0x20], xmm2
movaps xmmword [rdi + 0x10], xmm1
movaps xmmword [rdi], xmm0
mov ecx, 0x30
mov edx, 8
call fcn.1400235d0
test rax, rax
je 0x1400c3aab
mov rbx, rax
movaps xmm0, xmmword [rsp + 0x50]
movaps xmm1, xmmword [rsp + 0x60]
movaps xmm2, xmmword [rsp + 0x70]
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov ecx, 0x58
mov edx, 8
call fcn.1400235d0
test rax, rax
je 0x1400c3ab2
lea rsi, [rsp + 0x6f0]
mov ecx, 0xb
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov rdx, qword [rsp + 0x28]
mov qword [rdx], rbx
lea rcx, fcn.1400bc595
mov qword [rdx + 8], rcx
mov qword [rdx + 0x10], rbp
mov qword [rdx + 0x18], 0
lea rdi, [rdx + 0x20]
lea rsi, [rsp + 0x610]
mov ecx, 0xe
rep movsq qword [rdi], qword [rsi]
mov qword [rdx + 0x90], rax
jmp 0x1400c39e2
mov edi, 1
lea rbx, [0x140366c90]
jmp 0x1400c38f9
mov rdi, qword [rsp + 0x1f8]
mov rbx, qword [rsp + 0x200]
mov rdx, qword [r12 + 0xc0]
mov r8, qword [r12 + 0xc8]
lea rsi, [rsp + 0x50]
mov rcx, rsi
call fcn.140031440
movups xmm0, xmmword [r12 + 0xe0]
mov rax, qword [rsp + 0x38]
movups xmm1, xmmword [rax]
movups xmmword [rsi + 0x40], xmm1
mov al, byte [rax + 0x10]
mov byte [rsi + 0x50], al
mov rax, qword [r12 + 0xf0]
mov ecx, dword [r12 + 0xd0]
mov rdx, qword [r12 + 0xd4]
mov ebp, dword [r12 + 0xdc]
movups xmmword [rsi + 0x28], xmm0
mov qword [rsi + 0x38], rax
mov dword [rsi + 0x18], ecx
mov qword [rsi + 0x1c], rdx
mov dword [rsi + 0x24], ebp
mov cx, 2
mov rdx, rdi
mov r8, rbx
call fcn.14010a865
mov rbx, rax
lea rdi, [rax + 0x10]
mov rcx, rdi
call fcn.140107ed7
mov ecx, 0xb
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x28]
mov qword [rax], rbx
mov qword [rax + 0x60], 3
cmp qword [rsp + 0x3b0], 0
je 0x1400c39bb
mov r8, qword [rsp + 0x3b8]
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rsp + 0x7d0]
call fcn.1400bc308
lea rcx, [rsp + 0x830]
call fcn.14004f9b0
lea rcx, [rsp + 0x840]
call fcn.1400bc595
movaps xmm6, xmmword [rsp + 0x870]
movaps xmm7, xmmword [rsp + 0x880]
add rsp, 0x898
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rsi, [rsp + 0x50]
mov rcx, rsi
call fcn.1400bc254
mov byte [rsi], bpl
mov byte [rsi + 1], r14b
lea rax, str.C:UsersBraVera.cargo_registry_srcgithub.com_1ecc6299db9ec823_reqwest_0.11.16_src_async_implclient.rs
jmp 0x1400c3a3e
lea rsi, [rsp + 0x50]
mov rcx, rsi
call fcn.1400bc254
mov byte [rsi], r15b
mov byte [rsi + 1], dil
lea rax, str.C:UsersBraVera.cargo_registry_srcgithub.com_1ecc6299db9ec823_reqwest_0.11.16_src_async_implclient.rs
mov qword [rsp + 0x20], rax
lea rcx, str.valid_request_parts
lea r9, [0x140367420]
lea r8, [rsp + 0x50]
mov edx, 0x13
call fcn.1402a68e0
ud2
lea rcx, str.Pending_error_polled_more_than_once
lea r8, str.C:UsersBraVera.cargo_registry_srcgithub.com_1ecc6299db9ec823_reqwest_0.11.16_src_async_implclient.rs
mov edx, 0x23
call fcn.1402a67f0
ud2
lea rax, str.C:UsersBraVera.cargo_registry_srcgithub.com_1ecc6299db9ec823url_2.3.1_srclib.rs
mov qword [rsp + 0x20], rax
mov rcx, rdi
mov rdx, rsi
jmp 0x1400c3acf
lea rax, str.C:UsersBraVera.cargo_registry_srcgithub.com_1ecc6299db9ec823url_2.3.1_srclib.rs
mov qword [rsp + 0x20], rax
mov rcx, r13
mov rdx, r14
jmp 0x1400c3acf
mov ecx, 0x70
jmp 0x1400c3ab7
mov ecx, 0x30
jmp 0x1400c3ab7
mov ecx, 0x58
mov edx, 8
call fcn.1402a5fb0
ud2
lea rax, str.C:UsersBraVera.cargo_registry_srcgithub.com_1ecc6299db9ec823url_2.3.1_srclib.rs
mov qword [rsp + 0x20], rax
xor r8d, r8d
call fcn.1402a69f0
ud2
lea rcx, str.assertion_failed:_self.is_char_boundary_new_len_
lea r8, [0x14039e980]
mov edx, 0x30
call fcn.1402a6560
ud2