Function at 0x1401b03ec
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.1400c00b2
test al, al
je 0x1401b0497
mov rcx, rdi
mov rdx, rsi
mov r8d, 0x5d
call fcn.1400c00e7
test al, al
je 0x1401b0635
lea rdx, [rsi - 1]
lea rax, str.C:Users_root.cargo_registry_srcgithub.com_1ecc6299db9ec823url_2.4.1_srchost.rs
mov qword [rsp + 0x20], rax
mov ecx, 1
mov r8, rdi
mov r9, rsi
call fcn.140121fe1
mov r8, rdx
lea rsi, [rsp + 0xc0]
mov rcx, rsi
mov rdx, rax
call fcn.1401b2f38
cmp byte [rsi], 0
je 0x1401b0640
mov al, byte [rsp + 0xc1]
mov byte [r15 + 1], al
mov al, 3
jmp 0x1401b064f
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 0x1401b06c8
lea rdx, [rcx + 1]
cmp byte [rcx], 0x25
mov rcx, rdx
jne 0x1401b04bb
mov qword [rsp + 0x218], rdx
mov rcx, rbp
call fcn.1400e44f8
test al, 1
je 0x1401b04ab
mov ebx, edx
mov qword [rsp + 0x40], r15
mov rdx, qword [rsp + 0x218]
add rdx, rsi
sub rdx, qword [rsp + 0x210]
add rdx, 0xfffffffffffffffd
lea rax, str.C:Users_root.cargo_registry_srcgithub.com_1ecc6299db9ec823percent_encoding_2.3.0_srclib.rs
mov qword [rsp + 0x20], rax
xor ecx, ecx
mov r8, rdi
mov r9, rsi
call fcn.14000221e
mov r15, rax
mov rbp, rdx
mov rcx, rdx
call fcn.1400e4554
mov r12, rax
mov r14, rdx
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], rdx
mov rcx, rdx
mov rdx, r15
mov r8, rbp
call fcn.1403318a0
mov qword [rsp + 0xd0], rbp
cmp rbp, r12
jne 0x1401b0575
lea r15, [rsp + 0xc0]
mov rcx, r15
mov rdx, rbp
call fcn.1400e459c
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 0x1401b0657
lea rax, [rbx + 1]
mov qword [rsp + 0x198], rax
mov r14b, byte [rbx]
cmp r14b, 0x25
jne 0x1401b05df
mov rcx, r13
call fcn.1400e44f8
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 0x1401b0619
mov rax, r15
sub rax, rbx
add rax, 2
xor edx, edx
div r12
lea rdx, [rax + 1]
lea rcx, [rsp + 0xc0]
call fcn.1400e4422
mov rax, qword [rsp + 0xc8]
mov byte [rax + rbp], r14b
inc rbp
mov qword [rsp + 0xd0], rbp
jmp 0x1401b05aa
mov word [r15], 0x403
jmp 0x1401b1063
movups xmm0, xmmword [rsp + 0xc1]
movups xmmword [r15 + 1], xmm0
mov al, 2
mov byte [r15], al
jmp 0x1401b1063
mov rbx, qword [rsp + 0xc8]
test rbx, rbx
mov r15, qword [rsp + 0x40]
je 0x1401b06c8
lea rdi, [rsp + 0xc0]
mov rsi, qword [rdi]
mov rcx, rdi
mov rdx, rbx
mov r8, rbp
call fcn.14007b030
cmp qword [rdi], 0
je 0x1401b1087
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.14007ab60
jmp 0x1401b10ab
lea rbx, [rsp + 0x260]
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
call fcn.14007b030
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.140121197
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 0x1401b07ec
lea rax, [rbx + rsi]
lea rdi, [rsp + 0x190]
mov qword [rdi], rax
mov qword [rdi + 8], rbx
xor ecx, ecx
movaps xmm7, xmmword [0x14033b0f0]
mov rbp, rcx
mov rcx, rdi
call fcn.1400bfef7
mov ecx, 0
cmp eax, 0x2e
je 0x1401b0780
cmp eax, 0x110000
je 0x1401b0edc
test rbp, rbp
jne 0x1401b07aa
cmp eax, 0x2d
je 0x1401b07ec
mov ecx, 5
cmp rbp, 5
jae 0x1401b07dc
movups xmmword [rsp + 0xc0], xmm7
cmp rbp, 4
je 0x1401b2622
cmp eax, dword [rsp + rbp*4 + 0xc0]
jne 0x1401b07dc
inc rbp
mov rcx, rbp
cmp rbp, 4
je 0x1401b07ec
lea edx, [rax - 0x7b]
cmp edx, 0xffffffe5
ja 0x1401b0780
add eax, 0xffffffc6
cmp eax, 0xfffffff6
jae 0x1401b0780
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.1401bbd4d
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, [0x1401b2f18]
lea r12, [rsp + 0x78]
xor eax, eax
test rax, rax
je 0x1401b09ac
cmp rax, 1
jne 0x1401b0de7
mov rax, qword [rsp + 0x158]
cmp dword [rsp + 0xc0], 0
je 0x1401b0d78
cmp rax, qword [rsp + 0xd8]
jae 0x1401b0e98
mov rcx, qword [rsp + 0xd0]
jmp 0x1401b0d9b
mov dword [rsp + 0x160], edi
jmp 0x1401b09ac
cmp byte [rsp + 0x164], 0
je 0x1401b095a
cmp byte [rsp + 0x165], bl
jae 0x1401b097c
mov ecx, esi
mov edx, edi
call fcn.1401af96b
cmp eax, 0x110000
je 0x1401b0984
jmp 0x1401b0973
mov ecx, esi
mov edx, edi
call fcn.1401af96b
cmp eax, 0x110000
jne 0x1401b0973
test bl, bl
jne 0x1401b0984
jmp 0x1401b0ddb
mov dword [rsp + 0x160], eax
jmp 0x1401b09ac
test bl, bl
je 0x1401b0db2
lea rcx, [rsp + 0xc0]
mov edx, edi
call fcn.1400c0bac
mov byte [rsp + 0x164], 1
mov byte [rsp + 0x165], bl
jmp 0x1401b09ac
mov ebp, dword [rsi + 0x40]
jmp 0x1401b0bed
mov qword [rsp + 0x78], r14
mov rsi, r14
mov rdx, qword [rsi + 8]
test rdx, rdx
jne 0x1401b09a4
cmp byte [rsi + 0x38], 2
je 0x1401b0bb2
lea rdi, [rsi + 0x10]
lea rbp, [rsi + 0x20]
mov rax, qword [rsi + 0x18]
test rax, rax
je 0x1401b09ec
mov rcx, rdi
call fcn.1400bfef7
cmp eax, 0x110000
jne 0x1401b0a66
and qword [rsi + 0x18], 0
mov rcx, rbp
call fcn.1400bfef7
mov ebx, eax
lea eax, [rbx - 0x2d]
cmp eax, 2
jb case.default.0x1401b0a33
cmp ebx, 0x110000
je 0x1401b0ba9
lea eax, [rbx - 0x61]
cmp eax, 0x1a
jb case.default.0x1401b0a33
lea eax, [rbx - 0x30]
cmp eax, 0xa
jb case.default.0x1401b0a33
mov ecx, ebx
call fcn.1400c1707
movzx ecx, byte [rax]
movsxd rcx, dword [r15 + rcx*4]
add rcx, r15
jmp rcx
cmp byte [rsi + 0x39], 0
jne case.0x1401b0a33.50
jmp case.0x1401b0a33.48
cmp byte [rsi + 0x38], 0
je case.0x1401b0a33.50
mov rcx, qword [rsi + 0x30]
mov byte [rcx + 7], 1
inc rax
mov rcx, rax
call fcn.1400c17e5
add rdx, rax
mov qword [rsi + 0x10], rdx
mov qword [rsi + 0x18], rax
jmp 0x1401b09d3
mov ebx, eax
jmp case.default.0x1401b0a33
cmp byte [rsi + 0x38], 0
je case.0x1401b0a33.48
mov rax, qword [rsi + 0x30]
add rax, 6
jmp 0x1401b0a92
cmp byte [rsi + 0x3c], 0
je case.0x1401b0a33.48
mov rax, qword [rsi + 0x30]
add rax, 0xb
jmp 0x1401b0a92
mov rax, qword [rsi + 0x30]
add rax, 8
mov byte [rax], 1
cmp ebx, 0x110000
je 0x1401b0ba9
mov rax, qword [rsp + 0x78]
cmp byte [rax + 0x68], 0
je 0x1401b0b04
cmp ebx, 0x80
jb 0x1401b0b67
lea esi, [rbx - 0xac00]
cmp esi, 0x2ba4
jb 0x1401b0b1a
mov ecx, ebx
call fcn.1401af7a5
test rax, rax
jne 0x1401b0ae2
mov ecx, ebx
call fcn.1401af816
test rax, rax
je 0x1401b0b67
mov rsi, rax
mov rdi, rdx
shl rdi, 2
xor ebx, ebx
cmp rdi, rbx
je 0x1401b0b71
mov edx, dword [rsi + rbx]
mov rcx, r12
call fcn.1400c11e8
add rbx, 4
jmp 0x1401b0aee
cmp ebx, 0x80
jb 0x1401b0b67
lea esi, [rbx - 0xac00]
cmp esi, 0x2ba4
jae 0x1401b0b7b
mov eax, esi
xor edx, edx
mov ecx, 0x24c
div ecx
mov edi, edx
lea edx, [rax + 0x1100]
mov rcx, r12
call fcn.1400c11e8
mov eax, edi
xor edx, edx
mov cx, 0x1c
div cx
add eax, 0x1161
movzx edx, ax
mov rcx, r12
call fcn.1400c11e8
mov eax, esi
xor edx, edx
mov ecx, 0x1c
div ecx
test edx, edx
je 0x1401b0b71
mov ebx, edx
add ebx, 0x11a7
mov rcx, r12
mov edx, ebx
call fcn.1400c11e8
mov rsi, qword [rsp + 0x78]
jmp 0x1401b09b4
mov ecx, ebx
call fcn.1401af816
test rax, rax
je 0x1401b0b67
mov rsi, rax
mov rdi, rdx
shl rdi, 2
xor ebx, ebx
cmp rdi, rbx
je 0x1401b0b71
mov edx, dword [rsi + rbx]
mov rcx, r12
call fcn.1400c11e8
add rbx, 4
jmp 0x1401b0b93
mov byte [rsi + 0x38], 2
mov rsi, qword [rsp + 0x78]
cmp dword [rsi + 0x40], 0
je 0x1401b0bbe
mov rax, qword [rsi + 0x58]
jmp 0x1401b0bc2
movzx eax, word [rsi + 0x44]
test rax, rax
je 0x1401b0d3b
mov rcx, rsi
call fcn.1400c11f0
mov rsi, qword [rsp + 0x78]
mov ebp, dword [rsi + 0x40]
test ebp, ebp
je 0x1401b0be5
mov rdx, qword [rsi + 0x58]
jmp 0x1401b0be9
movzx edx, word [rsi + 0x44]
mov qword [rsi + 8], rdx
mov rcx, qword [rsi]
test ebp, ebp
je 0x1401b0bfe
mov rbx, qword [rsi + 0x50]
mov rax, qword [rsi + 0x58]
jmp 0x1401b0c10
movzx eax, word [rsi + 0x44]
cmp rax, 5
jae 0x1401b2df2
lea rbx, [rsi + 0x48]
cmp rax, rcx
jbe 0x1401b102a
mov edi, dword [rbx + rcx*8 + 4]
inc rcx
cmp rcx, rdx
jne 0x1401b0c33
test ebp, ebp
mov dword [rsp + 0x30], edi
je 0x1401b0c3b
mov r12, qword [rsi + 0x58]
jmp 0x1401b0c40
mov qword [rsi], rcx
jmp 0x1401b0d10
movzx r12d, word [rsi + 0x44]
sub r12, rdx
lea rbp, [rsi + 0x48]
xor edi, edi
cmp r12, rdi
je 0x1401b0cd8
mov rcx, qword [rsi + 8]
add rcx, rdi
cmp dword [rsi + 0x40], 0
je 0x1401b0c7b
mov rbx, qword [rsi + 0x58]
cmp rbx, rcx
jbe 0x1401b0ebf
mov rax, qword [rsi + 0x50]
mov r14b, byte [rax + rcx*8]
mov r13d, dword [rax + rcx*8 + 4]
jmp 0x1401b0cbe
movzx ebx, word [rsi + 0x44]
cmp rbx, 5
jae 0x1401b2dc4
cmp rcx, rbx
jae 0x1401b0ebf
mov r14b, byte [rbp + rcx*8]
mov r13d, dword [rbp + rcx*8 + 4]
lea rax, [0x14038b710]
mov qword [rsp + 0x20], rax
mov r9d, 4
xor ecx, ecx
mov rdx, rbx
mov r8, rbp
call fcn.1400c06b2
mov rbx, rdx
cmp rbx, rdi
jbe 0x1401b0ec8
mov byte [rax + rdi*8], r14b
mov dword [rax + rdi*8 + 4], r13d
inc rdi
jmp 0x1401b0c49
cmp dword [rsi + 0x40], 0
je 0x1401b0cee
cmp qword [rsi + 0x58], r12
mov edi, dword [rsp + 0x30]
jb 0x1401b0d00
mov qword [rsi + 0x58], r12
jmp 0x1401b0d00
movzx eax, word [rsi + 0x44]
cmp r12, rax
mov edi, dword [rsp + 0x30]
jae 0x1401b0d00
mov word [rsi + 0x44], r12w
movups xmmword [rsi], xmm6
lea r14, [rsp + 0xe0]
lea r12, [rsp + 0x78]
mov ecx, edi
call fcn.1401af887
mov ebx, eax
mov esi, dword [rsp + 0x160]
cmp esi, 0x110000
jne 0x1401b0935
test bl, bl
je 0x1401b092c
mov esi, edi
jmp 0x1401b0e7c
mov qword [rsp + 0x150], 2
and qword [rsp + 0x158], 0
mov esi, dword [rsp + 0x160]
mov eax, 2
cmp esi, 0x110000
je 0x1401b08e8
mov dword [rsp + 0x160], 0x110000
jmp 0x1401b0e7c
movzx ecx, word [rsp + 0xc4]
cmp rcx, 5
jae 0x1401b2e4c
cmp rax, rcx
jae 0x1401b0ea3
lea rcx, [rsp + 0xc8]
mov esi, dword [rcx + rax*4]
inc rax
mov qword [rsp + 0x150], 1
jmp 0x1401b0e3e
mov dword [rsp + 0x160], edi
mov byte [rsp + 0x164], 0
mov qword [rsp + 0x150], 1
and qword [rsp + 0x158], 0
jmp 0x1401b0e7c
mov dword [rsp + 0x160], edi
jmp 0x1401b0e7c
mov rax, qword [rsp + 0x158]
cmp dword [rsp + 0xc0], 0
je 0x1401b0e0d
cmp rax, qword [rsp + 0xd8]
jae 0x1401b0e48
mov rdx, qword [rsp + 0xd0]
jmp 0x1401b0e2c
movzx ecx, word [rsp + 0xc4]
cmp rcx, 5
jae 0x1401b2e4c
lea rdx, [rsp + 0xc8]
cmp rax, rcx
jae 0x1401b0e53
mov esi, dword [rdx + rax*4]
inc rax
mov qword [rsp + 0x150], 2
mov qword [rsp + 0x158], rax
jmp 0x1401b0e7c
and qword [rsp + 0xd8], 0
jmp 0x1401b0e61
test cx, cx
je 0x1401b0e61
and word [rsp + 0xc4], 0
mov esi, dword [rsp + 0x160]
mov eax, 0x110000
mov dword [rsp + 0x160], eax
cmp esi, eax
je 0x1401b12b9
lea rcx, [rsp + 0x1d8]
mov edx, esi
call fcn.1400c118d
mov rax, qword [rsp + 0x150]
jmp 0x1401b08e8
and qword [rsp + 0xd8], 0
jmp 0x1401b0eb1
test cx, cx
je 0x1401b0eb1
and word [rsp + 0xc4], 0
and qword [rsp + 0x150], 0
jmp 0x1401b08e6
lea r8, [0x14038b630]
jmp 0x1401b0ed2
lea r8, [0x14038b648]
mov rcx, rdi
mov rdx, rbx
call fcn.140332c70
ud2
lea rcx, [rsp + 0x50]
mov rdx, rbx
mov r8, rsi
call fcn.1401af6cd
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.1400c1161
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 0x1401b0f60
mov rbp, r13
shr rbp, 8
mov rsi, qword [rsp + 0x60]
jmp 0x1401b0f85
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.14007ab60
mov r13d, edi
mov rcx, qword [rsp + 0x1d8]
mov rdx, qword [rsp + 0x1e0]
call fcn.14007ab60
mov rcx, qword [rsp + 0x1f0]
mov rdx, r12
call fcn.14007ab60
mov al, 1
test bl, bl
je 0x1401b1020
test r14, r14
je 0x1401b101d
test rsi, rsi
je 0x1401b1039
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.1400b5e59
cmp edx, 0x110000
je 0x1401b10b5
cmp edx, 0x20
jb 0x1401b1015
lea eax, [rdx - 0x20]
cmp eax, 0x3e
ja 0x1401b100b
bt rbx, rax
jb 0x1401b1015
cmp edx, 0x7c
je 0x1401b1015
cmp edx, 0x7f
jne 0x1401b0fe4
mov word [r15], 0x503
jmp 0x1401b1043
mov eax, r13d
mov byte [r15 + 1], al
mov byte [r15], 3
jmp 0x1401b1056
lea r8, [0x14038b618]
mov rdx, rax
jmp 0x1401b0ed5
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.14007ab60
lea rcx, [rsp + 0x260]
call fcn.14000ad2e
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 0x1401b06e1
lea rdi, [rsp + 0xc0]
mov rcx, rdi
mov rdx, r14
mov r8, rsi
mov r9d, 0x2e
call fcn.1401b3249
mov rcx, rdi
call fcn.1401b3279
lea r8, str.C:Users_root.cargo_registry_srcgithub.com_1ecc6299db9ec823url_2.4.1_srchost.rs
mov rcx, rax
call fcn.14000d051
test rdx, rdx
je 0x1401b2684
xor ecx, ecx
cmp rdx, rcx
je 0x1401b1117
mov bl, byte [rax + rcx]
add bl, 0xd0
inc rcx
cmp bl, 0xa
jb 0x1401b10f3
mov rcx, rax
call fcn.1401b3305
cmp eax, 2
je 0x1401b26a6
lea rbx, [rsp + 0x210]
mov rcx, rbx
mov rdx, r14
mov r8, rsi
mov r9d, 0x2e
call fcn.1401b3249
lea rax, [rsp + 0x190]
mov ecx, 9
mov rdi, rax
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
mov rcx, rax
call fcn.1401afb88
test rax, rax
mov qword [rsp + 0x40], r15
je 0x1401b2bc9
mov rsi, rax
mov rdi, rdx
mov ecx, 0x40
mov edx, 8
call fcn.140057660
test rax, rax
je 0x1401b2eea
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.1401afb88
test rax, rax
je 0x1401b2638
mov rdi, rax
mov r12, rdx
mov rbx, qword [rsp + 0x38]
cmp r15, rbx
jne 0x1401b1298
mov rcx, rbx
inc rcx
jne 0x1401b11ec
xor edx, edx
jmp 0x1401b1293
lea rax, [rbx + rbx]
cmp rax, rcx
cmova rcx, rax
mov rdx, rcx
cmp rcx, 5
jae 0x1401b1205
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.1401a94c8
cmp qword [rsp + 0x78], 0
mov rcx, qword [rsp + 0x80]
je 0x1401b1277
mov rdx, qword [rsp + 0x88]
jmp 0x1401b1293
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rcx
movabs rdx, 0x8000000000000001
call fcn.14001786e
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 0x1401b11b3
lea rcx, [rsp + 0x120]
call fcn.1400c066e
lea rcx, [rsp + 0xc0]
call fcn.1400c0690
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.1400c197f
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.1400c19b1
test rax, rax
je 0x1401b2408
mov rbx, rax
mov rdi, rdx
test bpl, 1
je 0x1401b1351
lea rcx, [rsp + 0x50]
mov edx, 0x2e
call fcn.1400c118d
mov r9d, 4
mov rcx, rbx
mov rdx, rdi
lea r8, [0x14038b958]
call fcn.140122040
mov r15, rbx
add r15, 4
test al, al
mov eax, 0
cmove r15, rax
je 0x1401b147c
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.1400ba22f
mov r12, qword [rsp + 0xc0]
mov rdi, qword [rsp + 0xc8]
mov rbx, qword [rsp + 0xd8]
cmp rbx, rdi
ja 0x1401b14ba
mov rdx, qword [rsp + 0xd0]
sub rbx, rdx
jb 0x1401b14ba
add rdx, r12
mov rax, qword [rsp + 0xe0]
mov cl, byte [rsp + rax + 0xe7]
mov r8, rbx
call fcn.140087bd0
cmp rax, 1
jne 0x1401b14ba
mov rbx, rdx
add rbx, qword [rsp + 0xd0]
mov rsi, qword [rsp + 0xe0]
lea r14, [rsi - 1]
mov rbp, rbx
sub rbp, r14
jb 0x1401b146f
mov rax, rbp
add rax, rsi
jb 0x1401b146f
cmp rax, rdi
ja 0x1401b146f
lea r13, [r12 + rbp]
mov r8d, 4
mov rcx, rsi
lea rdx, [rsp + 0xe8]
lea r9, str._rustc_2c8cc343237b8f7d5a3c3703e3a87f2eb2c54a74librarycore_src_strpattern.rs
call fcn.14009e4ff
mov r9, rdx
mov rcx, r13
mov rdx, rsi
mov r8, rax
call fcn.14007dcaf
test al, al
jne 0x1401b16ef
mov qword [rsp + 0xd8], rbx
jmp 0x1401b13cb
test sil, 1
jne 0x1401b148f
mov rcx, rbx
mov rdx, rdi
call fcn.1400c1c5c
mov esi, eax
mov rcx, rbx
mov rdx, rdi
xor r8d, r8d
lea r9, [rsp + 0x68]
call fcn.1400c1b14
lea rcx, [rsp + 0x50]
mov rdx, rbx
mov r8, rdi
call fcn.1401af6cd
mov bpl, 1
jmp 0x1401b1320
xor edi, edi
lea rsi, str.description___is_deprecated__use_Displaycalled__Option::unwrap____on_a__None__value
mov rcx, rsi
mov rdx, rdi
call fcn.14000c80f
test al, al
je 0x1401b16df
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.1400c18b2
test al, 1
mov qword [rsp + 0xb0], r14
je 0x1401b173d
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 0x1401b1561
add dl, 0xea
mov eax, edx
jmp 0x1401b1576
lea eax, [rdx - 0x41]
cmp al, 0x1a
jb 0x1401b1576
add dl, 0x9f
mov eax, edx
cmp dl, 0x1a
jae 0x1401b16df
test r15d, r15d
je 0x1401b2dda
movzx ecx, al
mov eax, ebx
not eax
xor edx, edx
div r15d
cmp eax, ecx
jb 0x1401b16df
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 0x1401b15ed
mov ebp, 0x24
sub ebp, eax
mov eax, ebp
mul r15d
jo 0x1401b16df
lea rcx, [rsp + 0x90]
call fcn.1400c18b2
test al, 1
je 0x1401b16df
add r14d, 0x24
imul r15d, ebp
jmp 0x1401b1553
mov ecx, ebx
sub ecx, r12d
mov rsi, qword [rsp + 0x38]
lea edx, [rsi + 1]
test r12d, r12d
sete r8b
call fcn.1400c18c2
inc esi
je 0x1401b2e24
mov r13d, eax
mov eax, ebx
xor edx, edx
mov qword [rsp + 0x38], rsi
div esi
add dword [rsp + 0x30], eax
jb 0x1401b16df
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 0x1401b16df
cmp dword [rsp + 0x30], 0x110000
je 0x1401b16df
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 0x1401b168e
mov rbp, qword [rax + rdx]
cmp rbp, rsi
jb 0x1401b1688
inc rbp
mov qword [rax + rdx], rbp
add rdx, 0x10
jmp 0x1401b1673
cmp r14, qword [rsp + 0x78]
jne 0x1401b16b2
lea rcx, [rsp + 0x78]
mov rdx, r14
call fcn.1400f7b6e
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 0x1401b151e
mov byte [rsp + 0x68], 1
mov bpl, 1
mov sil, 1
jmp 0x1401b1320
mov rcx, rbp
mov rdx, r15
mov r12, qword [rsp + 0x30]
mov r8, r12
lea r9, str.C:Users_root.cargo_registry_srcgithub.com_1ecc6299db9ec823idna_0.4.0_srcpunycode.rs_
call fcn.1400ad85e
mov rsi, rax
mov rdi, rdx
cmp rbx, r14
je 0x1401b14c3
inc rbp
mov rcx, rbp
mov rdx, r15
mov r8, r12
lea r9, str.C:Users_root.cargo_registry_srcgithub.com_1ecc6299db9ec823idna_0.4.0_srcpunycode.rs_
call fcn.1400c186f
mov r15, rax
mov qword [rsp + 0x30], rdx
jmp 0x1401b14c3
mov r13, qword [rsp + 0x80]
cmp r14, 0x15
jae 0x1401b179b
cmp r14, 2
mov r15, qword [rsp + 0x290]
jb 0x1401b1c61
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 0x1401b1c61
mov rcx, rsi
mov rdx, rdi
call fcn.1400c10de
inc rdi
add rsi, 0xfffffffffffffff0
jmp 0x1401b1779
lea rcx, [r14*8]
movabs rax, 0x7ffffffffffffff0
and rcx, rax
mov edx, 8
call fcn.140057660
mov qword [rsp + 0x188], rax
mov eax, reloc.WS2_32.dll_recv
mov qword [rsp + 0x288], rax
mov ecx, reloc.WS2_32.dll_recv
call fcn.140122689
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 0x1401b1c3a
mov rbp, rbx
dec rbp
je 0x1401b1867
mov rax, rbx
shl rax, 4
mov rdx, rbp
shl rdx, 4
mov rcx, qword [rax + r13 - 0x20]
cmp qword [r13 + rdx], rcx
jae 0x1401b1842
add rax, qword [rsp + 0x280]
cmp rbp, 1
je 0x1401b186e
mov rdx, qword [rax]
dec rbp
add rax, 0xfffffffffffffff0
cmp rcx, rdx
mov rcx, rdx
jb 0x1401b1828
jmp 0x1401b1870
add rax, qword [rsp + 0x280]
cmp rbp, 1
je 0x1401b1867
mov rdx, qword [rax]
dec rbp
add rax, 0xfffffffffffffff0
cmp rcx, rdx
mov rcx, rdx
jae 0x1401b184a
jmp 0x1401b1977
xor ebp, ebp
jmp 0x1401b1977
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.1400c1125
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.1400c1125
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.1400c1125
add rbp, 8
dec r13
add rax, rsi
add rax, 0xfffffffffffffff8
mov rcx, r12
cmp r13, 0xffffffffffffffff
je 0x1401b194b
sub rcx, 1
jb 0x1401b2e03
cmp r13, rdx
jae 0x1401b2e15
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 0x1401b1909
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 0x1401b19ae
cmp r12, 0xa
jae 0x1401b19ae
dec rbp
mov qword [rsp + 0x20], rdi
mov rcx, rbp
mov rdx, rbx
mov r8, r13
mov r9, r14
call fcn.1400c1125
mov rcx, rax
call fcn.1400c10de
inc r12
jmp 0x1401b197d
mov qword [rsp + 0x178], rbp
mov rbp, qword [rsp + 0x288]
cmp rsi, rbp
jne 0x1401b19fe
mov rbx, rbp
add rbx, rbp
mov rcx, rbx
call fcn.140122689
mov rdi, rax
shl rbp, 4
mov rcx, rax
mov rdx, r15
mov r8, rbp
call fcn.1403318a0
mov edx, 8
mov rcx, r15
call fcn.1400576f0
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.14005d128
cmp rax, 1
jne 0x1401b1c26
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.1400c0064
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.1400c0064
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.1400c1125
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 0x1401b1b33
shl rsi, 4
mov rbx, qword [rsp + 0x188]
mov rcx, rbx
mov rdx, r15
mov r8, rsi
call fcn.1403318a0
add rsi, rbx
lea rax, [r12 + r14]
add rax, 0xfffffffffffffff0
mov r13, rsi
mov r14, qword [rsp + 0xb0]
cmp r15, r12
jbe 0x1401b1b97
cmp r13, rbx
jbe 0x1401b1b97
mov rcx, qword [r13 - 0x10]
cmp rcx, qword [r15 - 0x10]
jb 0x1401b1b20
add r13, 0xfffffffffffffff0
mov rcx, r13
jmp 0x1401b1b27
add r15, 0xfffffffffffffff0
mov rcx, r15
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
add rax, 0xfffffffffffffff0
jmp 0x1401b1afb
add r14, r12
mov rsi, qword [rsp + 0x188]
mov rcx, rsi
mov rdx, r12
mov r8, r13
call fcn.1403318a0
add r13, rsi
mov rdx, rsi
cmp rdx, r13
jae 0x1401b1b9f
cmp r15, r14
jae 0x1401b1b9f
mov rbx, qword [r15]
xor eax, eax
xor esi, esi
mov rcx, r15
cmp rbx, qword [rdx]
setae r8b
setb bl
jb 0x1401b1b75
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 0x1401b1b52
mov r12, r15
mov rdx, rbx
jmp 0x1401b1ba7
mov r14, qword [rsp + 0xb0]
sub r13, rdx
mov rcx, r12
mov r8, r13
call fcn.1403318a0
mov rsi, qword [rsp + 0x30]
mov r8, rsi
sub r8, rbp
jbe 0x1401b2e5d
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 0x1401b2e95
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 0x1401b1a21
mov rbx, qword [rsp + 0x178]
lea rdi, str._rustc_2c8cc343237b8f7d5a3c3703e3a87f2eb2c54a74librarycore_src_slice_sort.rs
jmp 0x1401b17f5
mov edx, 8
mov rcx, r15
call fcn.1400576f0
mov edx, 8
mov rcx, qword [rsp + 0x188]
call fcn.1400576f0
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.1401bbd4d
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 0x1401b1cda
mov rax, qword [rsp + 0xd0]
mov rcx, rdi
shl rcx, 4
mov rdx, qword [rax + rcx]
cmp rdx, qword [rsp + 0xe8]
je 0x1401b1d1f
lea rcx, [rsp + 0xc0]
call fcn.1400bfef7
cmp eax, 0x110000
jne 0x1401b1d05
mov r14, qword [rsp + 0xd8]
mov rdi, qword [rsp + 0xe0]
cmp rdi, r14
jb 0x1401b1cb8
jmp 0x1401b1d4a
inc qword [rsp + 0xe8]
mov r14, qword [rsp + 0xd8]
mov rdi, qword [rsp + 0xe0]
jmp 0x1401b1d39
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.1400c118d
jmp 0x1401b1cb8
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x60]
mov r8, rsi
lea r9, str.C:Users_root.cargo_registry_srcgithub.com_1ecc6299db9ec823idna_0.4.0_srcuts46.rs
call fcn.1400c1b02
mov r12, rax
mov r14, rdx
mov rsi, qword [rsp + 0x168]
test sil, 1
jne 0x1401b1d84
mov rcx, r12
mov rdx, r14
call fcn.1400c1c5c
mov esi, eax
lea rcx, [rsp + 0x68]
call fcn.1400c1161
mov bpl, 1
test al, al
jne 0x1401b1320
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.1400bfef7
movzx esi, r13b
cmp eax, 0x110000
je 0x1401b2271
mov edi, eax
xor eax, eax
cmp edi, 0x80
jb 0x1401b1dbc
mov ecx, edi
call fcn.1401af887
cmp bl, al
jbe 0x1401b1df9
test al, al
jne 0x1401b23f6
lea ecx, [rdi - 0x340]
cmp ecx, 4
ja 0x1401b1e0d
cmp ecx, 2
jne 0x1401b23f6
mov r13b, 2
lea ecx, [rdi - 0x30f]
cmp ecx, 0x36
jbe 0x1401b221f
lea ecx, [rdi - 0xb3e]
cmp ecx, 0x19
jbe 0x1401b2238
lea ecx, [rdi - 0xdca]
cmp ecx, 0x15
jbe 0x1401b224b
lea ecx, [rdi - 0x114b0]
cmp ecx, 0xd
jbe 0x1401b225e
cmp edi, 0x93c
je 0x1401b1dbc
cmp edi, 0x9be
je 0x1401b1dbc
cmp edi, 0x9d7
je 0x1401b1dbc
cmp edi, 0xbbe
je 0x1401b1dbc
cmp edi, 0xbd7
je 0x1401b1dbc
cmp edi, 0xc56
je 0x1401b1dbc
cmp edi, 0xcc2
je 0x1401b1dbc
cmp edi, 0xd3e
je 0x1401b1dbc
cmp edi, 0xd57
je 0x1401b1dbc
cmp edi, 0x102e
je 0x1401b1dbc
cmp edi, 0x1b35
je 0x1401b1dbc
cmp edi, 0x110ba
je 0x1401b1dbc
cmp edi, 0x11127
je 0x1401b1dbc
cmp edi, 0x1133e
je 0x1401b1dbc
cmp edi, 0x11357
je 0x1401b1dbc
cmp edi, 0x115af
je 0x1401b1dbc
cmp edi, 0x11930
je 0x1401b1dbc
lea ecx, [rdi - 0x1fbe]
cmp ecx, 0x3f
ja 0x1401b1f37
movabs rdx, 0xa800202020202801
bt rdx, rcx
jb 0x1401b23f6
lea ecx, [rdi - 0xf43]
cmp ecx, 0x3e
ja 0x1401b1f56
movabs rdx, 0x4021004002108401
bt rdx, rcx
jb 0x1401b23f6
lea ecx, [rdi - 0x1f71]
cmp ecx, 0xc
ja 0x1401b1f6f
mov edx, 0x1555
bt edx, ecx
jb 0x1401b23f6
lea ecx, [rdi - 0xf93]
cmp ecx, 0x26
ja 0x1401b1f8e
movabs rdx, 0x4002108401
bt rdx, rcx
jb 0x1401b23f6
lea ecx, [rdi - 0xfa10]
cmp ecx, 0x12
ja 0x1401b1fa7
mov edx, 0x50005
bt edx, ecx
jb 0x1401b23f6
lea ecx, [rdi - 0x374]
cmp ecx, 0x13
ja 0x1401b1fc0
mov edx, 0x80401
bt edx, ecx
jb 0x1401b23f6
lea ecx, [rdi - 0xa33]
cmp ecx, 0x2b
ja 0x1401b1fdf
movabs rdx, 0x80000000009
bt rdx, rcx
jb 0x1401b23f6
lea ecx, [rdi - 0xfb1d]
cmp ecx, 0x21
ja 0x1401b1ffe
movabs rdx, 0x200000005
bt rdx, rcx
jb 0x1401b23f6
lea ecx, [rdi - 0x2329]
cmp ecx, 2
jb 0x1401b23f6
cmp edi, 0x9df
je 0x1401b23f6
cmp edi, 0x1fbb
je 0x1401b23f6
cmp edi, 0x2126
je 0x1401b23f6
cmp edi, 0x2adc
je 0x1401b23f6
lea ecx, [rdi - 0x2f800]
cmp ecx, 0x21e
jb 0x1401b23f6
lea ecx, [rdi - 0x1d1bb]
cmp ecx, 6
jb 0x1401b23f6
lea ecx, [rdi - 0x1d15e]
cmp ecx, 7
jb 0x1401b23f6
lea ecx, [rdi - 0xfb46]
cmp ecx, 9
jb 0x1401b23f6
lea ecx, [rdi - 0xfb43]
cmp ecx, 2
jb 0x1401b23f6
mov ecx, edi
and ecx, 0xfffffffe
cmp ecx, 0xfb40
je 0x1401b23f6
lea edx, [rdi - 0xfb38]
cmp edx, 5
jb 0x1401b23f6
lea edx, [rdi - 0xfb2a]
cmp edx, 0xd
jb 0x1401b23f6
lea edx, [rdi - 0xfa70]
cmp edx, 0x6a
jb 0x1401b23f6
lea edx, [rdi - 0xfa2a]
cmp edx, 0x44
jb 0x1401b23f6
lea edx, [rdi - 0xfa25]
cmp edx, 2
jb 0x1401b23f6
lea edx, [rdi - 0xfa15]
cmp edx, 0xa
jb 0x1401b23f6
lea edx, [rdi - 0xf900]
cmp edx, 0x10e
jb 0x1401b23f6
cmp ecx, 0x212a
je 0x1401b23f6
cmp ecx, 0x2000
je 0x1401b23f6
cmp ecx, 0x1fee
je 0x1401b23f6
lea edx, [rdi - 0xf75]
cmp edx, 2
jb 0x1401b23f6
cmp ecx, 0xb5c
je 0x1401b23f6
lea edx, [rdi - 0xa59]
cmp edx, 3
jb 0x1401b23f6
mov edx, edi
and edx, 0xfffffff8
cmp edx, 0x958
je 0x1401b23f6
cmp ecx, 0x9dc
je 0x1401b23f6
lea edx, [rdi - 0x11a8]
cmp edx, 0x1b
jb 0x1401b1dbc
lea edx, [rdi - 0x1161]
cmp edx, 0x15
jb 0x1401b1dbc
lea edx, [rdi - 0xcd5]
cmp edx, 2
jb 0x1401b1dbc
lea edx, [rdi - 0x653]
cmp edx, 3
jb 0x1401b1dbc
cmp ecx, 0x330
je 0x1401b1dbc
lea ecx, [rdi - 0x32d]
cmp ecx, 2
jb 0x1401b1dbc
lea ecx, [rdi - 0x323]
cmp ecx, 6
jb 0x1401b1dbc
lea ecx, [rdi - 0x313]
cmp ecx, 2
jb 0x1401b1dbc
lea ecx, [rdi - 0x300]
cmp ecx, 5
jb 0x1401b1dbc
lea ecx, [rdi - 0x306]
cmp ecx, 7
jb 0x1401b1dbc
add edi, 0xffffcf67
cmp edi, 2
mov ecx, 2
cmovb esi, ecx
mov r13d, esi
jmp 0x1401b1dbc
movabs rdx, 0x48020000001005
bt rdx, rcx
jb 0x1401b1dbc
jmp 0x1401b1e1f
mov edx, 0x3000001
bt edx, ecx
jb 0x1401b1dbc
jmp 0x1401b1e2e
mov edx, 0x200021
bt edx, ecx
jb 0x1401b1dbc
jmp 0x1401b1e3d
mov edx, 0x2401
bt edx, ecx
jb 0x1401b1dbc
jmp 0x1401b1e4c
test r13b, r13b
je 0x1401b23bc
cmp esi, 1
je 0x1401b23f6
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.1400bfef7
cmp eax, 0x110000
je 0x1401b238d
mov edi, eax
lea rcx, [rsp + 0xc0]
call fcn.1400c0128
cmp eax, edi
jne 0x1401b2382
cmp eax, 0x110000
jne 0x1401b2359
cmp eax, 0x110000
je 0x1401b23dc
cmp eax, edi
jne 0x1401b23dc
lea rsi, [rsp + 0xc0]
mov rcx, rsi
call fcn.1400c0128
mov edi, eax
lea rcx, [rsp + 0x100]
call fcn.1400c066e
mov rcx, rsi
call fcn.1400c0690
cmp edi, 0x110000
jne 0x1401b23f6
mov rcx, r12
mov rdx, r14
xor r8d, r8d
lea r9, [rsp + 0x68]
call fcn.1400c1b14
mov rsi, qword [rsp + 0x168]
jmp 0x1401b1320
lea rcx, [rsp + 0x100]
call fcn.1400c066e
lea rcx, [rsp + 0xc0]
call fcn.1400c0690
mov byte [rsp + 0x6d], 1
mov rsi, qword [rsp + 0x168]
jmp 0x1401b1320
mov qword [rsp + 0x168], rsi
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x60]
lea r9, str.C:Users_root.cargo_registry_srcgithub.com_1ecc6299db9ec823idna_0.4.0_srcuts46.rs
mov qword [rsp + 0x30], rdx
xor r8d, r8d
call fcn.1400c1b02
mov r8, rdx
lea rsi, [rsp + 0x190]
mov rcx, rsi
mov rdx, rax
call fcn.1400c197f
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.1400c19b1
test rax, rax
je 0x1401b26cb
test byte [rsp + 0x168], 1
je 0x1401b2470
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.1400bfef7
cmp eax, 0x110000
je 0x1401b2470
mov ecx, eax
call fcn.1401af729
test al, al
je 0x1401b2560
movzx eax, al
cmp eax, 0x11
je 0x1401b2560
cmp eax, 9
jne 0x1401b26c6
lea rcx, [rsp + 0x90]
call fcn.1400bfef7
cmp eax, 0x110000
je 0x1401b250d
mov ecx, eax
call fcn.1401af729
cmp al, 0xe
ja 0x1401b26c6
movzx eax, al
bt rbp, rax
jb 0x1401b24dc
jmp 0x1401b26c6
mov qword [rsp + 0x210], rbx
mov qword [rsp + 0x218], rdi
mov rcx, rsi
call fcn.1400c1cb5
cmp eax, 0x110000
je 0x1401b2470
mov edi, eax
mov ecx, eax
call fcn.1401af729
cmp al, 0xd
je 0x1401b251d
mov ecx, edi
call fcn.1401af729
cmp al, 9
je 0x1401b2470
mov ecx, edi
call fcn.1401af729
cmp al, 5
je 0x1401b2470
jmp 0x1401b26c6
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.1400bfef7
cmp eax, 0x110000
je 0x1401b25ba
mov ecx, eax
call fcn.1401af729
mov cl, 1
cmp al, 5
je 0x1401b2578
cmp al, 1
movzx r14d, r14b
cmove r14d, r13d
cmp al, 0x11
ja 0x1401b26c6
movzx eax, al
bt r15, rax
mov ecx, r12d
jb 0x1401b2578
jmp 0x1401b26c6
mov qword [rsp + 0x210], rbx
mov qword [rsp + 0x218], rdi
mov rcx, rsi
call fcn.1400c1cb5
cmp eax, 0x110000
je 0x1401b26c6
mov edi, eax
mov ecx, eax
call fcn.1401af729
cmp al, 0xd
je 0x1401b25ca
mov ecx, edi
call fcn.1401af729
cmp al, 0x11
ja 0x1401b26c6
movzx eax, al
mov ecx, 0x20023
bt rcx, rax
jae 0x1401b26c6
test r14b, 1
je 0x1401b261a
test r12b, r12b
jne 0x1401b26c6
mov r14, rbp
jmp 0x1401b246b
lea r8, str.C:Users_root.cargo_registry_srcgithub.com_1ecc6299db9ec823idna_0.4.0_srcuts46.rs
mov ecx, 4
mov edx, 4
jmp 0x1401b0ed5
test r15, r15
je 0x1401b2bd4
lea rdi, [r15 - 1]
mov rbx, qword [rsp + 0x30]
mov rcx, qword [rbx + rsi]
mov rdx, qword [rbx + rsi + 8]
lea r8, str.description___is_deprecated__use_Displaycalled__Option::unwrap____on_a__None__value
xor r9d, r9d
call fcn.14007d5bc
test al, al
cmove rdi, r15
cmp rdi, 4
jbe 0x1401b2bfc
mov rcx, qword [rsp + 0x38]
mov rdx, rbx
call fcn.14008e4ca
jmp 0x1401b2d75
lea rcx, [rsp + 0xc0]
call fcn.1401b3279
test rax, rax
je 0x1401b26a6
test rdx, rdx
jne 0x1401b10f1
xor edx, edx
jmp 0x1401b1106
shl rbp, 8
movzx eax, r13b
or rax, rbp
mov byte [r15], 0
mov qword [r15 + 8], rax
mov qword [r15 + 0x10], r14
mov qword [r15 + 0x18], rsi
jmp 0x1401b1056
mov byte [rsp + 0x6a], 1
mov rdx, qword [rsp + 0x78]
test rdx, rdx
je 0x1401b26ec
shl rdx, 4
mov rcx, qword [rsp + 0x80]
mov r8d, 8
call fcn.14001bc10
mov rcx, qword [rsp + 0x30]
call fcn.140121197
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.14007ab60
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.1400c197f
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.1400c19b1
test rax, rax
je 0x1401b2ad7
mov rbp, rax
mov rbx, rdx
test r14b, 1
je 0x1401b27c7
lea rcx, [rsp + 0x50]
mov edx, 0x2e
call fcn.1400c118d
mov rcx, rbp
mov rdx, rbx
call fcn.14000c80f
test al, al
je 0x1401b27eb
lea rcx, [rsp + 0x50]
mov rdx, rbp
mov r8, rbx
call fcn.1401af6cd
mov r14b, 1
jmp 0x1401b279b
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0xb0], rax
mov r8d, 4
lea rcx, [rsp + 0x50]
lea rdx, [0x14038b958]
call fcn.1401af6cd
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.1400bfef7
cmp eax, 0x110000
je 0x1401b285e
inc r14d
cmp eax, 0x7f
ja 0x1401b2835
lea rcx, [rsp + 0x50]
mov edx, eax
call fcn.1400c118d
inc dword [rsp + 0x48]
jmp 0x1401b2835
mov qword [rsp + 0x30], rbp
cmp dword [rsp + 0x48], 0
je 0x1401b2879
lea rcx, [rsp + 0x50]
mov edx, 0x2d
call fcn.1400c118d
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 0x1401b2a60
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.1400bfef7
cmp eax, 0x110000
je 0x1401b2e34
mov ebx, eax
cmp dword [rsp + 0x90], eax
ja 0x1401b28c7
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.1400bfef7
cmp eax, 0x110000
je 0x1401b2920
cmp ebx, eax
mov ecx, eax
cmovb ecx, ebx
cmp ebp, eax
cmovbe ebx, ecx
jmp 0x1401b2903
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 0x1401b2a78
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.1400bfef7
cmp eax, 0x110000
je 0x1401b2a47
mov ecx, dword [rsp + 0x90]
cmp eax, ecx
jae 0x1401b2996
inc r15d
je 0x1401b2a78
cmp eax, ecx
jne 0x1401b296f
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 0x1401b2a04
cmp ecx, 0x24
je 0x1401b2be2
mov ebx, 0x24
sub ebx, ecx
xor edx, edx
div ebx
mov ebx, eax
add ecx, edx
call fcn.1400c1946
lea rcx, [rsp + 0x50]
mov edx, eax
call fcn.1400c118d
add r13d, 0x24
jmp 0x1401b29b5
mov ecx, ebx
call fcn.1400c1946
lea rcx, [rsp + 0x50]
mov edx, eax
call fcn.1400c118d
mov rax, qword [rsp + 0xb8]
lea ebx, [rax + 1]
cmp eax, dword [rsp + 0x48]
sete r8b
mov ecx, r15d
mov edx, ebx
call fcn.1400c18c2
mov r12d, eax
xor r15d, r15d
mov r13d, ebx
lea rsi, [rsp + 0x78]
jmp 0x1401b296f
inc r15d
mov eax, dword [rsp + 0x90]
inc eax
mov ebp, r15d
mov r15, qword [rsp + 0x40]
jmp 0x1401b288d
mov r14b, 1
mov r12, qword [rsp + 0x170]
lea r13, [rsp + 0xc0]
jmp 0x1401b279b
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 0x1401b2794
test rdx, rdx
je 0x1401b2ac8
cmp rax, rdx
jbe 0x1401b2ac2
mov rax, qword [rsp + 0x58]
cmp byte [rax + rdx], 0xc0
jge 0x1401b2ac8
jmp 0x1401b2ed2
jne 0x1401b2ed2
mov qword [rsp + 0x60], rdx
mov cl, 1
mov r14b, 1
jmp 0x1401b2794
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 0x1401b0f09
mov r14, qword [rsp + 0x58]
mov r15, qword [rsp + 0x60]
mov rcx, r14
mov rdx, r15
mov r8d, 0x2e
call fcn.1400c00e7
test al, al
je 0x1401b2b51
lea rcx, [r15 - 1]
lea r9, str.C:Users_root.cargo_registry_srcgithub.com_1ecc6299db9ec823idna_0.4.0_srcuts46.rs
mov rdx, r14
mov r8, r15
call fcn.1400ad85e
mov r14, rax
mov r15, rdx
test r15, r15
je 0x1401b2b83
lea rsi, [rsp + 0xc0]
mov rcx, rsi
mov rdx, r14
mov r8, r15
call fcn.1400c197f
mov rcx, rsi
call fcn.1400c19b1
test rax, rax
je 0x1401b2b7e
test rdx, rdx
jne 0x1401b2b6c
test rax, rax
je 0x1401b2b85
mov bl, 1
cmp r15, 0xfd
ja 0x1401b2bbc
lea rsi, [rsp + 0xc0]
mov rcx, rsi
mov rdx, r14
mov r8, r15
call fcn.1400c197f
mov rcx, rsi
call fcn.1400c19b1
test rax, rax
je 0x1401b2bb7
cmp rdx, 0x40
jb 0x1401b2ba4
test rax, rax
je 0x1401b2bbf
mov dil, 1
mov r15, qword [rsp + 0x40]
jmp 0x1401b0f09
mov edx, 8
xor eax, eax
xor edi, edi
jmp 0x1401b2c04
xor edi, edi
mov rax, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
jmp 0x1401b2c04
lea rcx, [0x14038b800]
lea r8, str.C:Users_root.cargo_registry_srcgithub.com_1ecc6299db9ec823idna_0.4.0_srcpunycode.rs_
mov edx, 0x39
call fcn.140332d10
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 0x1401b2ced
mov rcx, qword [rdx]
test rcx, rcx
je 0x1401b2cf2
mov rbx, rdi
mov r15, rax
mov r14, rdx
mov rdx, qword [rdx + 8]
call fcn.1401b3305
cmp eax, 1
jne 0x1401b2d4a
mov edi, edx
cmp rsi, qword [rsp + 0x190]
jne 0x1401b2cb8
lea rcx, [rsp + 0x190]
mov rdx, rsi
call fcn.1400ebc94
mov rax, qword [rsp + 0x198]
mov rsi, qword [rsp + 0x1a0]
jmp 0x1401b2cbb
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 0x1401b2c5a
mov r12, qword [rsp + 0x30]
lea rcx, [rsp + 0xc0]
mov qword [rcx + 8], r12
call fcn.1401b0360
test rsi, rsi
je 0x1401b2efb
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 0x1401b2d68
lea rax, [rsi*4 - 4]
xor ecx, ecx
cmp rax, rcx
je 0x1401b2d81
cmp dword [rdx + rcx], 0xff
lea rcx, [rcx + 4]
jbe 0x1401b2d36
jmp 0x1401b2d68
lea rcx, [rsp + 0xc0]
mov qword [rcx + 8], r12
call fcn.1401b0360
mov rdx, qword [rsp + 0x198]
mov r14, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x190]
call fcn.14005ef7b
mov al, 3
mov r15, qword [rsp + 0x40]
jmp 0x1401b103b
mov ebx, 0x18
xor esi, esi
cmp rax, rsi
je 0x1401b2da3
mov edi, dword [rdx + rsi]
mov ecx, ebx
and cl, 0x18
shl edi, cl
add r15d, edi
add rsi, 4
add ebx, 0x18
jmp 0x1401b2d88
bswap r15d
mov rcx, qword [rsp + 0x190]
call fcn.14005ef7b
mov rax, qword [rsp + 0x40]
mov byte [rax], 1
mov dword [rax + 1], r15d
jmp 0x1401b1043
lea r8, [0x14038b6f8]
mov edx, 4
mov rcx, rbx
call fcn.140332d00
ud2
lea rcx, str.attempt_to_divide_by_zeroC:Users_root.cargo_registry_srcgithub.com_1ecc6299db9ec823_tinyvec_1.6.0_src_arrayvec.rs
lea r8, str.C:Users_root.cargo_registry_srcgithub.com_1ecc6299db9ec823idna_0.4.0_srcpunycode.rs_
mov edx, 0x19
jmp 0x1401b2bf5
lea r8, [0x14038b6f8]
mov edx, 4
mov rcx, rax
jmp 0x1401b2dd3
lea r8, str._rustc_2c8cc343237b8f7d5a3c3703e3a87f2eb2c54a74librarycore_src_slicemod.rs
mov rcx, r12
mov rdx, r12
jmp 0x1401b0ed5
lea r8, str._rustc_2c8cc343237b8f7d5a3c3703e3a87f2eb2c54a74librarycore_src_slicemod.rs
mov rcx, r13
jmp 0x1401b0ed5
lea rcx, str.attempt_to_divide_by_zeroC:Users_root.cargo_registry_srcgithub.com_1ecc6299db9ec823_tinyvec_1.6.0_src_arrayvec.rs
lea r8, str.C:Users_root.cargo_registry_srcgithub.com_1ecc6299db9ec823idna_0.4.0_srcpunycode.rs_
jmp 0x1401b2de8
lea rcx, [0x140438bf0]
lea r8, str.C:Users_root.cargo_registry_srcgithub.com_1ecc6299db9ec823idna_0.4.0_srcpunycode.rs_
mov edx, 0x2b
jmp 0x1401b2bf5
lea r8, [0x14038b6f8]
mov edx, 4
jmp 0x1401b2dd3
lea rax, [0x140438250]
lea rcx, [rsp + 0xc0]
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], 1
and qword [rcx], 0
lea rax, str.description___is_deprecated__use_Displaycalled__Option::unwrap____on_a__None__value
mov qword [rcx + 0x20], rax
and qword [rcx + 0x28], 0
lea rdx, str._rustc_2c8cc343237b8f7d5a3c3703e3a87f2eb2c54a74librarycore_src_slice_sort.rs
jmp 0x1401b2ecb
lea rax, [0x140438250]
lea rcx, [rsp + 0xc0]
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], 1
and qword [rcx], 0
lea rax, str.description___is_deprecated__use_Displaycalled__Option::unwrap____on_a__None__value
mov qword [rcx + 0x20], rax
and qword [rcx + 0x28], 0
lea rdx, str._rustc_2c8cc343237b8f7d5a3c3703e3a87f2eb2c54a74librarycore_src_slice_sort.rs
call fcn.140332c30
ud2
lea rcx, str.assertion_failed:_self.is_char_boundary_new_len_
lea r8, [0x140437830]
mov edx, 0x30
jmp 0x1401b2bf5
mov ecx, 0x40
mov edx, 8
call fcn.140332820
ud2
lea rcx, str.a_non_empty_list_of_numbers
lea r8, str.C:Users_root.cargo_registry_srcgithub.com_1ecc6299db9ec823url_2.4.1_srchost.rs
mov edx, 0x1b
call fcn.140332fa0
ud2