Function at 0x140003200
Capabilities:
Parse credit card information

Disassembly:
push rbp
push r13
mov rbp, rsp
sub rsp, 0x58
mov ecx, dword [0x1400aa89c]
mov r13, 0xffffffffffffffff
cmp ecx, 3
jne 0x1400032c0
movdqa xmm1, xmmword [0x14000c490]
mov r9b, 0x1d
movd ecx, xmm1
mov r8b, 0xf
movdqu xmmword [rbp - 0x38], xmm1
movzx r10d, r9b
mov byte [rbp - 0x24], 0
xor byte [rbp - 0x36], cl
xor r8b, cl
xor byte [rbp - 0x35], cl
xor r9b, cl
xor byte [rbp - 0x34], cl
movdqa xmm0, xmm1
xor byte [rbp - 0x33], cl
mov dl, 2
xor byte [rbp - 0x32], cl
xor dl, cl
xor byte [rbp - 0x31], cl
xor byte [rbp - 0x30], cl
xor byte [rbp - 0x2f], cl
xor byte [rbp - 0x2e], cl
xor byte [rbp - 0x2d], cl
xor byte [rbp - 0x2c], cl
xor byte [rbp - 0x2b], cl
xor byte [rbp - 0x2a], cl
xor byte [rbp - 0x29], cl
psrldq xmm0, 1
movd eax, xmm0
mov byte [rbp - 0x27], r8b
mov r8, r13
mov byte [rbp - 0x28], dl
xor al, cl
mov byte [rbp - 0x26], r9b
xor r10b, cl
mov byte [rbp - 0x37], al
mov byte [rbp - 0x25], r10b
lea rax, [rbp - 0x37]
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1400032a0
lea rdx, [rbp - 0x37]
lea rcx, [0x14009b880]
call fcn.140006680
mov ecx, dword [0x1400aa89c]
mov qword [rsp + 0x78], rbx
mov qword [rsp + 0x80], rsi
mov qword [rsp + 0x88], rdi
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x40], r15
cmp ecx, 0x12
jne 0x1400033e0
movdqa xmm1, xmmword [0x14000c440]
xor cl, cl
movd r8d, xmm1
xor r15b, r15b
movdqu xmmword [rbp - 0x38], xmm1
mov byte [rbp - 0x1d], 0
mov dl, 0xa
xor byte [rbp - 0x36], r8b
movdqa xmm0, xmm1
xor byte [rbp - 0x35], r8b
xor cl, r8b
xor byte [rbp - 0x34], r8b
xor dl, r8b
xor byte [rbp - 0x33], r8b
xor r15b, r8b
xor byte [rbp - 0x32], r8b
mov r9b, 1
xor byte [rbp - 0x31], r8b
xor r9b, r8b
xor byte [rbp - 0x30], r8b
mov r10b, 0x19
xor byte [rbp - 0x2f], r8b
xor r10b, r8b
xor byte [rbp - 0x2e], r8b
mov r11b, 0x1d
xor byte [rbp - 0x2d], r8b
xor r11b, r8b
xor byte [rbp - 0x2c], r8b
mov bl, 0x2d
xor byte [rbp - 0x2b], r8b
xor bl, r8b
xor byte [rbp - 0x2a], r8b
mov dil, 2
xor byte [rbp - 0x29], r8b
xor dil, r8b
psrldq xmm0, 1
mov sil, 7
xor sil, r8b
movd eax, xmm0
mov r14b, 0xb
mov byte [rbp - 0x28], cl
xor r14b, r8b
mov byte [rbp - 0x27], dl
xor al, r8b
mov byte [rbp - 0x26], r9b
mov r12b, 0x1a
mov byte [rbp - 0x37], al
xor r12b, r8b
mov byte [rbp - 0x25], r10b
mov byte [rbp - 0x1e], r12b
lea rax, [rbp - 0x37]
mov byte [rbp - 0x24], r11b
mov r8, r13
mov byte [rbp - 0x23], bl
mov byte [rbp - 0x22], dil
mov byte [rbp - 0x21], sil
mov byte [rbp - 0x20], r14b
mov byte [rbp - 0x1f], r15b
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400033c0
lea rdx, [rbp - 0x37]
lea rcx, [0x14009b880]
call fcn.140006680
mov ecx, dword [0x1400aa89c]
lea eax, [rcx - 0x13]
cmp eax, 0x33
ja 0x1400034af
movabs rdx, 0x908a22001ac37
bt rdx, rax
jae 0x1400034af
mov al, 0x3b
mov byte [rbp - 0x38], 0x6e
xor al, 0x6e
xor cl, cl
mov r8b, 0xb
mov byte [rbp - 0x37], al
xor r8b, 0x6e
lea rax, [rbp - 0x37]
xor dil, dil
mov byte [rbp - 0x34], r8b
xor cl, 0x6e
xor dil, 0x6e
xor r12d, r12d
mov byte [rbp - 0x36], cl
mov dl, 0x1c
mov byte [rbp - 0x2f], dil
xor dl, 0x6e
mov byte [rbp - 0x2b], r12b
mov r9b, 0xf
mov byte [rbp - 0x35], dl
xor r9b, 0x6e
mov r10b, 2
xor r10b, 0x6e
mov byte [rbp - 0x33], r9b
mov r11b, 0x39
mov byte [rbp - 0x32], r10b
xor r11b, 0x6e
mov bl, 7
xor bl, 0x6e
mov byte [rbp - 0x31], r11b
mov sil, 0xa
mov byte [rbp - 0x30], bl
xor sil, 0x6e
mov r14b, 1
xor r14b, 0x6e
mov byte [rbp - 0x2e], sil
mov r15b, 0x19
mov byte [rbp - 0x2d], r14b
xor r15b, 0x6e
mov r8, r13
mov byte [rbp - 0x2c], r15b
nop dword [rax]
inc r8
cmp byte [rax + r8], r12b
jne 0x140003490
lea rdx, [rbp - 0x37]
lea rcx, [0x14009b880]
call fcn.140006680
mov ecx, dword [0x1400aa89c]
cmp ecx, 0x16
jne 0x1400035b0
movdqa xmm1, xmmword [0x14000c450]
xor cl, cl
movd r8d, xmm1
xor r15b, r15b
movdqu xmmword [rbp - 0x38], xmm1
mov byte [rbp - 0x1d], 0
mov dl, 0xa
xor byte [rbp - 0x36], r8b
movdqa xmm0, xmm1
xor byte [rbp - 0x35], r8b
xor cl, r8b
xor byte [rbp - 0x34], r8b
xor dl, r8b
xor byte [rbp - 0x33], r8b
xor r15b, r8b
xor byte [rbp - 0x32], r8b
mov r9b, 1
xor byte [rbp - 0x31], r8b
xor r9b, r8b
xor byte [rbp - 0x30], r8b
mov r10b, 0x19
xor byte [rbp - 0x2f], r8b
xor r10b, r8b
xor byte [rbp - 0x2e], r8b
mov r11b, 0x1d
xor byte [rbp - 0x2d], r8b
xor r11b, r8b
xor byte [rbp - 0x2c], r8b
mov bl, 0x2d
xor byte [rbp - 0x2b], r8b
xor bl, r8b
xor byte [rbp - 0x2a], r8b
mov dil, 2
xor byte [rbp - 0x29], r8b
xor dil, r8b
psrldq xmm0, 1
mov sil, 7
xor sil, r8b
movd eax, xmm0
mov r14b, 0xb
mov byte [rbp - 0x28], cl
xor r14b, r8b
mov byte [rbp - 0x27], dl
xor al, r8b
mov byte [rbp - 0x26], r9b
mov r12b, 0x1a
mov byte [rbp - 0x37], al
xor r12b, r8b
mov byte [rbp - 0x25], r10b
mov byte [rbp - 0x1e], r12b
lea rax, [rbp - 0x37]
mov byte [rbp - 0x24], r11b
mov r8, r13
mov byte [rbp - 0x23], bl
mov byte [rbp - 0x22], dil
mov byte [rbp - 0x21], sil
mov byte [rbp - 0x20], r14b
mov byte [rbp - 0x1f], r15b
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140003590
lea rdx, [rbp - 0x37]
lea rcx, [0x14009b880]
call fcn.140006680
mov ecx, dword [0x1400aa89c]
cmp ecx, 0x1a
jne 0x1400036b0
movdqa xmm1, xmmword [0x14000c440]
xor cl, cl
movd r8d, xmm1
xor r15b, r15b
movdqu xmmword [rbp - 0x38], xmm1
mov byte [rbp - 0x1d], 0
mov dl, 0xa
xor byte [rbp - 0x36], r8b
movdqa xmm0, xmm1
xor byte [rbp - 0x35], r8b
xor cl, r8b
xor byte [rbp - 0x34], r8b
xor dl, r8b
xor byte [rbp - 0x33], r8b
xor r15b, r8b
xor byte [rbp - 0x32], r8b
mov r9b, 1
xor byte [rbp - 0x31], r8b
xor r9b, r8b
xor byte [rbp - 0x30], r8b
mov r10b, 0x19
xor byte [rbp - 0x2f], r8b
xor r10b, r8b
xor byte [rbp - 0x2e], r8b
mov r11b, 0x1d
xor byte [rbp - 0x2d], r8b
xor r11b, r8b
xor byte [rbp - 0x2c], r8b
mov bl, 0x2d
xor byte [rbp - 0x2b], r8b
xor bl, r8b
xor byte [rbp - 0x2a], r8b
mov dil, 2
xor byte [rbp - 0x29], r8b
xor dil, r8b
psrldq xmm0, 1
mov sil, 7
xor sil, r8b
movd eax, xmm0
mov r14b, 0xb
mov byte [rbp - 0x28], cl
xor r14b, r8b
mov byte [rbp - 0x27], dl
xor al, r8b
mov byte [rbp - 0x26], r9b
mov r12b, 0x1a
mov byte [rbp - 0x37], al
xor r12b, r8b
mov byte [rbp - 0x25], r10b
mov byte [rbp - 0x1e], r12b
lea rax, [rbp - 0x37]
mov byte [rbp - 0x24], r11b
mov r8, r13
mov byte [rbp - 0x23], bl
mov byte [rbp - 0x22], dil
mov byte [rbp - 0x21], sil
mov byte [rbp - 0x20], r14b
mov byte [rbp - 0x1f], r15b
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140003690
lea rdx, [rbp - 0x37]
lea rcx, [0x14009b880]
call fcn.140006680
mov ecx, dword [0x1400aa89c]
cmp ecx, 0x1b
jne 0x14000374f
mov bl, 0x5e
mov byte [rbp - 0x38], 0x6e
movzx edi, bl
mov al, 0x3c
xor al, 0x6e
mov r8b, 0x1e
xor r8b, 0x6e
mov byte [rbp - 0x37], al
xor r11b, r11b
mov byte [rbp - 0x34], r8b
xor dil, 0x6e
lea rax, [rbp - 0x37]
xor r14d, r14d
mov byte [rbp - 0x2f], dil
xor r11b, 0x6e
mov byte [rbp - 0x2d], r14b
xor bl, 0x6e
mov byte [rbp - 0x31], r11b
mov cl, 0xb
mov byte [rbp - 0x30], bl
xor cl, 0x6e
mov dl, 0x1d
xor dl, 0x6e
mov byte [rbp - 0x36], cl
mov r9b, 0xf
mov byte [rbp - 0x35], dl
xor r9b, 0x6e
mov r10b, 0x19
xor r10b, 0x6e
mov byte [rbp - 0x33], r9b
mov sil, 0x5f
mov byte [rbp - 0x32], r10b
xor sil, 0x6e
mov r8, r13
mov byte [rbp - 0x2e], sil
nop dword [rax]
inc r8
cmp byte [rax + r8], r14b
jne 0x140003730
lea rdx, [rbp - 0x37]
lea rcx, [0x14009b880]
call fcn.140006680
mov ecx, dword [0x1400aa89c]
cmp ecx, 0x1c
jne 0x1400037bf
mov al, 0x3c
mov byte [rbp + 0x18], 0x6e
xor al, 0x6e
mov r8b, 0xf
xor r8b, 0x6e
mov byte [rbp + 0x19], al
xor r11d, r11d
mov byte [rbp + 0x1c], r8b
mov cl, 0x58
mov byte [rbp + 0x1f], r11b
xor cl, 0x6e
lea rax, [rbp + 0x19]
mov dl, 0x29
mov byte [rbp + 0x1a], cl
xor dl, 0x6e
mov r9b, 3
xor r9b, 0x6e
mov byte [rbp + 0x1b], dl
mov r10b, 0xb
mov byte [rbp + 0x1d], r9b
xor r10b, 0x6e
mov r8, r13
mov byte [rbp + 0x1e], r10b
nop
inc r8
cmp byte [rax + r8], r11b
jne 0x1400037a0
lea rdx, [rbp + 0x19]
lea rcx, [0x14009b880]
call fcn.140006680
mov ecx, dword [0x1400aa89c]
cmp ecx, 0x21
jne 0x1400038c0
movdqa xmm1, xmmword [0x14000c440]
xor cl, cl
movd r8d, xmm1
xor r15b, r15b
movdqu xmmword [rbp - 0x38], xmm1
mov byte [rbp - 0x1d], 0
mov dl, 0xa
xor byte [rbp - 0x36], r8b
movdqa xmm0, xmm1
xor byte [rbp - 0x35], r8b
xor cl, r8b
xor byte [rbp - 0x34], r8b
xor dl, r8b
xor byte [rbp - 0x33], r8b
xor r15b, r8b
xor byte [rbp - 0x32], r8b
mov r9b, 1
xor byte [rbp - 0x31], r8b
xor r9b, r8b
xor byte [rbp - 0x30], r8b
mov r10b, 0x19
xor byte [rbp - 0x2f], r8b
xor r10b, r8b
xor byte [rbp - 0x2e], r8b
mov r11b, 0x1d
xor byte [rbp - 0x2d], r8b
xor r11b, r8b
xor byte [rbp - 0x2c], r8b
mov bl, 0x2d
xor byte [rbp - 0x2b], r8b
xor bl, r8b
xor byte [rbp - 0x2a], r8b
mov dil, 2
xor byte [rbp - 0x29], r8b
xor dil, r8b
psrldq xmm0, 1
mov sil, 7
xor sil, r8b
movd eax, xmm0
mov r14b, 0xb
mov byte [rbp - 0x28], cl
xor r14b, r8b
mov byte [rbp - 0x27], dl
xor al, r8b
mov byte [rbp - 0x26], r9b
mov r12b, 0x1a
mov byte [rbp - 0x37], al
xor r12b, r8b
mov byte [rbp - 0x25], r10b
mov byte [rbp - 0x1e], r12b
lea rax, [rbp - 0x37]
mov byte [rbp - 0x24], r11b
mov r8, r13
mov byte [rbp - 0x23], bl
mov byte [rbp - 0x22], dil
mov byte [rbp - 0x21], sil
mov byte [rbp - 0x20], r14b
mov byte [rbp - 0x1f], r15b
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400038a0
lea rdx, [rbp - 0x37]
lea rcx, [0x14009b880]
call fcn.140006680
mov ecx, dword [0x1400aa89c]
cmp ecx, 0x24
jne 0x14000394f
xor r8b, r8b
mov byte [rbp - 0x38], 0x6e
xor r8b, 0x6e
mov al, 0x27
xor al, 0x6e
mov byte [rbp - 0x34], r8b
xor esi, esi
mov byte [rbp - 0x37], al
mov cl, 0x1c
mov byte [rbp - 0x2e], sil
xor cl, 0x6e
lea rax, [rbp - 0x37]
mov dl, 1
mov byte [rbp - 0x36], cl
xor dl, 0x6e
mov r9b, 0x3d
xor r9b, 0x6e
mov byte [rbp - 0x35], dl
mov r10b, 7
mov byte [rbp - 0x33], r9b
xor r10b, 0x6e
mov r11b, 9
xor r11b, 0x6e
mov byte [rbp - 0x32], r10b
mov bl, 6
mov byte [rbp - 0x31], r11b
xor bl, 0x6e
mov dil, 0x1a
xor dil, 0x6e
mov byte [rbp - 0x30], bl
mov byte [rbp - 0x2f], dil
mov r8, r13
inc r8
cmp byte [rax + r8], sil
jne 0x140003930
lea rdx, [rbp - 0x37]
lea rcx, [0x14009b880]
call fcn.140006680
mov ecx, dword [0x1400aa89c]
cmp ecx, 0x25
jne 0x1400039ef
mov r8b, 0x1a
mov byte [rbp - 0x38], 0x6e
movzx r11d, r8b
mov dil, 0x4e
xor r8b, 0x6e
mov al, 0x28
xor al, 0x6e
mov byte [rbp - 0x34], r8b
xor r9b, r9b
mov byte [rbp - 0x37], al
movzx esi, dil
lea rax, [rbp - 0x37]
xor r11b, 0x6e
xor r14d, r14d
xor r9b, 0x6e
mov byte [rbp - 0x31], r11b
xor dil, 0x6e
mov byte [rbp - 0x33], r9b
mov cl, 1
mov byte [rbp - 0x2f], dil
xor cl, 0x6e
mov byte [rbp - 0x2d], r14b
mov dl, 0x1c
mov byte [rbp - 0x36], cl
xor dl, 0x6e
mov r10b, 7
xor r10b, 0x6e
mov byte [rbp - 0x35], dl
mov bl, 0xb
mov byte [rbp - 0x32], r10b
xor bl, 0x6e
mov r8, r13
xor sil, 0x6e
mov byte [rbp - 0x30], bl
mov byte [rbp - 0x2e], sil
nop dword [rax]
inc r8
cmp byte [rax + r8], r14b
jne 0x1400039d0
lea rdx, [rbp - 0x37]
lea rcx, [0x14009b8a0]
call fcn.140006680
mov ecx, dword [0x1400aa89c]
cmp ecx, 0x26
jne 0x140003af0
movdqa xmm1, xmmword [0x14000c440]
xor cl, cl
movd r8d, xmm1
xor r15b, r15b
movdqu xmmword [rbp - 0x38], xmm1
mov byte [rbp - 0x1d], 0
mov dl, 0xa
xor byte [rbp - 0x36], r8b
movdqa xmm0, xmm1
xor byte [rbp - 0x35], r8b
xor cl, r8b
xor byte [rbp - 0x34], r8b
xor dl, r8b
xor byte [rbp - 0x33], r8b
xor r15b, r8b
xor byte [rbp - 0x32], r8b
mov r9b, 1
xor byte [rbp - 0x31], r8b
xor r9b, r8b
xor byte [rbp - 0x30], r8b
mov r10b, 0x19
xor byte [rbp - 0x2f], r8b
xor r10b, r8b
xor byte [rbp - 0x2e], r8b
mov r11b, 0x1d
xor byte [rbp - 0x2d], r8b
xor r11b, r8b
xor byte [rbp - 0x2c], r8b
mov bl, 0x2d
xor byte [rbp - 0x2b], r8b
xor bl, r8b
xor byte [rbp - 0x2a], r8b
mov dil, 2
xor byte [rbp - 0x29], r8b
xor dil, r8b
psrldq xmm0, 1
mov sil, 7
xor sil, r8b
movd eax, xmm0
mov r14b, 0xb
mov byte [rbp - 0x28], cl
xor r14b, r8b
mov byte [rbp - 0x27], dl
xor al, r8b
mov byte [rbp - 0x26], r9b
mov r12b, 0x1a
mov byte [rbp - 0x37], al
xor r12b, r8b
mov byte [rbp - 0x25], r10b
mov byte [rbp - 0x1e], r12b
lea rax, [rbp - 0x37]
mov byte [rbp - 0x24], r11b
mov r8, r13
mov byte [rbp - 0x23], bl
mov byte [rbp - 0x22], dil
mov byte [rbp - 0x21], sil
mov byte [rbp - 0x20], r14b
mov byte [rbp - 0x1f], r15b
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140003ad0
lea rdx, [rbp - 0x37]
lea rcx, [0x14009b880]
call fcn.140006680
mov ecx, dword [0x1400aa89c]
cmp ecx, 0x28
jne 0x140003b82
mov r8b, 0x2b
mov byte [rbp - 0x38], 0x6e
movzx edi, r8b
mov r9b, 0x20
xor r8b, 0x6e
movzx ebx, r9b
mov al, 0x2d
mov byte [rbp - 0x34], r8b
xor al, 0x6e
xor bl, 0x6e
xor esi, esi
mov byte [rbp - 0x37], al
xor r9b, 0x6e
mov byte [rbp - 0x30], bl
mov cl, 0x1c
mov byte [rbp - 0x33], r9b
xor cl, 0x6e
mov byte [rbp - 0x2e], sil
mov dl, 0x17
mov byte [rbp - 0x36], cl
xor dl, 0x6e
lea rax, [rbp - 0x37]
mov r10b, 0x29
mov byte [rbp - 0x35], dl
xor r10b, 0x6e
mov r11b, 0x27
xor r11b, 0x6e
mov byte [rbp - 0x32], r10b
xor dil, 0x6e
mov byte [rbp - 0x31], r11b
mov byte [rbp - 0x2f], dil
mov r8, r13
inc r8
cmp byte [rax + r8], sil
jne 0x140003b63
lea rdx, [rbp - 0x37]
lea rcx, [0x14009b880]
call fcn.140006680
mov ecx, dword [0x1400aa89c]
cmp ecx, 0x29
je 0x140003b90
cmp ecx, 0x47
jne 0x140003c50
xor r13d, r13d
mov byte [rbp - 0x38], 0x6e
mov r15b, 0x1d
mov byte [rbp - 0x2a], r13b
mov al, 0x3b
xor cl, cl
xor al, 0x6e
mov r8b, 0x1a
xor r8b, 0x6e
mov byte [rbp - 0x37], al
xor r11b, r11b
mov byte [rbp - 0x34], r8b
movzx r12d, r15b
lea rax, [rbp - 0x37]
xor r15b, 0x6e
xor cl, 0x6e
xor r11b, 0x6e
mov byte [rbp - 0x36], cl
mov dl, 7
mov byte [rbp - 0x31], r11b
xor dl, 0x6e
mov byte [rbp - 0x2c], r15b
mov r9b, 0x17
mov byte [rbp - 0x35], dl
xor r9b, 0x6e
mov r10b, 0x39
xor r10b, 0x6e
mov byte [rbp - 0x33], r9b
mov bl, 0xa
mov byte [rbp - 0x32], r10b
xor bl, 0x6e
mov dil, 0x2d
xor dil, 0x6e
mov byte [rbp - 0x30], bl
mov sil, 2
mov byte [rbp - 0x2f], dil
xor sil, 0x6e
mov r14b, 0xf
xor r14b, 0x6e
mov byte [rbp - 0x2e], sil
xor r12b, 0x6e
mov byte [rbp - 0x2d], r14b
mov r13, 0xffffffffffffffff
mov byte [rbp - 0x2b], r12b
mov r8, r13
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140003c30
lea rdx, [rbp - 0x37]
lea rcx, [0x14009b880]
call fcn.140006680
mov ecx, dword [0x1400aa89c]
cmp ecx, 0x2a
jne 0x140003ca0
xor r8d, r8d
mov byte [rbp + 0x18], 0x6e
mov al, 0x27
mov byte [rbp + 0x1c], r8b
xor al, 0x6e
mov cl, 0x39
xor cl, 0x6e
mov byte [rbp + 0x19], al
mov dl, 0x56
mov byte [rbp + 0x1a], cl
xor dl, 0x6e
lea rax, [rbp + 0x19]
mov byte [rbp + 0x1b], dl
mov r8, r13
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140003c80
lea rdx, [rbp + 0x19]
lea rcx, [0x14009b880]
call fcn.140006680
mov ecx, dword [0x1400aa89c]
cmp ecx, 0x2b
jne 0x140003d51
mov al, 0x3b
mov byte [rbp - 0x38], 0x6e
xor al, 0x6e
xor cl, cl
mov r8b, 0xb
mov byte [rbp - 0x37], al
xor r8b, 0x6e
lea rax, [rbp - 0x37]
xor dil, dil
mov byte [rbp - 0x34], r8b
xor cl, 0x6e
xor dil, 0x6e
xor r12d, r12d
mov byte [rbp - 0x36], cl
mov dl, 0x1c
mov byte [rbp - 0x2f], dil
xor dl, 0x6e
mov byte [rbp - 0x2b], r12b
mov r9b, 0xf
mov byte [rbp - 0x35], dl
xor r9b, 0x6e
mov r10b, 2
xor r10b, 0x6e
mov byte [rbp - 0x33], r9b
mov r11b, 0x39
mov byte [rbp - 0x32], r10b
xor r11b, 0x6e
mov bl, 7
xor bl, 0x6e
mov byte [rbp - 0x31], r11b
mov sil, 0xa
mov byte [rbp - 0x30], bl
xor sil, 0x6e
mov r14b, 1
xor r14b, 0x6e
mov byte [rbp - 0x2e], sil
mov r15b, 0x19
mov byte [rbp - 0x2d], r14b
xor r15b, 0x6e
mov r8, r13
mov byte [rbp - 0x2c], r15b
inc r8
cmp byte [rax + r8], r12b
jne 0x140003d32
lea rdx, [rbp - 0x37]
lea rcx, [0x14009b880]
call fcn.140006680
mov ecx, dword [0x1400aa89c]
cmp ecx, 0x2c
jne 0x140003e02
mov al, 0x3b
mov byte [rbp - 0x38], 0x6e
xor al, 0x6e
xor cl, cl
mov r8b, 0xb
mov byte [rbp - 0x37], al
xor r8b, 0x6e
lea rax, [rbp - 0x37]
xor dil, dil
mov byte [rbp - 0x34], r8b
xor cl, 0x6e
xor dil, 0x6e
xor r12d, r12d
mov byte [rbp - 0x36], cl
mov dl, 0x1c
mov byte [rbp - 0x2f], dil
xor dl, 0x6e
mov byte [rbp - 0x2b], r12b
mov r9b, 0xf
mov byte [rbp - 0x35], dl
xor r9b, 0x6e
mov r10b, 2
xor r10b, 0x6e
mov byte [rbp - 0x33], r9b
mov r11b, 0x39
mov byte [rbp - 0x32], r10b
xor r11b, 0x6e
mov bl, 7
xor bl, 0x6e
mov byte [rbp - 0x31], r11b
mov sil, 0xa
mov byte [rbp - 0x30], bl
xor sil, 0x6e
mov r14b, 1
xor r14b, 0x6e
mov byte [rbp - 0x2e], sil
mov r15b, 0x19
mov byte [rbp - 0x2d], r14b
xor r15b, 0x6e
mov r8, r13
mov byte [rbp - 0x2c], r15b
inc r8
cmp byte [rax + r8], r12b
jne 0x140003de3
lea rdx, [rbp - 0x37]
lea rcx, [0x14009b880]
call fcn.140006680
mov ecx, dword [0x1400aa89c]
cmp ecx, 0x31
jne 0x140003f00
movdqa xmm1, xmmword [0x14000c440]
xor cl, cl
movd r8d, xmm1
xor r15b, r15b
movdqu xmmword [rbp - 0x38], xmm1
mov byte [rbp - 0x1d], 0
mov dl, 0xa
xor byte [rbp - 0x36], r8b
movdqa xmm0, xmm1
xor byte [rbp - 0x35], r8b
xor cl, r8b
xor byte [rbp - 0x34], r8b
xor dl, r8b
xor byte [rbp - 0x33], r8b
xor r15b, r8b
xor byte [rbp - 0x32], r8b
mov r9b, 1
xor byte [rbp - 0x31], r8b
xor r9b, r8b
xor byte [rbp - 0x30], r8b
mov r10b, 0x19
xor byte [rbp - 0x2f], r8b
xor r10b, r8b
xor byte [rbp - 0x2e], r8b
mov r11b, 0x1d
xor byte [rbp - 0x2d], r8b
xor r11b, r8b
xor byte [rbp - 0x2c], r8b
mov bl, 0x2d
xor byte [rbp - 0x2b], r8b
xor bl, r8b
xor byte [rbp - 0x2a], r8b
mov dil, 2
xor byte [rbp - 0x29], r8b
xor dil, r8b
psrldq xmm0, 1
mov sil, 7
xor sil, r8b
movd eax, xmm0
mov r14b, 0xb
mov byte [rbp - 0x28], cl
xor r14b, r8b
mov byte [rbp - 0x27], dl
xor al, r8b
mov byte [rbp - 0x26], r9b
mov r12b, 0x1a
mov byte [rbp - 0x37], al
xor r12b, r8b
mov byte [rbp - 0x25], r10b
mov byte [rbp - 0x1e], r12b
lea rax, [rbp - 0x37]
mov byte [rbp - 0x24], r11b
mov r8, r13
mov byte [rbp - 0x23], bl
mov byte [rbp - 0x22], dil
mov byte [rbp - 0x21], sil
mov byte [rbp - 0x20], r14b
mov byte [rbp - 0x1f], r15b
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140003ee0
lea rdx, [rbp - 0x37]
lea rcx, [0x14009b880]
call fcn.140006680
mov ecx, dword [0x1400aa89c]
cmp ecx, 0x32
jne 0x140003f80
movdqa xmm1, xmmword [0x14000c4e0]
mov r8, r13
movd ecx, xmm1
movdqa xmm0, xmm1
movdqu xmmword [rbp - 0x38], xmm1
mov byte [rbp - 0x28], 0
xor byte [rbp - 0x36], cl
xor byte [rbp - 0x35], cl
xor byte [rbp - 0x34], cl
xor byte [rbp - 0x33], cl
xor byte [rbp - 0x32], cl
xor byte [rbp - 0x31], cl
xor byte [rbp - 0x30], cl
xor byte [rbp - 0x2f], cl
xor byte [rbp - 0x2e], cl
xor byte [rbp - 0x2d], cl
xor byte [rbp - 0x2c], cl
xor byte [rbp - 0x2b], cl
xor byte [rbp - 0x2a], cl
psrldq xmm0, 1
movd eax, xmm0
xor al, cl
xor byte [rbp - 0x29], cl
mov byte [rbp - 0x37], al
lea rax, [rbp - 0x37]
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140003f60
lea rdx, [rbp - 0x37]
lea rcx, [0x14009b8a0]
call fcn.140006680
mov ecx, dword [0x1400aa89c]
cmp ecx, 0x33
je 0x140003f8e
cmp ecx, 0x41
jne 0x140004080
movdqa xmm1, xmmword [0x14000c440]
xor cl, cl
movd r8d, xmm1
xor r15b, r15b
movdqu xmmword [rbp - 0x38], xmm1
mov byte [rbp - 0x1d], 0
mov dl, 0xa
xor byte [rbp - 0x36], r8b
movdqa xmm0, xmm1
xor byte [rbp - 0x35], r8b
xor cl, r8b
xor byte [rbp - 0x34], r8b
xor dl, r8b
xor byte [rbp - 0x33], r8b
xor r15b, r8b
xor byte [rbp - 0x32], r8b
mov r9b, 1
xor byte [rbp - 0x31], r8b
xor r9b, r8b
xor byte [rbp - 0x30], r8b
mov r10b, 0x19
xor byte [rbp - 0x2f], r8b
xor r10b, r8b
xor byte [rbp - 0x2e], r8b
mov r11b, 0x1d
xor byte [rbp - 0x2d], r8b
xor r11b, r8b
xor byte [rbp - 0x2c], r8b
mov bl, 0x2d
xor byte [rbp - 0x2b], r8b
xor bl, r8b
xor byte [rbp - 0x2a], r8b
mov dil, 2
xor byte [rbp - 0x29], r8b
xor dil, r8b
psrldq xmm0, 1
mov sil, 7
xor sil, r8b
movd eax, xmm0
mov r14b, 0xb
mov byte [rbp - 0x28], cl
xor r14b, r8b
mov byte [rbp - 0x27], dl
xor al, r8b
mov byte [rbp - 0x26], r9b
mov r12b, 0x1a
mov byte [rbp - 0x37], al
xor r12b, r8b
mov byte [rbp - 0x25], r10b
mov byte [rbp - 0x1e], r12b
lea rax, [rbp - 0x37]
mov byte [rbp - 0x24], r11b
mov r8, r13
mov byte [rbp - 0x23], bl
mov byte [rbp - 0x22], dil
mov byte [rbp - 0x21], sil
mov byte [rbp - 0x20], r14b
mov byte [rbp - 0x1f], r15b
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140004060
lea rdx, [rbp - 0x37]
lea rcx, [0x14009b880]
call fcn.140006680
mov ecx, dword [0x1400aa89c]
cmp ecx, 0x35
jne 0x140004145
xor r13d, r13d
mov byte [rbp - 0x38], 0x6e
mov r15b, 0x1d
mov byte [rbp - 0x2a], r13b
mov al, 0x3b
xor cl, cl
xor al, 0x6e
mov r8b, 0x1a
xor r8b, 0x6e
mov byte [rbp - 0x37], al
xor r11b, r11b
mov byte [rbp - 0x34], r8b
movzx r12d, r15b
lea rax, [rbp - 0x37]
xor r15b, 0x6e
xor cl, 0x6e
xor r11b, 0x6e
mov byte [rbp - 0x36], cl
mov dl, 7
mov byte [rbp - 0x31], r11b
xor dl, 0x6e
mov byte [rbp - 0x2c], r15b
mov r9b, 0x17
mov byte [rbp - 0x35], dl
xor r9b, 0x6e
mov r10b, 0x39
xor r10b, 0x6e
mov byte [rbp - 0x33], r9b
mov bl, 0xa
mov byte [rbp - 0x32], r10b
xor bl, 0x6e
mov dil, 0x2d
xor dil, 0x6e
mov byte [rbp - 0x30], bl
mov sil, 2
mov byte [rbp - 0x2f], dil
xor sil, 0x6e
mov r14b, 0xf
xor r14b, 0x6e
mov byte [rbp - 0x2e], sil
xor r12b, 0x6e
mov byte [rbp - 0x2d], r14b
mov r13, 0xffffffffffffffff
mov byte [rbp - 0x2b], r12b
mov r8, r13
inc r8
cmp byte [rax + r8], 0
jne 0x140004125
lea rdx, [rbp - 0x37]
lea rcx, [0x14009b880]
call fcn.140006680
mov ecx, dword [0x1400aa89c]
cmp ecx, 0x37
jne 0x1400041ff
mov r8b, 2
mov byte [rbp - 0x38], 0x6e
movzx r9d, r8b
mov dl, 0xb
xor r8b, 0x6e
mov r14b, 0x4e
movzx ebx, dl
mov byte [rbp - 0x34], r8b
mov al, 0x3d
movzx r15d, r14b
xor al, 0x6e
xor r9b, 0x6e
xor bl, 0x6e
mov byte [rbp - 0x37], al
xor r12d, r12d
mov byte [rbp - 0x33], r9b
xor dl, 0x6e
mov byte [rbp - 0x30], bl
xor r14b, 0x6e
mov byte [rbp - 0x35], dl
mov cl, 0x1e
mov byte [rbp - 0x2d], r14b
xor cl, 0x6e
mov byte [rbp - 0x2b], r12b
mov r10b, 0xc
mov byte [rbp - 0x36], cl
xor r10b, 0x6e
lea rax, [rbp - 0x37]
mov r11b, 0x1c
mov byte [rbp - 0x32], r10b
xor r11b, 0x6e
mov dil, 0xf
xor dil, 0x6e
mov byte [rbp - 0x31], r11b
mov sil, 5
mov byte [rbp - 0x2f], dil
xor sil, 0x6e
mov r8, r13
xor r15b, 0x6e
mov byte [rbp - 0x2e], sil
mov byte [rbp - 0x2c], r15b
nop word [rax + rax]
inc r8
cmp byte [rax + r8], r12b
jne 0x1400041e0
lea rdx, [rbp - 0x37]
lea rcx, [0x14009b8a0]
call fcn.140006680
mov ecx, dword [0x1400aa89c]
cmp ecx, 0x39
jne 0x140004291
mov r8b, 0x2b
mov byte [rbp - 0x38], 0x6e
movzx edi, r8b
mov r9b, 0x20
xor r8b, 0x6e
movzx ebx, r9b
mov al, 0x2d
mov byte [rbp - 0x34], r8b
xor al, 0x6e
xor bl, 0x6e
xor esi, esi
mov byte [rbp - 0x37], al
xor r9b, 0x6e
mov byte [rbp - 0x30], bl
mov cl, 0x1c
mov byte [rbp - 0x33], r9b
xor cl, 0x6e
mov byte [rbp - 0x2e], sil
mov dl, 0x17
mov byte [rbp - 0x36], cl
xor dl, 0x6e
lea rax, [rbp - 0x37]
mov r10b, 0x29
mov byte [rbp - 0x35], dl
xor r10b, 0x6e
mov r11b, 0x27
xor r11b, 0x6e
mov byte [rbp - 0x32], r10b
xor dil, 0x6e
mov byte [rbp - 0x31], r11b
mov byte [rbp - 0x2f], dil
mov r8, r13
inc r8
cmp byte [rax + r8], sil
jne 0x140004272
lea rdx, [rbp - 0x37]
lea rcx, [0x14009b880]
call fcn.140006680
mov ecx, dword [0x1400aa89c]
cmp ecx, 0x3b
je 0x14000429f
cmp ecx, 0x42
jne 0x140004360
xor r13d, r13d
mov byte [rbp - 0x38], 0x6e
mov r15b, 0x1d
mov byte [rbp - 0x2a], r13b
mov al, 0x3b
xor cl, cl
xor al, 0x6e
mov r8b, 0x1a
xor r8b, 0x6e
mov byte [rbp - 0x37], al
xor r11b, r11b
mov byte [rbp - 0x34], r8b
movzx r12d, r15b
lea rax, [rbp - 0x37]
xor r15b, 0x6e
xor cl, 0x6e
xor r11b, 0x6e
mov byte [rbp - 0x36], cl
mov dl, 7
mov byte [rbp - 0x31], r11b
xor dl, 0x6e
mov byte [rbp - 0x2c], r15b
mov r9b, 0x17
mov byte [rbp - 0x35], dl
xor r9b, 0x6e
mov r10b, 0x39
xor r10b, 0x6e
mov byte [rbp - 0x33], r9b
mov bl, 0xa
mov byte [rbp - 0x32], r10b
xor bl, 0x6e
mov dil, 0x2d
xor dil, 0x6e
mov byte [rbp - 0x30], bl
mov sil, 2
mov byte [rbp - 0x2f], dil
xor sil, 0x6e
mov r14b, 0xf
xor r14b, 0x6e
mov byte [rbp - 0x2e], sil
xor r12b, 0x6e
mov byte [rbp - 0x2d], r14b
mov r13, 0xffffffffffffffff
mov byte [rbp - 0x2b], r12b
mov r8, r13
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140004340
lea rdx, [rbp - 0x37]
lea rcx, [0x14009b880]
call fcn.140006680
mov ecx, dword [0x1400aa89c]
mov r12, qword [rsp + 0x50]
cmp ecx, 0x3d
jne 0x14000440f
mov al, 0x2d
mov byte [rbp - 0x38], 0x6e
xor al, 0x6e
mov r8b, 0x2c
xor r8b, 0x6e
mov byte [rbp - 0x37], al
xor r15d, r15d
mov byte [rbp - 0x34], r8b
mov cl, 1
mov byte [rbp - 0x2c], r15b
xor cl, 0x6e
lea rax, [rbp - 0x37]
mov dl, 0x2a
mov byte [rbp - 0x36], cl
xor dl, 0x6e
mov r9b, 2
xor r9b, 0x6e
mov byte [rbp - 0x35], dl
mov r10b, 0xf
mov byte [rbp - 0x33], r9b
xor r10b, 0x6e
mov r11b, 0xd
xor r11b, 0x6e
mov byte [rbp - 0x32], r10b
mov bl, 5
mov byte [rbp - 0x31], r11b
xor bl, 0x6e
mov dil, 0x21
xor dil, 0x6e
mov byte [rbp - 0x30], bl
mov sil, 0x1e
mov byte [rbp - 0x2f], dil
xor sil, 0x6e
mov r14b, 0x1d
xor r14b, 0x6e
mov byte [rbp - 0x2e], sil
mov byte [rbp - 0x2d], r14b
mov r8, r13
nop dword [rax]
inc r8
cmp byte [rax + r8], r15b
jne 0x1400043f0
lea rdx, [rbp - 0x37]
lea rcx, [0x14009b880]
call fcn.140006680
mov ecx, dword [0x1400aa89c]
cmp ecx, 0x49
jne 0x1400044b2
mov r9b, 0xb
mov byte [rbp - 0x38], 0x6e
mov sil, 0x4e
movzx ebx, r9b
mov al, 0x3d
xor r10b, r10b
xor al, 0x6e
movzx r14d, sil
xor bl, 0x6e
mov byte [rbp - 0x37], al
xor r15d, r15d
mov byte [rbp - 0x30], bl
xor r9b, 0x6e
mov byte [rbp - 0x2c], r15b
xor r10b, 0x6e
mov byte [rbp - 0x33], r9b
xor sil, 0x6e
mov byte [rbp - 0x32], r10b
mov cl, 0xd
mov byte [rbp - 0x2e], sil
xor cl, 0x6e
lea rax, [rbp - 0x37]
mov dl, 0xf
mov byte [rbp - 0x36], cl
xor dl, 0x6e
mov r8b, 0x18
xor r8b, 0x6e
mov byte [rbp - 0x35], dl
mov r11b, 9
mov byte [rbp - 0x34], r8b
xor r11b, 0x6e
mov dil, 0x1c
xor dil, 0x6e
mov byte [rbp - 0x31], r11b
xor r14b, 0x6e
mov byte [rbp - 0x2f], dil
mov byte [rbp - 0x2d], r14b
inc r13
cmp byte [rax + r13], r15b
jne 0x140004496
mov r8, r13
lea rdx, [rbp - 0x37]
lea rcx, [0x14009b8a0]
call fcn.140006680
mov r15, qword [rsp + 0x40]
mov r14, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x88]
mov rsi, qword [rsp + 0x80]
mov rbx, qword [rsp + 0x78]
add rsp, 0x58
pop r13
pop rbp
ret