Function at 0x1400b83a0
Capabilities:
Parse credit card information
Parse pe header

Disassembly:
push rbx
push rsi
push rdi
push r12
sub rsp, 0x48
mov rbx, qword [r8 + 0xd0]
mov rdi, r8
mov r12, rdx
mov rsi, rcx
test dword [rbx + 0x40], 0x1000
je 0x1400b83d8
mov eax, dword [r8 + 0x3c]
cmp dword [r8 + 0x38], eax
setne al
add rsp, 0x48
pop r12
pop rdi
pop rsi
pop rbx
ret
mov qword [rsp + 0x70], rbp
movzx ebp, word [r8 + 0x10]
mov qword [rsp + 0x78], r13
mov qword [rsp + 0x80], r14
mov r14, qword [rcx + 8]
lea eax, [rbp - 7]
mov qword [rsp + 0x40], r15
cmp ax, 0xb
jbe 0x1400b8456
cmp bp, 1
je 0x1400b8456
mov rax, qword [r8 + 8]
test rax, rax
je 0x1400b8456
mov rdx, qword [r14 + 0x6b8]
mov r8, qword [r14 + 0x6c8]
mov rcx, qword [r14 + 0x6c0]
test rdx, rdx
je 0x1400b842f
cmp rdx, rax
je 0x1400b8456
test rcx, rcx
je 0x1400b8439
cmp rcx, rax
je 0x1400b8456
test r8, r8
je 0x1400b8443
cmp r8, rax
je 0x1400b8456
mov rdx, rbx
mov rcx, r14
call fcn.1400b2630
test al, al
jne 0x1400b95df
movzx ecx, word [rbx + 0x10]
cmp cx, 0x1e
jne 0x1400b846a
cmp bp, 4
je 0x1400b95df
mov rax, qword [rsi]
xor r15d, r15d
mov r13d, 0x91
movzx edx, byte [rax + 0x185]
cmp dl, 1
je 0x1400b92df
cmp dl, 6
je 0x1400b92df
lea ecx, [rdx - 7]
test cl, 0xfd
je 0x1400b912a
cmp dl, 5
jne 0x1400b84c2
cmp word [rdi + 0x10], 0x3d
jne 0x1400b9463
cmp word [rbx + 0x10], 0xd
jne 0x1400b9463
movzx eax, byte [rax + 0x2b1]
jmp 0x1400b95e1
cmp dl, 2
jne 0x1400b86f6
movzx ecx, word [rbx + 0x10]
cmp cx, r13w
jne 0x1400b84dc
cmp word [rdi + 0x10], 0x13
jmp 0x1400b84eb
mov eax, 0x89
cmp cx, ax
jne 0x1400b84f1
cmp word [rdi + 0x10], 0x15
je 0x1400b86ef
movzx eax, word [rdi + 0x10]
cmp ax, 0x17
je 0x1400b95df
cmp cx, 0x17
jne 0x1400b8511
cmp ax, 0x18
jne 0x1400b95df
jmp 0x1400b851b
cmp ax, 0x18
je 0x1400b95df
movzx edx, byte [rbx + 0x44]
cmp dl, 0x29
je 0x1400b95df
movzx eax, byte [rdi + 0x44]
cmp al, 0x29
je 0x1400b95df
cmp dl, 2
je 0x1400b86ef
cmp al, 2
je 0x1400b86ef
cmp dl, 0x70
jne 0x1400b8552
cmp al, 0x68
je 0x1400b95df
cmp cx, 0x13
je 0x1400b9732
movzx edx, word [rdi + 0x10]
cmp dx, 0x14
je 0x1400b9732
cmp al, 0x1b
je 0x1400b86ef
cmp al, 0x4d
je 0x1400b86ef
cmp cx, 0x41
jne 0x1400b8589
cmp dx, cx
je 0x1400b86ef
mov rdx, qword [r14 + 0xf8]
test rdx, rdx
je 0x1400b8637
sub cx, 7
cmp cx, 0xb
jbe 0x1400b8637
cmp word [rbx + 0x10], 1
je 0x1400b8637
cmp rdx, qword [rbx + 8]
jne 0x1400b8637
cmp word [rdi + 0x10], 0x15
je 0x1400b95df
movzx ecx, word [rbx + 0x10]
lea eax, [rcx - 0x57]
cmp ax, 0x36
ja 0x1400b85e0
movabs rdx, 0x70000000008001
bt rdx, rax
jb 0x1400b862d
mov eax, 0x98
cmp cx, ax
je 0x1400b862d
mov rax, qword [r14 + 0x288]
mov rcx, rbx
mov r9, qword [r14 + 0x268]
mov r8, qword [r14 + 0x108]
mov rdx, qword [r14 + 0x218]
mov qword [rsp + 0x30], rax
mov rax, qword [r14 + 0x78]
mov qword [rsp + 0x28], rax
mov rax, qword [r14 + 8]
mov qword [rsp + 0x20], rax
call fcn.1400a9fb0
test al, al
je 0x1400b9463
cmp word [rdi + 0x10], 0x15
jmp 0x1400b945d
cmp word [rdi + 0x10], 0x15
jne 0x1400b85c3
movzx eax, word [rbx + 0x10]
mov r9d, 0x97
mov r8, qword [r14 + 0x220]
mov rdx, qword [r14 + 0x298]
mov rcx, qword [r14 + 0x78]
cmp ax, r9w
je 0x1400b86cc
test rcx, rcx
je 0x1400b867c
sub ax, 7
cmp ax, 0xb
jbe 0x1400b867c
cmp word [rbx + 0x10], 1
je 0x1400b867c
cmp rcx, qword [rbx + 8]
je 0x1400b86cc
test rdx, rdx
je 0x1400b869c
movzx eax, word [rbx + 0x10]
sub ax, 7
cmp ax, 0xb
jbe 0x1400b869c
cmp word [rbx + 0x10], 1
je 0x1400b869c
cmp rdx, qword [rbx + 8]
je 0x1400b86cc
test r8, r8
je 0x1400b85c3
movzx eax, word [rbx + 0x10]
sub ax, 7
cmp ax, 0xb
jbe 0x1400b85c3
cmp word [rbx + 0x10], 1
je 0x1400b85c3
cmp r8, qword [rbx + 8]
jne 0x1400b85c3
mov rax, qword [rsi]
cmp byte [rax + 0x2b3], r15b
jne 0x1400b95df
mov rdx, rdi
mov rcx, rsi
call fcn.1400b9a60
test al, al
jne 0x1400b95df
xor al, al
jmp 0x1400b95e1
cmp dl, 4
jne 0x1400b8c9b
cmp byte [rbx + 0x44], 0x29
je 0x1400b95df
cmp word [rdi + 0x10], 0x15
jne 0x1400b874e
mov rcx, qword [r14 + 0x80]
test rcx, rcx
je 0x1400b874e
movzx eax, word [rbx + 0x10]
sub ax, 7
cmp ax, 0xb
jbe 0x1400b874e
cmp word [rbx + 0x10], 1
je 0x1400b874e
cmp rcx, qword [rbx + 8]
jne 0x1400b874e
mov rax, qword [rbx + 0xd0]
test rax, rax
je 0x1400b874e
cmp word [rax + 0x10], 0x59
je 0x1400b95df
mov rcx, qword [r14 + 0x78]
test rcx, rcx
je 0x1400b8799
movzx eax, word [rbx + 0x10]
sub ax, 7
cmp ax, 0xb
jbe 0x1400b8799
cmp word [rbx + 0x10], 1
je 0x1400b8799
cmp rcx, qword [rbx + 8]
jne 0x1400b8799
cmp word [rdi + 0x10], 0x15
jne 0x1400b8799
mov rcx, qword [rdi + 0xc8]
test rcx, rcx
je 0x1400b8799
call fcn.1400b04c0
test rax, rax
je 0x1400b8799
cmp byte [rax + 0x44], 0x29
je 0x1400b95df
cmp byte [rbx + 0x44], 0x72
jne 0x1400b87cd
mov rcx, qword [rbx + 0x20]
cmp rcx, 2
jb 0x1400b87cd
mov rax, qword [rbx + 0x18]
cmp byte [rcx + rax - 2], 0x24
jne 0x1400b87c0
cmp byte [rcx + rax - 1], 0x7b
jne 0x1400b87c0
mov eax, r15d
jmp 0x1400b87c5
sbb eax, eax
or eax, 1
test eax, eax
je 0x1400b86ef
movzx r14d, byte [rdi + 0x44]
cmp r14b, 0x72
jne 0x1400b87fa
cmp qword [rdi + 0x20], 1
jb 0x1400b87fa
mov rax, qword [rdi + 0x18]
cmp byte [rax], 0x7d
jne 0x1400b87ed
mov eax, r15d
jmp 0x1400b87f2
sbb eax, eax
or eax, 1
test eax, eax
je 0x1400b86ef
mov rbp, qword [rsi + 8]
xor r8d, r8d
mov rcx, rbp
mov rdx, rbx
call fcn.1400ab650
test al, al
je 0x1400b881a
cmp r14b, 0x72
je 0x1400b86ef
cmp word [rdi + 0x10], 0x1e
jne 0x1400b887d
mov rcx, qword [rbp + 0xa0]
mov rdx, qword [rbp + 0x100]
test rcx, rcx
je 0x1400b8853
movzx eax, word [rbx + 0x10]
sub ax, 7
cmp ax, 0xb
jbe 0x1400b8853
cmp word [rbx + 0x10], 1
je 0x1400b8853
cmp rcx, qword [rbx + 8]
je 0x1400b86ef
test rdx, rdx
je 0x1400b8877
movzx eax, word [rbx + 0x10]
sub ax, 7
cmp ax, 0xb
jbe 0x1400b8877
cmp word [rbx + 0x10], 1
je 0x1400b8877
cmp rdx, qword [rbx + 8]
je 0x1400b86ef
movzx ebp, word [rdi + 0x10]
jmp 0x1400b88c2
movzx ebp, word [rdi + 0x10]
cmp bp, 0x17
je 0x1400b888d
cmp bp, 0x13
jne 0x1400b88c2
mov rdx, qword [rsi + 8]
mov rcx, rbx
mov rax, qword [rdx + 0x120]
mov r9, qword [rdx + 0x118]
mov r8, qword [rdx + 0x100]
mov rdx, qword [rdx + 0xa0]
mov qword [rsp + 0x20], rax
call fcn.1400a9f10
test al, al
jne 0x1400b95df
cmp bp, 0x15
jne 0x1400b89cd
cmp byte [r12 + 0x43], r15b
je 0x1400b88f2
movzx eax, word [rbx + 0x10]
sub ax, 7
cmp ax, 0xb
jbe 0x1400b88f2
cmp word [rbx + 0x10], 1
je 0x1400b88f2
cmp qword [rbx + 8], r15
jne 0x1400b86ef
mov rax, qword [rbx + 0xd0]
test rax, rax
je 0x1400b893c
cmp word [rax + 0x10], 0x19
jne 0x1400b893c
movzx eax, word [rbx + 0x10]
sub ax, 7
cmp ax, 0xb
jbe 0x1400b893c
cmp word [rbx + 0x10], 1
jne 0x1400b8932
mov rax, qword [rsi + 8]
mov rcx, qword [rax + 0xf0]
mov rdx, qword [rax + 0x80]
movzx eax, word [rbx + 0x10]
jmp 0x1400b8962
cmp qword [rbx + 8], r15
jne 0x1400b86ef
mov rax, qword [rsi + 8]
mov r8d, 0x92
mov rcx, qword [rax + 0xf0]
mov rdx, qword [rax + 0x80]
movzx eax, word [rbx + 0x10]
cmp ax, r8w
je 0x1400b95df
test rdx, rdx
je 0x1400b8990
cmp ax, 0xf
je 0x1400b8990
cmp ax, 6
jbe 0x1400b8979
cmp ax, 0x13
jb 0x1400b8990
cmp ax, 0xf
je 0x1400b8990
cmp word [rbx + 0x10], 1
je 0x1400b8990
cmp rdx, qword [rbx + 8]
je 0x1400b95df
test rcx, rcx
je 0x1400b89c2
movzx eax, word [rbx + 0x10]
cmp ax, 0xf
je 0x1400b89c2
cmp ax, 6
jbe 0x1400b89ab
cmp ax, 0x13
jb 0x1400b89c2
cmp ax, 0xf
je 0x1400b89c2
cmp word [rbx + 0x10], 1
je 0x1400b89cd
cmp rcx, qword [rbx + 8]
je 0x1400b95df
cmp word [rbx + 0x10], 0x6c
je 0x1400b95df
mov rbp, qword [rsi + 8]
mov r14d, 0x50
mov edx, r14d
mov rcx, rbx
mov r8, qword [rbp + 0x70]
call fcn.1400a98f0
test al, al
jne 0x1400b86ef
mov r9, qword [rbp + 0x10]
mov rcx, rbx
mov r8, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc8]
mov word [rsp + 0x20], r14w
call fcn.1400aa820
lea r8d, [r14 + 0x34]
test al, al
jne 0x1400b8a71
mov rcx, qword [rbp + 0x18]
test rcx, rcx
je 0x1400b8a8c
movzx eax, word [rbx + 0x10]
sub ax, 7
cmp ax, 0xb
jbe 0x1400b8a8c
cmp word [rbx + 0x10], 1
jne 0x1400b8a3e
mov rcx, qword [rbp + 0x70]
movzx eax, word [rbx + 0x10]
jmp 0x1400b8a9a
cmp rcx, qword [rbx + 8]
jne 0x1400b8a8c
mov rax, qword [rbx + 0xd0]
test rax, rax
je 0x1400b8a8c
movzx eax, word [rax + 0x10]
cmp ax, 5
je 0x1400b8a71
sub ax, 0x14
mov ecx, 0xfffb
test cx, ax
jne 0x1400b8a8c
mov rax, qword [rbx + 0xd0]
jmp 0x1400b8a81
mov rax, qword [rbx + 0xd0]
test rax, rax
je 0x1400b95df
cmp word [rax + 0x10], 0x19
jne 0x1400b95df
movzx eax, word [rbx + 0x10]
mov rcx, qword [rbp + 0x70]
cmp ax, 0x59
je 0x1400b8ac0
test rcx, rcx
je 0x1400b8ade
sub ax, 7
cmp ax, 0xb
jbe 0x1400b8ade
cmp word [rbx + 0x10], 1
jne 0x1400b8aba
mov rcx, qword [rbp + 0x70]
movzx eax, word [rbx + 0x10]
jmp 0x1400b8af1
cmp rcx, qword [rbx + 8]
jne 0x1400b8ade
mov rax, qword [rbx + 0xd0]
test rax, rax
je 0x1400b8ade
cmp word [rax + 0x10], 0x19
jne 0x1400b8ade
cmp word [rdi + 0x10], 0x15
je 0x1400b86ef
mov rcx, qword [rbp + 0x70]
test rcx, rcx
je 0x1400b8b29
movzx eax, word [rbx + 0x10]
cmp ax, 7
je 0x1400b8b29
sub ax, 8
cmp ax, 0xa
jbe 0x1400b8b29
cmp word [rbx + 0x10], 1
jne 0x1400b8b08
movzx ecx, word [rbx + 0x10]
jmp 0x1400b8b4a
cmp rcx, qword [rbx + 8]
jne 0x1400b8b29
movzx ecx, word [rdi + 0x10]
mov edx, 0xfff9
lea eax, [rcx - 0x13]
test dx, ax
jne 0x1400b8b29
cmp cx, 0x19
jne 0x1400b95df
movzx ecx, word [rbx + 0x10]
cmp cx, 0x52
jne 0x1400b8b4a
mov rax, qword [rbx + 0xd0]
test rax, rax
je 0x1400b8b4a
cmp word [rax + 0x10], r8w
je 0x1400b95df
mov rdx, qword [rbp + 0xc0]
test rdx, rdx
je 0x1400b8b78
sub cx, 7
cmp cx, 0xb
jbe 0x1400b8b78
cmp word [rbx + 0x10], 1
je 0x1400b8b78
cmp rdx, qword [rbx + 8]
jne 0x1400b8b78
cmp word [rdi + 0x10], 0x17
je 0x1400b95df
movzx ecx, byte [rdi + 0x44]
lea eax, [rcx - 0x40]
test al, 0xfd
je 0x1400b86ef
cmp byte [rbx + 0x44], 0x41
je 0x1400b86ef
cmp cl, 0x41
je 0x1400b86ef
cmp word [rbx + 0x10], 0x17
je 0x1400b8ba8
cmp word [rdi + 0x10], 0x18
jne 0x1400b8be2
mov rdx, qword [rbp + 0xb0]
mov rcx, qword [r12]
test rdx, rdx
je 0x1400b8bd7
movzx eax, word [rcx + 0x10]
sub ax, 7
cmp ax, 0xb
jbe 0x1400b8bd7
cmp word [rcx + 0x10], 1
je 0x1400b8be2
cmp rdx, qword [rcx + 8]
je 0x1400b86ef
cmp word [rcx + 0x10], r8w
je 0x1400b86ef
cmp word [rbx + 0x10], 0x1a
je 0x1400b86ef
cmp byte [rbx + 0x44], 0x70
jne 0x1400b8c6a
movzx ecx, word [rdi + 0x10]
mov r8, qword [rbp + 0x118]
mov rdx, qword [rbp + 0x120]
lea eax, [rcx - 0x13]
cmp ax, 0x2e
ja 0x1400b8c1e
movabs r9, 0x500000000011
bt r9, rax
jb 0x1400b8c6a
test rdx, rdx
je 0x1400b8c3a
sub cx, 7
cmp cx, 0xb
jbe 0x1400b8c3a
cmp word [rdi + 0x10], 1
je 0x1400b8c3a
cmp rdx, qword [rdi + 8]
je 0x1400b8c6a
test r8, r8
je 0x1400b86ef
movzx eax, word [rdi + 0x10]
sub ax, 7
cmp ax, 0xb
jbe 0x1400b86ef
cmp word [rdi + 0x10], 1
je 0x1400b86ef
cmp r8, qword [rdi + 8]
jne 0x1400b86ef
cmp byte [rdi + 0x44], 0x4d
je 0x1400b86ef
cmp byte [rbx + 0x44], 0x4d
jne 0x1400b9463
mov r8, qword [rbp + 0x10]
mov rcx, rdi
mov rdx, qword [rbp + 0x70]
call fcn.1400a9e50
test al, al
jne 0x1400b95df
jmp 0x1400b9463
cmp dl, 3
jne 0x1400b8d44
movzx ecx, word [rbx + 0x10]
cmp cx, 0x14
jne 0x1400b8cbb
cmp word [rdi + 0x10], 0x17
je 0x1400b95df
jmp 0x1400b8cc5
cmp cx, 0x13
je 0x1400b9735
cmp word [rdi + 0x10], 0x14
je 0x1400b9735
mov rdx, qword [r14 + 0x148]
test rdx, rdx
je 0x1400b8cfe
sub cx, 7
cmp cx, 0xb
jbe 0x1400b8cfe
cmp word [rbx + 0x10], 1
je 0x1400b8cfe
cmp rdx, qword [rbx + 8]
jne 0x1400b8cfe
cmp word [rdi + 0x10], 0x15
je 0x1400b86cf
movzx eax, word [rbx + 0x10]
cmp ax, 0x66
je 0x1400b9459
mov edx, 0x8b
sub ax, dx
cmp ax, 2
jbe 0x1400b9459
mov r9, qword [r14 + 0x138]
mov rcx, rbx
mov r8, qword [r14 + 0x108]
mov rdx, qword [r14]
call fcn.1400a9ea0
test al, al
je 0x1400b9463
jmp 0x1400b9459
cmp dl, 0xa
jne 0x1400b9463
movzx edx, word [rbx + 0x10]
cmp dx, 5
jne 0x1400b8d64
mov rax, qword [rbx + 0x18]
cmp byte [rax], 0x5c
je 0x1400b95df
movzx ecx, byte [rbx + 0x44]
cmp cl, 0x85
jne 0x1400b8d7d
movzx eax, word [rdi + 0x10]
cmp ax, 0x16
je 0x1400b8d7d
cmp ax, 0x3e
jne 0x1400b8d89
cmp byte [rdi + 0x44], 0x85
jne 0x1400b8da4
cmp dx, 0x15
je 0x1400b8da4
mov rcx, rdi
call fcn.1400b04c0
test rax, rax
je 0x1400b95df
cmp word [rax + 0x10], 0x16
jmp 0x1400b86e9
cmp cl, 7
je 0x1400b8dff
mov rcx, qword [r14 + 0x6b8]
mov rdx, qword [r14 + 0x6c0]
test rcx, rcx
je 0x1400b8ddb
movzx eax, word [rbx + 0x10]
sub ax, 7
cmp ax, 0xb
jbe 0x1400b8ddb
cmp word [rbx + 0x10], 1
je 0x1400b8ddb
cmp rcx, qword [rbx + 8]
je 0x1400b86ef
test rdx, rdx
je 0x1400b8dff
movzx eax, word [rbx + 0x10]
sub ax, 7
cmp ax, 0xb
jbe 0x1400b8dff
cmp word [rbx + 0x10], 1
je 0x1400b8dff
cmp rdx, qword [rbx + 8]
je 0x1400b86ef
cmp word [rdi + 0x10], 0x3e
je 0x1400b8e67
mov r8, qword [r14 + 0x6b8]
mov edx, 7
mov rcx, rbx
call fcn.1400a98f0
test al, al
jne 0x1400b95df
mov r8, qword [r14 + 0x6c0]
mov edx, 7
mov rcx, rbx
call fcn.1400a98f0
test al, al
jne 0x1400b95df
cmp word [rbx + 0x10], 0x16
jne 0x1400b8e67
mov rcx, qword [rbx + 0xc8]
test rcx, rcx
je 0x1400b8e67
mov edx, 0x15
lea r8d, [rdx + 0x33]
call fcn.1400a9b00
test al, al
jne 0x1400b95df
mov rcx, qword [r14 + 0x6c8]
test rcx, rcx
je 0x1400b8e92
movzx eax, word [rbx + 0x10]
sub ax, 7
cmp ax, 0xb
jbe 0x1400b8e92
cmp word [rbx + 0x10], 1
je 0x1400b8e92
cmp rcx, qword [rbx + 8]
je 0x1400b86ef
cmp byte [rbx + 0x44], 0x83
jne 0x1400b8ea3
cmp word [rdi + 0x10], 7
je 0x1400b86ef
movzx eax, word [rbx + 0x10]
cmp ax, 0x24
je 0x1400b95df
movzx ecx, word [rdi + 0x10]
cmp cx, 0x24
je 0x1400b95df
cmp ax, 0x48
jne 0x1400b8ee2
lea eax, [rcx - 0x15]
cmp ax, 0x33
ja 0x1400b8ee2
movabs rdx, 0x8000000000201
bt rdx, rax
jb 0x1400b86ef
cmp cx, 0x13
jne 0x1400b8f2a
cmp byte [rbx + 0x44], 0x7f
mov rcx, qword [r14 + 0xa0]
je 0x1400b95df
test rcx, rcx
je 0x1400b8f1d
movzx eax, word [rbx + 0x10]
sub ax, 7
cmp ax, 0xb
jbe 0x1400b8f1d
cmp word [rbx + 0x10], 1
je 0x1400b8f1d
cmp rcx, qword [rbx + 8]
je 0x1400b95df
mov rcx, qword [r14 + 0x6c8]
movzx eax, word [rdi + 0x10]
jmp 0x1400b8f3b
movzx eax, word [rdi + 0x10]
mov rcx, qword [r14 + 0x6c8]
cmp ax, 0x19
je 0x1400b8f79
test rcx, rcx
je 0x1400b8fee
cmp ax, 0xf
je 0x1400b8fee
cmp ax, 6
jbe 0x1400b8f5e
cmp ax, 0x13
jb 0x1400b8fee
cmp ax, 0xf
je 0x1400b8fee
cmp word [rdi + 0x10], 1
je 0x1400b8fee
cmp rcx, qword [rdi + 8]
jne 0x1400b8fee
mov rdx, rbx
mov rcx, r14
call fcn.1400b1fa0
test al, al
je 0x1400b8fee
mov rax, qword [rbx + 0xd0]
test rax, rax
je 0x1400b8fee
cmp word [rax + 0x10], 4
jne 0x1400b8fa9
mov rax, qword [rax + 0xd0]
test rax, rax
jne 0x1400b8f94
jmp 0x1400b8fee
mov rcx, qword [rbx + 0xd0]
cmp word [rcx + 0x10], 4
jne 0x1400b8fc3
mov rcx, qword [rcx + 0xd0]
test rcx, rcx
jne 0x1400b8fb0
mov rdx, qword [r14 + 0x608]
test rdx, rdx
je 0x1400b8fee
movzx eax, word [rcx + 0x10]
sub ax, 7
cmp ax, 0xb
jbe 0x1400b8fee
cmp word [rcx + 0x10], 1
je 0x1400b8fee
cmp rdx, qword [rcx + 8]
je 0x1400b95df
mov rcx, qword [r14 + 0x6c8]
test rcx, rcx
je 0x1400b9015
movzx eax, word [rdi + 0x10]
sub ax, 7
cmp ax, 0xb
jbe 0x1400b9015
cmp word [rdi + 0x10], 1
je 0x1400b9015
cmp rcx, qword [rdi + 8]
je 0x1400b902b
mov eax, dword [rdi + 0x40]
and eax, 0x18000
cmp eax, 0x10000
jne 0x1400b907e
cmp word [rdi + 0x10], 0x17
jne 0x1400b907e
mov r8, qword [r14 + 0x660]
mov rcx, rbx
mov rdx, qword [r14 + 0x2c8]
call fcn.1400a9e50
test al, al
jne 0x1400b907e
mov rdx, rbx
mov rcx, r14
call fcn.1400b24f0
test al, al
jne 0x1400b907e
movzx eax, word [rbx + 0x10]
cmp eax, 0x18
ja 0x1400b906b
mov ecx, 0x1500080
bt ecx, eax
jb 0x1400b86ef
mov rdx, rbx
mov rcx, r14
call fcn.1400b2630
test al, al
jne 0x1400b86ef
movzx ebp, word [rdi + 0x10]
cmp bp, 0x1e
jne 0x1400b9093
cmp word [rbx + 0x10], 0x47
je 0x1400b86ef
movzx r14d, word [rbx + 0x10]
cmp r14w, 0x1e
jne 0x1400b90a9
cmp bp, 0x3e
je 0x1400b86ef
mov edx, 0x1e
mov rcx, rbx
lea r8d, [rdx - 9]
call fcn.1400a9b00
test al, al
je 0x1400b90c8
cmp bp, 5
je 0x1400b95df
cmp bp, 0x15
jne 0x1400b90d8
cmp byte [rdi + 0x44], 0x84
je 0x1400b95df
cmp r14w, 0x17
jne 0x1400b90f3
cmp bp, 0x2f
je 0x1400b86ef
cmp bp, 0x34
je 0x1400b86ef
mov edx, 0x2f
mov rcx, rbx
lea r8d, [rdx - 0x18]
call fcn.1400a9b00
test al, al
jne 0x1400b86ef
mov edx, 0x34
mov rcx, rbx
lea r8d, [rdx - 0x1d]
call fcn.1400a9b00
test al, al
jne 0x1400b86ef
jmp 0x1400b9463
cmp word [rdi + 0x10], 0x19
jne 0x1400b91ee
mov rcx, qword [r14 + 0x178]
mov r9, qword [r14 + 0x168]
mov r8, qword [r14 + 0x180]
mov rdx, qword [r14 + 0x188]
test rcx, rcx
je 0x1400b9175
movzx eax, word [rbx + 0x10]
sub ax, 7
cmp ax, 0xb
jbe 0x1400b9175
cmp word [rbx + 0x10], 1
je 0x1400b9175
cmp rcx, qword [rbx + 8]
je 0x1400b95df
test rdx, rdx
je 0x1400b9199
movzx eax, word [rbx + 0x10]
sub ax, 7
cmp ax, 0xb
jbe 0x1400b9199
cmp word [rbx + 0x10], 1
je 0x1400b9199
cmp rdx, qword [rbx + 8]
je 0x1400b95df
test r8, r8
je 0x1400b91bd
movzx eax, word [rbx + 0x10]
sub ax, 7
cmp ax, 0xb
jbe 0x1400b91bd
cmp word [rbx + 0x10], 1
je 0x1400b91bd
cmp r8, qword [rbx + 8]
je 0x1400b95df
test r9, r9
je 0x1400b924b
movzx eax, word [rbx + 0x10]
sub ax, 7
cmp ax, 0xb
jbe 0x1400b924b
cmp word [rbx + 0x10], 1
je 0x1400b924b
cmp r9, qword [rbx + 8]
je 0x1400b95df
movzx eax, word [rdi + 0x10]
jmp 0x1400b926b
cmp word [rdi + 0x10], 0x15
jne 0x1400b9251
mov rcx, qword [r14 + 0x190]
mov rdx, qword [r14 + 0x170]
test rcx, rcx
je 0x1400b9227
movzx eax, word [rbx + 0x10]
sub ax, 7
cmp ax, 0xb
jbe 0x1400b9227
cmp word [rbx + 0x10], 1
je 0x1400b9227
cmp rcx, qword [rbx + 8]
je 0x1400b95df
test rdx, rdx
je 0x1400b924b
movzx eax, word [rbx + 0x10]
sub ax, 7
cmp ax, 0xb
jbe 0x1400b924b
cmp word [rbx + 0x10], 1
je 0x1400b924b
cmp rdx, qword [rbx + 8]
je 0x1400b95df
movzx eax, word [rdi + 0x10]
jmp 0x1400b926b
movzx eax, word [rdi + 0x10]
cmp ax, 0x17
je 0x1400b9261
cmp ax, 0x2e
jne 0x1400b926b
cmp byte [rbx + 0x44], 0x67
je 0x1400b95df
movzx ecx, word [rbx + 0x10]
cmp cx, 0x2a
je 0x1400b86ef
cmp ax, 0x2a
je 0x1400b86ef
mov rdx, qword [rbx + 0xc8]
test rdx, rdx
je 0x1400b92b3
cmp byte [rdx + 0x44], 0x5c
jne 0x1400b92b3
cmp ax, 0x17
je 0x1400b92a1
cmp ax, 0x2e
jne 0x1400b92b3
mov rax, qword [rsi]
cmp byte [rax + 0xb4], r15b
sete al
jmp 0x1400b95e1
cmp cx, 0x2c
je 0x1400b86ef
cmp cx, 7
jne 0x1400b9463
cmp ax, 0x2c
jne 0x1400b9463
mov eax, dword [rdi + 0x3c]
cmp dword [rdi + 0x38], eax
setne al
jmp 0x1400b95e1
cmp byte [rbx + 0x44], 0x59
jne 0x1400b92f3
movzx eax, byte [rdi + 0x44]
sub al, 0x70
cmp al, 1
jbe 0x1400b95df
cmp bp, 0x19
jne 0x1400b9303
cmp cx, 7
je 0x1400b95df
mov rdx, qword [r14 + 0xb0]
test rdx, rdx
je 0x1400b9338
lea eax, [rcx - 7]
cmp ax, 0xb
jbe 0x1400b9338
cmp cx, 1
je 0x1400b9338
cmp rdx, qword [rbx + 8]
jne 0x1400b9338
cmp bp, 0x2e
je 0x1400b95df
cmp bp, 0x1a
je 0x1400b95df
mov r8, qword [r14 + 0xd0]
test r8, r8
je 0x1400b9359
lea eax, [rcx - 7]
cmp ax, 0xb
jbe 0x1400b9359
cmp cx, 1
je 0x1400b9359
cmp r8, qword [rbx + 8]
je 0x1400b9373
test rdx, rdx
je 0x1400b937d
lea eax, [rcx - 7]
cmp ax, 0xb
jbe 0x1400b937d
cmp cx, 1
je 0x1400b937d
cmp rdx, qword [rbx + 8]
jne 0x1400b937d
cmp byte [rdi + 0x44], 0x49
je 0x1400b95df
cmp cx, 5
jne 0x1400b938d
cmp byte [rdi + 0x44], 0x49
je 0x1400b86ef
cmp byte [rbx + 0x44], 0x49
jne 0x1400b93af
movzx eax, word [rdi + 0x10]
cmp ax, 5
je 0x1400b86ef
mov edx, 0x8b
cmp ax, dx
je 0x1400b86ef
cmp cx, 0x1a
jne 0x1400b93eb
cmp word [rdi + 0x10], 5
jne 0x1400b93eb
mov rdx, qword [r14 + 0xb0]
test rdx, rdx
je 0x1400b93eb
mov rcx, qword [r12]
movzx eax, word [rcx + 0x10]
sub ax, 7
cmp ax, 0xb
jbe 0x1400b93eb
cmp word [rcx + 0x10], 1
je 0x1400b93eb
cmp rdx, qword [rcx + 8]
je 0x1400b86ef
movzx eax, byte [rbx + 0x44]
sub al, 4
cmp al, 1
ja 0x1400b9400
cmp word [rdi + 0x10], 0x47
je 0x1400b95df
movzx eax, word [rdi + 0x10]
mov ecx, 0x8a
cmp word [rbx + 0x10], cx
jne 0x1400b941b
cmp ax, 0x47
sete al
jmp 0x1400b95e1
cmp ax, 0x17
jne 0x1400b944c
mov eax, dword [rdi + 0x40]
and eax, 0x18000
cmp eax, 0x10000
jne 0x1400b944c
mov rcx, rbx
call fcn.1400b39a0
test al, al
jne 0x1400b944c
mov rax, qword [rsi]
cmp byte [rax + 0x2ae], r15b
jne 0x1400b95df
cmp word [rbx + 0x10], 0x2e
jne 0x1400b9463
cmp byte [rbx + 0x44], 0x59
jne 0x1400b9463
cmp byte [rdi + 0x44], 0x71
je 0x1400b95df
movzx r8d, byte [rbx + 0x44]
cmp r8b, 0x33
je 0x1400b92d1
mov eax, dword [r12 + 0x20]
cmp eax, 3
jne 0x1400b94a5
cmp r8b, 0x56
je 0x1400b95df
cmp word [rbx + 0x10], 0x16
jne 0x1400b94c0
cmp r8b, 5
je 0x1400b94c0
mov rcx, rdi
call fcn.1400ac6a0
test al, al
jne 0x1400b86ef
jmp 0x1400b94c0
cmp eax, 4
jne 0x1400b94c0
cmp word [rdi + 0x10], 0x3f
je 0x1400b86ef
cmp word [rbx + 0x10], 0x3f
je 0x1400b86ef
movzx ecx, byte [rdi + 0x44]
cmp cl, 0x74
je 0x1400b95df
cmp r8b, 0x74
je 0x1400b95df
cmp word [rbx + 0x10], 0x41
jne 0x1400b94fd
cmp cl, 0x5a
je 0x1400b94fd
cmp dword [rbx + 0xf0], r15d
je 0x1400b95df
cmp byte [rbx + 0x130], r15b
je 0x1400b95df
movzx edx, word [rdi + 0x10]
cmp dx, 0x41
je 0x1400b86ef
cmp cl, 0x52
je 0x1400b95df
cmp cl, 0x1e
jne 0x1400b9528
mov rax, qword [rsi]
movzx eax, byte [rax + 0x2af]
jmp 0x1400b95e1
cmp cl, 0x34
jne 0x1400b9539
mov rax, qword [rsi]
cmp byte [rax + 0x2b0], r15b
jmp 0x1400b9548
cmp cl, 0x5e
jne 0x1400b954e
mov rax, qword [rsi]
cmp byte [rax + 0x2be], r15b
je 0x1400b86ef
cmp byte [rbx + 0x44], 8
jne 0x1400b956c
mov rax, qword [rsi]
movzx ecx, byte [rax + 0x5a]
test cl, cl
je 0x1400b95df
cmp cl, 3
je 0x1400b95df
xor al, al
jmp 0x1400b95e1
cmp dx, 0x3d
jne 0x1400b963d
cmp cl, 0xb
jne 0x1400b9587
mov rax, qword [rsi]
movzx eax, byte [rax + 0x2ad]
jmp 0x1400b95e1
cmp cl, 0x31
je 0x1400b86ef
mov rax, qword [rdi + 0xd8]
test rax, rax
je 0x1400b86ef
cmp word [rax + 0x10], 4
jne 0x1400b95b5
mov rax, qword [rax + 0xd8]
test rax, rax
jne 0x1400b95a0
jmp 0x1400b95e1
movzx ecx, byte [rdi + 0x44]
cmp cl, 0x55
je 0x1400b86ef
movzx eax, word [rbx + 0x10]
cmp ax, 0x3c
je 0x1400b86ef
cmp cl, 0x37
jne 0x1400b9602
cmp ax, 0x47
je 0x1400b86ef
mov al, 1
mov r14, qword [rsp + 0x80]
mov r13, qword [rsp + 0x78]
mov rbp, qword [rsp + 0x70]
mov r15, qword [rsp + 0x40]
add rsp, 0x48
pop r12
pop rdi
pop rsi
pop rbx
ret
cmp cl, 0x23
jne 0x1400b9613
mov rax, qword [rsi]
movzx eax, byte [rax + 0x2c5]
jmp 0x1400b95e1
cmp cl, 0x30
ja 0x1400b962c
movabs rdx, 0x1000004000004
bt rdx, rcx
jb 0x1400b86ef
cmp cl, 8
jne 0x1400b95df
mov rax, qword [rsi]
test byte [rax + 0x5a], 0xfd
sete al
jmp 0x1400b95e1
movzx ecx, word [rbx + 0x10]
mov r8d, 0xfffd
lea eax, [rcx - 0x23]
test r8w, ax
jne 0x1400b965a
sub dx, 0x23
test r8w, dx
je 0x1400b95df
sub cx, 0x20
cmp cx, 1
ja 0x1400b9676
movzx eax, word [rdi + 0x10]
sub ax, 0x20
cmp ax, 1
jbe 0x1400b95df
movzx ecx, byte [rbx + 0x44]
cmp cl, 0x79
jne 0x1400b9741
movzx ecx, word [rdi + 0x10]
cmp cx, 0x15
je 0x1400b96c3
movzx eax, word [rbx + 0x10]
cmp ax, 0x28
jne 0x1400b96eb
cmp qword [rbx + 0x20], 3
mov rax, qword [rbx + 0x18]
jne 0x1400b96c3
cmp byte [rax], 0x6e
jne 0x1400b96b3
cmp byte [rax + 1], 0x6f
jne 0x1400b96b3
cmp byte [rax + 2], 0x74
je 0x1400b96ba
sbb r15d, r15d
or r15d, 1
test r15d, r15d
je 0x1400b95df
mov rax, qword [rsi]
cmp byte [rax + 0x2a9], 0
je 0x1400b96da
cmp word [rbx + 0x10], 0x28
je 0x1400b95df
cmp byte [rdi + 0x44], 7
je 0x1400b95df
xor al, al
jmp 0x1400b95e1
cmp ax, 0x27
jne 0x1400b9726
cmp qword [rbx + 0x20], 5
mov rdx, qword [rbx + 0x18]
jne 0x1400b96c3
mov rcx, r15
lea r8, str.compl
nop word [rax + rax]
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r8 + rcx - 1]
jne 0x1400b96b3
cmp rcx, 5
jne 0x1400b9710
jmp 0x1400b96ba
cmp ax, 0x1b
jne 0x1400b96c3
cmp cx, 0x14
jne 0x1400b96c3
mov rax, qword [rsi]
movzx eax, byte [rax + 0x2d5]
jmp 0x1400b95e1
cmp cl, 0xc
jne 0x1400b9771
mov rax, qword [rsi]
cmp byte [rax + 0x2a8], r15b
jne 0x1400b95df
movzx eax, byte [rdi + 0x44]
cmp al, 7
je 0x1400b95df
cmp al, 0x67
je 0x1400b95df
xor al, al
jmp 0x1400b95e1
movzx eax, word [rbx + 0x10]
cmp ax, 0x33
jne 0x1400b97e6
cmp word [rdi + 0x10], ax
jne 0x1400b97e6
mov rax, qword [rsi]
movzx edx, byte [rax + 0x185]
cmp dl, 9
je 0x1400b92a4
cmp dl, 7
jne 0x1400b97a2
cmp cl, 0x23
je 0x1400b92a4
cmp byte [rdi + 0x44], 0x70
jne 0x1400b86ef
cmp cl, 0x70
jne 0x1400b86ef
cmp byte [rax + 0x2d6], 1
jl 0x1400b95df
movzx ecx, byte [rax + 0x2c4]
cmp cl, 1
je 0x1400b95df
cmp cl, 2
jne 0x1400b86ef
mov eax, dword [rdi + 0x3c]
cmp dword [rdi + 0x38], eax
jmp 0x1400b95d9
movzx ecx, word [rdi + 0x10]
cmp cx, 0x24
je 0x1400b86ef
sub cx, 0x45
cmp cx, 1
jbe 0x1400b86ef
sub ax, 0x19
cmp ax, 0x2d
ja 0x1400b9820
movabs rcx, 0x300000000801
bt rcx, rax
jb 0x1400b86ef
movzx ecx, word [rdi + 0x10]
cmp cx, 0x19
jne 0x1400b9834
cmp byte [rdi + 0x44], 0x22
jne 0x1400b86ef
mov rax, qword [rsi]
cmp byte [rax + 0x2ac], r15b
jne 0x1400b9862
cmp byte [rbx + 0x44], 0x70
je 0x1400b9862
mov eax, dword [rdi + 0x48]
test eax, eax
jne 0x1400b9859
mov r8b, 1
movzx edx, r8b
call fcn.140191860
cmp eax, 2
je 0x1400b86ef
mov rax, qword [rsi]
cmp byte [rax + 0x185], 3
jne 0x1400b9893
cmp word [rdi + 0x10], 0x47
jne 0x1400b992b
movzx eax, word [rbx + 0x10]
cmp ax, 5
je 0x1400b86ef
cmp ax, r13w
je 0x1400b86ef
jmp 0x1400b98ac
cmp word [rdi + 0x10], 0x47
jne 0x1400b992b
movzx eax, word [rbx + 0x10]
cmp ax, 5
je 0x1400b92d1
cmp ax, 0x17
ja 0x1400b98bc
mov ecx, 0xa00010
bt ecx, eax
jb 0x1400b992b
movzx ecx, byte [rbx + 0x44]
cmp cl, 0x71
jne 0x1400b98f4
mov rax, qword [rsi]
cmp byte [rax + 0x2d6], 1
jl 0x1400b95df
movzx eax, byte [rax + 0x2c4]
cmp al, 1
je 0x1400b95df
cmp al, 2
jne 0x1400b98f4
mov eax, dword [rdi + 0x3c]
cmp dword [rdi + 0x38], eax
jne 0x1400b95df
movzx eax, word [rbx + 0x10]
cmp ax, 0x16
je 0x1400b86ef
cmp ax, 0x13
je 0x1400b86ef
mov edx, 0x13d
cmp ax, dx
je 0x1400b86ef
sub cl, 0x70
cmp cl, 1
jbe 0x1400b86ef
jmp 0x1400b95df
movzx edx, byte [rdi + 0x44]
movzx r8d, byte [rbx + 0x44]
cmp dl, 0x70
sete cl
cmp r8b, 0x71
sete al
cmp al, cl
je 0x1400b996f
mov rax, qword [rsi]
movzx ecx, byte [rax + 0x2c4]
cmp cl, 1
je 0x1400b95df
cmp cl, 2
jne 0x1400b86ef
mov eax, dword [rdi + 0x3c]
cmp dword [rdi + 0x38], eax
setne al
jmp 0x1400b95e1
cmp dl, 0x6e
jne 0x1400b9998
movzx eax, word [rbx + 0x10]
sub ax, 0x1b
cmp ax, 1
ja 0x1400b95df
mov rdx, rbx
mov rcx, rsi
call fcn.1400b0570
cmp al, 1
jmp 0x1400b86e9
mov rax, qword [rdi + 0xd8]
test rax, rax
je 0x1400b99cd
cmp byte [rax + 0x44], 0x6e
jne 0x1400b99cd
movzx eax, word [rdi + 0x10]
sub ax, 0x1b
cmp ax, 1
ja 0x1400b99cd
mov rdx, rdi
mov rcx, rsi
call fcn.1400b0570
test al, al
setne al
jmp 0x1400b95e1
cmp dl, 7
jne 0x1400b99dd
cmp word [rbx + 0x10], 0x15
jne 0x1400b95df
sub r8b, 7
test r8b, 0xf7
jne 0x1400b99f2
cmp word [rdi + 0x10], 0x16
jne 0x1400b95df
cmp dl, 0x71
jne 0x1400b9a14
cmp word [rbx + 0x10], 0x16
jne 0x1400b9a14
mov rax, qword [rbx + 0xc8]
test rax, rax
je 0x1400b9a14
cmp byte [rax + 0x44], 0x5a
je 0x1400b86ef
cmp word [rdi + 0x10], 0x2e
jne 0x1400b9a2e
cmp word [rbx + 0x10], 0x15
je 0x1400b9a2e
cmp dword [r12 + 0x20], 1
je 0x1400b95df
cmp dl, 0x75
je 0x1400b86ef
cmp byte [rbx + 0x44], 0x61
je 0x1400b86ef
mov r9, rdi
mov r8, rbx
mov rdx, r12
mov rcx, rsi
call fcn.1400b9aa0
jmp 0x1400b95e1