Function at 0x1400c64a0
Capabilities:
Parse credit card information

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x88
mov rsi, r8
mov r14, rdx
mov rdi, rcx
mov rbx, qword [r8 + 0xd0]
mov rax, qword [rcx]
movzx eax, byte [rax + 0x174]
cmp eax, 2
je 0x1400c65ba
cmp eax, 3
je 0x1400c6587
cmp eax, 4
jne 0x1400c68ea
mov r15, rsi
nop dword [rax + rax]
mov r15, qword [r15 + 0xd0]
test r15, r15
je 0x1400c67ea
movzx ecx, word [r15 + 0x10]
cmp ecx, 4
je 0x1400c64f0
cmp cx, 0x61
je 0x1400c68fe
mov r8, qword [rdi + 8]
mov rdx, qword [r8 + 0x78]
mov rax, qword [r8 + 8]
mov qword [rsp + 0x80], rax
mov r11, qword [r8 + 0x70]
mov r12, qword [r8 + 0xd8]
mov r13, qword [r8 + 0xa0]
mov rax, qword [r8 + 0x100]
mov r10, qword [r8 + 0xd0]
mov r9, qword [r8 + 0xe0]
mov rbp, qword [r8 + 0x128]
mov qword [rsp + 0x78], rbp
mov r8, qword [r8 + 0xf8]
test r8, r8
je 0x1400c6703
mov qword [rsp + 0x70], r9
lea r9d, [rcx - 7]
cmp r9w, 6
jae 0x1400c674f
xor r9d, r9d
jmp 0x1400c675e
mov rdx, qword [rdi + 8]
mov rcx, qword [rdx + 0x110]
mov rax, qword [rdx + 0x118]
mov rdx, qword [rdx + 0x148]
test rdx, rdx
je 0x1400c661c
movzx r9d, word [rbx + 0x10]
lea r8d, [r9 - 7]
cmp r8w, 6
jae 0x1400c6602
xor r8d, r8d
jmp 0x1400c6613
movzx eax, byte [rbx + 0x44]
xor ebp, ebp
cmp eax, 2
je 0x1400c6900
cmp eax, 0x17
je 0x1400c6900
movzx ecx, byte [rsi + 0x44]
xor ebp, ebp
cmp ecx, 2
je 0x1400c6900
cmp ecx, 0x17
je 0x1400c6900
mov rdx, qword [r14]
cmp byte [rdx + 0x44], 0x14
jne 0x1400c68e5
cmp al, 0x16
sete bpl
jmp 0x1400c6900
xor r8d, r8d
lea r10d, [r9 - 0xd]
cmp r10d, 6
jae 0x1400c673c
cmp r8, rdx
je 0x1400c68fe
test rcx, rcx
je 0x1400c6650
movzx r9d, word [rbx + 0x10]
lea r8d, [r9 - 7]
cmp r8w, 6
jae 0x1400c6636
xor r8d, r8d
jmp 0x1400c6647
xor r8d, r8d
lea r10d, [r9 - 0xd]
cmp r10d, 6
jae 0x1400c68d2
cmp r8, rcx
je 0x1400c68fe
test rax, rax
je 0x1400c6684
movzx r9d, word [rbx + 0x10]
lea r8d, [r9 - 7]
cmp r8w, 6
jae 0x1400c666a
xor r8d, r8d
jmp 0x1400c667b
xor r8d, r8d
lea r10d, [r9 - 0xd]
cmp r10d, 6
jae 0x1400c6984
cmp r8, rax
je 0x1400c68fe
test rdx, rdx
je 0x1400c66b8
movzx r9d, word [rsi + 0x10]
lea r8d, [r9 - 7]
cmp r8w, 6
jae 0x1400c669e
xor r8d, r8d
jmp 0x1400c66af
xor r8d, r8d
lea r10d, [r9 - 0xd]
cmp r10d, 6
jae 0x1400c69ce
cmp r8, rdx
je 0x1400c6a5b
test rcx, rcx
je 0x1400c66e9
movzx r8d, word [rsi + 0x10]
lea edx, [r8 - 7]
cmp dx, 6
jae 0x1400c66d0
xor edx, edx
jmp 0x1400c66e0
xor edx, edx
lea r9d, [r8 - 0xd]
cmp r9d, 6
jae 0x1400c6a0b
cmp rdx, rcx
je 0x1400c6a5b
test rax, rax
je 0x1400c68ea
movzx edx, word [rsi + 0x10]
lea ecx, [rdx - 7]
cmp cx, 6
jae 0x1400c671e
xor ecx, ecx
jmp 0x1400c672e
xor ebp, ebp
cmp ecx, 0x4d
je 0x1400c6900
cmp ecx, 0x51
je 0x1400c6900
mov qword [rsp + 0x70], r9
jmp 0x1400c677f
xor ecx, ecx
lea r8d, [rdx - 0xd]
cmp r8d, 6
jae 0x1400c6a73
cmp rcx, rax
jne 0x1400c68ea
jmp 0x1400c6a5b
cmp r9d, 1
je 0x1400c6613
mov r8, qword [rbx + 8]
jmp 0x1400c6613
xor r9d, r9d
lea ebp, [rcx - 0xd]
cmp ebp, 6
jae 0x1400c6a85
xor ebp, ebp
cmp r9, r8
je 0x1400c6900
cmp cx, 0x51
je 0x1400c6900
xor ebp, ebp
cmp cx, 0x4d
je 0x1400c6900
cmp ecx, 0x91
je 0x1400c6900
mov qword [rsp + 0x68], rdx
mov qword [rsp + 0x60], r11
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r10
mov word [rsp + 0x30], 0x8b
mov word [rsp + 0x28], 0x8a
mov word [rsp + 0x20], 0x8c
mov rcx, r15
mov rdx, qword [rsp + 0x78]
mov r8, qword [rsp + 0x70]
mov r9w, 0x65
call fcn.1400d1d10
test al, al
jne 0x1400c68fe
cmp dword [rsi + 0x7c], 0
je 0x1400c683a
test r15, r15
je 0x1400c681f
cmp word [r15 + 0x10], 5
jne 0x1400c681f
cmp qword [r15 + 0x20], 7
jne 0x1400c681f
mov rax, qword [r15 + 0x18]
mov ecx, 0x65737361
xor ecx, dword [rax]
mov edx, 0x73747265
xor edx, dword [rax + 3]
or edx, ecx
je 0x1400c68fe
movzx eax, byte [rbx + 0x44]
mov bpl, 1
cmp eax, 0x22
je 0x1400c6869
cmp eax, 0x39
je 0x1400c6900
movzx ecx, word [rsi + 0x10]
jmp 0x1400c6877
movzx eax, word [rbx + 0x10]
lea ecx, [rax - 7]
cmp cx, 6
jae 0x1400c68b1
or eax, 2
cmp eax, 0x16
jne 0x1400c67f0
movzx eax, word [rsi + 0x10]
xor ebp, ebp
cmp eax, 0x13
je 0x1400c6900
cmp eax, 0x15
je 0x1400c6900
jmp 0x1400c67f0
movzx ecx, word [rsi + 0x10]
cmp cx, 0x17
je 0x1400c68fe
movzx edx, word [rbx + 0x10]
cmp edx, 0x28
jne 0x1400c6886
cmp cx, 0x3d
je 0x1400c68fe
mov rax, qword [rdi + 8]
mov r8, qword [rax + 0xb8]
test r8, r8
je 0x1400c69b1
lea r9d, [rcx - 7]
cmp r9w, 6
jae 0x1400c6997
xor r9d, r9d
jmp 0x1400c69ac
lea ecx, [rax - 0xd]
cmp ecx, 6
jb 0x1400c67f0
cmp eax, 1
je 0x1400c67f0
cmp qword [rbx + 8], 0
jne 0x1400c684f
jmp 0x1400c6847
cmp r9d, 1
je 0x1400c6647
mov r8, qword [rbx + 8]
jmp 0x1400c6647
cmp cl, 0x18
je 0x1400c68fe
cmp word [rbx + 0x10], 0x48
je 0x1400c68fe
mov rcx, rbx
call fcn.1400ea9b0
cmp eax, 7
jne 0x1400c6916
xor ebp, ebp
mov eax, ebp
add rsp, 0x88
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
movzx eax, byte [rbx + 0x44]
cmp eax, 0x3f
je 0x1400c6924
cmp eax, 0x32
jne 0x1400c692f
cmp word [rsi + 0x10], 0x15
setne bpl
jmp 0x1400c6900
movzx edx, byte [rsi + 0x44]
cmp edx, 0x25
je 0x1400c6a5b
cmp edx, 0x5f
je 0x1400c6a5b
cmp edx, 0x53
jne 0x1400c6a4b
cmp byte [r14 + 0x45], 0
jne 0x1400c6a5b
mov rcx, rdi
mov rdx, rsi
call fcn.1400c9410
cmp al, 1
jne 0x1400c68fe
mov rax, qword [rsi + 0xd8]
mov bpl, 1
test rax, rax
je 0x1400c6900
cmp byte [rax + 0x44], 0x25
setne bpl
jmp 0x1400c6900
cmp r9d, 1
je 0x1400c667b
mov r8, qword [rbx + 8]
jmp 0x1400c667b
movzx r10d, cx
xor r9d, r9d
lea r11d, [r10 - 0xd]
cmp r11d, 6
jae 0x1400c6ba7
cmp r9, r8
je 0x1400c6a1e
mov r8, qword [rax + 0x10]
test r8, r8
je 0x1400c6ab0
lea r9d, [rdx - 7]
cmp r9w, 6
jae 0x1400c69e1
xor r9d, r9d
jmp 0x1400c69f2
cmp r9d, 1
je 0x1400c66af
mov r8, qword [rsi + 8]
jmp 0x1400c66af
xor r9d, r9d
lea r10d, [rdx - 0xd]
cmp r10d, 6
jae 0x1400c6bba
cmp r9, r8
je 0x1400c6a63
lea edx, [rcx - 7]
cmp dx, 6
jae 0x1400c6a97
xor edx, edx
jmp 0x1400c6aab
cmp r8d, 1
je 0x1400c66e0
mov rdx, qword [rsi + 8]
jmp 0x1400c66e0
mov r8, rsi
mov r8, qword [r8 + 0xd8]
test r8, r8
je 0x1400c68fe
movzx r9d, word [r8 + 0x10]
cmp r9d, 4
je 0x1400c6a21
cmp r9d, 0x3d
jne 0x1400c68fe
jmp 0x1400c69b1
movzx ecx, word [rsi + 0x10]
cmp ecx, 0x89
jne 0x1400c6b3e
mov bpl, 1
jmp 0x1400c6900
mov rax, qword [rdi]
cmp byte [rax + 0x67], 0
sete bpl
jmp 0x1400c6900
cmp edx, 1
je 0x1400c672e
mov rcx, qword [rsi + 8]
jmp 0x1400c672e
cmp ecx, 1
je 0x1400c675e
mov r9, qword [r15 + 8]
jmp 0x1400c675e
movzx r9d, cx
xor edx, edx
lea r10d, [r9 - 0xd]
cmp r10d, 6
jae 0x1400c6c12
cmp rdx, r8
je 0x1400c6b2e
mov rdx, qword [rax + 0x68]
test rdx, rdx
je 0x1400c6ae5
lea r8d, [rcx - 7]
cmp r8w, 6
jae 0x1400c6ac8
xor ecx, ecx
jmp 0x1400c6adc
movzx r8d, cx
xor ecx, ecx
lea r9d, [r8 - 0xd]
cmp r9d, 6
jae 0x1400c6c25
cmp rcx, rdx
je 0x1400c68fe
mov r8, qword [rax + 0xb0]
mov rdx, qword [rax + 0x110]
mov rcx, rsi
call fcn.1400a85d0
test al, al
jne 0x1400c68fe
mov rax, qword [rdi + 8]
mov rcx, qword [rax + 0x68]
test rcx, rcx
je 0x1400c6be5
movzx r8d, word [rbx + 0x10]
lea edx, [r8 - 7]
cmp dx, 6
jae 0x1400c6bcc
xor edx, edx
jmp 0x1400c6bdc
mov rax, qword [rdi]
cmp byte [rax + 0x67], 0
setne bpl
jmp 0x1400c6900
cmp al, 0x53
je 0x1400c68fe
cmp cx, 4
jne 0x1400c6c38
cmp dl, 0x40
je 0x1400c6b6c
mov r8, qword [rsi + 0xd8]
test r8, r8
je 0x1400c6b6c
cmp dword [r8 + 0x4c], 0
je 0x1400c6e00
mov ecx, 0xc000
and ecx, dword [rbx + 0x40]
mov bpl, 1
cmp ecx, 0x8000
je 0x1400c6900
xor ebp, ebp
cmp al, 0x1b
jne 0x1400c6900
cmp dword [rsi + 0x4c], 0
je 0x1400c6900
mov rax, qword [rdi]
cmp byte [rax + 0x6c], 2
sete bpl
jmp 0x1400c6900
cmp r10d, 1
je 0x1400c69ac
mov r9, qword [rsi + 8]
jmp 0x1400c69ac
cmp edx, 1
je 0x1400c69f2
mov r9, qword [rbx + 8]
jmp 0x1400c69f2
xor edx, edx
lea r9d, [r8 - 0xd]
cmp r9d, 6
jae 0x1400c6d84
cmp rdx, rcx
je 0x1400c6900
cmp byte [rbx + 0x44], 0x45
je 0x1400c6900
mov rcx, qword [rax + 0x80]
test rcx, rcx
je 0x1400c6ce9
movzx r8d, word [rbx + 0x10]
lea edx, [r8 - 7]
cmp dx, 6
jae 0x1400c6c68
xor edx, edx
jmp 0x1400c6c78
cmp r9d, 1
je 0x1400c6aab
mov rdx, qword [rsi + 8]
jmp 0x1400c6aab
cmp r8d, 1
je 0x1400c6adc
mov rcx, qword [rsi + 8]
jmp 0x1400c6adc
movzx r8d, word [rbx + 0x10]
cmp r8w, 0x3c
jne 0x1400c6d97
cmp cx, 0x3d
je 0x1400c68fe
mov r8w, 0x3c
mov r9b, 1
cmp dl, 0xd
jne 0x1400c6d9f
jmp 0x1400c6e13
xor edx, edx
lea r9d, [r8 - 0xd]
cmp r9d, 6
jae 0x1400c6ddb
cmp rdx, rcx
jne 0x1400c6ce9
mov r9, qword [rax + 0x98]
mov rcx, qword [rax + 0xc0]
mov r8, qword [rax + 0xf0]
mov r10, qword [rax + 0xe0]
mov r11, qword [rax + 0x128]
mov rdx, qword [rax + 0xc8]
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x40], r8
mov qword [rsp + 0x38], r10
mov qword [rsp + 0x30], r11
mov word [rsp + 0x50], 0x50
mov word [rsp + 0x28], 0x56
mov word [rsp + 0x20], 0x7e
mov rcx, rsi
mov r8w, 0x87
call fcn.1400ca570
test al, al
jne 0x1400c68fe
mov rax, qword [rdi + 8]
mov rcx, qword [rax + 0xc8]
movzx eax, word [rbx + 0x10]
test rcx, rcx
je 0x1400c6d06
lea edx, [rax - 7]
cmp dx, 6
jae 0x1400c6d0f
xor edx, edx
jmp 0x1400c6d1f
cmp eax, 0x87
je 0x1400c6d2e
jmp 0x1400c6d3e
xor edx, edx
lea r8d, [rax - 0xd]
cmp r8d, 6
jae 0x1400c6dee
cmp rdx, rcx
je 0x1400c6d2e
movzx eax, ax
cmp eax, 0x87
jne 0x1400c6d3e
movzx eax, word [rsi + 0x10]
or eax, 8
cmp eax, 0xd
je 0x1400c68fe
cmp byte [rsi + 0x44], 0x66
jne 0x1400c6d65
mov rcx, rsi
call fcn.1400c7e60
test al, al
jne 0x1400c68fe
cmp word [rbx + 0x10], 5
jne 0x1400c6d65
cmp byte [rsi + 0x44], 0x66
je 0x1400c68fe
cmp byte [rbx + 0x44], 0x66
jne 0x1400c68ea
mov rcx, rbx
call fcn.1400c3990
test al, al
jne 0x1400c6900
jmp 0x1400c68ea
cmp r8d, 1
je 0x1400c6bdc
mov rdx, qword [rbx + 8]
jmp 0x1400c6bdc
xor r9d, r9d
cmp dl, 0xd
je 0x1400c6e13
cmp cx, 0x3c
je 0x1400c6e13
cmp al, 0xd
sete r10b
or r10b, r9b
cmp r10b, 1
jne 0x1400c6dc4
mov rax, qword [rdi]
cmp byte [rax + 0x6b], 0
sete bpl
jmp 0x1400c6900
cmp al, 0x2d
jne 0x1400c6e23
mov rax, qword [rdi]
cmp byte [rax + 0x98], 2
sete bpl
jmp 0x1400c6900
cmp r8d, 1
je 0x1400c6c78
mov rdx, qword [rbx + 8]
jmp 0x1400c6c78
cmp eax, 1
je 0x1400c6d1f
mov rdx, qword [rbx + 8]
jmp 0x1400c6d1f
movzx r8d, word [rbx + 0x10]
cmp r8w, 0x3c
sete r9b
cmp dl, 0xd
jne 0x1400c6d9f
mov rax, qword [rdi]
cmp byte [rax + 0x6b], 0
setne bpl
jmp 0x1400c6900
cmp edx, 0x4d
je 0x1400c6e40
cmp edx, 0x2d
jne 0x1400c6e4e
mov rax, qword [rdi]
cmp byte [rax + 0x98], 2
setne bpl
jmp 0x1400c6900
cmp cx, 0x14
je 0x1400c6e62
cmp al, 0x5e
jne 0x1400c6a5b
cmp cx, 0x3d
jne 0x1400c6e62
cmp edx, 0x30
je 0x1400c6e62
cmp edx, 0x1b
jne 0x1400c68fe
cmp r8w, 0x3d
jne 0x1400c6eb8
cmp eax, 0x4d
je 0x1400c6e73
cmp eax, 0x1f
jne 0x1400c6eb8
mov rax, qword [rdi]
movzx r8d, byte [rax + 0x174]
cmp r8d, 9
je 0x1400c6e8e
cmp r8d, 7
jne 0x1400c6a5b
cmp byte [rax + 0x33], 0
je 0x1400c6f2b
cmp cx, 0x2e
je 0x1400c6f59
cmp ecx, 0x17
je 0x1400c6f59
test edx, edx
jne 0x1400c6a5b
jmp 0x1400c68fe
cmp cx, 0x14
jne 0x1400c6ed5
mov r9, qword [rsi + 0xc8]
test r9, r9
je 0x1400c6ed5
cmp byte [r9 + 0x44], 0x54
je 0x1400c68fe
cmp dl, 0x5e
jne 0x1400c6ee8
cmp r8w, 0x19
setne bpl
jmp 0x1400c6900
cmp cx, 5
jne 0x1400c6f01
mov r9, qword [rsi + 0xd8]
test r9, r9
je 0x1400c6f01
cmp byte [r9 + 0x44], 0x4d
je 0x1400c6eda
cmp r8w, 0x16
jne 0x1400c6f13
cmp dword [r14 + 0x20], 4
je 0x1400c6a5b
cmp ecx, 0xac
jne 0x1400c6f6d
mov rax, qword [rdi]
cmp byte [rax + 0x69], 0
setne bpl
jmp 0x1400c6900
cmp ecx, 0x2e
ja 0x1400c6eab
mov eax, ecx
mov ecx, 0x76000
bt rcx, rax
jb 0x1400c68fe
movabs rcx, 0x400000800000
bt rcx, rax
jae 0x1400c6eab
cmp dl, 0x1f
setne al
test edx, edx
setne bpl
and bpl, al
jmp 0x1400c6900
cmp dl, 0x59
je 0x1400c6a5b
cmp al, 0x24
je 0x1400c6a5b
mov r9d, dword [rbx + 0x40]
mov r10d, r9d
and r10d, 0x40
jne 0x1400c6a5b
and r9d, 0x1000
jne 0x1400c6a5b
lea r9d, [rdx - 0x51]
cmp r9d, 5
ja 0x1400c6fb6
mov r10d, 0x23
bt r10d, r9d
jb 0x1400c68fe
cmp eax, 0x56
je 0x1400c6a5b
cmp eax, 0x64
jne 0x1400c6fcd
cmp dl, 0x65
je 0x1400c6a5b
cmp r8w, 0x2e
je 0x1400c6fea
movzx r8d, r8w
cmp r8d, 0x33
jne 0x1400c6ff4
cmp cx, 0x33
je 0x1400c68fe
jmp 0x1400c6ff4
cmp cx, 0x2e
je 0x1400c68fe
cmp dl, 6
jne 0x1400c702b
mov rdx, qword [rdi]
movzx edx, byte [rdx + 0x67]
test edx, edx
je 0x1400c702b
cmp edx, 2
je 0x1400c6a5b
mov eax, dword [rsi + 0x48]
test eax, eax
jne 0x1400c701e
mov dl, 1
mov r8b, 1
call fcn.140126f70
cmp eax, 2
jne 0x1400c6a5b
movzx eax, byte [rbx + 0x44]
movzx r8d, al
mov ecx, r8d
or ecx, 8
cmp ecx, 0x6c
je 0x1400c68fe
movzx ecx, word [rbx + 0x10]
cmp ecx, 0x15
je 0x1400c7091
cmp ecx, 0x89
je 0x1400c68fe
cmp ecx, 0x3f
jne 0x1400c70c9
cmp dword [r14 + 0x20], 7
movzx edx, word [rsi + 0x10]
jne 0x1400c707a
cmp edx, 0x52
je 0x1400c70c9
cmp edx, 0x80
je 0x1400c70c9
cmp dword [rbx + 0x7c], 0
je 0x1400c68fe
cmp dx, 0x17
jne 0x1400c70c9
mov rdx, qword [rdi]
cmp byte [rdx + 0xa4], 0
jne 0x1400c70c9
jmp 0x1400c68fe
xor ebp, ebp
cmp al, 4
je 0x1400c6900
cmp r8d, 0x6a
je 0x1400c6900
mov rdx, qword [rbx + 0xd0]
test rdx, rdx
je 0x1400c70c9
movzx edx, byte [rdx + 0x44]
xor ebp, ebp
cmp edx, 6
je 0x1400c6900
cmp edx, 0xa
je 0x1400c6900
movzx r9d, byte [rsi + 0x44]
xor ebp, ebp
cmp r9d, 0x2c
je 0x1400c6900
cmp r9d, 0x64
je 0x1400c6900
movzx edx, word [rsi + 0x10]
cmp edx, 0x18
je 0x1400c7129
cmp edx, 0x16
je 0x1400c7150
cmp edx, 0x14
jne 0x1400c71cd
mov r10, qword [rsi + 0xc8]
test r10, r10
je 0x1400c7112
cmp byte [r10 + 0x44], 0x3e
je 0x1400c68fe
cmp al, 0x1b
je 0x1400c7250
cmp r8d, 0x67
je 0x1400c71f1
jmp 0x1400c7293
mov rax, qword [rsi + 0xc8]
test rax, rax
je 0x1400c68fe
mov ecx, 0xc000
and ecx, dword [rax + 0x40]
cmp ecx, 0x4000
sete bpl
jmp 0x1400c6900
mov rax, qword [rdi]
cmp byte [rax + 8], 3
jne 0x1400c68fe
mov rax, qword [rsi + 0xc8]
test rax, rax
je 0x1400c68fe
mov rcx, qword [rsi + 0xd8]
test rcx, rcx
je 0x1400c719d
movzx edx, word [rcx + 0x10]
cmp dx, 0x16
jne 0x1400c7193
mov rcx, qword [rcx + 0xd8]
test rcx, rcx
je 0x1400c719d
movzx edx, word [rcx + 0x10]
cmp dx, 0x15
je 0x1400c68fe
mov rcx, qword [rax + 0xd0]
mov bpl, 1
test rcx, rcx
je 0x1400c6900
cmp word [rcx + 0x10], 0x59
je 0x1400c68fe
mov dl, 1
call fcn.1400c7eb0
mov ebp, eax
xor bpl, 1
jmp 0x1400c6900
cmp al, 0x67
jne 0x1400c7201
lea eax, [rdx - 0x15]
cmp ax, 0x2b
jae 0x1400c71f1
movzx eax, ax
movabs rcx, 0x60000000005
bt rcx, rax
jb 0x1400c68fe
cmp dx, 0x2e
setne al
cmp dx, 0x47
jmp 0x1400c6f61
cmp edx, 0xba
je 0x1400c7214
cmp edx, 0x13
jne 0x1400c721f
cmp r9b, 5
jne 0x1400c724c
cmp al, 5
setne bpl
jmp 0x1400c6900
cmp cx, 5
jne 0x1400c722f
cmp dx, 0xd
je 0x1400c6a5b
cmp dx, 5
jne 0x1400c724c
mov r10, qword [rsi + 0xd8]
test r10, r10
je 0x1400c724c
cmp byte [r10 + 0x44], 0x1f
je 0x1400c6a5b
cmp al, 0x1b
jne 0x1400c7293
mov rax, qword [rdi]
cmp byte [rax + 0x6c], 2
jne 0x1400c68fe
cmp dx, 4
jne 0x1400c6a5b
cmp r9b, 0x40
je 0x1400c7286
mov rax, qword [rsi + 0xd8]
test rax, rax
je 0x1400c7286
cmp dword [rax + 0x4c], 0
mov bpl, 1
je 0x1400c6900
cmp dword [rsi + 0x4c], 0
setne bpl
jmp 0x1400c6900
cmp r9b, 0x1b
jne 0x1400c72a9
mov rax, qword [rdi]
cmp byte [rax + 0x6c], 2
setne bpl
jmp 0x1400c6900
cmp al, 0x1c
jne 0x1400c72cd
mov r8, qword [rdi]
cmp byte [r8 + 0x6c], 1
je 0x1400c68fe
cmp r9d, 0x1c
je 0x1400c7346
cmp r9d, 0x2e
je 0x1400c7324
jmp 0x1400c733d
cmp r9b, 0x1c
jne 0x1400c7301
mov r9, qword [rdi]
cmp byte [r9 + 0x6c], 1
je 0x1400c6a5b
test al, al
je 0x1400c6a5b
cmp r8d, 0x2e
jne 0x1400c7353
mov rax, qword [rdi]
cmp byte [rax + 0x98], 1
je 0x1400c68fe
jmp 0x1400c7353
cmp al, 0x2e
jne 0x1400c731e
mov r8, qword [rdi]
cmp byte [r8 + 0x98], 1
je 0x1400c68fe
cmp r9b, 0x2e
jne 0x1400c7353
jmp 0x1400c7324
cmp r9b, 0x2e
jne 0x1400c733d
test al, al
je 0x1400c6a5b
mov rax, qword [rdi]
cmp byte [rax + 0x98], 1
jne 0x1400c7353
jmp 0x1400c6a5b
test al, al
jne 0x1400c7353
jmp 0x1400c6a5b
mov rax, qword [rdi]
cmp byte [rax + 0x6c], 1
je 0x1400c6a5b
cmp cx, 0x50
je 0x1400c7367
movzx eax, dx
cmp eax, 0x94
je 0x1400c6a5b
mov eax, dword [rbx + 0x48]
test eax, eax
jne 0x1400c7378
mov dl, 1
mov r8b, 1
call fcn.140126f70
cmp eax, 1
jg 0x1400c7385
movzx eax, byte [rbx + 0x44]
cmp al, 6
jne 0x1400c73c5
movzx ecx, word [rbx + 0x10]
cmp ecx, 0x2f
je 0x1400c73c1
cmp ecx, 0x46
je 0x1400c73c1
mov rax, qword [rdi]
movzx eax, byte [rax + 0x67]
test eax, eax
je 0x1400c6a5b
cmp eax, 2
je 0x1400c73c1
mov eax, dword [rbx + 0x48]
test eax, eax
jne 0x1400c73b8
mov dl, 1
mov r8b, 1
call fcn.140126f70
cmp eax, 2
je 0x1400c6a5b
movzx eax, byte [rbx + 0x44]
movzx edx, word [rsi + 0x10]
cmp al, 5
jne 0x1400c73d7
cmp dx, 0x13
je 0x1400c68fe
movzx r8d, word [rbx + 0x10]
movzx ecx, byte [rsi + 0x44]
cmp r8d, 0x14
jne 0x1400c73ef
cmp cl, 5
je 0x1400c68fe
mov r9, qword [rdi]
cmp byte [r9 + 0x5f], 0
je 0x1400c7451
cmp cl, 0x3d
jne 0x1400c7451
movzx r9d, byte [r9 + 0x2f]
cmp r8w, 0x17
jne 0x1400c742f
mov r10d, 0xc000
and r10d, dword [rbx + 0x40]
cmp r10d, 0x4000
jne 0x1400c742f
cmp al, 0x1f
je 0x1400c742f
movzx r10d, al
cmp r10d, 0x49
jne 0x1400c74c0
cmp dx, 0x17
jne 0x1400c7451
mov r10d, 0xc000
and r10d, dword [rsi + 0x40]
cmp r10d, 0x4000
jne 0x1400c7451
cmp dword [rsi + 0xf0], 0
jmp 0x1400c74c7
lea r9d, [r8 - 4]
cmp r9d, 0x3d
ja 0x1400c746f
movabs r10, 0x2400000000080001
bt r10, r9
jb 0x1400c6a5b
lea r9d, [r8 - 0x47]
cmp r9d, 0x37
ja 0x1400c748d
movabs r10, 0x80000080000001
bt r10, r9
jb 0x1400c6a5b
movzx r9d, dx
movzx r10d, cl
lea r11d, [r9 - 0x19]
cmp r11d, 0x2d
ja 0x1400c74d9
movabs rsi, 0x200000000801
bt rsi, r11
jae 0x1400c74d9
cmp r10d, 0x1e
je 0x1400c74ec
cmp r10d, 0x3f
je 0x1400c74ec
jmp 0x1400c6a5b
cmp dword [rbx + 0xf0], 0
setne al
test r9b, r9b
sete bpl
or bpl, al
jmp 0x1400c6900
cmp cl, 0x3c
je 0x1400c6a5b
cmp r10d, 0x68
je 0x1400c6a5b
lea r10d, [r9 - 0x13]
cmp r10w, 0x36
jae 0x1400c750f
movzx r10d, r10w
movabs r11, 0x20040010000001
bt r11, r10
jb 0x1400c6a5b
cmp r8w, 0x15
je 0x1400c7535
cmp r8d, 0x16
jne 0x1400c7542
cmp dx, 5
je 0x1400c6a5b
mov bpl, 1
cmp r9d, 0x50
je 0x1400c6900
jmp 0x1400c7542
mov bpl, 1
cmp dx, 0x16
jne 0x1400c6900
cmp al, 0x65
sete al
cmp cl, 0x64
jmp 0x1400c6f61