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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x88
mov r12, r8
mov r14, rdx
mov r15, rcx
mov rdi, qword [r8 + 0xc8]
mov rax, qword [rcx]
mov al, byte [rax + 0x1a3]
cmp al, 2
je 0x1400947fa
cmp al, 3
je 0x1400946cf
cmp al, 4
jne 0x140094b5f
test rdi, rdi
je 0x14009451a
mov rcx, rdi
nop dword [rax]
movzx edx, word [rcx + 0x10]
cmp dx, 4
jne 0x14009483f
mov rcx, qword [rcx + 0xc8]
test rcx, rcx
jne 0x140094500
cmp dword [r12 + 0x78], 0
je 0x1400948ec
mov cl, byte [rdi + 0x44]
cmp cl, 0x28
je 0x140094bda
cmp cl, 0x23
jne 0x140094544
cmp word [r12 + 0x10], 0x17
je 0x140094b73
movzx r10d, word [rdi + 0x10]
cmp r10w, 0x28
jne 0x14009455d
cmp word [r12 + 0x10], 0x3d
je 0x140094b73
mov r13, qword [r15 + 8]
mov rax, qword [r13 + 0xb8]
test rax, rax
je 0x14009459a
mov esi, dword [r12 + 0x10]
mov edx, esi
add edx, 0xfffffff9
xor ebp, ebp
mov ebx, 0
cmp dx, 0xc
jb 0x140094589
mov rbx, qword [r12 + 8]
cmp si, 1
cmove rbx, rbp
cmp rbx, rax
je 0x140094a22
mov rax, qword [r13 + 0x10]
test rax, rax
je 0x1400945f0
xor edx, edx
cmp r10w, 1
je 0x1400945ba
lea ebp, [r10 - 7]
cmp bp, 0xc
jb 0x1400945ba
mov rdx, qword [rdi + 8]
cmp rdx, rax
je 0x140094a4e
mov esi, dword [r12 + 0x10]
mov edx, esi
add edx, 0xfffffff9
xor ebp, ebp
mov ebx, 0
cmp dx, 0xc
jb 0x1400945df
mov rbx, qword [r12 + 8]
cmp si, 1
cmove rbx, rbp
cmp rbx, rax
je 0x140094a5d
mov r9, qword [r13 + 0x68]
test r9, r9
je 0x140094626
mov esi, dword [r12 + 0x10]
mov edx, esi
add edx, 0xfffffff9
xor ebx, ebx
mov ebp, 0
cmp dx, 0xc
jb 0x140094615
mov rbp, qword [r12 + 8]
cmp si, 1
cmove rbp, rbx
cmp rbp, r9
je 0x140094bdc
mov r8, qword [r13 + 0xb0]
mov rdx, qword [r13 + 0x110]
test rdx, rdx
je 0x140094666
mov eax, dword [r12 + 0x10]
mov ebp, eax
add ebp, 0xfffffff9
xor ebx, ebx
mov esi, 0
cmp bp, 0xc
jb 0x140094655
mov rsi, qword [r12 + 8]
cmp ax, 1
cmove rsi, rbx
cmp rsi, rdx
je 0x140094bdc
test r8, r8
je 0x140094698
mov edx, dword [r12 + 0x10]
mov eax, edx
add eax, 0xfffffff9
xor ebx, ebx
mov ebp, 0
cmp ax, 0xc
jb 0x140094687
mov rbp, qword [r12 + 8]
cmp dx, 1
cmove rbp, rbx
cmp rbp, r8
je 0x140094bdc
test r9, r9
je 0x140094a6c
xor edx, edx
cmp r10w, 1
je 0x1400946b8
lea eax, [r10 - 7]
cmp ax, 0xc
jb 0x1400946b8
mov rdx, qword [rdi + 8]
cmp cl, 0x24
je 0x140094bda
cmp rdx, r9
jne 0x140094a75
jmp 0x140094bda
mov rdx, qword [r15 + 8]
mov rcx, qword [rdx + 0x110]
mov rax, qword [rdx + 0x118]
mov rdx, qword [rdx + 0x148]
test rdx, rdx
je 0x14009470e
mov ebx, dword [rdi + 0x10]
xor ebp, ebp
cmp bx, 1
je 0x140094705
add ebx, 0xfffffff9
cmp bx, 0xc
jb 0x140094705
mov rbp, qword [rdi + 8]
cmp rbp, rdx
je 0x140094b73
test rcx, rcx
je 0x140094734
mov ebx, dword [rdi + 0x10]
xor ebp, ebp
cmp bx, 1
je 0x14009472b
add ebx, 0xfffffff9
cmp bx, 0xc
jb 0x14009472b
mov rbp, qword [rdi + 8]
cmp rbp, rcx
je 0x140094b73
test rax, rax
je 0x14009475a
mov ebx, dword [rdi + 0x10]
xor ebp, ebp
cmp bx, 1
je 0x140094751
add ebx, 0xfffffff9
cmp bx, 0xc
jb 0x140094751
mov rbp, qword [rdi + 8]
cmp rbp, rax
je 0x140094b73
test rdx, rdx
je 0x14009478d
mov ebx, dword [r12 + 0x10]
mov ebp, ebx
add ebp, 0xfffffff9
xor r8d, r8d
mov esi, 0
cmp bp, 0xc
jb 0x14009477c
mov rsi, qword [r12 + 8]
cmp bx, 1
cmove rsi, r8
cmp rsi, rdx
je 0x140094bda
test rcx, rcx
je 0x1400947bf
mov esi, dword [r12 + 0x10]
mov edx, esi
add edx, 0xfffffff9
xor ebp, ebp
mov ebx, 0
cmp dx, 0xc
jb 0x1400947ae
mov rbx, qword [r12 + 8]
cmp si, 1
cmove rbx, rbp
cmp rbx, rcx
je 0x140094bda
test rax, rax
je 0x140094b5f
mov ebx, dword [r12 + 0x10]
mov ecx, ebx
add ecx, 0xfffffff9
xor edx, edx
mov ebp, 0
cmp cx, 0xc
jb 0x1400947e4
mov rbp, qword [r12 + 8]
cmp bx, 1
cmove rbp, rdx
cmp rbp, rax
jne 0x140094b5f
jmp 0x140094bda
mov al, byte [rdi + 0x44]
xor ebx, ebx
cmp al, 2
je 0x140094bdc
cmp al, 0x55
je 0x140094bdc
mov cl, byte [r12 + 0x44]
xor ebx, ebx
cmp cl, 2
je 0x140094bdc
cmp cl, 0x55
je 0x140094bdc
mov rcx, qword [r14]
cmp byte [rcx + 0x44], 0x5a
jne 0x140094b5f
cmp al, 0x5c
sete bl
jmp 0x140094bdc
cmp dx, 0x62
je 0x140094b73
mov rbx, qword [r15 + 8]
mov r10, qword [rbx + 0x70]
mov r9, qword [rbx + 0x78]
mov r11, qword [rbx + 0xd8]
mov r13, qword [rbx + 0xa0]
mov rax, qword [rbx + 0x100]
mov rbp, qword [rbx + 0xd0]
mov rsi, qword [rbx + 0xe0]
mov qword [rsp + 0x60], rsi
mov rsi, qword [rbx + 0x128]
mov r8, qword [rbx + 0xf8]
test r8, r8
je 0x140094935
mov qword [rsp + 0x70], r9
mov qword [rsp + 0x78], rbp
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x58], r13
xor r9d, r9d
cmp dx, 1
je 0x1400948c1
lea ebx, [rdx - 7]
cmp bx, 0xc
jb 0x1400948c1
mov r9, qword [rcx + 8]
xor ebx, ebx
cmp dx, 0x51
je 0x140094bdc
mov qword [rsp + 0x68], rsi
cmp r9, r8
je 0x140094bdc
xor ebx, ebx
cmp dx, 0x4d
jne 0x140094967
jmp 0x140094bdc
mov eax, dword [rdi + 0x10]
cmp ax, 1
je 0x140094907
mov ecx, eax
add ecx, 0xfffffff9
cmp cx, 0xc
jb 0x140094907
cmp qword [rdi + 8], 0
jne 0x140094914
or eax, 2
cmp ax, 0x16
jne 0x140094526
movzx eax, word [r12 + 0x10]
xor ebx, ebx
cmp ax, 0x13
je 0x140094bdc
cmp ax, 0x15
je 0x140094bdc
jmp 0x140094526
xor ebx, ebx
cmp dx, 0x4d
je 0x140094bdc
cmp dx, 0x51
je 0x140094bdc
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x70], r9
mov qword [rsp + 0x78], rbp
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x58], r13
movzx esi, dx
cmp esi, 0x92
je 0x140094bdc
mov rax, qword [rsp + 0x68]
test rax, rax
je 0x14009499e
xor ebx, ebx
cmp dx, 1
je 0x140094995
lea esi, [rdx - 7]
cmp si, 0xc
jb 0x140094995
mov rbx, qword [rcx + 8]
cmp rbx, rax
je 0x140094b73
mov rax, qword [rsp + 0x60]
test rax, rax
je 0x1400949c6
xor ebp, ebp
cmp dx, 1
je 0x1400949bd
add edx, 0xfffffff9
cmp dx, 0xc
jb 0x1400949bd
mov rbp, qword [rcx + 8]
cmp rbp, rax
je 0x140094b73
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], r10
mov qword [rsp + 0x40], r11
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x28], rax
mov word [rsp + 0x20], 0x8c
mov dx, 0x66
mov r8w, 0x8d
mov r9w, 0x8b
call fcn.14009d4e0
test al, al
je 0x14009451a
jmp 0x140094b73
mov rax, r12
mov rax, qword [rax + 0xd0]
test rax, rax
je 0x140094b73
movzx edx, word [rax + 0x10]
cmp dx, 4
je 0x140094a25
cmp dx, 0x3d
je 0x14009459a
jmp 0x140094b73
mov rax, qword [r15]
cmp byte [rax + 0x4b], 0
sete bl
jmp 0x140094bdc
mov rax, qword [r15]
cmp byte [rax + 0x4b], 0
setne bl
jmp 0x140094bdc
cmp cl, 0x24
je 0x140094bda
mov rax, qword [r13 + 0x80]
test rax, rax
je 0x140094aa1
xor edx, edx
cmp r10w, 1
je 0x140094a98
lea ebp, [r10 - 7]
cmp bp, 0xc
jb 0x140094a98
mov rdx, qword [rdi + 8]
cmp rdx, rax
je 0x140094c46
mov rdx, qword [r13 + 0xc8]
movzx eax, r10w
test rdx, rdx
je 0x140094ad6
xor ebp, ebp
cmp r10w, 1
je 0x140094ac8
lea ebx, [r10 - 7]
cmp bx, 0xc
jb 0x140094ac8
mov rbp, qword [rdi + 8]
cmp eax, 0x88
je 0x140094add
cmp rbp, rdx
jne 0x140094aef
jmp 0x140094add
cmp eax, 0x88
jne 0x140094aef
mov edx, dword [r12 + 0x10]
or edx, 8
cmp dx, 0xd
je 0x140094b73
cmp byte [r12 + 0x44], 0x4b
jne 0x140094b27
cmp qword [r12 + 0x20], 0
je 0x140094b09
mov rdx, qword [r12 + 0x18]
cmp byte [rdx], 0x7d
je 0x140094b73
movzx edx, word [r12 + 0x10]
cmp rdx, 0x18
ja 0x140094b20
mov ebp, 0x1500000
bt rbp, rdx
jb 0x140094b73
cmp r10w, 5
je 0x140094b73
cmp cl, 0x4b
jne 0x140094b5f
mov rcx, qword [rdi + 0x20]
cmp rcx, 2
jb 0x140094b4b
mov rdx, qword [rdi + 0x18]
movzx ecx, word [rdx + rcx - 2]
cmp ecx, 0x7b24
je 0x140094bda
cmp r10w, 0x17
ja 0x140094b5f
mov ecx, 0xa80000
bt rcx, rax
mov bl, 1
jb 0x140094bdc
cmp word [rdi + 0x10], 0x48
je 0x140094b73
mov rcx, rdi
call fcn.1400d1420
cmp eax, 7
jne 0x140094b77
xor ebx, ebx
jmp 0x140094bdc
mov dl, byte [rdi + 0x44]
cmp dl, 0x31
je 0x140094b84
cmp dl, 0x1f
jne 0x140094b90
cmp word [r12 + 0x10], 0x15
setne bl
jmp 0x140094bdc
mov al, byte [r12 + 0x44]
cmp al, 0x16
je 0x140094bda
cmp al, 0x45
je 0x140094bda
cmp al, 0x40
jne 0x140094bcc
cmp byte [r14 + 0x3b], 0
jne 0x140094bda
mov rax, qword [r15]
cmp byte [rax + 0x21c], 1
jne 0x140094b73
mov rax, qword [r12 + 0xd0]
mov bl, 1
test rax, rax
je 0x140094bdc
cmp byte [rax + 0x44], 0x16
setne bl
jmp 0x140094bdc
movzx ecx, word [r12 + 0x10]
cmp ecx, 0x8a
jne 0x140094bf2
mov bl, 1
mov eax, ebx
add rsp, 0x88
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp dl, 0x40
je 0x140094b73
cmp cx, 4
jne 0x140094cbf
cmp al, 0x32
je 0x140094c20
mov rbp, qword [r12 + 0xd0]
test rbp, rbp
je 0x140094c20
cmp dword [rbp + 0x48], 0
je 0x140094e56
mov eax, 0x3000
and eax, dword [rdi + 0x40]
mov bl, 1
cmp eax, 0x2000
je 0x140094bdc
cmp dl, 0xf
jne 0x140094b73
mov rax, qword [r15]
cmp byte [rax + 0x61], 2
sete bl
jmp 0x140094bdc
mov rbp, qword [r13 + 0x98]
mov rax, qword [r13 + 0xc0]
mov qword [rsp + 0x58], rax
mov rax, qword [r13 + 0xf0]
mov qword [rsp + 0x60], rax
mov r11, qword [r13 + 0xe0]
mov rax, qword [r13 + 0x128]
mov rdx, qword [r13 + 0xc8]
movzx r9d, word [r12 + 0x10]
test rdx, rdx
je 0x140094cee
lea esi, [r9 - 7]
xor ebx, ebx
mov r8d, 0
cmp si, 0xc
jb 0x140094c9c
mov r8, qword [r12 + 8]
cmp r9w, 1
cmove r8, rbx
cmp r8, rdx
je 0x140094bdc
movzx edx, r9w
cmp edx, 0x88
jne 0x140094cfe
jmp 0x140094bdc
movzx r8d, word [rdi + 0x10]
cmp r8w, 0x3c
jne 0x140094e15
cmp cx, 0x3d
je 0x140094b73
mov r8w, 0x3c
mov bpl, 1
cmp al, 0xa
jne 0x140094e1b
jmp 0x140094e68
movzx edx, r9w
cmp edx, 0x88
je 0x140094b73
test rbp, rbp
je 0x140094d2b
lea esi, [r9 - 7]
xor ebx, ebx
mov edx, 0
cmp si, 0xc
jb 0x140094d19
mov rdx, qword [r12 + 8]
cmp r9w, 1
cmove rdx, rbx
cmp rdx, rbp
je 0x140094bdc
xor ebx, ebx
cmp r9w, 0x56
je 0x140094bdc
cmp r9w, 0x7f
je 0x140094bdc
test rax, rax
je 0x140094d70
lea ebp, [r9 - 7]
xor ebx, ebx
mov edx, 0
cmp bp, 0xc
jb 0x140094d5e
mov rdx, qword [r12 + 8]
cmp r9w, 1
cmove rdx, rbx
cmp rdx, rax
je 0x140094bdc
test r11, r11
je 0x140094d9d
lea edx, [r9 - 7]
xor ebx, ebx
mov eax, 0
cmp dx, 0xc
jb 0x140094d8b
mov rax, qword [r12 + 8]
cmp r9w, 1
cmove rax, rbx
cmp rax, r11
je 0x140094bdc
cmp qword [rsp + 0x60], 0
je 0x140094dcf
lea edx, [r9 - 7]
xor ebx, ebx
mov eax, 0
cmp dx, 0xc
jb 0x140094dbb
mov rax, qword [r12 + 8]
cmp r9w, 1
cmove rax, rbx
cmp rax, qword [rsp + 0x60]
je 0x140094bdc
cmp qword [rsp + 0x58], 0
je 0x140094e91
lea edx, [r9 - 7]
xor ebx, ebx
mov eax, 0
cmp dx, 0xc
jb 0x140094df1
mov rax, qword [r12 + 8]
cmp r9w, 1
cmove rax, rbx
cmp r9w, 0x50
je 0x140094bdc
cmp rax, qword [rsp + 0x58]
jne 0x140094aa1
jmp 0x140094bdc
xor ebp, ebp
cmp al, 0xa
je 0x140094e68
cmp cx, 0x3c
je 0x140094e68
cmp dl, 0xa
setne bl
xor bpl, 1
test bl, bpl
jne 0x140094e3f
mov rax, qword [r15]
cmp byte [rax + 0x60], 0
sete bl
jmp 0x140094bdc
cmp dl, 0x1a
jne 0x140094e77
mov rax, qword [r15]
cmp byte [rax + 0x88], 2
sete bl
jmp 0x140094bdc
movzx r8d, word [rdi + 0x10]
cmp r8w, 0x3c
sete bpl
cmp al, 0xa
jne 0x140094e1b
mov rax, qword [r15]
cmp byte [rax + 0x60], 0
setne bl
jmp 0x140094bdc
cmp al, 0x3a
je 0x140094ea1
cmp al, 0x1a
jne 0x140094eb0
mov rax, qword [r15]
cmp byte [rax + 0x88], 2
setne bl
jmp 0x140094bdc
cmp r9w, 0x50
jne 0x140094aa1
jmp 0x140094b73
cmp cx, 0x14
je 0x140094ec2
cmp dl, 0x44
jne 0x140094bda
cmp cx, 0x3d
jne 0x140094ec2
cmp al, 0x1d
je 0x140094ec2
cmp al, 0xf
jne 0x140094b73
cmp r8w, 0x3d
jne 0x140094f15
cmp dl, 0x3a
je 0x140094ed3
cmp dl, 0x13
jne 0x140094f15
mov rdx, qword [r15]
mov bl, byte [rdx + 0x1a3]
cmp bl, 8
je 0x140094eea
cmp bl, 6
jne 0x140094bda
cmp byte [rdx + 0x27], 0
je 0x140094fbf
cmp cx, 0x2e
je 0x140094fef
cmp cx, 0x17
je 0x140094fef
test al, al
jne 0x140094bda
jmp 0x140094b73
cmp cx, 0x14
jne 0x140094f32
mov rbp, qword [r12 + 0xc0]
test rbp, rbp
je 0x140094f32
cmp byte [rbp + 0x44], 0x4c
je 0x140094b73
cmp al, 0x44
jne 0x140094f43
cmp r8w, 0x19
setne bl
jmp 0x140094bdc
cmp cx, 5
jne 0x140094f5c
mov rbp, qword [r12 + 0xd0]
test rbp, rbp
je 0x140094f5c
cmp byte [rbp + 0x44], 0x3a
je 0x140094f36
cmp r8w, 0x16
jne 0x140094f6e
cmp dword [r14 + 0x20], 4
je 0x140094bda
cmp dl, 0x15
je 0x140094bda
mov ebp, dword [rdi + 0x40]
and ebp, 0x40
jne 0x140094bda
lea ebp, [rax - 0x3e]
cmp bpl, 4
ja 0x140094f9e
movzx ebp, bpl
mov ebx, 0x13
bt ebx, ebp
jb 0x140094b73
cmp dl, 0x42
je 0x140094bda
cmp dl, 0x52
je 0x140094b73
cmp dl, 0x49
jne 0x140095006
cmp al, 0x4a
sete al
jmp 0x140094bde
cmp cx, 0x2e
ja 0x140094f08
movzx ecx, cx
mov edx, 0x76000
bt rdx, rcx
jb 0x140094b73
movabs rdx, 0x400000800000
bt rdx, rcx
jae 0x140094f08
xor ebx, ebx
test al, al
je 0x140094bdc
cmp al, 0x13
je 0x140094bdc
jmp 0x140094bda
cmp r8w, 0x15
je 0x140095089
movzx ebp, r8w
cmp ebp, 0x8a
je 0x140094b73
cmp r8w, 0x3f
jne 0x1400950c3
cmp cx, 0x52
je 0x1400950cd
movzx ebp, cx
cmp ebp, 0x81
je 0x1400950cd
cmp dword [r14 + 0x20], 7
jne 0x140095052
cmp dword [rdi + 0x78], 0
je 0x140094b73
cmp cx, 0x16
je 0x140094b73
cmp cx, 0x17
jne 0x1400950cd
mov rbp, qword [r15]
cmp byte [rbp + 0x94], 0
je 0x140094b73
xor ebx, ebx
cmp al, 0x19
je 0x140094bdc
cmp al, 0x49
je 0x140094bdc
jmp 0x140095163
xor ebx, ebx
cmp dl, 4
je 0x140094bdc
cmp dl, 0x50
je 0x140094bdc
mov rbp, qword [rdi + 0xc8]
test rbp, rbp
je 0x1400950c3
mov r9b, byte [rbp + 0x44]
xor ebx, ebx
cmp r9b, 6
je 0x140094bdc
cmp r9b, 9
je 0x140094bdc
cmp cx, 0x16
je 0x140094b73
xor ebx, ebx
cmp al, 0x19
je 0x140094bdc
cmp al, 0x49
je 0x140094bdc
cmp cx, 0x14
jne 0x140095134
mov rbp, qword [r12 + 0xc0]
test rbp, rbp
je 0x1400950fc
cmp byte [rbp + 0x44], 0x30
je 0x140094b73
cmp dl, 0x4d
je 0x140095188
cmp cx, 5
jne 0x140095122
mov rbp, qword [r12 + 0xd0]
test rbp, rbp
je 0x140095122
cmp byte [rbp + 0x44], 0x13
je 0x140094bda
cmp dl, 0xf
jne 0x1400951c1
mov rax, qword [r15]
cmp byte [rax + 0x61], 2
jmp 0x140095159
cmp cx, 0x18
jne 0x140095163
mov rax, qword [r12 + 0xc0]
test rax, rax
je 0x140094b73
mov ecx, 0x3000
and ecx, dword [rax + 0x40]
cmp ecx, 0x1000
sete al
mov ebx, eax
jmp 0x140094bdc
cmp dl, 0x4d
jne 0x14009519d
lea eax, [rcx - 0x15]
cmp ax, 0x2b
jae 0x140095188
movzx eax, ax
movabs rdx, 0x60000000005
bt rdx, rax
jb 0x140094b73
cmp cx, 0x2e
setne al
cmp cx, 0x47
setne bl
and bl, al
jmp 0x140094bdc
movzx ebp, cx
cmp ebp, 0xb7
je 0x1400951b6
cmp cx, 0x13
jne 0x1400951d6
cmp al, 5
jne 0x140095105
cmp dl, 5
setne bl
jmp 0x140094bdc
cmp al, 0xf
jne 0x1400951f0
mov rax, qword [r15]
cmp byte [rax + 0x61], 2
setne al
mov ebx, eax
jmp 0x140094bdc
cmp cx, 0xd
jne 0x140095105
cmp r8w, 5
je 0x140094bda
jmp 0x140095105
cmp dl, 0x10
jne 0x140095202
mov rbp, qword [r15]
cmp byte [rbp + 0x61], 1
je 0x140094b73
cmp al, 0x10
jne 0x140095213
mov rbp, qword [r15]
cmp byte [rbp + 0x61], 1
je 0x140094bda
cmp dl, 0x1b
jne 0x140095228
mov rbp, qword [r15]
cmp byte [rbp + 0x88], 1
je 0x140094b73
cmp al, 0x1b
jne 0x14009523c
mov rbp, qword [r15]
cmp byte [rbp + 0x88], 1
je 0x140094bda
cmp r8w, 0x2e
je 0x140095256
cmp r8w, 0x33
jne 0x140095260
cmp cx, 0x33
je 0x140094b73
jmp 0x140095260
cmp cx, 0x2e
je 0x140094b73
cmp al, 6
jne 0x14009528e
mov rax, qword [r15]
mov al, byte [rax + 0x4b]
test al, al
je 0x14009528e
mov bl, 1
cmp al, 2
je 0x140094bdc
mov dl, 1
mov r8b, 1
call fcn.14015b120
cmp eax, 2
jne 0x140094bdc
mov dl, byte [rdi + 0x44]
test dl, dl
je 0x140094bda
movzx eax, word [r12 + 0x10]
movzx ecx, word [rdi + 0x10]
cmp eax, 0x95
jne 0x1400952b7
mov bl, 1
cmp cx, 0x50
mov cx, 0x50
jne 0x140094bdc
mov dl, 1
mov r8b, 1
call fcn.14015b120
cmp eax, 1
jg 0x1400952cd
mov al, byte [rdi + 0x44]
cmp al, 6
jne 0x140095307
movzx ecx, word [rdi + 0x10]
cmp cx, 0x2f
je 0x140095304
cmp cx, 0x46
je 0x140095304
mov rax, qword [r15]
mov al, byte [rax + 0x4b]
test al, al
je 0x140094bda
cmp al, 2
je 0x140095304
mov bl, 1
mov dl, 1
mov r8b, 1
call fcn.14015b120
cmp eax, 2
je 0x140094bdc
mov al, byte [rdi + 0x44]
movzx edx, word [r12 + 0x10]
cmp al, 5
jne 0x14009531b
cmp dx, 0x13
je 0x140094b73
movzx ecx, word [rdi + 0x10]
mov r8b, byte [r12 + 0x44]
cmp cx, 0x14
jne 0x140095334
cmp r8b, 5
je 0x140094b73
mov rbp, qword [r15]
mov r9b, byte [rbp + 0x59]
test r9b, r9b
je 0x140095389
mov bl, byte [rbp + 0x23]
cmp cx, 0x17
jne 0x140095365
mov ebp, 0x3000
and ebp, dword [rdi + 0x40]
cmp ebp, 0x1000
jne 0x140095365
cmp al, 0x13
je 0x140095365
cmp al, 0x36
jne 0x1400953f8
cmp dx, 0x17
jne 0x140095389
mov ebp, 0x3000
and ebp, dword [r12 + 0x40]
cmp ebp, 0x1000
jne 0x140095389
cmp r8b, 0x13
je 0x140095389
cmp r8b, 0x36
jne 0x140095401
mov bl, 1
lea ebp, [rcx - 4]
cmp bp, 0x3d
ja 0x1400953ab
movzx ebp, bp
movabs rdi, 0x2400000000080001
bt rdi, rbp
jb 0x140094bdc
lea ebp, [rcx - 0x47]
cmp bp, 0x38
ja 0x1400953cb
movzx ebp, bp
movabs rdi, 0x100000100000001
bt rdi, rbp
jb 0x140094bdc
lea ebp, [rdx - 0x19]
cmp bp, 0x2d
ja 0x14009541b
movzx ebp, bp
movabs rdi, 0x200000000801
bt rdi, rbp
jae 0x14009541b
cmp r8b, 0x12
je 0x14009542f
cmp r8b, 0x31
je 0x14009542f
jmp 0x140094bdc
cmp dword [rdi + 0xe0], 0
jmp 0x14009540a
cmp dword [r12 + 0xe0], 0
setne al
test bl, bl
sete cl
or cl, al
mov ebx, ecx
jmp 0x140094bdc
cmp r8b, 0x2e
je 0x140094bdc
cmp r8b, 0x4e
je 0x140094bdc
lea ebp, [rdx - 0x13]
cmp bp, 0x36
jae 0x14009544f
movzx ebp, bp
movabs rdi, 0x20040010000001
bt rdi, rbp
jb 0x140094bdc
test r9b, r9b
je 0x14009545e
cmp r8b, 0x2f
je 0x140094bdc
cmp cx, 0x15
je 0x140095480
cmp cx, 0x16
jne 0x14009548a
cmp dx, 5
je 0x140094bdc
cmp dx, 0x50
je 0x140094bdc
jmp 0x14009548a
cmp dx, 0x16
jne 0x140094bdc
cmp al, 0x4a
sete cl
cmp r8b, 0x49
setne al
and al, cl
jmp 0x140094bde