Function at 0x1400183f0
Capabilities:
Encode data using base64

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x3e8
movaps xmmword [rsp + 0x370], xmm6
movaps xmmword [rsp + 0x380], xmm7
movaps xmmword [rsp + 0x390], xmm8
movaps xmmword [rsp + 0x3a0], xmm9
movaps xmmword [rsp + 0x3b0], xmm10
movaps xmmword [rsp + 0x3c0], xmm11
movaps xmmword [rsp + 0x3d0], xmm12
mov r8d, 0x23
mov r9d, 1
movdqu xmm4, xmmword [rdx]
lea rax, [rsp + 0x80]
mov rbx, rcx
lea rcx, [rsp + 0x90]
movaps xmmword [rsp + 0x80], xmm4
mov rdx, rax
mov qword [rsp + 0x38], rax
call sym.net__urllib__split
mov eax, dword [rsp + 0xa8]
mov r13, qword [rsp + 0x98]
mov r14, qword [rsp + 0x90]
movdqa xmm6, xmmword [rsp + 0xa0]
mov dword [rsp + 0x40], eax
mov r8d, r13d
test r13d, r13d
jle 0x140019862
movsxd rcx, r13d
mov rax, r14
add rcx, r14
nop dword [rax]
movzx edx, byte [rax]
cmp dl, 0x1f
jbe 0x140018d10
cmp dl, 0x7f
je 0x140018d10
add rax, 1
cmp rcx, rax
jne 0x1400184b8
lea rdi, [rsp + 0x1c8]
mov ecx, 0xe
xor eax, eax
rep stosq qword [rdi], rax
mov dword [rsp + 0x1cc], 1
mov dword [rsp + 0x1dc], 1
mov dword [rsp + 0x1f4], 1
mov dword [rsp + 0x204], 1
mov dword [rsp + 0x214], 1
mov dword [rsp + 0x22c], 1
mov dword [rdi], 0
lea rdi, [0x140039120]
mov qword [rsp + 0x1c0], rdi
mov qword [rsp + 0x1d0], rdi
mov qword [rsp + 0x1e8], rdi
mov qword [rsp + 0x1f8], rdi
mov qword [rsp + 0x208], rdi
mov qword [rsp + 0x220], rdi
mov qword [rsp + 0x230], rdi
mov dword [rsp + 0x23c], 1
test r14, r14
je 0x14001a504
cmp r13d, 1
jne 0x140018593
cmp byte [r14], 0x2a
je 0x140018800
xor esi, esi
movzx eax, byte [r14 + rsi]
cmp al, 0x5a
ja 0x140019430
cmp al, 0x40
ja 0x14001943b
lea edx, [rax - 0x2b]
cmp dl, 0xe
ja 0x14001965d
movabs rdx, 0x3ff680000000000
bt rdx, rax
jae 0x140019118
test rsi, rsi
jne 0x14001943b
mov rax, qword [0x14003a650]
lea rcx, [rsp + 0x250]
mov r8d, r13d
mov rdx, r14
mov qword [rsp + 0x240], rdi
mov qword [rsp + 0x248], rax
call sym.string_clone.isra.0
mov edx, 1
mov ecx, 0x20
call sym.GC_malloc_kind_global
movdqa xmm3, xmmword [0x1400725c0]
movdqa xmm2, xmmword [rsp + 0x240]
mov dword [rsp + 0x300], 0x10
mov qword [rsp + 0x2e8], rax
movdqa xmm7, xmmword [0x1400725d0]
movdqa xmm4, xmmword [rsp + 0x250]
movups xmmword [rax], xmm2
movups xmmword [rsp + 0x2c8], xmm3
movups xmmword [rax + 0x10], xmm4
mov rax, qword [0x14003a6b8]
movups xmmword [rsp + 0x2d8], xmm7
movdqa xmm2, xmmword [rsp + 0x2d0]
movdqa xmm4, xmmword [rsp + 0x2e0]
mov qword [rsp + 0x2f0], rax
mov rax, qword [rsp + 0x300]
mov byte [rsp + 0x2c0], 0
movdqa xmm5, xmmword [rsp + 0x2c0]
mov qword [rsp + 0x2f8], 2
movdqa xmm3, xmmword [rsp + 0x2f0]
mov qword [rsp + 0x1b0], rax
movaps xmmword [rsp + 0x170], xmm5
movaps xmmword [rsp + 0x180], xmm2
movaps xmmword [rsp + 0x190], xmm4
movaps xmmword [rsp + 0x1a0], xmm3
mov r8d, dword [rsp + 0x1a4]
mov rax, qword [rsp + 0x198]
movsxd rdx, dword [rsp + 0x1b0]
test r8d, r8d
jle 0x14001a494
movdqu xmm2, xmmword [rax]
movaps xmmword [rsp + 0x1c0], xmm2
cmp r8d, 1
je 0x14001a3d7
mov r12d, dword [rsp + 0x1c8]
add rax, rdx
mov rsi, qword [rax + 8]
mov r15, qword [rax]
lea ecx, [r12 + 1]
mov ebp, dword [rax + 8]
movsxd rcx, ecx
mov qword [rsp + 0x48], rsi
mov rsi, qword [rsp + 0x1c0]
call sym.malloc_noscan
test r12d, r12d
jle 0x14001941a
lea edx, [r12 - 1]
mov r8d, r12d
cmp edx, 6
jbe 0x14001875f
lea r9, [rsi + 1]
mov rcx, rax
sub rcx, r9
cmp rcx, 0xe
ja 0x140019240
movsxd r9, r12d
xor edx, edx
nop dword [rax]
movzx ecx, byte [rsi + rdx]
lea r8d, [rcx - 0x41]
cmp r8b, 0x19
ja 0x140019220
add ecx, 0x20
mov byte [rax + rdx], cl
add rdx, 1
cmp rdx, r9
jne 0x140018768
mov byte [rax + rdx], 0
mov qword [rsp + 0x1c0], rax
mov eax, r12d
mov qword [rsp + 0x1c8], rax
test ebp, ebp
jle 0x140018e58
lea esi, [rbp - 1]
movsxd rax, esi
cmp byte [r15 + rax], 0x3f
jne 0x140018e58
mov rcx, qword [rsp + 0x38]
mov rdx, r15
xor r9d, r9d
mov r8d, ebp
mov dword [rsp + 0x20], 1
call sym.string_substr.isra.0
mov rdx, qword [rsp + 0x88]
mov rax, qword [rsp + 0x80]
test edx, edx
jle 0x140019f12
movsxd rdx, edx
add rdx, rax
jmp 0x140018e4d
lea rax, [0x14003a0f8]
mov rsi, qword [rsp + 0x1c0]
mov r11, qword [rsp + 0x1d0]
mov dword [rsp + 0x200], 1
mov qword [rsp + 0x1f8], rax
mov rax, qword [rsp + 0x1d8]
mov r10, qword [rsp + 0x1f0]
mov r9, qword [rsp + 0x200]
mov qword [rsp + 0x240], rsi
mov qword [rsp + 0x258], rax
lea rax, [0x14003a0f8]
mov r8, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x220]
mov rdx, qword [rsp + 0x230]
mov qword [rsp + 0x278], rax
movq xmm9, r10
mov rbp, qword [rsp + 0x228]
movq xmm8, r9
mov rdi, qword [rsp + 0x238]
mov qword [rsp + 0x250], r11
mov r15, qword [rsp + 0x1c8]
mov r12, qword [rsp + 0x208]
mov qword [rsp + 0x270], r10
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x280], r9
movdqa xmm7, xmmword [rsp + 0x1e0]
mov qword [rsp + 0x248], r15
mov qword [rsp + 0x290], r8
mov qword [rsp + 0x298], rax
mov rax, rsi
mov qword [rsp + 0x2a0], rcx
mov qword [rsp + 0x2a8], rbp
mov qword [rsp + 0x2b0], rdx
mov qword [rsp + 0x2b8], rdi
mov qword [rsp + 0x2e8], rsi
mov rsi, r11
mov qword [rsp + 0x288], r12
movaps xmmword [rsp + 0x260], xmm7
mov qword [rsp + 0x2f0], r15
mov r15, r8
movq xmm11, qword [rsp + 0x2f0]
mov qword [rsp + 0x2f8], r11
mov r11, qword [rsp + 0x1d8]
mov qword [rsp + 0x330], r12
mov qword [rsp + 0x300], r11
lea r11, [0x14003a0f8]
movq xmm10, qword [rsp + 0x300]
mov qword [rsp + 0x320], r11
mov r11, qword [rsp + 0x218]
mov qword [rsp + 0x350], rbp
movq xmm12, qword [rsp + 0x350]
mov qword [rsp + 0x360], rdi
mov rdi, rax
mov qword [rsp + 0x338], r8
mov r8, rcx
mov qword [rsp + 0x340], r11
movzx ebp, byte [rsp + 0x340]
mov qword [rsp + 0x348], rcx
mov rcx, rdx
mov qword [rsp + 0x358], rdx
mov rdx, qword [rsp + 0x360]
mov qword [rsp + 0x318], r10
lea r10, [0x14003a0f8]
mov qword [rsp + 0x328], r9
mov r9, r8
movups xmmword [rsp + 0x308], xmm7
mov eax, dword [rsp + 0x40]
test eax, eax
jne 0x140018b80
movdqa xmm5, xmmword [0x1400725c0]
mov byte [rsp + 0x2c0], 0
mov qword [rsp + 0x2e8], rdi
movups xmmword [rsp + 0x2c8], xmm5
movdqa xmm5, xmmword [0x1400725d0]
movdqa xmm3, xmmword [rsp + 0x2c0]
mov qword [rsp + 0x2f8], rsi
movups xmmword [rsp + 0x2d8], xmm5
movdqa xmm5, xmmword [rsp + 0x2d0]
movdqa xmm4, xmmword [rsp + 0x2e0]
movq qword [rsp + 0x2f0], xmm11
movups xmmword [rbx], xmm3
movdqa xmm3, xmmword [rsp + 0x2f0]
movups xmmword [rsp + 0x308], xmm7
mov qword [rsp + 0x320], r10
movq qword [rsp + 0x300], xmm10
movq qword [rsp + 0x318], xmm9
movq qword [rsp + 0x328], xmm8
movups xmmword [rbx + 0x10], xmm5
movdqa xmm5, xmmword [rsp + 0x300]
movups xmmword [rbx + 0x20], xmm4
movdqa xmm4, xmmword [rsp + 0x310]
movups xmmword [rbx + 0x30], xmm3
movdqa xmm3, xmmword [rsp + 0x320]
movups xmmword [rbx + 0x40], xmm5
movups xmmword [rbx + 0x50], xmm4
mov qword [rsp + 0x330], r12
mov qword [rsp + 0x338], r15
mov byte [rsp + 0x340], bpl
mov qword [rsp + 0x348], r9
mov qword [rsp + 0x358], rcx
movq qword [rsp + 0x350], xmm12
movups xmmword [rbx + 0x60], xmm3
movdqa xmm5, xmmword [rsp + 0x330]
movdqa xmm4, xmmword [rsp + 0x340]
movdqa xmm2, xmmword [rsp + 0x350]
mov qword [rbx + 0xa0], rdx
movups xmmword [rbx + 0x70], xmm5
movups xmmword [rbx + 0x80], xmm4
movups xmmword [rbx + 0x90], xmm2
movaps xmm6, xmmword [rsp + 0x370]
mov rax, rbx
movaps xmm7, xmmword [rsp + 0x380]
movaps xmm8, xmmword [rsp + 0x390]
movaps xmm9, xmmword [rsp + 0x3a0]
movaps xmm10, xmmword [rsp + 0x3b0]
movaps xmm11, xmmword [rsp + 0x3c0]
movaps xmm12, xmmword [rsp + 0x3d0]
add rsp, 0x3e8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov rdx, qword [rsp + 0x38]
mov r8d, 6
mov qword [rsp + 0x48], r9
lea rcx, [rsp + 0x240]
mov qword [rsp + 0x40], r10
movaps xmmword [rsp + 0x80], xmm6
call sym.net__urllib__unescape.lto_priv.0
mov r10, qword [rsp + 0x40]
mov r9, qword [rsp + 0x48]
cmp byte [rsp + 0x240], 0
jne 0x1400197ee
movdqa xmm3, xmmword [0x1400725c0]
movdqa xmm5, xmmword [0x1400725d0]
mov byte [rsp + 0x2c0], 0
mov rax, qword [rsp + 0x268]
movups xmmword [rsp + 0x308], xmm7
movups xmmword [rsp + 0x2d8], xmm5
movups xmmword [rsp + 0x2c8], xmm3
movdqa xmm4, xmmword [rsp + 0x2c0]
movdqa xmm3, xmmword [rsp + 0x2d0]
mov qword [rsp + 0x2e8], rdi
movdqa xmm2, xmmword [rsp + 0x2e0]
mov qword [rsp + 0x2f8], rsi
movq qword [rsp + 0x2f0], xmm11
movdqa xmm5, xmmword [rsp + 0x2f0]
movq qword [rsp + 0x300], xmm10
movq qword [rsp + 0x318], xmm9
movups xmmword [rbx], xmm4
movdqa xmm4, xmmword [rsp + 0x300]
movups xmmword [rbx + 0x10], xmm3
movdqa xmm3, xmmword [rsp + 0x310]
mov qword [rsp + 0x358], rax
movups xmmword [rbx + 0x30], xmm5
movups xmmword [rbx + 0x40], xmm4
movups xmmword [rbx + 0x50], xmm3
mov qword [rsp + 0x320], r10
mov qword [rsp + 0x330], r12
mov qword [rsp + 0x338], r15
mov byte [rsp + 0x340], bpl
mov qword [rsp + 0x348], r9
movq qword [rsp + 0x328], xmm8
movq qword [rsp + 0x350], xmm12
movups xmmword [rbx + 0x20], xmm2
movdqa xmm2, xmmword [rsp + 0x320]
mov rax, qword [rsp + 0x270]
movdqa xmm5, xmmword [rsp + 0x330]
movdqa xmm4, xmmword [rsp + 0x340]
movdqa xmm3, xmmword [rsp + 0x350]
mov qword [rbx + 0xa0], rax
movups xmmword [rbx + 0x60], xmm2
movups xmmword [rbx + 0x70], xmm5
movups xmmword [rbx + 0x80], xmm4
movups xmmword [rbx + 0x90], xmm3
jmp 0x140018b29
mov rcx, qword [rsp + 0x38]
lea rdi, [rsp + 0x60]
mov qword [rsp + 0x60], r14
lea rsi, str.parse_url:_invalid_control_character_in_URL
mov rax, qword [0x14003a830]
mov qword [rsp + 0x70], rsi
lea rsi, [rsp + 0x70]
mov r8, rdi
mov rdx, rsi
mov qword [rsp + 0x68], r13
mov qword [rsp + 0x78], rax
call sym.net__urllib__error_msg.lto_priv.0
mov rax, qword [rsp + 0x80]
mov ecx, 0x18
mov dword [rsp + 0x2d0], 0
mov qword [rsp + 0x2c0], rax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x2c8], rax
call sym._v_malloc
mov rdx, qword [rsp + 0x2d0]
movdqa xmm5, xmmword [rsp + 0x2c0]
mov qword [rax + 0x10], rdx
movups xmmword [rax], xmm5
mov rcx, qword [rsp + 0x38]
mov rdx, rsi
mov r8, rdi
mov qword [rsp + 0x60], r14
movdqa xmm7, xmmword [0x140072560]
mov qword [rsp + 0x68], r13
movaps xmmword [rsp + 0x70], xmm7
call sym.net__urllib__error_msg.lto_priv.0
mov rax, qword [rsp + 0x80]
mov ecx, 0x18
mov dword [rsp + 0x2d0], 0
mov qword [rsp + 0x2c0], rax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x2c8], rax
call sym._v_malloc
movdqa xmm5, xmmword [rsp + 0x2c0]
mov rdx, rax
movups xmmword [rax], xmm5
mov rax, qword [rsp + 0x2d0]
mov ecx, 0x15
mov rdi, rbx
mov qword [rdx + 0x10], rax
xor eax, eax
rep stosq qword [rdi], rax
mov qword [rbx + 8], rdx
mov qword [rbx + 0x18], rdx
add rdx, 0x10
mov byte [rbx], 1
mov dword [rbx + 0x10], 3
mov qword [rbx + 0x20], rdx
jmp 0x140018b29
add rax, 1
cmp rax, rdx
je 0x140019f12
cmp byte [rax], 0x3f
jne 0x140018e40
nop word [rax + rax]
mov rax, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x38]
lea rcx, [rsp + 0x2c0]
mov r9d, 1
mov r8d, 0x3f
mov qword [rsp + 0x80], r15
mov qword [rsp + 0x88], rax
call sym.net__urllib__split
mov rax, qword [rsp + 0x2d0]
mov rbp, qword [rsp + 0x2c0]
movq xmm7, qword [rsp + 0x2c8]
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x228], rax
movd r8d, xmm7
test r8d, r8d
jle 0x1400197aa
cmp byte [rbp], 0x2f
jne 0x14001a0d8
cmp r8d, 2
jle 0x140019a26
cmp byte [rbp + 1], 0x2f
jne 0x140019a34
cmp byte [rbp + 2], 0x2f
jne 0x140019a34
lea r12, [rsp + 0x130]
mov r8, qword [rsp + 0x38]
lea rdx, [rsp + 0x1c0]
mov rcx, r12
mov qword [rsp + 0x80], rbp
movq qword [rsp + 0x88], xmm7
call sym.net__urllib__URL_set_path
movzx eax, byte [rsp + 0x130]
test al, al
jne 0x1400195c3
mov rax, qword [rsp + 0x208]
mov rsi, qword [rsp + 0x1c0]
mov r10, qword [rsp + 0x1f0]
mov r12, qword [rsp + 0x1f8]
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x218]
mov r9, qword [rsp + 0x200]
mov r8, qword [rsp + 0x210]
mov qword [rsp + 0x240], rsi
movq xmm9, r10
mov rcx, qword [rsp + 0x220]
mov rdx, qword [rsp + 0x230]
mov qword [rsp + 0x298], rax
mov rbp, qword [rsp + 0x1c8]
mov rdi, qword [rsp + 0x1d8]
mov qword [rsp + 0x270], r10
movq xmm8, r9
mov r15, qword [rsp + 0x228]
mov r11, qword [rsp + 0x1d0]
mov qword [rsp + 0x278], r12
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x248], rbp
movdqa xmm7, xmmword [rsp + 0x1e0]
mov qword [rsp + 0x258], rdi
mov qword [rsp + 0x280], r9
mov qword [rsp + 0x290], r8
mov qword [rsp + 0x2a0], rcx
mov qword [rsp + 0x2a8], r15
mov qword [rsp + 0x2b0], rdx
mov qword [rsp + 0x2b8], rax
mov rax, rsi
mov qword [rsp + 0x2e8], rsi
mov rsi, r11
mov qword [rsp + 0x2f0], rbp
mov qword [rsp + 0x250], r11
movaps xmmword [rsp + 0x260], xmm7
mov qword [rsp + 0x2f8], r11
movq xmm11, qword [rsp + 0x2f0]
mov qword [rsp + 0x300], rdi
mov rdi, qword [rsp + 0x208]
mov qword [rsp + 0x328], r9
mov r9, r8
movq xmm10, qword [rsp + 0x300]
mov qword [rsp + 0x330], rdi
mov rdi, qword [rsp + 0x218]
mov qword [rsp + 0x338], r8
mov r8, rcx
mov qword [rsp + 0x340], rdi
mov rdi, qword [rsp + 0x238]
mov qword [rsp + 0x350], r15
movzx ebp, byte [rsp + 0x340]
mov r15, r9
mov r9, r8
mov qword [rsp + 0x360], rdi
mov rdi, rax
movq xmm12, qword [rsp + 0x350]
mov qword [rsp + 0x318], r10
mov r10, r12
mov qword [rsp + 0x320], r12
mov r12, qword [rsp + 0x330]
mov qword [rsp + 0x348], rcx
mov rcx, rdx
mov qword [rsp + 0x358], rdx
mov rdx, qword [rsp + 0x360]
movups xmmword [rsp + 0x308], xmm7
jmp 0x1400189ed
mov rax, qword [0x14003a650]
lea rcx, [rsp + 0x250]
mov r8d, r13d
mov rdx, r14
mov qword [rsp + 0x240], rdi
mov qword [rsp + 0x248], rax
call sym.string_clone.isra.0
mov edx, 1
mov ecx, 0x20
call sym.GC_malloc_kind_global
movdqa xmm4, xmmword [0x1400725c0]
movdqa xmm5, xmmword [rsp + 0x240]
mov byte [rsp + 0x2c0], 0
mov qword [rsp + 0x2e8], rax
movdqa xmm1, xmmword [rsp + 0x250]
movups xmmword [rax], xmm5
movdqa xmm7, xmmword [0x1400725d0]
movups xmmword [rax + 0x10], xmm1
mov rax, qword [0x14003a6b8]
movups xmmword [rsp + 0x2c8], xmm4
movdqa xmm2, xmmword [rsp + 0x2c0]
mov qword [rsp + 0x2f0], rax
movups xmmword [rsp + 0x2d8], xmm7
movdqa xmm3, xmmword [rsp + 0x2d0]
movdqa xmm5, xmmword [rsp + 0x2e0]
mov qword [rsp + 0x2f8], 2
movdqa xmm1, xmmword [rsp + 0x2f0]
mov dword [rsp + 0x300], 0x10
mov rax, qword [rsp + 0x300]
movaps xmmword [rsp + 0x170], xmm2
mov qword [rsp + 0x1b0], rax
movaps xmmword [rsp + 0x180], xmm3
movaps xmmword [rsp + 0x190], xmm5
movaps xmmword [rsp + 0x1a0], xmm1
jmp 0x1400186cf
mov byte [rax + rdx], cl
add rdx, 1
cmp r9, rdx
jne 0x140018768
mov byte [rax + r9], 0
jmp 0x14001878d
cmp edx, 0xe
jbe 0x140019f09
mov ecx, r12d
xor edx, edx
pxor xmm3, xmm3
movdqa xmm7, xmmword [0x14003a800]
shr ecx, 4
movdqa xmm5, xmmword [0x14003a730]
movdqa xmm4, xmmword [0x14003a810]
shl rcx, 4
movdqu xmm2, xmmword [rsi + rdx]
movdqa xmm0, xmm2
movdqa xmm1, xmm2
paddb xmm0, xmm7
paddb xmm1, xmm4
psubusb xmm0, xmm5
pcmpeqb xmm0, xmm3
pand xmm1, xmm0
pandn xmm0, xmm2
por xmm0, xmm1
movups xmmword [rax + rdx], xmm0
add rdx, 0x10
cmp rdx, rcx
jne 0x140019271
mov edx, r12d
and edx, 0xfffffff0
mov ecx, edx
cmp r12d, edx
je 0x14001a0cc
mov r8d, r12d
sub r8d, edx
lea r9d, [r8 - 1]
cmp r9d, 6
jbe 0x14001931c
movq xmm0, qword [0x14003a800]
movq xmm2, qword [rsi + rcx]
movq xmm3, qword [0x14003a730]
movq xmm1, qword [0x14003a810]
paddb xmm0, xmm2
paddb xmm1, xmm2
psubusb xmm0, xmm3
pxor xmm3, xmm3
pcmpeqb xmm0, xmm3
pand xmm1, xmm0
pandn xmm0, xmm2
por xmm0, xmm1
movq qword [rax + rcx], xmm0
mov ecx, r8d
and ecx, 0xfffffff8
add edx, ecx
and r8d, 7
je 0x14001941a
movsxd r8, edx
movzx ecx, byte [rsi + r8]
lea r10d, [rcx - 0x41]
lea r9d, [rcx + 0x20]
cmp r10b, 0x1a
cmovb ecx, r9d
mov byte [rax + r8], cl
lea ecx, [rdx + 1]
cmp r12d, ecx
jle 0x14001941a
movsxd rcx, ecx
movzx r8d, byte [rsi + rcx]
lea r10d, [r8 - 0x41]
lea r9d, [r8 + 0x20]
cmp r10b, 0x1a
cmovb r8d, r9d
mov byte [rax + rcx], r8b
lea ecx, [rdx + 2]
cmp ecx, r12d
jge 0x14001941a
movsxd rcx, ecx
movzx r8d, byte [rsi + rcx]
lea r10d, [r8 - 0x41]
lea r9d, [r8 + 0x20]
cmp r10b, 0x1a
cmovb r8d, r9d
mov byte [rax + rcx], r8b
lea ecx, [rdx + 3]
cmp r12d, ecx
jle 0x14001941a
movsxd rcx, ecx
movzx r8d, byte [rsi + rcx]
lea r10d, [r8 - 0x41]
lea r9d, [r8 + 0x20]
cmp r10b, 0x1a
cmovb r8d, r9d
mov byte [rax + rcx], r8b
lea ecx, [rdx + 4]
cmp r12d, ecx
jle 0x14001941a
movsxd rcx, ecx
movzx r8d, byte [rsi + rcx]
lea r10d, [r8 - 0x41]
lea r9d, [r8 + 0x20]
cmp r10b, 0x1a
cmovb r8d, r9d
mov byte [rax + rcx], r8b
lea ecx, [rdx + 5]
cmp ecx, r12d
jge 0x14001941a
movsxd rcx, ecx
movzx r8d, byte [rsi + rcx]
lea r10d, [r8 - 0x41]
lea r9d, [r8 + 0x20]
cmp r10b, 0x1a
cmovb r8d, r9d
add edx, 6
mov byte [rax + rcx], r8b
cmp edx, r12d
jge 0x14001941a
movsxd rdx, edx
movzx ecx, byte [rsi + rdx]
lea r9d, [rcx - 0x41]
lea r8d, [rcx + 0x20]
cmp r9b, 0x1a
cmovb ecx, r8d
mov byte [rax + rdx], cl
movsxd rdx, r12d
mov byte [rax + rdx], 0
test rax, rax
jne 0x14001878d
call sym.tos.part.0
nop
sub eax, 0x61
cmp al, 0x19
ja 0x140019118
add rsi, 1
cmp r8d, esi
jg 0x140018595
jmp 0x14001990f
lea rax, [0x1400391af]
pxor xmm7, xmm7
mov rcx, qword [rsp + 0x38]
lea rdx, [rsp + 0x2c0]
mov qword [rsp + 0x2c0], rax
mov rax, qword [0x14003a690]
movups xmmword [rsp + 0x2d4], xmm7
mov qword [rsp + 0x2c8], rax
lea rax, str.split_by_scheme:_missing_protocol_scheme
mov qword [rsp + 0x2d8], rax
mov rax, qword [0x14003a6f0]
movups xmmword [rsp + 0x2e4], xmm7
movups xmmword [rsp + 0x2f4], xmm7
mov qword [rsp + 0x2e0], rax
movups xmmword [rsp + 0x300], xmm7
mov dword [rsp + 0x2d0], 0xfe10
mov qword [rsp + 0x2e8], rdi
mov dword [rsp + 0x2f4], 1
call sym.str_intp.constprop.0
mov rax, qword [rsp + 0x80]
mov ecx, 0x18
mov dword [rsp + 0x2d0], 0
mov qword [rsp + 0x2c0], rax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x2c8], rax
call sym._v_malloc
movaps xmmword [rsp + 0x170], xmm7
movdqa xmm5, xmmword [rsp + 0x2c0]
mov rdx, qword [rsp + 0x2d0]
mov byte [rsp + 0x170], 1
mov rcx, qword [rsp + 0x170]
movaps xmmword [rsp + 0x180], xmm7
mov qword [rax + 0x10], rdx
lea rdx, [rax + 0x10]
mov qword [rsp + 0x178], rax
mov qword [rsp + 0x188], rax
mov qword [rsp + 0x2c0], rcx
movups xmmword [rax], xmm5
mov eax, ecx
mov rcx, qword [rsp + 0x178]
movaps xmmword [rsp + 0x190], xmm7
mov dword [rsp + 0x180], 3
movaps xmmword [rsp + 0x1a0], xmm7
movdqa xmm7, xmmword [rsp + 0x180]
mov qword [rsp + 0x1b0], 0
mov qword [rsp + 0x190], rdx
mov qword [rsp + 0x2c8], rcx
mov qword [rsp + 0x2e0], rdx
movaps xmmword [rsp + 0x2d0], xmm7
mov rdi, qword [rsp + 0x2e8]
movq xmm11, qword [rsp + 0x2f0]
mov rsi, qword [rsp + 0x2f8]
movq xmm10, qword [rsp + 0x300]
mov r10, qword [rsp + 0x320]
movdqu xmm7, xmmword [rsp + 0x308]
mov r12, qword [rsp + 0x330]
mov r15, qword [rsp + 0x338]
movzx ebp, byte [rsp + 0x340]
mov r9, qword [rsp + 0x348]
mov rcx, qword [rsp + 0x358]
mov rdx, qword [rsp + 0x360]
movq xmm9, qword [rsp + 0x318]
movq xmm8, qword [rsp + 0x328]
movq xmm12, qword [rsp + 0x350]
test al, al
je 0x1400189ed
lea rdi, [rsp + 0x60]
lea rsi, [rsp + 0x70]
jmp 0x140018d99
cmp al, 0x3a
jne 0x140019118
test esi, esi
je 0x140019450
mov r15, qword [rsp + 0x38]
mov dword [rsp + 0x20], esi
xor r9d, r9d
mov r8d, r13d
mov rdx, r14
mov rcx, r15
call sym.string_substr.isra.0
mov r8d, dword [rsp + 0x88]
mov rdx, qword [rsp + 0x80]
lea rcx, [rsp + 0x240]
call sym.string_clone.isra.0
lea r9d, [rsi + 1]
mov r8d, r13d
mov rdx, r14
mov rcx, r15
call sym.string_substr.constprop.0.isra.0
mov r8d, dword [rsp + 0x88]
mov rdx, qword [rsp + 0x80]
lea rcx, [rsp + 0x250]
call sym.string_clone.isra.0
mov edx, 1
mov ecx, 0x20
call sym.GC_malloc_kind_global
movdqa xmm3, xmmword [0x1400725c0]
movdqa xmm4, xmmword [rsp + 0x240]
mov byte [rsp + 0x2c0], 0
mov qword [rsp + 0x2e8], rax
movdqa xmm7, xmmword [rsp + 0x250]
movups xmmword [rax], xmm4
movdqa xmm1, xmmword [0x1400725d0]
movups xmmword [rax + 0x10], xmm7
mov rax, qword [0x14003a6b8]
movups xmmword [rsp + 0x2c8], xmm3
movdqa xmm4, xmmword [rsp + 0x2c0]
mov qword [rsp + 0x2f0], rax
movups xmmword [rsp + 0x2d8], xmm1
movdqa xmm7, xmmword [rsp + 0x2d0]
movdqa xmm2, xmmword [rsp + 0x2e0]
mov qword [rsp + 0x2f8], 2
movdqa xmm3, xmmword [rsp + 0x2f0]
mov dword [rsp + 0x300], 0x10
mov rax, qword [rsp + 0x300]
movaps xmmword [rsp + 0x170], xmm4
mov qword [rsp + 0x1b0], rax
movaps xmmword [rsp + 0x180], xmm7
movaps xmmword [rsp + 0x190], xmm2
movaps xmmword [rsp + 0x1a0], xmm3
jmp 0x1400186cf
test r12d, r12d
jne 0x140019a10
lea rax, str.there_should_be_a_:_in_the_URL
mov qword [rsp + 0x2c0], rax
mov rax, qword [0x14003a820]
lea rcx, [rsp + 0x2c0]
mov dword [rsp + 0x2d0], 0
mov qword [rsp + 0x2c8], rax
call sym.memdup.constprop.0
jmp 0x14001964e
mov rcx, qword [rsp + 0x38]
lea rdx, [rsp + 0x70]
lea r8, [rsp + 0x60]
movdqa xmm1, xmmword [0x140072560]
mov qword [rsp + 0x60], r14
movaps xmmword [rsp + 0x70], xmm1
mov qword [rsp + 0x68], r13
call sym.net__urllib__error_msg.lto_priv.0
mov rax, qword [rsp + 0x80]
mov ecx, 0x18
mov dword [rsp + 0x2d0], 0
mov qword [rsp + 0x2c0], rax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x2c8], rax
call sym._v_malloc
movdqa xmm2, xmmword [rsp + 0x2c0]
mov rdx, rax
movups xmmword [rax], xmm2
jmp 0x140018e04
lea rdi, [rsp + 0x1c8]
mov ecx, 0xe
xor eax, eax
rep stosq qword [rdi], rax
mov dword [rsp + 0x1cc], 1
mov dword [rsp + 0x1dc], 1
mov dword [rsp + 0x1f4], 1
mov dword [rsp + 0x204], 1
mov dword [rsp + 0x214], 1
mov dword [rsp + 0x22c], 1
mov dword [rdi], 0
lea rdi, [0x140039120]
mov qword [rsp + 0x1c0], rdi
mov qword [rsp + 0x1d0], rdi
mov qword [rsp + 0x1e8], rdi
mov qword [rsp + 0x1f8], rdi
mov qword [rsp + 0x208], rdi
mov qword [rsp + 0x220], rdi
mov qword [rsp + 0x230], rdi
mov dword [rsp + 0x23c], 1
test r14, r14
je 0x14001a504
mov rax, qword [0x14003a650]
lea rcx, [rsp + 0x250]
mov r8d, r13d
mov rdx, r14
mov qword [rsp + 0x240], rdi
mov qword [rsp + 0x248], rax
call sym.string_clone.isra.0
mov edx, 1
mov ecx, 0x20
call sym.GC_malloc_kind_global
movdqa xmm2, xmmword [0x1400725c0]
movdqa xmm4, xmmword [rsp + 0x240]
mov byte [rsp + 0x2c0], 0
mov qword [rsp + 0x2e8], rax
movdqa xmm7, xmmword [rsp + 0x250]
movups xmmword [rax], xmm4
movdqa xmm3, xmmword [0x1400725d0]
movups xmmword [rax + 0x10], xmm7
mov rax, qword [0x14003a6b8]
movups xmmword [rsp + 0x2c8], xmm2
movdqa xmm4, xmmword [rsp + 0x2c0]
mov qword [rsp + 0x2f0], rax
movups xmmword [rsp + 0x2d8], xmm3
movdqa xmm7, xmmword [rsp + 0x2d0]
movdqa xmm2, xmmword [rsp + 0x2e0]
mov qword [rsp + 0x2f8], 2
movdqa xmm5, xmmword [rsp + 0x2f0]
mov dword [rsp + 0x300], 0x10
mov rax, qword [rsp + 0x300]
movaps xmmword [rsp + 0x170], xmm4
mov qword [rsp + 0x1b0], rax
movaps xmmword [rsp + 0x180], xmm7
movaps xmmword [rsp + 0x190], xmm2
movaps xmmword [rsp + 0x1a0], xmm5
jmp 0x1400186cf
mov qword [rsp + 0x1d0], rbp
movq qword [rsp + 0x1d8], xmm7
jmp 0x140018f30
lea r12, [rsp + 0x130]
jne 0x140018efa
cmp byte [rbp + 1], 0x2f
jne 0x140018ef2
mov rsi, qword [rsp + 0x38]
mov rdx, rbp
mov r9d, 2
mov rcx, rsi
call sym.string_substr.constprop.0.isra.0
mov r8d, 0x2f
xor r9d, r9d
mov rdx, rsi
lea rcx, [rsp + 0xb0]
call sym.net__urllib__split
mov r8d, dword [rsp + 0xb8]
mov r10, qword [rsp + 0xb0]
mov rbp, qword [rsp + 0xc0]
mov r15, qword [rsp + 0xb8]
movq xmm7, qword [rsp + 0xc8]
test r8d, r8d
jle 0x140019dd5
lea esi, [r8 - 1]
movsxd rsi, esi
nop word cs:[rax + rax]
cmp byte [r10 + rsi], 0x40
jne 0x140019dc8
mov r15, qword [0x14003a650]
mov ecx, 0x28
mov qword [rsp + 0x58], r10
lea r12, [rsp + 0x130]
mov dword [rsp + 0x48], r8d
mov qword [rsp + 0x2c0], rdi
mov qword [rsp + 0x2c8], r15
mov qword [rsp + 0x2d0], rdi
mov qword [rsp + 0x2d8], r15
mov byte [rsp + 0x2e0], 0
call sym._v_malloc
mov r10, qword [rsp + 0x58]
mov r8d, dword [rsp + 0x48]
lea r9d, [rsi + 1]
mov rdx, qword [rsp + 0x2e0]
mov rcx, qword [rsp + 0x38]
movdqa xmm1, xmmword [rsp + 0x2c0]
mov dword [rsp + 0x54], r8d
movdqa xmm2, xmmword [rsp + 0x2d0]
mov qword [rax + 0x20], rdx
mov rdx, r10
movups xmmword [rax], xmm1
movups xmmword [rax + 0x10], xmm2
mov qword [rsp + 0x48], r10
call sym.string_substr.constprop.0.isra.0
mov rdx, qword [rsp + 0x38]
mov rcx, r12
call sym.net__urllib__parse_host
mov r10, qword [rsp + 0x48]
mov r8d, dword [rsp + 0x54]
cmp byte [rsp + 0x130], 0
jne 0x14001a2ad
mov dword [rsp + 0x20], esi
mov rcx, qword [rsp + 0x38]
xor r9d, r9d
mov rdx, r10
movq xmm9, qword [rsp + 0x158]
movq xmm8, qword [rsp + 0x160]
call sym.string_substr.isra.0
mov r9, qword [rsp + 0x88]
mov rcx, qword [rsp + 0x80]
test r9d, r9d
jle 0x14001a20b
movsxd r8, r9d
mov r10, rcx
mov rdx, rcx
movabs r11, 0x47fffffe97ffffff
movabs rsi, 0x2fff7f7200000000
add r8, rcx
movzx eax, byte [rdx]
cmp al, 0x3d
ja 0x140019f47
cmp al, 0x20
jbe 0x140019f58
bt rsi, rax
jae 0x140019f58
add rdx, 1
cmp r8, rdx
jne 0x140019bd6
jmp 0x140019c0b
add r10, 1
cmp r10, r8
je 0x14001a20b
cmp byte [r10], 0x3a
jne 0x140019bfe
mov rdi, qword [rsp + 0x38]
lea rax, [rsp + 0xd0]
mov qword [rsp + 0x80], rcx
mov r8d, 0x3a
mov rcx, rax
mov qword [rsp + 0x88], r9
mov r9d, 1
lea rsi, [rsp + 0xf0]
mov rdx, rdi
call sym.net__urllib__split
mov r8d, 4
mov rdx, rdi
mov rcx, rsi
movdqa xmm4, xmmword [rsp + 0xd0]
movdqa xmm10, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x80], xmm4
call sym.net__urllib__unescape.lto_priv.0
cmp byte [rsp + 0xf0], 0
jne 0x14001a340
mov rdx, qword [rsp + 0x38]
mov r8d, 4
mov rcx, r12
mov rsi, qword [rsp + 0x118]
mov rdi, qword [rsp + 0x120]
movaps xmmword [rsp + 0x80], xmm10
call sym.net__urllib__unescape.lto_priv.0
cmp byte [rsp + 0x130], 0
jne 0x14001a306
mov rax, qword [rsp + 0x158]
mov ecx, 0x28
mov qword [rsp + 0x2c0], rsi
lea rsi, [rsp + 0x2c0]
mov qword [rsp + 0x2c8], rdi
mov qword [rsp + 0x2d0], rax
mov rax, qword [rsp + 0x160]
mov byte [rsp + 0x2e0], 1
mov qword [rsp + 0x2d8], rax
call sym._v_malloc
mov ecx, 0xa
mov rdi, rax
movq xmm0, rax
rep movsd dword [rdi], dword [rsi]
movdqa xmm2, xmmword [0x1400725c0]
movdqa xmm3, xmmword [0x1400725d0]
punpcklqdq xmm0, xmm9
mov byte [rsp + 0x2c0], 0
movups xmmword [rsp + 0x2e8], xmm0
movups xmmword [rsp + 0x2c8], xmm2
movdqa xmm4, xmmword [rsp + 0x2c0]
movups xmmword [rsp + 0x2d8], xmm3
movdqa xmm5, xmmword [rsp + 0x2d0]
movdqa xmm1, xmmword [rsp + 0x2e0]
movq qword [rsp + 0x2f8], xmm8
movdqa xmm2, xmmword [rsp + 0x2f0]
movaps xmmword [rsp + 0x240], xmm4
movaps xmmword [rsp + 0x250], xmm5
movaps xmmword [rsp + 0x260], xmm1
movaps xmmword [rsp + 0x270], xmm2
movdqu xmm3, xmmword [rsp + 0x268]
mov rax, qword [rsp + 0x278]
movaps xmmword [rsp + 0x1e0], xmm3
mov qword [rsp + 0x1f0], rax
jmp 0x140018efa
sub rsi, 1
cmp esi, 0xffffffff
jne 0x140019ab0
mov rax, qword [0x14003a650]
mov ecx, 0x28
mov qword [rsp + 0x48], r10
lea r12, [rsp + 0x130]
mov qword [rsp + 0x2c0], rdi
mov qword [rsp + 0x2c8], rax
mov qword [rsp + 0x2d0], rdi
mov qword [rsp + 0x2d8], rax
mov byte [rsp + 0x2e0], 0
call sym._v_malloc
mov r10, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x38]
mov rcx, r12
movdqa xmm1, xmmword [rsp + 0x2c0]
mov rsi, rax
movdqa xmm3, xmmword [rsp + 0x2d0]
movups xmmword [rax], xmm1
movups xmmword [rax + 0x10], xmm3
mov rax, qword [rsp + 0x2e0]
mov qword [rsi + 0x20], rax
mov qword [rsp + 0x80], r10
mov qword [rsp + 0x88], r15
call sym.net__urllib__parse_host
cmp byte [rsp + 0x130], 0
jne 0x14001a352
movdqa xmm1, xmmword [0x1400725c0]
movdqa xmm2, xmmword [0x1400725d0]
movq xmm0, rsi
mov byte [rsp + 0x2c0], 0
mov rax, qword [rsp + 0x160]
movhps xmm0, qword [rsp + 0x158]
movups xmmword [rsp + 0x2c8], xmm1
movdqa xmm3, xmmword [rsp + 0x2c0]
movups xmmword [rsp + 0x2d8], xmm2
movdqa xmm4, xmmword [rsp + 0x2d0]
movups xmmword [rsp + 0x2e8], xmm0
movdqa xmm5, xmmword [rsp + 0x2e0]
mov qword [rsp + 0x2f8], rax
movdqa xmm1, xmmword [rsp + 0x2f0]
movaps xmmword [rsp + 0x240], xmm3
movaps xmmword [rsp + 0x250], xmm4
movaps xmmword [rsp + 0x260], xmm5
movaps xmmword [rsp + 0x270], xmm1
jmp 0x140019d9d
xor edx, edx
xor ecx, ecx
jmp 0x1400192c8
mov dword [rsp + 0x20], esi
mov rcx, qword [rsp + 0x38]
mov r8d, ebp
xor r9d, r9d
mov rdx, r15
mov byte [rsp + 0x218], 1
call sym.string_substr.isra.0
mov rbp, qword [rsp + 0x80]
movq xmm7, qword [rsp + 0x88]
jmp 0x140018ebc
sub eax, 0x40
cmp al, 0x3e
ja 0x140019f58
bt r11, rax
jb 0x140019bf3
lea rax, [0x1400391af]
pxor xmm7, xmm7
mov rcx, qword [rsp + 0x38]
lea rdx, [rsp + 0x2c0]
mov qword [rsp + 0x2c0], rax
mov rax, qword [0x14003a690]
movups xmmword [rsp + 0x2d4], xmm7
mov qword [rsp + 0x2c8], rax
lea rax, str.parse_authority:_invalid_userinfo
mov qword [rsp + 0x2d8], rax
mov rax, qword [0x14003a7d8]
movups xmmword [rsp + 0x2e4], xmm7
movups xmmword [rsp + 0x2f4], xmm7
mov qword [rsp + 0x2e0], rax
mov dword [rsp + 0x2d0], 0xfe10
mov qword [rsp + 0x2e8], rdi
mov dword [rsp + 0x2f4], 1
movups xmmword [rsp + 0x300], xmm7
call sym.str_intp.constprop.0
mov rax, qword [rsp + 0x80]
mov ecx, 0x18
mov dword [rsp + 0x2d0], 0
mov qword [rsp + 0x2c0], rax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x2c8], rax
call sym._v_malloc
mov rdx, qword [rsp + 0x2d0]
movdqa xmm5, xmmword [rsp + 0x2c0]
movaps xmmword [rsp + 0x240], xmm7
movaps xmmword [rsp + 0x250], xmm7
mov qword [rax + 0x10], rdx
movups xmmword [rax], xmm5
mov qword [rsp + 0x248], rax
mov qword [rsp + 0x258], rax
add rax, 0x10
movaps xmmword [rsp + 0x260], xmm7
mov byte [rsp + 0x240], 1
mov dword [rsp + 0x250], 3
mov qword [rsp + 0x260], rax
movaps xmmword [rsp + 0x270], xmm7
mov rdx, qword [rsp + 0x240]
movdqa xmm7, xmmword [rsp + 0x250]
mov qword [rsp + 0x2c0], rdx
mov eax, edx
mov rdx, qword [rsp + 0x248]
movaps xmmword [rsp + 0x2d0], xmm7
mov qword [rsp + 0x2c8], rdx
mov rdx, qword [rsp + 0x260]
mov qword [rsp + 0x2e0], rdx
jmp 0x1400195c3
movsxd rdx, r12d
mov byte [rax + rdx], 0
jmp 0x14001878d
movsxd rdx, r8d
xor eax, eax
test r12d, r12d
jne 0x140019a10
nop word cs:[rax + rax]
cmp byte [rbp + rax], 0x3a
jne 0x14001a1e0
xor ecx, ecx
nop dword [rax]
cmp byte [rbp + rcx], 0x2f
jne 0x14001a1f2
cmp ecx, eax
jle 0x140018ef2
lea rax, [0x1400391af]
pxor xmm0, xmm0
mov rcx, qword [rsp + 0x38]
lea rsi, [rsp + 0x2c0]
mov qword [rsp + 0x2c0], rax
mov rax, qword [0x14003a690]
mov rdx, rsi
movups xmmword [rsp + 0x2d4], xmm0
mov qword [rsp + 0x2c8], rax
lea rax, str.parse_url:_first_path_segment_in_URL_cannot_contain_colon
mov qword [rsp + 0x2d8], rax
mov rax, qword [0x14003a828]
movups xmmword [rsp + 0x2e4], xmm0
movups xmmword [rsp + 0x2f4], xmm0
mov qword [rsp + 0x2e0], rax
mov dword [rsp + 0x2d0], 0xfe10
mov qword [rsp + 0x2e8], rdi
mov dword [rsp + 0x2f4], 1
movups xmmword [rsp + 0x300], xmm0
call sym.str_intp.constprop.0
mov rax, qword [rsp + 0x80]
mov rcx, rsi
mov dword [rsp + 0x2d0], 0
mov qword [rsp + 0x2c0], rax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x2c8], rax
call sym.memdup.constprop.0
jmp 0x14001964e
add rax, 1
cmp rax, rdx
jne 0x14001a0f0
jmp 0x1400197b3
add rcx, 1
cmp rcx, rdx
jne 0x14001a100
lea rax, str.there_should_be_a___in_the_URL
jmp 0x1400197ba
mov rdx, qword [rsp + 0x38]
mov qword [rsp + 0x80], rcx
mov r8d, 4
mov rcx, r12
mov qword [rsp + 0x88], r9
call sym.net__urllib__unescape.lto_priv.0
cmp byte [rsp + 0x130], 0
jne 0x14001a3ab
mov rax, qword [rsp + 0x158]
mov ecx, 0x28
mov qword [rsp + 0x2d0], rdi
mov qword [rsp + 0x2d8], r15
mov qword [rsp + 0x2c0], rax
mov rax, qword [rsp + 0x160]
mov byte [rsp + 0x2e0], 0
mov qword [rsp + 0x2c8], rax
call sym._v_malloc
mov rdx, qword [rsp + 0x2e0]
movdqa xmm5, xmmword [rsp + 0x2c0]
movdqa xmm1, xmmword [rsp + 0x2d0]
movq xmm0, rax
mov qword [rax + 0x20], rdx
movups xmmword [rax], xmm5
movups xmmword [rax + 0x10], xmm1
jmp 0x140019d1a
mov rax, qword [rsp + 0x150]
movdqa xmm7, xmmword [rsp + 0x130]
movdqa xmm2, xmmword [rsp + 0x140]
movdqa xmm4, xmmword [rsp + 0x2f0]
mov qword [rsp + 0x2e0], rax
movdqa xmm3, xmmword [rsp + 0x2e0]
movaps xmmword [rsp + 0x240], xmm7
movaps xmmword [rsp + 0x250], xmm2
movaps xmmword [rsp + 0x260], xmm3
movaps xmmword [rsp + 0x270], xmm4
jmp 0x14001a084
lea rax, [rsp + 0x2c0]
mov ecx, 0xa
mov rsi, r12
mov rdi, rax
rep movsd dword [rdi], dword [rsi]
lea rdi, [rsp + 0x240]
mov ecx, 0x10
mov rsi, rax
rep movsd dword [rdi], dword [rsi]
cmp byte [rsp + 0x240], 0
je 0x140019d9d
jmp 0x14001a084
lea rax, [rsp + 0x2c0]
mov ecx, 0xa
mov rdi, rax
jmp 0x14001a319
mov rax, qword [rsp + 0x150]
movdqa xmm1, xmmword [rsp + 0x130]
movdqa xmm3, xmmword [rsp + 0x140]
movdqa xmm7, xmmword [rsp + 0x2f0]
mov qword [rsp + 0x2e0], rax
movdqa xmm4, xmmword [rsp + 0x2e0]
movaps xmmword [rsp + 0x240], xmm1
movaps xmmword [rsp + 0x250], xmm3
movaps xmmword [rsp + 0x260], xmm4
movaps xmmword [rsp + 0x270], xmm7
jmp 0x14001a084
lea rax, [rsp + 0x2c0]
mov ecx, 0xa
mov rsi, r12
mov rdi, rax
rep movsd dword [rdi], dword [rsi]
lea rdi, [rsp + 0x240]
mov ecx, 0x10
mov rsi, rax
rep movsd dword [rdi], dword [rsi]
jmp 0x14001a084
xor eax, eax
lea rdi, [rsp + 0x2d4]
mov ecx, 0x19
rep stosd dword [rdi], eax
lea rax, [0x14003a130]
mov dword [rsp + 0x2d0], 0xfe07
mov qword [rsp + 0x2c0], rax
mov rax, qword [0x14003a6e0]
mov dword [rsp + 0x2d8], 1
mov qword [rsp + 0x2c8], rax
lea rax, [0x14003a155]
mov qword [rsp + 0x2e8], rax
mov rax, qword [0x14003a690]
mov dword [rsp + 0x2f8], 0xfe07
mov qword [rsp + 0x2f0], rax
mov dword [rsp + 0x300], 1
lea rax, [0x1400391be]
mov rcx, qword [rsp + 0x38]
lea rdx, [rsp + 0x2c0]
mov qword [rsp + 0x310], rax
mov rax, qword [0x14003a688]
mov qword [rsp + 0x318], rax
call sym.str_intp.constprop.1
mov edx, dword [rsp + 0x88]
mov rcx, qword [rsp + 0x80]
call sym._v_panic.isra.0
xor eax, eax
lea rdi, [rsp + 0x2d4]
mov ecx, 0x19
rep stosd dword [rdi], eax
lea rax, [0x14003a130]
mov dword [rsp + 0x2d0], 0xfe07
mov qword [rsp + 0x2c0], rax
mov rax, qword [0x14003a6e0]
mov dword [rsp + 0x2f8], 0xfe07
mov qword [rsp + 0x2c8], rax
lea rax, [0x14003a155]
mov qword [rsp + 0x2e8], rax
mov rax, qword [0x14003a690]
mov dword [rsp + 0x300], r8d
mov qword [rsp + 0x2f0], rax
jmp 0x14001a450
call sym.string__eq.part.0.lto_priv.0
nop
nop word [rax + rax]