Function at 0x140102830
Capabilities:
Encrypt data using speck
Parse credit card information

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x2d8
movaps xmmword [rsp + 0x2c0], xmm7
movaps xmmword [rsp + 0x2b0], xmm6
mov rsi, r8
mov rdi, rdx
mov r15, rcx
mov rcx, rdx
mov rdx, r8
mov r8d, 0x5b
call fcn.1400e94f5
test al, al
je 0x1401028db
mov rcx, rdi
mov rdx, rsi
mov r8d, 0x5d
call fcn.14001324a
test al, al
je 0x140102a63
lea rdx, [rsi - 1]
lea rax, str.C:Users_flori.cargo_registry_srcgithub.com_1ecc6299db9ec823url_2.3.1_srchost.rs
mov qword [rsp + 0x20], rax
mov ecx, 1
mov r8, rdi
mov r9, rsi
call fcn.1400e9496
mov r8, rdx
lea rsi, [rsp + 0xc0]
mov rcx, rsi
mov rdx, rax
call fcn.1401053ac
cmp byte [rsi], 0
je 0x140102a6e
mov al, byte [rsp + 0xc1]
mov byte [r15 + 1], al
mov al, 3
jmp 0x140102a7d
lea rax, [rdi + rsi]
lea rbp, [rsp + 0x210]
mov qword [rbp], rax
mov qword [rbp + 8], rdi
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x218]
cmp rcx, rax
je 0x140102af6
lea rdx, [rcx + 1]
cmp byte [rcx], 0x25
mov rcx, rdx
jne 0x1401028ff
mov qword [rsp + 0x218], rdx
mov rcx, rbp
call fcn.1400b4ae9
test al, 1
je 0x1401028ef
mov qword [rsp + 0x40], r15
mov rbp, qword [rsp + 0x218]
add rbp, rsi
sub rbp, qword [rsp + 0x210]
add rbp, 0xfffffffffffffffd
cmp rbp, rsi
ja 0x140105336
mov ebx, edx
mov rcx, rbp
call fcn.1400b4b45
mov r15, rax
mov r14, rdx
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], rdx
mov rcx, rdx
mov rdx, rdi
mov r8, rbp
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0xd0], rbp
cmp rbp, r15
jne 0x1401029a3
lea r15, [rsp + 0xc0]
mov rcx, r15
mov rdx, rbp
call fcn.14008b2e9
mov r14, qword [r15 + 8]
mov rbp, qword [r15 + 0x10]
mov byte [r14 + rbp], bl
inc rbp
lea rax, [rsp + 0xc0]
mov qword [rax + 0x10], rbp
mov r15, qword [rsp + 0x210]
mov rbx, qword [rsp + 0x218]
lea r13, [rsp + 0x190]
mov qword [r13], r15
mov r12d, 3
cmp rbx, r15
je 0x140102a85
lea rax, [rbx + 1]
mov qword [rsp + 0x198], rax
mov r14b, byte [rbx]
cmp r14b, 0x25
jne 0x140102a0d
mov rcx, r13
call fcn.1400b4ae9
test al, 1
movzx r14d, dl
mov eax, 0x25
cmove r14d, eax
mov r15, qword [rsp + 0x190]
mov rbx, qword [rsp + 0x198]
cmp rbp, qword [rsp + 0xc0]
jne 0x140102a47
mov rax, r15
sub rax, rbx
add rax, 2
xor edx, edx
div r12
lea rdx, [rax + 1]
lea rcx, [rsp + 0xc0]
call fcn.1400b4abc
mov rax, qword [rsp + 0xc8]
mov byte [rax + rbp], r14b
inc rbp
mov qword [rsp + 0xd0], rbp
jmp 0x1401029d8
mov word [r15], 0x403
jmp 0x140103491
movups xmm0, xmmword [rsp + 0xc1]
movups xmmword [r15 + 1], xmm0
mov al, 2
mov byte [r15], al
jmp 0x140103491
mov rbx, qword [rsp + 0xc8]
test rbx, rbx
mov r15, qword [rsp + 0x40]
je 0x140102af6
lea rdi, [rsp + 0xc0]
mov rsi, qword [rdi]
mov rcx, rdi
mov rdx, rbx
mov r8, rbp
call fcn.140020d70
cmp qword [rdi], 0
je 0x1401034b5
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x278], rax
movups xmm0, xmmword [rsp + 0xc8]
movups xmmword [rsp + 0x268], xmm0
mov qword [rsp + 0x260], 1
mov rcx, rsi
mov rdx, rbx
call fcn.1400207f0
jmp 0x1401034d9
lea rbx, [rsp + 0x260]
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
call fcn.140020d70
mov rax, qword [rbx]
test rax, rax
mov rsi, qword [rsp + 0x270]
mov rbx, qword [rsp + 0x268]
cmovne rbx, rsi
cmovne rsi, qword [rsp + 0x278]
mov rcx, rsi
call fcn.1400b4dac
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rdx
and qword [rsp + 0x60], 0
mov byte [rsp + 0x20c], 0
and dword [rsp + 0x208], 0
and qword [rsp + 0x1d8], 0
mov eax, 1
mov qword [rsp + 0x1e0], rax
xorps xmm6, xmm6
movups xmmword [rsp + 0x1e8], xmm6
mov qword [rsp + 0x1f8], rax
and qword [rsp + 0x200], 0
test rsi, rsi
je 0x140102c1a
lea rax, [rbx + rsi]
lea rdi, [rsp + 0x190]
mov qword [rdi], rax
mov qword [rdi + 8], rbx
xor ecx, ecx
movaps xmm7, xmmword [0x14019a060]
mov rbp, rcx
mov rcx, rdi
call fcn.1400a326b
mov ecx, 0
cmp eax, 0x2e
je 0x140102bae
cmp eax, 0x110000
je 0x14010330a
test rbp, rbp
jne 0x140102bd8
cmp eax, 0x2d
je 0x140102c1a
mov ecx, 5
cmp rbp, 5
jae 0x140102c0a
movups xmmword [rsp + 0xc0], xmm7
cmp rbp, 4
je 0x140104a7b
cmp eax, dword [rsp + rbp*4 + 0xc0]
jne 0x140102c0a
inc rbp
mov rcx, rbp
cmp rbp, 4
je 0x140102c1a
lea edx, [rax - 0x7b]
cmp edx, 0xffffffe5
ja 0x140102bae
add eax, 0xffffffc6
cmp eax, 0xfffffff6
jae 0x140102bae
mov qword [rsp + 0x40], r15
lea rcx, [rsp + 0x1d8]
and qword [rcx + 0x10], 0
lea r14, [rsp + 0x68]
and qword [r14], 0
and dword [r14 + 8], 0
add rsi, rbx
movups xmmword [rsp + 0x198], xmm6
lea rbp, [rsp + 0x120]
movups xmmword [rbp - 0x5e], xmm6
movups xmm0, xmmword [rbp - 0x60]
movaps xmmword [rsp + 0x210], xmm0
movzx eax, word [rbp - 0x50]
mov word [rsp + 0x220], ax
xor edi, edi
xor edx, edx
call fcn.1400b4abc
and dword [rbp - 0x60], 0
and word [rbp - 0x5c], 0
movaps xmm0, xmmword [rsp + 0x210]
movups xmmword [rbp - 0x5a], xmm0
movzx eax, word [rsp + 0x220]
mov word [rbp - 0x4a], ax
movups xmm0, xmmword [rsp + 0x190]
movups xmmword [rbp - 0x48], xmm0
mov rax, qword [rsp + 0x1a0]
mov qword [rbp - 0x38], rax
movups xmmword [rbp - 0x30], xmm6
mov qword [rbp - 0x20], rsi
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x10], r14
and dword [rbp - 8], 0
mov byte [rbp - 4], dil
and dword [rbp], 0
and word [rbp + 4], 0
mov byte [rbp + 8], dil
and dword [rbp + 0xc], 0
mov byte [rbp + 0x10], dil
and dword [rbp + 0x14], 0
mov byte [rbp + 0x18], dil
and dword [rbp + 0x1c], 0
mov byte [rbp + 0x20], dil
and dword [rbp + 0x24], 0
mov byte [rbp + 0x28], dil
and qword [rbp + 0x30], 0
mov dword [rbp + 0x40], 0x110000
mov byte [rbp + 0x44], dil
lea r14, [rsp + 0xe0]
lea r15, [0x14010538c]
lea r12, [rsp + 0x78]
xor eax, eax
test rax, rax
je 0x140102dda
cmp rax, 1
jne 0x140103215
mov rax, qword [rsp + 0x158]
cmp dword [rsp + 0xc0], 0
je 0x1401031a6
cmp rax, qword [rsp + 0xd8]
jae 0x1401032c6
mov rcx, qword [rsp + 0xd0]
jmp 0x1401031c9
mov dword [rsp + 0x160], edi
jmp 0x140102dda
cmp byte [rsp + 0x164], 0
je 0x140102d88
cmp byte [rsp + 0x165], bl
jae 0x140102daa
mov ecx, esi
mov edx, edi
call fcn.140101d44
cmp eax, 0x110000
je 0x140102db2
jmp 0x140102da1
mov ecx, esi
mov edx, edi
call fcn.140101d44
cmp eax, 0x110000
jne 0x140102da1
test bl, bl
jne 0x140102db2
jmp 0x140103209
mov dword [rsp + 0x160], eax
jmp 0x140102dda
test bl, bl
je 0x1401031e0
lea rcx, [rsp + 0xc0]
mov edx, edi
call fcn.1400a3eb1
mov byte [rsp + 0x164], 1
mov byte [rsp + 0x165], bl
jmp 0x140102dda
mov ebp, dword [rsi + 0x40]
jmp 0x14010301b
mov qword [rsp + 0x78], r14
mov rsi, r14
mov rdx, qword [rsi + 8]
test rdx, rdx
jne 0x140102dd2
cmp byte [rsi + 0x38], 2
je 0x140102fe0
lea rdi, [rsi + 0x10]
lea rbp, [rsi + 0x20]
mov rax, qword [rsi + 0x18]
test rax, rax
je 0x140102e1a
mov rcx, rdi
call fcn.1400a326b
cmp eax, 0x110000
jne 0x140102e94
and qword [rsi + 0x18], 0
mov rcx, rbp
call fcn.1400a326b
mov ebx, eax
lea eax, [rbx - 0x2d]
cmp eax, 2
jb case.default.0x140102e61
cmp ebx, 0x110000
je 0x140102fd7
lea eax, [rbx - 0x61]
cmp eax, 0x1a
jb case.default.0x140102e61
lea eax, [rbx - 0x30]
cmp eax, 0xa
jb case.default.0x140102e61
mov ecx, ebx
call fcn.1400a4ade
movzx ecx, byte [rax]
movsxd rcx, dword [r15 + rcx*4]
add rcx, r15
jmp rcx
cmp byte [rsi + 0x39], 0
jne case.0x140102e61.50
jmp case.0x140102e61.48
cmp byte [rsi + 0x38], 0
je case.0x140102e61.50
mov rcx, qword [rsi + 0x30]
mov byte [rcx + 7], 1
inc rax
mov rcx, rax
call fcn.1400a4bbc
add rdx, rax
mov qword [rsi + 0x10], rdx
mov qword [rsi + 0x18], rax
jmp 0x140102e01
mov ebx, eax
jmp case.default.0x140102e61
cmp byte [rsi + 0x38], 0
je case.0x140102e61.48
mov rax, qword [rsi + 0x30]
add rax, 6
jmp 0x140102ec0
cmp byte [rsi + 0x3c], 0
je case.0x140102e61.48
mov rax, qword [rsi + 0x30]
add rax, 0xb
jmp 0x140102ec0
mov rax, qword [rsi + 0x30]
add rax, 8
mov byte [rax], 1
cmp ebx, 0x110000
je 0x140102fd7
mov rax, qword [rsp + 0x78]
cmp byte [rax + 0x68], 0
je 0x140102f32
cmp ebx, 0x80
jb 0x140102f95
lea esi, [rbx - 0xac00]
cmp esi, 0x2ba4
jb 0x140102f48
mov ecx, ebx
call fcn.140101b38
test rax, rax
jne 0x140102f10
mov ecx, ebx
call fcn.140101ba9
test rax, rax
je 0x140102f95
mov rsi, rax
mov rdi, rdx
shl rdi, 2
xor ebx, ebx
cmp rdi, rbx
je 0x140102f9f
mov edx, dword [rsi + rbx]
mov rcx, r12
call fcn.1400a45bf
add rbx, 4
jmp 0x140102f1c
cmp ebx, 0x80
jb 0x140102f95
lea esi, [rbx - 0xac00]
cmp esi, 0x2ba4
jae 0x140102fa9
mov eax, esi
xor edx, edx
mov ecx, 0x24c
div ecx
mov edi, edx
lea edx, [rax + 0x1100]
mov rcx, r12
call fcn.1400a45bf
mov eax, edi
xor edx, edx
mov cx, 0x1c
div cx
add eax, 0x1161
movzx edx, ax
mov rcx, r12
call fcn.1400a45bf
mov eax, esi
xor edx, edx
mov ecx, 0x1c
div ecx
test edx, edx
je 0x140102f9f
mov ebx, edx
add ebx, 0x11a7
mov rcx, r12
mov edx, ebx
call fcn.1400a45bf
mov rsi, qword [rsp + 0x78]
jmp 0x140102de2
mov ecx, ebx
call fcn.140101ba9
test rax, rax
je 0x140102f95
mov rsi, rax
mov rdi, rdx
shl rdi, 2
xor ebx, ebx
cmp rdi, rbx
je 0x140102f9f
mov edx, dword [rsi + rbx]
mov rcx, r12
call fcn.1400a45bf
add rbx, 4
jmp 0x140102fc1
mov byte [rsi + 0x38], 2
mov rsi, qword [rsp + 0x78]
cmp dword [rsi + 0x40], 0
je 0x140102fec
mov rax, qword [rsi + 0x58]
jmp 0x140102ff0
movzx eax, word [rsi + 0x44]
test rax, rax
je 0x140103169
mov rcx, rsi
call fcn.1400a45c7
mov rsi, qword [rsp + 0x78]
mov ebp, dword [rsi + 0x40]
test ebp, ebp
je 0x140103013
mov rdx, qword [rsi + 0x58]
jmp 0x140103017
movzx edx, word [rsi + 0x44]
mov qword [rsi + 8], rdx
mov rcx, qword [rsi]
test ebp, ebp
je 0x14010302c
mov rbx, qword [rsi + 0x50]
mov rax, qword [rsi + 0x58]
jmp 0x14010303e
movzx eax, word [rsi + 0x44]
cmp rax, 5
jae 0x140105256
lea rbx, [rsi + 0x48]
cmp rax, rcx
jbe 0x140103458
mov edi, dword [rbx + rcx*8 + 4]
inc rcx
cmp rcx, rdx
jne 0x140103061
test ebp, ebp
mov dword [rsp + 0x30], edi
je 0x140103069
mov r12, qword [rsi + 0x58]
jmp 0x14010306e
mov qword [rsi], rcx
jmp 0x14010313e
movzx r12d, word [rsi + 0x44]
sub r12, rdx
lea rbp, [rsi + 0x48]
xor edi, edi
cmp r12, rdi
je 0x140103106
mov rcx, qword [rsi + 8]
add rcx, rdi
cmp dword [rsi + 0x40], 0
je 0x1401030a9
mov rbx, qword [rsi + 0x58]
cmp rbx, rcx
jbe 0x1401032ed
mov rax, qword [rsi + 0x50]
mov r14b, byte [rax + rcx*8]
mov r13d, dword [rax + rcx*8 + 4]
jmp 0x1401030ec
movzx ebx, word [rsi + 0x44]
cmp rbx, 5
jae 0x140105228
cmp rcx, rbx
jae 0x1401032ed
mov r14b, byte [rbp + rcx*8]
mov r13d, dword [rbp + rcx*8 + 4]
lea rax, str.C:Users_flori.cargo_registry_srcgithub.com_1ecc6299db9ec823_tinyvec_1.6.0_src_arrayvec.rs
mov qword [rsp + 0x20], rax
mov r9d, 4
xor ecx, ecx
mov rdx, rbx
mov r8, rbp
call fcn.1400a39b7
mov rbx, rdx
cmp rbx, rdi
jbe 0x1401032f6
mov byte [rax + rdi*8], r14b
mov dword [rax + rdi*8 + 4], r13d
inc rdi
jmp 0x140103077
cmp dword [rsi + 0x40], 0
je 0x14010311c
cmp qword [rsi + 0x58], r12
mov edi, dword [rsp + 0x30]
jb 0x14010312e
mov qword [rsi + 0x58], r12
jmp 0x14010312e
movzx eax, word [rsi + 0x44]
cmp r12, rax
mov edi, dword [rsp + 0x30]
jae 0x14010312e
mov word [rsi + 0x44], r12w
movups xmmword [rsi], xmm6
lea r14, [rsp + 0xe0]
lea r12, [rsp + 0x78]
mov ecx, edi
call fcn.140101c1a
mov ebx, eax
mov esi, dword [rsp + 0x160]
cmp esi, 0x110000
jne 0x140102d63
test bl, bl
je 0x140102d5a
mov esi, edi
jmp 0x1401032aa
mov qword [rsp + 0x150], 2
and qword [rsp + 0x158], 0
mov esi, dword [rsp + 0x160]
mov eax, 2
cmp esi, 0x110000
je 0x140102d16
mov dword [rsp + 0x160], 0x110000
jmp 0x1401032aa
movzx ecx, word [rsp + 0xc4]
cmp rcx, 5
jae 0x1401052b0
cmp rax, rcx
jae 0x1401032d1
lea rcx, [rsp + 0xc8]
mov esi, dword [rcx + rax*4]
inc rax
mov qword [rsp + 0x150], 1
jmp 0x14010326c
mov dword [rsp + 0x160], edi
mov byte [rsp + 0x164], 0
mov qword [rsp + 0x150], 1
and qword [rsp + 0x158], 0
jmp 0x1401032aa
mov dword [rsp + 0x160], edi
jmp 0x1401032aa
mov rax, qword [rsp + 0x158]
cmp dword [rsp + 0xc0], 0
je 0x14010323b
cmp rax, qword [rsp + 0xd8]
jae 0x140103276
mov rdx, qword [rsp + 0xd0]
jmp 0x14010325a
movzx ecx, word [rsp + 0xc4]
cmp rcx, 5
jae 0x1401052b0
lea rdx, [rsp + 0xc8]
cmp rax, rcx
jae 0x140103281
mov esi, dword [rdx + rax*4]
inc rax
mov qword [rsp + 0x150], 2
mov qword [rsp + 0x158], rax
jmp 0x1401032aa
and qword [rsp + 0xd8], 0
jmp 0x14010328f
test cx, cx
je 0x14010328f
and word [rsp + 0xc4], 0
mov esi, dword [rsp + 0x160]
mov eax, 0x110000
mov dword [rsp + 0x160], eax
cmp esi, eax
je 0x140103712
lea rcx, [rsp + 0x1d8]
mov edx, esi
call fcn.1400a4564
mov rax, qword [rsp + 0x150]
jmp 0x140102d16
and qword [rsp + 0xd8], 0
jmp 0x1401032df
test cx, cx
je 0x1401032df
and word [rsp + 0xc4], 0
and qword [rsp + 0x150], 0
jmp 0x140102d14
lea r8, str.C:Users_flori.cargo_registry_srcgithub.com_1ecc6299db9ec823unicode_normalization_0.1.22_srcdecompose.rs
jmp 0x140103300
lea r8, str.C:Users_flori.cargo_registry_srcgithub.com_1ecc6299db9ec823unicode_normalization_0.1.22_srcdecompose.rs
mov rcx, rdi
mov rdx, rbx
call fcn.140192330
ud2
lea rcx, [rsp + 0x50]
mov rdx, rbx
mov r8, rsi
call fcn.140101af7
mov byte [rsp + 0x198], 0
and qword [rsp + 0x190], 0
mov r12d, 1
xor ebp, ebp
xor ebx, ebx
xor edi, edi
mov al, byte [rsp + 0x198]
lea rsi, [rsp + 0xc0]
mov byte [rsi + 8], al
mov rax, qword [rsp + 0x190]
mov qword [rsi], rax
mov byte [rsi + 9], dil
mov byte [rsi + 0xa], bl
mov byte [rsi + 0xb], bpl
mov rcx, rsi
call fcn.1400a4480
mov r13, qword [rsp + 0x50]
mov r14, qword [rsp + 0x58]
cmp byte [rsi], 2
sete cl
mov ebx, eax
xor bl, 1
or bl, cl
je 0x14010338e
mov rbp, r13
shr rbp, 8
mov rsi, qword [rsp + 0x60]
jmp 0x1401033b3
mov dil, byte [rsp + 0xc7]
mov ecx, dword [rsp + 0xc8]
xor ebp, ebp
test al, al
cmovne rbp, rcx
mov rcx, r13
mov rdx, r14
call fcn.1400207f0
mov r13d, edi
mov rcx, qword [rsp + 0x1d8]
mov rdx, qword [rsp + 0x1e0]
call fcn.1400207f0
mov rcx, qword [rsp + 0x1f0]
mov rdx, r12
call fcn.1400207f0
mov al, 1
test bl, bl
je 0x14010344e
test r14, r14
je 0x14010344b
test rsi, rsi
je 0x140103467
lea rax, [r14 + rsi]
lea rdi, [rsp + 0xd0]
mov qword [rdi - 0x10], r14
mov qword [rdi - 8], rsi
mov qword [rdi], rax
mov qword [rdi + 8], r14
and qword [rdi + 0x10], 0
movabs rbx, 0x78000001d4008029
mov rcx, rdi
call fcn.14002fdc9
cmp edx, 0x110000
je 0x1401034e3
cmp edx, 0x20
jb 0x140103443
lea eax, [rdx - 0x20]
cmp eax, 0x3e
ja 0x140103439
bt rbx, rax
jb 0x140103443
cmp edx, 0x7c
je 0x140103443
cmp edx, 0x7f
jne 0x140103412
mov word [r15], 0x503
jmp 0x140103471
mov eax, r13d
mov byte [r15 + 1], al
mov byte [r15], 3
jmp 0x140103484
lea r8, str.C:Users_flori.cargo_registry_srcgithub.com_1ecc6299db9ec823unicode_normalization_0.1.22_srcdecompose.rs
mov rdx, rax
jmp 0x140103303
xor eax, eax
mov byte [r15 + 1], al
mov byte [r15], 3
shl rbp, 8
movzx ecx, r13b
or rcx, rbp
mov rdx, r14
call fcn.1400207f0
lea rcx, [rsp + 0x260]
call fcn.1401056bd
movaps xmm6, xmmword [rsp + 0x2b0]
movaps xmm7, xmmword [rsp + 0x2c0]
add rsp, 0x2d8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov qword [rsp + 0x268], rsi
mov qword [rsp + 0x270], rbx
mov qword [rsp + 0x278], rbp
mov qword [rsp + 0x260], 1
mov eax, 1
jmp 0x140102b0f
mov qword [rsp + 0x40], r15
lea rdi, [rsp + 0xc0]
mov rcx, rdi
mov rdx, r14
mov r8, rsi
mov r9d, 0x2e
call fcn.1401056d4
mov rcx, rdi
call fcn.140105704
lea r8, str.C:Users_flori.cargo_registry_srcgithub.com_1ecc6299db9ec823url_2.3.1_srchost.rs
mov rcx, rax
call fcn.140016d5c
test rdx, rdx
je 0x140104add
mov rbx, rax
mov r15, rdx
lea rax, [rbx + r15]
lea rdi, [rsp + 0x190]
mov qword [rdi], rax
mov qword [rdi + 8], rbx
lea r12, [0x140356fe0]
mov rcx, rdi
call fcn.1400a7aa3
cmp eax, 0x110000
je 0x140103575
mov rcx, r12
mov edx, eax
call fcn.1400e947a
test al, al
jne 0x140103544
mov rcx, rbx
mov rdx, r15
call fcn.140105790
cmp eax, 2
je 0x140104b06
lea rbx, [rsp + 0x210]
mov rcx, rbx
mov rdx, r14
mov r8, rsi
mov r9d, 0x2e
call fcn.1401056d4
lea rax, [rsp + 0x190]
mov ecx, 9
mov rdi, rax
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
mov rcx, rax
call fcn.140101f61
test rax, rax
je 0x14010502d
mov rsi, rax
mov rdi, rdx
mov ecx, 0x40
mov edx, 8
call fcn.14000bb10
test rax, rax
je 0x140105360
mov qword [rax], rsi
mov qword [rsp + 0x30], rax
mov qword [rax + 8], rdi
lea rdi, [rsp + 0xc0]
lea rsi, [rsp + 0x190]
mov ecx, 9
rep movsq qword [rdi], qword [rsi]
mov r15d, 1
mov eax, 4
mov qword [rsp + 0x38], rax
xor esi, esi
lea rcx, [rsp + 0xc0]
call fcn.140101f61
test rax, rax
je 0x140104a91
mov rdi, rax
mov r12, rdx
mov rbx, qword [rsp + 0x38]
cmp r15, rbx
jne 0x1401036f1
mov rcx, rbx
inc rcx
jne 0x140103645
xor edx, edx
jmp 0x1401036ec
lea rax, [rbx + rbx]
cmp rax, rcx
cmova rcx, rax
mov rdx, rcx
cmp rcx, 5
jae 0x14010365e
mov edx, 4
xor r8d, r8d
mov rax, rdx
shr rax, 0x3b
sete r8b
mov qword [rsp + 0xb8], rdx
shl rdx, 4
shl r8, 3
mov rax, rbx
shl rax, 4
mov rcx, qword [rsp + 0x30]
mov qword [rsp + 0x1d8], rcx
mov qword [rsp + 0x1e0], rax
mov qword [rsp + 0x1e8], 8
lea rcx, [rsp + 0x78]
lea r9, [rsp + 0x1d8]
call fcn.140101a80
cmp qword [rsp + 0x78], 0
mov rcx, qword [rsp + 0x80]
je 0x1401036d0
mov rdx, qword [rsp + 0x88]
jmp 0x1401036ec
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rcx
movabs rdx, 0x8000000000000001
call fcn.1400076c2
mov rax, r15
mov rcx, qword [rsp + 0x30]
mov qword [rcx + rsi + 0x10], rdi
mov qword [rcx + rsi + 0x18], r12
inc rax
mov r15, rax
add rsi, 0x10
jmp 0x14010360c
lea rcx, [rsp + 0x120]
call fcn.1400a3973
lea rcx, [rsp + 0xc0]
call fcn.1400a3995
lea rax, [rsp + 0x78]
and qword [rax], 0
mov qword [rax + 8], 8
and qword [rax + 0x10], 0
mov rdx, qword [rsp + 0x1e0]
mov r8, qword [rsp + 0x1e8]
lea rsi, [rsp + 0x210]
mov rcx, rsi
call fcn.1400a4d74
lea rdi, [rsp + 0x190]
mov ecx, 9
rep movsq qword [rdi], qword [rsi]
xorps xmm6, xmm6
xor ebp, ebp
xor esi, esi
lea rcx, [rsp + 0x190]
call fcn.1400a4da6
test rax, rax
je 0x140104861
mov rbx, rax
mov rdi, rdx
test bpl, 1
je 0x1401037aa
lea rcx, [rsp + 0x50]
mov edx, 0x2e
call fcn.1400a4564
mov r9d, 4
mov rcx, rbx
mov rdx, rdi
lea r8, str.xn__
call fcn.1400e952a
mov r15, rbx
add r15, 4
test al, al
mov eax, 0
cmove r15, rax
je 0x1401038d5
mov qword [rsp + 0x168], rsi
add rdi, 0xfffffffffffffffc
and qword [rsp + 0x88], 0
lea rcx, [rsp + 0xc0]
mov edx, 0x2d
mov r8, r15
mov qword [rsp + 0x30], rdi
mov r9, rdi
call fcn.1400a4c46
mov r12, qword [rsp + 0xc0]
mov rdi, qword [rsp + 0xc8]
mov rbx, qword [rsp + 0xd8]
cmp rbx, rdi
ja 0x140103913
mov rdx, qword [rsp + 0xd0]
sub rbx, rdx
jb 0x140103913
add rdx, r12
mov rax, qword [rsp + 0xe0]
mov cl, byte [rsp + rax + 0xe7]
mov r8, rbx
call fcn.140046080
cmp rax, 1
jne 0x140103913
mov rbx, rdx
add rbx, qword [rsp + 0xd0]
mov rsi, qword [rsp + 0xe0]
lea r14, [rsi - 1]
mov rbp, rbx
sub rbp, r14
jb 0x1401038c8
mov rax, rbp
add rax, rsi
jb 0x1401038c8
cmp rax, rdi
ja 0x1401038c8
lea r13, [r12 + rbp]
mov r8d, 4
mov rcx, rsi
lea rdx, [rsp + 0xe8]
lea r9, str._rustc_2c8cc343237b8f7d5a3c3703e3a87f2eb2c54a74librarycore_src_strpattern.rs
call fcn.140016647
mov r9, rdx
mov rcx, r13
mov rdx, rsi
mov r8, rax
call fcn.1400a5a34
test al, al
jne 0x140103b48
mov qword [rsp + 0xd8], rbx
jmp 0x140103824
test sil, 1
jne 0x1401038e8
mov rcx, rbx
mov rdx, rdi
call fcn.1400a5050
mov esi, eax
mov rcx, rbx
mov rdx, rdi
xor r8d, r8d
lea r9, [rsp + 0x68]
call fcn.1400a4f08
lea rcx, [rsp + 0x50]
mov rdx, rbx
mov r8, rdi
call fcn.140101af7
mov bpl, 1
jmp 0x140103779
xor edi, edi
lea rsi, str._rustc_2c8cc343237b8f7d5a3c3703e3a87f2eb2c54a74library_std_srcioimpls.rs
mov rcx, rsi
mov rdx, rdi
call fcn.140028768
test al, al
je 0x140103b38
mov qword [rsp + 0x290], rsi
mov rax, qword [rsp + 0x30]
add rax, r15
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], r15
mov dword [rsp + 0x30], 0x80
mov r13d, 0x48
xor r14d, r14d
xor r12d, r12d
mov qword [rsp + 0x298], rdi
mov qword [rsp + 0x38], rdi
lea rdi, str._rustc_2c8cc343237b8f7d5a3c3703e3a87f2eb2c54a74librarycore_src_slice_sort.rs
lea rcx, [rsp + 0x90]
call fcn.1400a4c98
test al, 1
mov qword [rsp + 0xb0], r14
je 0x140103b96
lea edi, [r13 + 0x1a]
mov esi, r13d
neg esi
mov r14d, 0x24
mov r15d, 1
mov ebx, r12d
lea eax, [rdx - 0x30]
cmp al, 0xa
jae 0x1401039ba
add dl, 0xea
mov eax, edx
jmp 0x1401039cf
lea eax, [rdx - 0x41]
cmp al, 0x1a
jb 0x1401039cf
add dl, 0x9f
mov eax, edx
cmp dl, 0x1a
jae 0x140103b38
test r15d, r15d
je 0x14010523e
movzx ecx, al
mov eax, ebx
not eax
xor edx, edx
div r15d
cmp eax, ecx
jb 0x140103b38
mov eax, r15d
imul eax, ecx
add ebx, eax
lea eax, [rsi + r14]
cmp r14d, edi
mov edx, 0x1a
cmovae eax, edx
cmp r14d, r13d
mov edx, 1
cmovbe eax, edx
cmp eax, ecx
ja 0x140103a46
mov ebp, 0x24
sub ebp, eax
mov eax, ebp
mul r15d
jo 0x140103b38
lea rcx, [rsp + 0x90]
call fcn.1400a4c98
test al, 1
je 0x140103b38
add r14d, 0x24
imul r15d, ebp
jmp 0x1401039ac
mov ecx, ebx
sub ecx, r12d
mov rsi, qword [rsp + 0x38]
lea edx, [rsi + 1]
test r12d, r12d
sete r8b
call fcn.1400a4cb7
inc esi
je 0x140105288
mov r13d, eax
mov eax, ebx
xor edx, edx
mov qword [rsp + 0x38], rsi
div esi
add dword [rsp + 0x30], eax
jb 0x140103b38
mov eax, ebx
xor edx, edx
div dword [rsp + 0x38]
mov eax, dword [rsp + 0x30]
xor eax, 0xd800
add eax, 0xffef0000
cmp eax, 0xffef0800
jb 0x140103b38
cmp dword [rsp + 0x30], 0x110000
je 0x140103b38
mov r12d, edx
mov rax, qword [rsp + 0x80]
mov esi, edx
mov r14, qword [rsp + 0xb0]
mov rcx, r14
shl rcx, 4
xor edx, edx
cmp rcx, rdx
je 0x140103ae7
mov rbp, qword [rax + rdx]
cmp rbp, rsi
jb 0x140103ae1
inc rbp
mov qword [rax + rdx], rbp
add rdx, 0x10
jmp 0x140103acc
cmp r14, qword [rsp + 0x78]
jne 0x140103b0b
lea rcx, [rsp + 0x78]
mov rdx, r14
call fcn.1400a44ac
mov rax, qword [rsp + 0x80]
mov r14, qword [rsp + 0x88]
lea rdi, str._rustc_2c8cc343237b8f7d5a3c3703e3a87f2eb2c54a74librarycore_src_slice_sort.rs
mov rcx, r14
shl rcx, 4
mov qword [rax + rcx], rsi
mov edx, dword [rsp + 0x30]
mov dword [rax + rcx + 8], edx
inc r14
mov qword [rsp + 0x88], r14
inc r12d
jmp 0x140103977
mov byte [rsp + 0x68], 1
mov bpl, 1
mov sil, 1
jmp 0x140103779
mov rcx, rbp
mov rdx, r15
mov r12, qword [rsp + 0x30]
mov r8, r12
lea r9, str.C:Users_flori.cargo_registry_srcgithub.com_1ecc6299db9ec823idna_0.3.0_srcpunycode.rs
call fcn.14007f83d
mov rsi, rax
mov rdi, rdx
cmp rbx, r14
je 0x14010391c
inc rbp
mov rcx, rbp
mov rdx, r15
mov r8, r12
lea r9, str.C:Users_flori.cargo_registry_srcgithub.com_1ecc6299db9ec823idna_0.3.0_srcpunycode.rs
call fcn.140097f7a
mov r15, rax
mov qword [rsp + 0x30], rdx
jmp 0x14010391c
mov r13, qword [rsp + 0x80]
cmp r14, 0x15
jae 0x140103bf4
cmp r14, 2
mov r15, qword [rsp + 0x290]
jb 0x1401040ba
mov rax, r14
shl rax, 4
lea rsi, [rax + r13]
add rsi, 0xffffffffffffffe0
mov ebp, 1
sub rbp, r14
mov edi, 2
lea rax, [rdi + rbp]
cmp rax, 2
je 0x1401040ba
mov rcx, rsi
mov rdx, rdi
call fcn.1400a4439
inc rdi
add rsi, 0xfffffffffffffff0
jmp 0x140103bd2
lea rcx, [r14*8]
movabs rax, 0x7ffffffffffffff0
and rcx, rax
mov edx, 8
call fcn.14000bb10
mov qword [rsp + 0x188], rax
mov eax, 0x10
mov qword [rsp + 0x288], rax
mov ecx, 0x10
call fcn.1400a442b
mov r15, rax
lea rax, [r13 - 0x30]
mov qword [rsp + 0x280], rax
xor esi, esi
mov rbx, r14
mov qword [rsp + 0x180], r13
test rbx, rbx
je 0x140104093
mov rbp, rbx
dec rbp
je 0x140103cc0
mov rax, rbx
shl rax, 4
mov rdx, rbp
shl rdx, 4
mov rcx, qword [rax + r13 - 0x20]
cmp qword [r13 + rdx], rcx
jae 0x140103c9b
add rax, qword [rsp + 0x280]
cmp rbp, 1
je 0x140103cc7
mov rdx, qword [rax]
dec rbp
add rax, 0xfffffffffffffff0
cmp rcx, rdx
mov rcx, rdx
jb 0x140103c81
jmp 0x140103cc9
add rax, qword [rsp + 0x280]
cmp rbp, 1
je 0x140103cc0
mov rdx, qword [rax]
dec rbp
add rax, 0xfffffffffffffff0
cmp rcx, rdx
mov rcx, rdx
jae 0x140103ca3
jmp 0x140103dd0
xor ebp, ebp
jmp 0x140103dd0
xor ebp, ebp
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x170], r15
lea rax, str._rustc_2c8cc343237b8f7d5a3c3703e3a87f2eb2c54a74librarycore_src_slice_sort.rs
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x178], rbp
mov rcx, rbp
mov rdx, rbx
mov r8, r13
mov r9, r14
call fcn.14006f839
mov r13, rdx
shr r13, 1
shl rdx, 4
lea r14, [rdx + rax]
mov rsi, r13
shl rsi, 4
sub r14, rsi
lea rcx, str._rustc_2c8cc343237b8f7d5a3c3703e3a87f2eb2c54a74librarycore_src_slicemod.rs
mov qword [rsp + 0x20], rcx
xor ecx, ecx
mov rdx, r13
mov r8, rax
mov r9, r13
call fcn.14006f839
mov rbp, rax
mov r12, rdx
lea rax, str._rustc_2c8cc343237b8f7d5a3c3703e3a87f2eb2c54a74librarycore_src_slicemod.rs
mov qword [rsp + 0x20], rax
xor ecx, ecx
mov rdx, r13
mov r8, r14
mov r9, r13
call fcn.14006f839
add rbp, 8
dec r13
add rax, rsi
add rax, 0xfffffffffffffff8
mov rcx, r12
cmp r13, 0xffffffffffffffff
je 0x140103da4
sub rcx, 1
jb 0x140105267
cmp r13, rdx
jae 0x140105279
mov r9, qword [rbp - 8]
mov r8d, dword [rbp]
mov rdi, qword [rax - 8]
mov esi, dword [rax]
mov qword [rbp - 8], rdi
mov dword [rbp], esi
mov qword [rax - 8], r9
mov dword [rax], r8d
add rbp, 0x10
dec r13
add rax, 0xfffffffffffffff0
jmp 0x140103d62
lea rdi, str._rustc_2c8cc343237b8f7d5a3c3703e3a87f2eb2c54a74librarycore_src_slice_sort.rs
mov r14, qword [rsp + 0xb0]
mov r13, qword [rsp + 0x180]
mov r15, qword [rsp + 0x170]
mov rsi, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x178]
mov r12, rbx
sub r12, rbp
test rbp, rbp
je 0x140103e07
cmp r12, 0xa
jae 0x140103e07
dec rbp
mov qword [rsp + 0x20], rdi
mov rcx, rbp
mov rdx, rbx
mov r8, r13
mov r9, r14
call fcn.14006f839
mov rcx, rax
call fcn.1400a4439
inc r12
jmp 0x140103dd6
mov qword [rsp + 0x178], rbp
mov rbp, qword [rsp + 0x288]
cmp rsi, rbp
jne 0x140103e57
mov rbx, rbp
add rbx, rbp
mov rcx, rbx
call fcn.1400a442b
mov rdi, rax
shl rbp, 4
mov rcx, rax
mov rdx, r15
mov r8, rbp
call sub.VCRUNTIME140.dll_memcpy
mov edx, 8
mov rcx, r15
call fcn.14000bba0
mov r15, rdi
mov qword [rsp + 0x288], rbx
mov rax, rsi
shl rax, 4
mov qword [r15 + rax], r12
mov rcx, qword [rsp + 0x178]
mov qword [r15 + rax + 8], rcx
inc rsi
mov qword [rsp + 0x170], r15
mov rcx, r15
mov rdx, rsi
call fcn.1400a4152
cmp rax, 1
jne 0x14010407f
mov rbp, rdx
mov r8, rdx
inc r8
mov rcx, r15
mov rdx, rsi
mov qword [rsp + 0x48], r8
lea r9, str._rustc_2c8cc343237b8f7d5a3c3703e3a87f2eb2c54a74librarycore_src_slice_sort.rs
call fcn.1400a3307
mov rbx, qword [rax]
mov rdi, qword [rax + 8]
mov rcx, r15
mov qword [rsp + 0x30], rsi
mov rdx, rsi
mov r8, rbp
lea r9, str._rustc_2c8cc343237b8f7d5a3c3703e3a87f2eb2c54a74librarycore_src_slice_sort.rs
call fcn.1400a3307
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
mov qword [rsp + 0xb8], rcx
add rdx, rcx
lea rax, str._rustc_2c8cc343237b8f7d5a3c3703e3a87f2eb2c54a74librarycore_src_slice_sort.rs
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x38], rdi
mov rcx, rdi
mov rdi, rbx
mov r8, r13
mov r9, r14
call fcn.14006f839
mov r12, rax
mov rsi, rdx
mov r13, rbx
shl r13, 4
lea r15, [rax + r13]
mov r14, rdx
shl r14, 4
sub rsi, rbx
cmp rsi, rbx
jae 0x140103f8c
shl rsi, 4
mov rbx, qword [rsp + 0x188]
mov rcx, rbx
mov rdx, r15
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
add rsi, rbx
lea rax, [r12 + r14]
add rax, 0xfffffffffffffff0
mov r13, rsi
mov r14, qword [rsp + 0xb0]
cmp r15, r12
jbe 0x140103ff0
cmp r13, rbx
jbe 0x140103ff0
mov rcx, qword [r13 - 0x10]
cmp rcx, qword [r15 - 0x10]
jb 0x140103f79
add r13, 0xfffffffffffffff0
mov rcx, r13
jmp 0x140103f80
add r15, 0xfffffffffffffff0
mov rcx, r15
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
add rax, 0xfffffffffffffff0
jmp 0x140103f54
add r14, r12
mov rsi, qword [rsp + 0x188]
mov rcx, rsi
mov rdx, r12
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
add r13, rsi
mov rdx, rsi
cmp rdx, r13
jae 0x140103ff8
cmp r15, r14
jae 0x140103ff8
mov rbx, qword [r15]
xor eax, eax
xor esi, esi
mov rcx, r15
cmp rbx, qword [rdx]
setae r8b
setb bl
jb 0x140103fce
mov rcx, rdx
mov sil, bl
shl rsi, 4
add r15, rsi
mov al, r8b
shl rax, 4
add rdx, rax
movups xmm0, xmmword [rcx]
movups xmmword [r12], xmm0
add r12, 0x10
jmp 0x140103fab
mov r12, r15
mov rdx, rbx
jmp 0x140104000
mov r14, qword [rsp + 0xb0]
sub r13, rdx
mov rcx, r12
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
mov rsi, qword [rsp + 0x30]
mov r8, rsi
sub r8, rbp
jbe 0x1401052c1
mov rax, qword [rsp + 0xb8]
add rax, rdi
shl rbp, 4
mov r15, qword [rsp + 0x170]
mov qword [r15 + rbp], rax
mov rax, qword [rsp + 0x38]
mov qword [r15 + rbp + 8], rax
mov rax, qword [rsp + 0x48]
cmp rsi, rax
mov r13, qword [rsp + 0x180]
jbe 0x1401052f9
shl rax, 4
lea rcx, [r15 + rax]
lea rdx, [r15 + rax]
add rdx, 0x10
shl r8, 4
add r8, 0xffffffffffffffe0
call sub.VCRUNTIME140.dll_memmove
dec rsi
jmp 0x140103e7a
mov rbx, qword [rsp + 0x178]
lea rdi, str._rustc_2c8cc343237b8f7d5a3c3703e3a87f2eb2c54a74librarycore_src_slice_sort.rs
jmp 0x140103c4e
mov edx, 8
mov rcx, r15
call fcn.14000bba0
mov edx, 8
mov rcx, qword [rsp + 0x188]
call fcn.14000bba0
mov r15, qword [rsp + 0x290]
mov rbp, qword [rsp + 0x298]
lea rdi, [r14 + rbp]
add rbp, r15
mov rsi, qword [rsp + 0x60]
lea rcx, [rsp + 0x50]
mov rdx, rdi
call fcn.1400b4abc
mov qword [rsp + 0xc0], rbp
mov qword [rsp + 0xc8], r15
mov qword [rsp + 0xd0], r13
mov qword [rsp + 0xd8], r14
lea rax, [rsp + 0xc0]
movups xmmword [rax + 0x20], xmm6
mov qword [rsp + 0xf0], rdi
xor edi, edi
cmp rdi, r14
jae 0x140104133
mov rax, qword [rsp + 0xd0]
mov rcx, rdi
shl rcx, 4
mov rdx, qword [rax + rcx]
cmp rdx, qword [rsp + 0xe8]
je 0x140104178
lea rcx, [rsp + 0xc0]
call fcn.1400a326b
cmp eax, 0x110000
jne 0x14010415e
mov r14, qword [rsp + 0xd8]
mov rdi, qword [rsp + 0xe0]
cmp rdi, r14
jb 0x140104111
jmp 0x1401041a3
inc qword [rsp + 0xe8]
mov r14, qword [rsp + 0xd8]
mov rdi, qword [rsp + 0xe0]
jmp 0x140104192
inc rdi
mov qword [rsp + 0xe0], rdi
inc rdx
mov qword [rsp + 0xe8], rdx
mov eax, dword [rax + rcx + 8]
lea rcx, [rsp + 0x50]
mov edx, eax
call fcn.1400a4564
jmp 0x140104111
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x60]
mov r8, rsi
lea r9, str.C:Users_flori.cargo_registry_srcgithub.com_1ecc6299db9ec823idna_0.3.0_srcuts46.rs
call fcn.1400a4ef7
mov r12, rax
mov r14, rdx
mov rsi, qword [rsp + 0x168]
test sil, 1
jne 0x1401041dd
mov rcx, r12
mov rdx, r14
call fcn.1400a5050
mov esi, eax
lea rcx, [rsp + 0x68]
call fcn.1400a4480
mov bpl, 1
test al, al
jne 0x140103779
mov qword [rsp + 0x168], rsi
mov r15, r12
add r15, r14
mov qword [rsp + 0xc0], r15
mov qword [rsp + 0xc8], r12
xor r13d, r13d
xor eax, eax
mov ebx, eax
lea rcx, [rsp + 0xc0]
call fcn.1400a326b
movzx esi, r13b
cmp eax, 0x110000
je 0x1401046ca
mov edi, eax
xor eax, eax
cmp edi, 0x80
jb 0x140104215
mov ecx, edi
call fcn.140101c1a
cmp bl, al
jbe 0x140104252
test al, al
jne 0x14010484f
lea ecx, [rdi - 0x340]
cmp ecx, 4
ja 0x140104266
cmp ecx, 2
jne 0x14010484f
mov r13b, 2
lea ecx, [rdi - 0x30f]
cmp ecx, 0x36
jbe 0x140104678
lea ecx, [rdi - 0xb3e]
cmp ecx, 0x19
jbe 0x140104691
lea ecx, [rdi - 0xdca]
cmp ecx, 0x15
jbe 0x1401046a4
lea ecx, [rdi - 0x114b0]
cmp ecx, 0xd
jbe 0x1401046b7
cmp edi, 0x93c
je 0x140104215
cmp edi, 0x9be
je 0x140104215
cmp edi, 0x9d7
je 0x140104215
cmp edi, 0xbbe
je 0x140104215
cmp edi, 0xbd7
je 0x140104215
cmp edi, 0xc56
je 0x140104215
cmp edi, 0xcc2
je 0x140104215
cmp edi, 0xd3e
je 0x140104215
cmp edi, 0xd57
je 0x140104215
cmp edi, 0x102e
je 0x140104215
cmp edi, 0x1b35
je 0x140104215
cmp edi, 0x110ba
je 0x140104215
cmp edi, 0x11127
je 0x140104215
cmp edi, 0x1133e
je 0x140104215
cmp edi, 0x11357
je 0x140104215
cmp edi, 0x115af
je 0x140104215
cmp edi, 0x11930
je 0x140104215
lea ecx, [rdi - 0x1fbe]
cmp ecx, 0x3f
ja 0x140104390
movabs rdx, 0xa800202020202801
bt rdx, rcx
jb 0x14010484f
lea ecx, [rdi - 0xf43]
cmp ecx, 0x3e
ja 0x1401043af
movabs rdx, 0x4021004002108401
bt rdx, rcx
jb 0x14010484f
lea ecx, [rdi - 0x1f71]
cmp ecx, 0xc
ja 0x1401043c8
mov edx, 0x1555
bt edx, ecx
jb 0x14010484f
lea ecx, [rdi - 0xf93]
cmp ecx, 0x26
ja 0x1401043e7
movabs rdx, 0x4002108401
bt rdx, rcx
jb 0x14010484f
lea ecx, [rdi - 0xfa10]
cmp ecx, 0x12
ja 0x140104400
mov edx, 0x50005
bt edx, ecx
jb 0x14010484f
lea ecx, [rdi - 0x374]
cmp ecx, 0x13
ja 0x140104419
mov edx, 0x80401
bt edx, ecx
jb 0x14010484f
lea ecx, [rdi - 0xa33]
cmp ecx, 0x2b
ja 0x140104438
movabs rdx, 0x80000000009
bt rdx, rcx
jb 0x14010484f
lea ecx, [rdi - 0xfb1d]
cmp ecx, 0x21
ja 0x140104457
movabs rdx, 0x200000005
bt rdx, rcx
jb 0x14010484f
lea ecx, [rdi - 0x2329]
cmp ecx, 2
jb 0x14010484f
cmp edi, 0x9df
je 0x14010484f
cmp edi, 0x1fbb
je 0x14010484f
cmp edi, 0x2126
je 0x14010484f
cmp edi, 0x2adc
je 0x14010484f
lea ecx, [rdi - 0x2f800]
cmp ecx, 0x21e
jb 0x14010484f
lea ecx, [rdi - 0x1d1bb]
cmp ecx, 6
jb 0x14010484f
lea ecx, [rdi - 0x1d15e]
cmp ecx, 7
jb 0x14010484f
lea ecx, [rdi - 0xfb46]
cmp ecx, 9
jb 0x14010484f
lea ecx, [rdi - 0xfb43]
cmp ecx, 2
jb 0x14010484f
mov ecx, edi
and ecx, 0xfffffffe
cmp ecx, 0xfb40
je 0x14010484f
lea edx, [rdi - 0xfb38]
cmp edx, 5
jb 0x14010484f
lea edx, [rdi - 0xfb2a]
cmp edx, 0xd
jb 0x14010484f
lea edx, [rdi - 0xfa70]
cmp edx, 0x6a
jb 0x14010484f
lea edx, [rdi - 0xfa2a]
cmp edx, 0x44
jb 0x14010484f
lea edx, [rdi - 0xfa25]
cmp edx, 2
jb 0x14010484f
lea edx, [rdi - 0xfa15]
cmp edx, 0xa
jb 0x14010484f
lea edx, [rdi - 0xf900]
cmp edx, 0x10e
jb 0x14010484f
cmp ecx, 0x212a
je 0x14010484f
cmp ecx, 0x2000
je 0x14010484f
cmp ecx, 0x1fee
je 0x14010484f
lea edx, [rdi - 0xf75]
cmp edx, 2
jb 0x14010484f
cmp ecx, 0xb5c
je 0x14010484f
lea edx, [rdi - 0xa59]
cmp edx, 3
jb 0x14010484f
mov edx, edi
and edx, 0xfffffff8
cmp edx, 0x958
je 0x14010484f
cmp ecx, 0x9dc
je 0x14010484f
lea edx, [rdi - 0x11a8]
cmp edx, 0x1b
jb 0x140104215
lea edx, [rdi - 0x1161]
cmp edx, 0x15
jb 0x140104215
lea edx, [rdi - 0xcd5]
cmp edx, 2
jb 0x140104215
lea edx, [rdi - 0x653]
cmp edx, 3
jb 0x140104215
cmp ecx, 0x330
je 0x140104215
lea ecx, [rdi - 0x32d]
cmp ecx, 2
jb 0x140104215
lea ecx, [rdi - 0x323]
cmp ecx, 6
jb 0x140104215
lea ecx, [rdi - 0x313]
cmp ecx, 2
jb 0x140104215
lea ecx, [rdi - 0x300]
cmp ecx, 5
jb 0x140104215
lea ecx, [rdi - 0x306]
cmp ecx, 7
jb 0x140104215
add edi, 0xffffcf67
cmp edi, 2
mov ecx, 2
cmovb esi, ecx
mov r13d, esi
jmp 0x140104215
movabs rdx, 0x48020000001005
bt rdx, rcx
jb 0x140104215
jmp 0x140104278
mov edx, 0x3000001
bt edx, ecx
jb 0x140104215
jmp 0x140104287
mov edx, 0x200021
bt edx, ecx
jb 0x140104215
jmp 0x140104296
mov edx, 0x2401
bt edx, ecx
jb 0x140104215
jmp 0x1401042a5
test r13b, r13b
je 0x140104815
cmp esi, 1
je 0x14010484f
lea rcx, [rsp + 0xc0]
movups xmmword [rcx + 2], xmm6
movzx eax, word [rsp + 0xd0]
mov word [rsp + 0xa0], ax
movups xmm0, xmmword [rsp + 0xc0]
and dword [rsp + 0xc0], 0
movaps xmmword [rsp + 0x90], xmm0
and word [rsp + 0xc4], 0
mov word [rcx + 0x16], ax
movups xmmword [rcx + 6], xmm0
mov qword [rsp + 0xe0], r15
mov qword [rsp + 0xe8], r12
movups xmmword [rcx + 0x30], xmm6
and qword [rcx + 0x3e], 0
xor eax, eax
mov byte [rsp + 0x108], al
and dword [rsp + 0x10c], 0
mov byte [rsp + 0x110], al
and dword [rsp + 0x114], 0
mov byte [rsp + 0x118], al
and dword [rsp + 0x11c], 0
mov byte [rsp + 0x120], al
and dword [rsp + 0x124], 0
mov byte [rsp + 0x128], al
and qword [rsp + 0x130], 0
mov dword [rsp + 0x140], 0x110000
mov byte [rsp + 0x144], al
mov qword [rsp + 0x2a0], r15
mov qword [rsp + 0x2a8], r12
lea rsi, [rsp + 0x2a0]
mov rcx, rsi
call fcn.1400a326b
cmp eax, 0x110000
je 0x1401047e6
mov edi, eax
lea rcx, [rsp + 0xc0]
call fcn.1400a342d
cmp eax, edi
jne 0x1401047db
cmp eax, 0x110000
jne 0x1401047b2
cmp eax, 0x110000
je 0x140104835
cmp eax, edi
jne 0x140104835
lea rsi, [rsp + 0xc0]
mov rcx, rsi
call fcn.1400a342d
mov edi, eax
lea rcx, [rsp + 0x100]
call fcn.1400a3973
mov rcx, rsi
call fcn.1400a3995
cmp edi, 0x110000
jne 0x14010484f
mov rcx, r12
mov rdx, r14
xor r8d, r8d
lea r9, [rsp + 0x68]
call fcn.1400a4f08
mov rsi, qword [rsp + 0x168]
jmp 0x140103779
lea rcx, [rsp + 0x100]
call fcn.1400a3973
lea rcx, [rsp + 0xc0]
call fcn.1400a3995
mov byte [rsp + 0x6d], 1
mov rsi, qword [rsp + 0x168]
jmp 0x140103779
mov qword [rsp + 0x168], rsi
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x60]
lea r9, str.C:Users_flori.cargo_registry_srcgithub.com_1ecc6299db9ec823idna_0.3.0_srcuts46.rs
mov qword [rsp + 0x30], rdx
xor r8d, r8d
call fcn.1400a4ef7
mov r8, rdx
lea rsi, [rsp + 0x190]
mov rcx, rsi
mov rdx, rax
call fcn.1400a4d74
lea r14, [rsp + 0xc0]
mov ecx, 9
mov rdi, r14
rep movsq qword [rdi], qword [rsi]
lea rsi, [rsp + 0x210]
mov r13d, 1
mov r15d, 0x260fb
mov ebp, 0x62f8
mov rcx, r14
call fcn.1400a4da6
test rax, rax
je 0x140104b2f
test byte [rsp + 0x168], 1
je 0x1401048c9
mov rdi, rax
mov rbx, rdx
add rbx, rax
mov qword [rsp + 0x90], rbx
mov qword [rsp + 0x98], rax
lea rcx, [rsp + 0x90]
call fcn.1400a326b
cmp eax, 0x110000
je 0x1401048c9
mov ecx, eax
call fcn.140101a04
test al, al
je 0x1401049b9
movzx eax, al
cmp eax, 0x11
je 0x1401049b9
cmp eax, 9
jne 0x140104b2a
lea rcx, [rsp + 0x90]
call fcn.1400a326b
cmp eax, 0x110000
je 0x140104966
mov ecx, eax
call fcn.140101a04
cmp al, 0xe
ja 0x140104b2a
movzx eax, al
bt rbp, rax
jb 0x140104935
jmp 0x140104b2a
mov qword [rsp + 0x210], rbx
mov qword [rsp + 0x218], rdi
mov rcx, rsi
call fcn.1400a50a9
cmp eax, 0x110000
je 0x1401048c9
mov edi, eax
mov ecx, eax
call fcn.140101a04
cmp al, 0xd
je 0x140104976
mov ecx, edi
call fcn.140101a04
cmp al, 9
je 0x1401048c9
mov ecx, edi
call fcn.140101a04
cmp al, 5
je 0x1401048c9
jmp 0x140104b2a
mov rbp, r14
movups xmm0, xmmword [rsp + 0x90]
movups xmmword [rsp + 0x210], xmm0
xor r14d, r14d
xor ecx, ecx
mov r12d, ecx
mov rcx, rsi
call fcn.1400a326b
cmp eax, 0x110000
je 0x140104a13
mov ecx, eax
call fcn.140101a04
mov cl, 1
cmp al, 5
je 0x1401049d1
cmp al, 1
movzx r14d, r14b
cmove r14d, r13d
cmp al, 0x11
ja 0x140104b2a
movzx eax, al
bt r15, rax
mov ecx, r12d
jb 0x1401049d1
jmp 0x140104b2a
mov qword [rsp + 0x210], rbx
mov qword [rsp + 0x218], rdi
mov rcx, rsi
call fcn.1400a50a9
cmp eax, 0x110000
je 0x140104b2a
mov edi, eax
mov ecx, eax
call fcn.140101a04
cmp al, 0xd
je 0x140104a23
mov ecx, edi
call fcn.140101a04
cmp al, 0x11
ja 0x140104b2a
movzx eax, al
mov ecx, 0x20023
bt rcx, rax
jae 0x140104b2a
test r14b, 1
je 0x140104a73
test r12b, r12b
jne 0x140104b2a
mov r14, rbp
jmp 0x1401048c4
lea r8, str.C:Users_flori.cargo_registry_srcgithub.com_1ecc6299db9ec823idna_0.3.0_srcuts46.rs
mov ecx, 4
mov edx, 4
jmp 0x140103303
test r15, r15
je 0x140105038
lea rdi, [r15 - 1]
mov rbx, qword [rsp + 0x30]
mov rcx, qword [rbx + rsi]
mov rdx, qword [rbx + rsi + 8]
lea r8, str._rustc_2c8cc343237b8f7d5a3c3703e3a87f2eb2c54a74library_std_srcioimpls.rs
xor r9d, r9d
call fcn.1400adb7f
test al, al
cmove rdi, r15
cmp rdi, 4
jbe 0x140105060
mov rcx, qword [rsp + 0x38]
mov rdx, rbx
call fcn.140011055
jmp 0x1401051d9
lea rcx, [rsp + 0xc0]
call fcn.140105704
test rax, rax
je 0x140104b06
mov rbx, rax
mov r15, rdx
test rdx, rdx
jne 0x14010352a
xor r15d, r15d
jmp 0x140103561
shl rbp, 8
movzx eax, r13b
or rax, rbp
mov rcx, qword [rsp + 0x40]
mov byte [rcx], 0
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], r14
mov qword [rcx + 0x18], rsi
jmp 0x140103484
mov byte [rsp + 0x6a], 1
mov rdx, qword [rsp + 0x78]
test rdx, rdx
je 0x140104b50
shl rdx, 4
mov rcx, qword [rsp + 0x80]
mov r8d, 8
call fcn.1400078b0
mov rcx, qword [rsp + 0x30]
call fcn.1400b4dac
lea rbx, [rsp + 0x50]
movups xmm0, xmmword [rbx]
lea r13, [rsp + 0xc0]
mov rcx, qword [rbx + 0x10]
mov qword [rbx], rax
mov qword [rbx + 8], rdx
and qword [rbx + 0x10], 0
movaps xmmword [r13], xmm0
mov qword [r13 + 0x10], rcx
mov rcx, qword [rsp + 0x1f0]
mov rdx, qword [rsp + 0x1f8]
call fcn.1400207f0
mov r8, qword [r13 + 0x10]
mov qword [rsp + 0x200], r8
movaps xmm0, xmmword [r13]
movups xmmword [rsp + 0x1f0], xmm0
mov r12, qword [rsp + 0x1f8]
lea rsi, [rsp + 0x190]
mov rcx, rsi
mov rdx, r12
call fcn.1400a4d74
mov ecx, 9
mov rdi, r13
rep movsq qword [rdi], qword [rsi]
xor r14d, r14d
mov cl, byte [rsp + 0x68]
lea rdi, [rsp + 0x210]
lea rsi, [rsp + 0x78]
mov r15, qword [rsp + 0x40]
mov qword [rsp + 0x170], r12
mov byte [rsp + 0x180], cl
mov rcx, r13
call fcn.1400a4da6
test rax, rax
je 0x140104f3b
mov rbp, rax
mov rbx, rdx
test r14b, 1
je 0x140104c2b
lea rcx, [rsp + 0x50]
mov edx, 0x2e
call fcn.1400a4564
mov rcx, rbp
mov rdx, rbx
call fcn.140028768
test al, al
je 0x140104c4f
lea rcx, [rsp + 0x50]
mov rdx, rbp
mov r8, rbx
call fcn.140101af7
mov r14b, 1
jmp 0x140104bff
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0xb0], rax
mov r8d, 4
lea rcx, [rsp + 0x50]
lea rdx, str.xn__
call fcn.140101af7
mov rax, rbp
add rax, rbx
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x210], rax
mov qword [rsp + 0x218], rbp
mov dword [rsp + 0x48], 0
xor r14d, r14d
mov rcx, rdi
call fcn.1400a326b
cmp eax, 0x110000
je 0x140104cc2
inc r14d
cmp eax, 0x7f
ja 0x140104c99
lea rcx, [rsp + 0x50]
mov edx, eax
call fcn.1400a4564
inc dword [rsp + 0x48]
jmp 0x140104c99
mov qword [rsp + 0x30], rbp
cmp dword [rsp + 0x48], 0
je 0x140104cdd
lea rcx, [rsp + 0x50]
mov edx, 0x2d
call fcn.1400a4564
xor ebp, ebp
mov r12d, 0x48
mov eax, 0x80
mov ecx, dword [rsp + 0x48]
mov r13d, ecx
mov dword [rsp + 0x90], eax
cmp r13d, r14d
jae 0x140104ec4
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x210], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x218], rax
lea rax, [rsp + 0x90]
mov qword [rsp + 0x220], rax
mov rcx, rdi
call fcn.1400a326b
cmp eax, 0x110000
je 0x140105298
mov ebx, eax
cmp dword [rsp + 0x90], eax
ja 0x140104d2b
mov dword [rsp + 0xb8], ebp
movups xmm0, xmmword [rsp + 0x210]
mov rax, qword [rsp + 0x220]
movups xmmword [rsp + 0x78], xmm0
mov ebp, dword [rax]
mov rcx, rsi
call fcn.1400a326b
cmp eax, 0x110000
je 0x140104d84
cmp ebx, eax
mov ecx, eax
cmovb ecx, ebx
cmp ebp, eax
cmovbe ebx, ecx
jmp 0x140104d67
mov r15d, ebx
sub r15d, dword [rsp + 0x90]
lea ecx, [r13 + 1]
mov ebp, dword [rsp + 0xb8]
mov eax, ebp
not eax
xor edx, edx
div ecx
cmp r15d, eax
ja 0x140104edc
imul r15d, ecx
add r15d, ebp
mov dword [rsp + 0x90], ebx
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x210], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x218], rax
mov rcx, rdi
call fcn.1400a326b
cmp eax, 0x110000
je 0x140104eab
mov ecx, dword [rsp + 0x90]
cmp eax, ecx
jae 0x140104dfa
inc r15d
je 0x140104edc
cmp eax, ecx
jne 0x140104dd3
mov qword [rsp + 0xb8], r13
lea ebp, [r12 + 0x1a]
mov esi, r12d
neg esi
mov r13d, 0x24
mov ebx, r15d
lea ecx, [rsi + r13]
cmp r13d, ebp
mov eax, 0x1a
cmovae ecx, eax
cmp r13d, r12d
mov eax, 1
cmovbe ecx, eax
mov eax, ebx
sub eax, ecx
jb 0x140104e68
cmp ecx, 0x24
je 0x140105046
mov ebx, 0x24
sub ebx, ecx
xor edx, edx
div ebx
mov ebx, eax
add ecx, edx
call fcn.1400a4d3b
lea rcx, [rsp + 0x50]
mov edx, eax
call fcn.1400a4564
add r13d, 0x24
jmp 0x140104e19
mov ecx, ebx
call fcn.1400a4d3b
lea rcx, [rsp + 0x50]
mov edx, eax
call fcn.1400a4564
mov rax, qword [rsp + 0xb8]
lea ebx, [rax + 1]
cmp eax, dword [rsp + 0x48]
sete r8b
mov ecx, r15d
mov edx, ebx
call fcn.1400a4cb7
mov r12d, eax
xor r15d, r15d
mov r13d, ebx
lea rsi, [rsp + 0x78]
jmp 0x140104dd3
inc r15d
mov eax, dword [rsp + 0x90]
inc eax
mov ebp, r15d
mov r15, qword [rsp + 0x40]
jmp 0x140104cf1
mov r14b, 1
mov r12, qword [rsp + 0x170]
lea r13, [rsp + 0xc0]
jmp 0x140104bff
mov rax, qword [rsp + 0x60]
mov cl, 1
mov r14b, 1
mov rdx, qword [rsp + 0xb0]
cmp rax, rdx
mov r15, qword [rsp + 0x40]
mov r12, qword [rsp + 0x170]
lea r13, [rsp + 0xc0]
jb 0x140104bf8
test rdx, rdx
je 0x140104f2c
cmp rax, rdx
jbe 0x140104f26
mov rax, qword [rsp + 0x58]
cmp byte [rax + rdx], 0xc0
jge 0x140104f2c
jmp 0x140105348
jne 0x140105348
mov qword [rsp + 0x60], rdx
mov cl, 1
mov r14b, 1
jmp 0x140104bf8
mov al, byte [rsp + 0x180]
mov byte [rsp + 0x68], al
mov al, byte [rsp + 0x70]
mov dil, byte [rsp + 0x71]
mov byte [rsp + 0x198], al
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x190], rax
mov bl, byte [rsp + 0x72]
mov bpl, byte [rsp + 0x73]
cmp byte [rsp + 0x20a], 0
je 0x140103337
mov r14, qword [rsp + 0x58]
mov r15, qword [rsp + 0x60]
mov rcx, r14
mov rdx, r15
mov r8d, 0x2e
call fcn.14001324a
test al, al
je 0x140104fb5
lea rcx, [r15 - 1]
lea r9, str.C:Users_flori.cargo_registry_srcgithub.com_1ecc6299db9ec823idna_0.3.0_srcuts46.rs
mov rdx, r14
mov r8, r15
call fcn.14007f83d
mov r14, rax
mov r15, rdx
test r15, r15
je 0x140104fe7
lea rsi, [rsp + 0xc0]
mov rcx, rsi
mov rdx, r14
mov r8, r15
call fcn.1400a4d74
mov rcx, rsi
call fcn.1400a4da6
test rax, rax
je 0x140104fe2
test rdx, rdx
jne 0x140104fd0
test rax, rax
je 0x140104fe9
mov bl, 1
cmp r15, 0xfd
ja 0x140105020
lea rsi, [rsp + 0xc0]
mov rcx, rsi
mov rdx, r14
mov r8, r15
call fcn.1400a4d74
mov rcx, rsi
call fcn.1400a4da6
test rax, rax
je 0x14010501b
cmp rdx, 0x40
jb 0x140105008
test rax, rax
je 0x140105023
mov dil, 1
mov r15, qword [rsp + 0x40]
jmp 0x140103337
mov edx, 8
xor eax, eax
xor edi, edi
jmp 0x140105068
xor edi, edi
mov rax, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
jmp 0x140105068
lea rcx, str.attempt_to_calculate_the_remainder_with_a_divisor_of_zero
lea r8, str.C:Users_flori.cargo_registry_srcgithub.com_1ecc6299db9ec823idna_0.3.0_srcpunycode.rs
mov edx, 0x39
call fcn.1401923d0
ud2
mov rax, qword [rsp + 0x38]
mov rdx, rbx
lea rcx, [rsp + 0x190]
and qword [rcx], 0
mov qword [rcx + 8], 4
and qword [rcx + 0x10], 0
shl rdi, 4
lea rcx, [rdx + rdi]
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], rdx
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0xd0], rcx
mov qword [rsp + 0xd8], rdx
lea r12, [rdx + 0x10]
mov eax, 4
xor esi, esi
mov qword [rsp + 0x48], r14
test rdi, rdi
je 0x140105151
mov rcx, qword [rdx]
test rcx, rcx
je 0x140105156
mov rbx, rdi
mov r15, rax
mov r14, rdx
mov rdx, qword [rdx + 8]
call fcn.140105790
cmp eax, 1
jne 0x1401051ae
mov edi, edx
cmp rsi, qword [rsp + 0x190]
jne 0x14010511c
lea rcx, [rsp + 0x190]
mov rdx, rsi
call fcn.1401026eb
mov rax, qword [rsp + 0x198]
mov rsi, qword [rsp + 0x1a0]
jmp 0x14010511f
mov rax, r15
mov rdx, r14
add rdx, 0x10
mov dword [rax + rsi*4], edi
mov rsi, qword [rsp + 0x1a0]
inc rsi
mov qword [rsp + 0x1a0], rsi
mov rdi, rbx
add rdi, 0xfffffffffffffff0
add r12, 0x10
mov r14, qword [rsp + 0x48]
jmp 0x1401050be
mov r12, qword [rsp + 0x30]
lea rcx, [rsp + 0xc0]
mov qword [rcx + 8], r12
call fcn.1401027a4
test rsi, rsi
je 0x140105371
lea rcx, [rsi - 1]
mov rdx, qword [rsp + 0x198]
mov r15d, dword [rdx + rsi*4 - 4]
shl ecx, 3
mov eax, 0xffffffff
shr eax, cl
cmp r15d, eax
ja 0x1401051cc
lea rax, [rsi*4 - 4]
xor ecx, ecx
cmp rax, rcx
je 0x1401051e5
cmp dword [rdx + rcx], 0xff
lea rcx, [rcx + 4]
jbe 0x14010519a
jmp 0x1401051cc
lea rcx, [rsp + 0xc0]
mov qword [rcx + 8], r12
call fcn.1401027a4
mov rdx, qword [rsp + 0x198]
mov r14, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x190]
call fcn.1400842b8
mov al, 3
mov r15, qword [rsp + 0x40]
jmp 0x140103469
mov ebx, 0x18
xor esi, esi
cmp rax, rsi
je 0x140105207
mov edi, dword [rdx + rsi]
mov ecx, ebx
and cl, 0x18
shl edi, cl
add r15d, edi
add rsi, 4
add ebx, 0x18
jmp 0x1401051ec
bswap r15d
mov rcx, qword [rsp + 0x190]
call fcn.1400842b8
mov rax, qword [rsp + 0x40]
mov byte [rax], 1
mov dword [rax + 1], r15d
jmp 0x140103471
lea r8, str.C:Users_flori.cargo_registry_srcgithub.com_1ecc6299db9ec823_tinyvec_1.6.0_src_arrayvec.rs
mov edx, 4
mov rcx, rbx
call fcn.1401923c0
ud2
lea rcx, [0x140312790]
lea r8, str.C:Users_flori.cargo_registry_srcgithub.com_1ecc6299db9ec823idna_0.3.0_srcpunycode.rs
mov edx, 0x19
jmp 0x140105059
lea r8, str.C:Users_flori.cargo_registry_srcgithub.com_1ecc6299db9ec823_tinyvec_1.6.0_src_arrayvec.rs
mov edx, 4
mov rcx, rax
jmp 0x140105237
lea r8, str._rustc_2c8cc343237b8f7d5a3c3703e3a87f2eb2c54a74librarycore_src_slicemod.rs
mov rcx, r12
mov rdx, r12
jmp 0x140103303
lea r8, str._rustc_2c8cc343237b8f7d5a3c3703e3a87f2eb2c54a74librarycore_src_slicemod.rs
mov rcx, r13
jmp 0x140103303
lea rcx, [0x140312790]
lea r8, str.C:Users_flori.cargo_registry_srcgithub.com_1ecc6299db9ec823idna_0.3.0_srcpunycode.rs
jmp 0x14010524c
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str.C:Users_flori.cargo_registry_srcgithub.com_1ecc6299db9ec823idna_0.3.0_srcpunycode.rs
mov edx, 0x2b
jmp 0x140105059
lea r8, str.C:Users_flori.cargo_registry_srcgithub.com_1ecc6299db9ec823_tinyvec_1.6.0_src_arrayvec.rs
mov edx, 4
jmp 0x140105237
lea rax, str.Index_out_of_bounds
lea rcx, [rsp + 0xc0]
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], 1
and qword [rcx], 0
lea rax, str._rustc_2c8cc343237b8f7d5a3c3703e3a87f2eb2c54a74library_std_srcioimpls.rs
mov qword [rcx + 0x20], rax
and qword [rcx + 0x28], 0
lea rdx, str._rustc_2c8cc343237b8f7d5a3c3703e3a87f2eb2c54a74librarycore_src_slice_sort.rs
jmp 0x14010532f
lea rax, str.Index_out_of_bounds
lea rcx, [rsp + 0xc0]
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], 1
and qword [rcx], 0
lea rax, str._rustc_2c8cc343237b8f7d5a3c3703e3a87f2eb2c54a74library_std_srcioimpls.rs
mov qword [rcx + 0x20], rax
and qword [rcx + 0x28], 0
lea rdx, str._rustc_2c8cc343237b8f7d5a3c3703e3a87f2eb2c54a74librarycore_src_slice_sort.rs
call fcn.1401922f0
ud2
lea r8, str.C:Users_flori.cargo_registry_srcgithub.com_1ecc6299db9ec823percent_encoding_2.2.0_srclib.rs_00_01_02_03_04_05_06_07_08_09_0A_0B_0C_0D_0E_0F_10_11_12_13_14_15_16_17_18_19_1A_1B_1C_1D_1E_1F_20_21_22_23_24_25_26_27_28_29_2A_2B_2C_2D_2E_2F_30_31_32_33_34_35_36_37_38_39_3A_3B_3C_3D_3E_3F_40_41_42_43_44_45_46_47_48_49_4A_4B_4C_4D_4E_4F_50_51_52_53_54_55_56_57_58_59_5A_5B_5C_5D_5E_5F_60_61_62_63_64_65_66_67_68_69_6A_6B_6C_6D_6E_6F_70_71_72_73_74_75_76_77_78_79_7A_7B_7C_7D_7E_7F_80_81_82_83_84_85_86_87_88_89_8A_8B_8C_8D_8E_8F_90_91_92_93_94_95_96_97_98_99_9A_9B_9C_9D_9E_9F_A0_A1_A2_A3_A4_A5_A6_A7_A8_A9_AA_AB_AC_AD_AE_AF_B0_B1_B2_B3_B4_B5_B6_B7_B8_B9_BA_BB_BC_BD_BE_BF_C0_C1_C2_C3_C4_C5_C6_C7_C8_C9_CA_CB_CC_CD_CE_CF_D0_D1_D2_D3_D4_D5_D6_D7_D8_D9_DA_DB_DC_DD_DE_DF_E0_E1_E2_E3_E4_E5_E6_E7_E8_E9_EA_EB_EC_ED_EE_EF_F0_F1_F2_F3_F4_F5_F6_F7_F8_F9_FA_FB_FC_FD_FE_FF
mov rcx, rbp
mov rdx, rsi
jmp 0x140105237
lea rcx, str.assertion_failed:_self.is_char_boundary_new_len_
lea r8, [0x140356e98]
mov edx, 0x30
jmp 0x140105059
mov ecx, 0x40
mov edx, 8
call fcn.140191550
ud2
lea rcx, str.a_non_empty_list_of_numbers
lea r8, str.C:Users_flori.cargo_registry_srcgithub.com_1ecc6299db9ec823url_2.3.1_srchost.rs
mov edx, 0x1b
call fcn.140192660
ud2