Function at 0x1400f9320
Capabilities:
Parse credit card information

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x78
mov r13, r9
mov r11, r8
mov r14, qword [rsp + 0xe8]
mov rbx, qword [rsp + 0xe0]
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x38], 0
cmp byte [rdx], 0
je 0x1400f93e7
movzx r9d, byte [rdx + 1]
mov byte [rdx], 0
test r13, r13
je 0x1400f93fb
cmp r14, 2
jbe 0x1400f9411
mov qword [rsp + 0x20], rcx
movzx eax, byte [r11]
cmp r9b, 0x1f
jbe 0x1400f942f
lea r10d, [rax + 0x5f]
lea ecx, [r9 - 0x20]
cmp r10b, 0x5e
jae 0x1400f943b
movzx eax, cl
imul rcx, rax, 0x5e
movzx eax, r10b
lea r8, [rcx + rax]
add r8, 0xfffffffffffffa7e
add rcx, rax
cmp r8, 0x92e
jae 0x1400f9dbd
lea rax, [0x140249d02]
movzx ecx, word [rax + rcx*2 - 0xb04]
mov eax, ecx
shr eax, 0xc
or al, 0xe0
mov byte [rbx], al
mov eax, ecx
jmp 0x1400f94ff
mov qword [rsp + 0x50], rdx
mov qword [rsp + 0x20], rcx
xor r10d, r10d
xor edi, edi
jmp 0x1400f9535
cmp byte [rsp + 0xf0], 0
je 0x1400f9417
mov word [rcx + 8], 0x102
mov byte [rcx + 0xa], 0
jmp 0x1400f941b
mov byte [rcx + 8], 1
jmp 0x1400f941b
mov byte [rcx + 8], 0
mov qword [rcx], 0
mov qword [rcx + 0x10], 0
jmp 0x1400f9e62
lea ecx, [rax + 0x7f]
cmp cl, 0x7e
jae 0x1400f9452
add al, 0xb3
jmp 0x1400f9460
lea r8d, [rax + 0x7f]
cmp r8b, 0x20
jae 0x1400f9de5
lea r8d, [rax - 0x4d]
jmp 0x1400f9eac
lea ecx, [rax - 0x61]
cmp cl, 0x1a
jae 0x1400f9dfc
add al, 0xb9
mov ecx, eax
mov rdi, r11
movzx eax, r9b
movzx eax, ax
imul eax, eax, 0xb2
movzx ecx, cl
add ecx, eax
mov r10d, 0x437
xor eax, eax
lea r9, [0x14024c028]
mov r11d, 0x437
nop dword [rax]
shr r10, 1
add r10, rax
movzx r8d, word [r9 + r10*2]
cmp cx, r8w
je 0x1400f94df
lea rsi, [r10 + 1]
cmp cx, r8w
cmova rax, rsi
cmovb r11, r10
mov r10, r11
sub r10, rax
ja 0x1400f9490
lea r8, [rax - 1]
cmp r8, 0x437
jae 0x1400fa11e
lea r8, [0x14024b7ba]
add cx, word [r8 + rax*2 - 2]
sub cx, word [r9 + rax*2 - 2]
jmp 0x1400f94eb
lea rax, [0x14024b7ba]
movzx ecx, word [rax + r10*2]
mov r11, rdi
movzx eax, cx
mov r8d, eax
shr r8d, 0xc
or r8b, 0xe0
mov byte [rbx], r8b
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rbx + 1], al
mov r10d, 3
mov eax, 2
mov qword [rsp + 0x50], rdx
and cl, 0x3f
or cl, 0x80
mov byte [rbx + rax], cl
mov qword [rsp + 0x38], r10
mov edi, 1
cmp r10, r14
ja 0x1400fa170
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x40], rax
lea rax, [rbx + 8]
mov qword [rsp + 0x58], rax
mov rax, r13
neg rax
mov qword [rsp + 0x68], rax
lea rax, [r11 + 2]
mov qword [rsp + 0x60], rax
lea r12, [r11 + rdi]
mov rdx, r13
mov r15, r13
sub r15, rdi
mov rax, r14
sub rax, r10
cmp rax, r15
mov r9, r15
cmovb r9, rax
add rbx, r10
mov r8d, ebx
xor r8d, r12d
test r8b, 7
mov qword [rsp + 0x70], r14
jne 0x1400f95aa
mov r13d, r12d
neg r13d
and r13d, 7
lea r8, [r13 + 0x10]
cmp r8, r9
jbe 0x1400f95df
mov rcx, r11
xor r14d, r14d
cmp r14, r9
jae 0x1400f9d32
nop dword [rax]
movzx ebp, byte [r12 + r14]
test bpl, bpl
js 0x1400f96d0
mov byte [rbx + r14], bpl
inc r14
cmp r9, r14
jne 0x1400f95c0
jmp 0x1400f9d32
test r13, r13
je 0x1400f9c7e
movzx ebp, byte [r12]
test bpl, bpl
js 0x1400f9cf5
mov rcx, r11
mov byte [rbx], bpl
mov r14d, 1
cmp r13d, 1
je 0x1400f9c84
movzx ebp, byte [r12 + 1]
test bpl, bpl
js 0x1400f96d0
mov byte [rbx + 1], bpl
mov r14d, 2
cmp r13d, 2
je 0x1400f9c84
movzx ebp, byte [r12 + 2]
test bpl, bpl
js 0x1400f96d0
mov byte [rbx + 2], bpl
mov r14d, 3
cmp r13d, 3
je 0x1400f9c84
movzx ebp, byte [r12 + 3]
test bpl, bpl
js 0x1400f96d0
mov byte [rbx + 3], bpl
mov r14d, 4
cmp r13d, 4
je 0x1400f9c84
movzx ebp, byte [r12 + 4]
test bpl, bpl
js 0x1400f96d0
mov byte [rbx + 4], bpl
mov r14d, 5
cmp r13d, 5
je 0x1400f9c84
movzx ebp, byte [r12 + 5]
test bpl, bpl
js 0x1400f96d0
mov byte [rbx + 5], bpl
mov r14d, 6
cmp r13d, 6
je 0x1400f9c84
movzx ebp, byte [r12 + 6]
test bpl, bpl
js 0x1400f96d0
mov byte [rbx + 6], bpl
mov r14d, 7
jmp 0x1400f9c84
mov r13, rdx
mov r11, rcx
lea r15, [0x14024b38c]
add rdi, r14
lea r12, [r10 + r14]
lea rax, [r10 + r14]
add rax, 2
cmp rax, qword [rsp + 0x70]
jae 0x1400f9f6b
inc rdi
lea r9d, [rbp + 0x7f]
mov rax, qword [rsp + 0x40]
cmp r9b, 0x7d
ja 0x1400f9f7f
cmp rdi, r13
jae 0x1400f9e0d
movzx esi, byte [r11 + rdi]
lea r10, [rdi + 1]
cmp r9b, 0x1f
jbe 0x1400f9780
lea ebx, [rsi + 0x5f]
add bpl, 0x5f
cmp bl, 0x5e
jae 0x1400f97a3
movzx ecx, bpl
imul rsi, rcx, 0x5e
movzx r14d, bl
lea rcx, [rsi + r14]
add rcx, 0xfffffffffffffa7e
add rsi, r14
cmp rcx, 0x92e
jae 0x1400f97d4
lea rcx, [0x140249d02]
movzx ecx, word [rcx + rsi*2 - 0xb04]
mov r8d, ecx
shr r8d, 0xc
or r8b, 0xe0
mov rdx, qword [rsp + 0xe0]
jmp 0x1400f98db
lea ecx, [rsi + 0x7f]
cmp cl, 0x7e
jae 0x1400f97b4
add sil, 0xb3
mov r8d, esi
mov rdx, qword [rsp + 0xe0]
lea rbp, [0x14024c028]
jmp 0x1400f9849
lea ecx, [rsi + 0x7f]
cmp cl, 0x20
jae 0x1400f9826
lea r9d, [rsi - 0x4d]
jmp 0x1400f9a10
lea ecx, [rsi - 0x61]
cmp cl, 0x1a
mov rdx, qword [rsp + 0xe0]
lea rbp, [0x14024c028]
jae 0x1400f983b
add sil, 0xb9
mov r8d, esi
jmp 0x1400f9849
cmp esi, 0xa5
mov rdx, qword [rsp + 0xe0]
jae 0x1400f99da
lea rcx, [0x1402499bc]
movzx r9d, word [rcx + rsi*2]
cmp r9d, 0x800
jae 0x1400f98cc
mov ecx, r9d
shr ecx, 6
or cl, 0xc0
mov byte [rdx + r12], cl
and r9b, 0x3f
or r9b, 0x80
mov byte [rdx + r12 + 1], r9b
mov r9d, 2
jmp 0x1400f9904
lea ecx, [rsi - 0x61]
cmp cl, 0x1a
jae 0x1400f9a02
lea r9d, [rsi - 0x47]
jmp 0x1400f9a10
lea r8d, [rsi - 0x41]
cmp r8b, 0x1a
jae 0x1400f9fac
movzx ecx, r9b
imul ecx, ecx, 0xb2
movzx r9d, r8b
add r9d, ecx
mov ebx, 0x437
xor esi, esi
mov r14d, 0x437
nop word [rax + rax]
shr rbx, 1
add rbx, rsi
movzx r8d, word [rbp + rbx*2]
cmp r9w, r8w
je 0x1400f98c0
lea rcx, [rbx + 1]
cmp r9w, r8w
cmova rsi, rcx
cmovb r14, rbx
mov rbx, r14
sub rbx, rsi
ja 0x1400f9870
lea rcx, [rsi - 1]
cmp rcx, 0x437
jae 0x1400fa119
lea rcx, [0x14024b7ba]
add r9w, word [rcx + rsi*2 - 2]
sub r9w, word [rbp + rsi*2 - 2]
jmp 0x1400f98cc
lea rcx, [0x14024b7ba]
movzx r9d, word [rcx + rbx*2]
movzx ecx, r9w
mov r8d, ecx
shr r8d, 0xc
or r8b, 0xe0
mov byte [rdx + r12], r8b
mov r8d, ecx
shr r8d, 6
and r8b, 0x3f
or r8b, 0x80
mov byte [rdx + r12 + 1], r8b
and cl, 0x3f
or cl, 0x80
mov byte [rdx + r12 + 2], cl
mov r9d, 3
lea rsi, [r9 + r12]
cmp r10, r13
mov rdx, qword [rsp + 0x48]
jae 0x1400f9e3d
lea rcx, [rsi + 2]
cmp rcx, rdx
jae 0x1400f9e4d
movzx ebp, byte [r11 + rdi + 1]
lea r10, [rdi + 2]
test bpl, bpl
js 0x1400f99c1
mov rax, qword [rsp + 0x68]
lea rbx, [rax + r10]
mov rax, qword [rsp + 0x60]
lea r14, [rax + rdi]
mov rax, qword [rsp + 0xe0]
lea r15, [rax + rsi]
xor eax, eax
nop word cs:[rax + rax]
mov byte [r15 + rax], bpl
cmp bpl, 0x3b
ja 0x1400f9c4e
mov rcx, rbx
add rcx, rax
je 0x1400f9d6f
lea rcx, [rsi + rax]
add rcx, 3
cmp rcx, rdx
jae 0x1400f9d92
movzx ebp, byte [r14 + rax]
inc rax
test bpl, bpl
jns 0x1400f9960
add r10, rax
add rsi, rax
mov rax, rsi
mov r12, rsi
mov rdi, r10
lea r15, [0x14024b38c]
lea r9d, [rbp + 0x7f]
cmp r9b, 0x7d
jbe 0x1400f970d
jmp 0x1400f9f86
mov r12, rsi
mov rdi, r10
lea r9d, [rbp + 0x7f]
cmp r9b, 0x7d
jbe 0x1400f970d
jmp 0x1400f9f86
lea rcx, [rsi - 0xf0e]
cmp rcx, 0x1318
jae 0x1400f9abb
lea rcx, str.OsOGP
movzx ecx, word [rcx + rsi*2 - 0x1e1c]
jmp 0x1400f98d0
lea r9d, [rsi - 0x41]
cmp r9b, 0x1a
jae 0x1400f9fac
movzx ecx, bpl
imul rcx, rcx, 0x54
movzx r9d, r9b
add r9, rcx
cmp r9, 0xc36
jae 0x1400f9fac
mov ebx, 0x217
xor esi, esi
mov r14d, 0x217
mov rdx, qword [rsp + 0xe0]
nop word cs:[rax + rax]
shr rbx, 1
add rbx, rsi
movzx r8d, word [r15 + rbx*2]
cmp r8w, r9w
je 0x1400f9aa6
lea rcx, [rbx + 1]
cmp r8w, r9w
cmova r14, rbx
cmovb rsi, rcx
mov rbx, r14
sub rbx, rsi
ja 0x1400f9a50
lea rcx, [rsi - 1]
cmp rcx, 0x217
jae 0x1400fa136
lea rcx, [0x14024af5e]
add r9w, word [rcx + rsi*2 - 2]
sub r9w, word [r15 + rsi*2 - 2]
movzx ecx, r9w
jmp 0x1400f98d0
lea rcx, [0x14024af5e]
movzx r9d, word [rcx + rbx*2]
movzx ecx, r9w
jmp 0x1400f98d0
cmp r9b, 0x27
jne 0x1400f9b01
cmp bl, 0xf
jae 0x1400f9b01
lea rcx, [0x140249ce4]
movzx r8d, word [rcx + r14*2]
test r8w, r8w
je 0x1400fa0c0
mov ecx, r8d
shr ecx, 6
or cl, 0xc0
mov byte [rdx + r12], cl
and r8b, 0x3f
or r8b, 0x80
mov byte [rdx + r12 + 1], r8b
mov r9d, 2
jmp 0x1400f9904
cmp r9b, 0x28
jne 0x1400f9b3d
cmp bl, 0x10
jae 0x1400f9b3d
lea rcx, [0x140249cc4]
movzx ecx, word [rcx + r14*2]
mov r8d, ecx
shr r8d, 6
or r8b, 0xc0
mov byte [rdx + r12], r8b
and cl, 0x3f
or cl, 0x80
mov byte [rdx + r12 + 1], cl
mov r9d, 2
jmp 0x1400f9904
cmp r9b, 0x25
jne 0x1400f9b59
cmp bl, 0x44
jae 0x1400f9b59
lea rcx, [0x140249c3c]
movzx ecx, word [rcx + r14*2]
jmp 0x1400f98d0
add rsi, 0xffffffffffffff44
cmp rsi, 0x39f
jae 0x1400fa0c0
mov ebx, 0x4d
xor r9d, r9d
mov r14d, 0x4d
shr rbx, 1
add rbx, r9
lea rcx, [0x140249ba0]
movzx r8d, word [rcx + rbx*2]
cmp r8w, si
je 0x1400f9bd5
lea rcx, [rbx + 1]
cmp r8w, si
cmova r14, rbx
cmovb r9, rcx
mov rbx, r14
sub rbx, r9
ja 0x1400f9b7b
lea rcx, [r9 - 1]
cmp rcx, 0x4d
jae 0x1400fa153
lea rcx, [0x140249b06]
add si, word [rcx + r9*2 - 2]
lea rcx, [0x140249ba0]
sub si, word [rcx + r9*2 - 2]
jmp 0x1400f9be0
lea rcx, [0x140249b06]
movzx esi, word [rcx + rbx*2]
movzx r9d, si
cmp r9d, 0x80
jb 0x1400fa0c0
cmp r9d, 0x800
jae 0x1400f9c1e
mov ecx, esi
shr ecx, 6
or cl, 0xc0
mov byte [rdx + r12], cl
and sil, 0x3f
or sil, 0x80
mov byte [rdx + r12 + 1], sil
mov r9d, 2
jmp 0x1400f9904
mov ecx, r9d
shr ecx, 0xc
or cl, 0xe0
mov byte [rdx + r12], cl
mov ecx, r9d
shr ecx, 6
and cl, 0x3f
or cl, 0x80
mov byte [rdx + r12 + 1], cl
and r9b, 0x3f
or r9b, 0x80
mov byte [rdx + r12 + 2], r9b
jmp 0x1400f98fe
add r9, r12
lea rcx, [rax + r9]
inc rcx
lea rdi, [rdi + rax + 2]
mov r10, rcx
mov r14, rdx
mov qword [rsp + 0x40], rcx
cmp rcx, rdx
mov rbx, qword [rsp + 0xe0]
jbe 0x1400f9566
jmp 0x1400fa189
mov rcx, r11
xor r14d, r14d
lea r13, [r9 - 0x10]
mov r8, qword [rsp + 0x58]
lea rbp, [r8 + r10]
nop word cs:[rax + rax]
mov r8, qword [r12 + r14]
mov rsi, qword [r12 + r14 + 8]
mov qword [rbp + r14 - 8], r8
mov qword [rbp + r14], rsi
movabs r11, 0x8080808080808080
and r8, r11
and rsi, r11
mov r11, rsi
or r11, r8
jne 0x1400f9cd9
add r14, 0x10
cmp r14, r13
jbe 0x1400f9ca0
jmp 0x1400f95b0
test r8, r8
je 0x1400f9d00
tzcnt rax, r8
shr eax, 3
mov r13, rdx
mov r11, rcx
lea r15, [0x14024b38c]
jmp 0x1400f9d25
xor r14d, r14d
mov r13, rdx
jmp 0x1400f96d6
test rsi, rsi
mov r13, rdx
mov r11, rcx
lea r15, [0x14024b38c]
je 0x1400f9d19
tzcnt rax, rsi
jmp 0x1400f9d1e
mov eax, 0x40
shr eax, 3
add rax, 8
add r14, rax
movzx ebp, byte [r12 + r14]
jmp 0x1400f96dd
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x38], rcx
xor edx, edx
cmp rax, r15
setb dl
add rdi, r9
add r10, r9
mov r12, r10
lea rax, [rsp + 0x28]
and eax, 0xffff00
or rax, rdx
mov rcx, qword [rsp + 0x20]
mov qword [rcx], rdi
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], r12
jmp 0x1400f9e62
add r9, r12
add rax, r9
inc rax
mov qword [rsp + 0x38], rax
mov rcx, qword [rsp + 0x20]
mov byte [rcx + 8], 0
mov qword [rcx], r13
mov qword [rcx + 0x10], rax
jmp 0x1400f9e62
add r9, r12
lea rdx, [rax + r9]
inc rdx
mov qword [rsp + 0x38], rdx
mov rcx, qword [rsp + 0x20]
mov byte [rcx + 8], 1
add rax, rdi
add rax, 2
mov qword [rcx], rax
mov qword [rcx + 0x10], rdx
jmp 0x1400f9e62
cmp ecx, 0xa5
jae 0x1400f9e76
lea rax, [0x1402499bc]
movzx ecx, word [rax + rcx*2]
cmp ecx, 0x800
jae 0x1400f94ee
jmp 0x1400fa005
lea r8d, [rax - 0x61]
cmp r8b, 0x1a
jae 0x1400f9e9e
lea r8d, [rax - 0x47]
jmp 0x1400f9eac
lea ecx, [rax - 0x41]
cmp cl, 0x1a
jb 0x1400f9462
jmp 0x1400f9f35
mov qword [rsp + 0x38], rax
cmp byte [rsp + 0xf0], 0
jne 0x1400f9f95
mov rax, qword [rsp + 0x50]
mov byte [rax], 1
mov byte [rax + 1], r9b
mov rcx, qword [rsp + 0x20]
mov byte [rcx + 8], 0
mov qword [rcx], rdi
jmp 0x1400f9d66
mov qword [rsp + 0x38], rax
mov rcx, qword [rsp + 0x20]
mov byte [rcx + 8], 0
jmp 0x1400f9e5b
mov qword [rsp + 0x38], rax
mov rcx, qword [rsp + 0x20]
mov byte [rcx + 8], 1
mov qword [rcx], r10
mov qword [rcx + 0x10], rsi
mov rax, rcx
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, [rcx - 0xf0e]
cmp r8, 0x1318
jae 0x1400f9fcd
lea rax, str.OsOGP
movzx ecx, word [rax + rcx*2 - 0x1e1c]
jmp 0x1400f93d7
lea r8d, [rax - 0x41]
cmp r8b, 0x1a
jae 0x1400f9f35
movzx ecx, cl
imul r9, rcx, 0x54
movzx ecx, r8b
add rcx, r9
cmp rcx, 0xc36
jae 0x1400f9f35
mov rdi, r11
mov r10d, 0x217
xor eax, eax
lea r9, [0x14024b38c]
mov r11d, 0x217
nop dword [rax + rax]
shr r10, 1
add r10, rax
movzx r8d, word [r9 + r10*2]
cmp r8w, cx
je 0x1400f9f5f
lea rsi, [r10 + 1]
cmp r8w, cx
cmova r11, r10
cmovb rax, rsi
mov r10, r11
sub r10, rax
ja 0x1400f9ee0
lea r8, [rax - 1]
cmp r8, 0x217
jae 0x1400fa13b
mov r11, rdi
lea r8, [0x14024af5e]
add cx, word [r8 + rax*2 - 2]
sub cx, word [r9 + rax*2 - 2]
jmp 0x1400f94ee
mov rcx, qword [rsp + 0x20]
mov byte [rcx + 8], 2
test al, al
js 0x1400f9f4d
mov word [rcx + 9], 1
jmp 0x1400f941b
mov word [rcx + 9], 2
mov qword [rcx], 1
jmp 0x1400f9422
lea rax, [0x14024af5e]
jmp 0x1400f94e6
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x38], rax
mov edx, 1
jmp 0x1400f9d4d
mov rax, qword [rsp + 0x40]
jmp 0x1400f9f90
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x38], rax
mov rcx, qword [rsp + 0x20]
mov word [rcx + 8], 0x102
mov byte [rcx + 0xa], 0
mov qword [rcx], rdi
jmp 0x1400f9d66
mov qword [rsp + 0x38], rax
mov rcx, qword [rsp + 0x20]
mov byte [rcx + 8], 2
test sil, sil
js 0x1400fa01e
mov word [rcx + 9], 1
mov qword [rcx], rdi
jmp 0x1400f9d66
cmp r9b, 0x27
jne 0x1400f9fee
cmp r10b, 0xf
jae 0x1400f9fee
lea rcx, [0x140249ce4]
movzx ecx, word [rcx + rax*2]
test cx, cx
jne 0x1400fa005
jmp 0x1400fa0f5
cmp r9b, 0x28
jne 0x1400fa02c
cmp r10b, 0x10
jae 0x1400fa02c
lea rcx, [0x140249cc4]
movzx ecx, word [rcx + rax*2]
mov eax, ecx
shr eax, 6
or al, 0xc0
mov byte [rbx], al
mov r10d, 2
mov eax, 1
jmp 0x1400f9514
mov word [rcx + 9], 2
mov qword [rcx], r10
jmp 0x1400f9d66
cmp r9b, 0x25
jne 0x1400fa048
cmp r10b, 0x44
jae 0x1400fa048
lea rcx, [0x140249c3c]
movzx ecx, word [rcx + rax*2]
jmp 0x1400f93d7
add rcx, 0xffffffffffffff44
cmp rcx, 0x39f
jae 0x1400fa0f5
mov rdi, r11
mov r10d, 0x4d
xor eax, eax
lea r9, [0x140249ba0]
mov r11d, 0x4d
shr r10, 1
add r10, rax
movzx r8d, word [r9 + r10*2]
cmp r8w, cx
je 0x1400fa0dc
lea rsi, [r10 + 1]
cmp r8w, cx
cmova r11, r10
cmovb rax, rsi
mov r10, r11
sub r10, rax
ja 0x1400fa074
lea r8, [rax - 1]
cmp r8, 0x4d
jae 0x1400fa158
lea r8, [0x140249b06]
add cx, word [r8 + rax*2 - 2]
sub cx, word [r9 + rax*2 - 2]
jmp 0x1400fa0e8
mov qword [rsp + 0x38], rax
mov rcx, qword [rsp + 0x20]
mov word [rcx + 8], 0x202
mov byte [rcx + 0xa], 0
mov qword [rcx], r10
jmp 0x1400f9d66
lea rax, [0x140249b06]
movzx ecx, word [rax + r10*2]
mov r11, rdi
movzx eax, cx
cmp eax, 0x80
jae 0x1400fa109
mov rcx, qword [rsp + 0x20]
mov word [rcx + 8], 0x202
mov byte [rcx + 0xa], 0
jmp 0x1400f9f53
cmp eax, 0x800
jae 0x1400f94f1
jmp 0x1400fa005
mov qword [rsp + 0x38], rax
lea r8, str.C:Users_root.cargo_registry_srcindex.crates.io_6f17d22bba15001fencoding_rs_0.8.34_srcdata.rs
mov edx, 0x437
mov rcx, 0xffffffffffffffff
call fcn.140225e30
mov qword [rsp + 0x38], rax
lea r8, str.C:Users_root.cargo_registry_srcindex.crates.io_6f17d22bba15001fencoding_rs_0.8.34_srcdata.rs
mov edx, 0x217
mov rcx, 0xffffffffffffffff
call fcn.140225e30
mov qword [rsp + 0x38], rax
lea r8, str.C:Users_root.cargo_registry_srcindex.crates.io_6f17d22bba15001fencoding_rs_0.8.34_srcdata.rs
mov edx, 0x4d
mov rcx, 0xffffffffffffffff
call fcn.140225e30
mov qword [rsp + 0x48], r14
lea r8, [0x14025e318]
mov rcx, r10
mov rdx, qword [rsp + 0x48]
call fcn.1402261e0
lea r10, [rax + r9]
inc r10
mov qword [rsp + 0x38], r10
lea r8, [0x14025e318]
mov rcx, r10
mov rdx, qword [rsp + 0x48]
call fcn.1402261e0
int3