Function at 0x14045d0b5
Capabilities:
Parse credit card information

Disassembly:
mov qword [rsp + 8], rbx
push rbp
neg rbp
push rsi
push rdi
push r12
neg rsi
btr cx, 0x26
cmc
push r13
shr esi, 0x19
rcr dil, cl
jmp 0x14045d0df
push r14
push r15
cwde
xchg dil, r13b
lea rbp, [rsp - 0x17]
movsx eax, bx
shl cx, cl
sub rsp, 0xe0
mov rax, qword [0x1400b7288]
sbb di, 0x47ba
sbb r15w, r8w
xor rax, rsp
mov qword [rbp + 0xf], rax
xadd dil, r15b
and si, r14w
mov r15, r9
bts r13, r10
movsx rdi, dx
mov qword [rbp - 0x71], r9
neg sil
shld si, r10w, 0x26
ror si, 0x53
mov rdi, r8
mov r13, rdx
stc
mov qword [rsp + 0x48], rdx
mov cl, r12b
mov rsi, qword [rbp + 0x7f]
mov ecx, r10d
rol ecx, 0x7b
xor r14d, r14d
movsx cx, r13b
movzx ecx, r10w
not cl
mov rcx, rsi
call fcn.14046681c
mov rbx, rax
movsxd rcx, eax
cqo
movzx cx, bl
mov rcx, qword [rax]
mov dx, r12w
nop
bswap dx
mov rax, qword [rcx + 0x28]
movzx rcx, si
cmovle ecx, r8d
cdq
lea rdx, [rbp - 0x49]
movzx ecx, bx
mov rcx, rbx
call qword [case.0x14044236c.0]
nop
stc
cmp qword [rbp - 0x39], r14
jmp 0x14045d1a3
jne 0x14045d1b9
mov word [rsp + 0x32], r14w
jmp 0x14045d1b4
jmp 0x14045d1eb
mov rax, qword [rbx]
movsx cx, r8b
movsxd rcx, r13d
jmp 0x14045d1c9
mov rcx, rbx
mov rax, qword [rax + 0x20]
call qword [case.0x14044236c.0]
mov word [rsp + 0x32], ax
mov rcx, 0x143153cb
movsx rcx, dx
jmp 0x14045d1eb
mov rcx, rsi
jmp 0x14045d1f3
call fcn.14045b0b8
mov r10, rax
movsx ecx, r15w
cdq
mov rcx, qword [rax]
cmovb r9w, cx
mov rax, qword [rcx + 0x58]
movzx cx, bpl
not cl
movsx r8w, al
lea r9, [rbp - 0x29]
movsx ecx, r13w
lea r8, [0x1400c0ddb]
lea rdx, [0x1400c0dc0]
xchg ch, ch
movsx rcx, r8w
mov ecx, 0x207e1da6
mov rcx, r10
jmp 0x14045d241
call qword [case.0x14044236c.0]
mov rbx, r13
bswap dx
mov cl, dil
jmp 0x14045d255
mov qword [rsp + 0x38], rbx
mov rdx, r15
mov cl, r13b
mov rcx, rdi
jmp 0x14045d268
call fcn.140462f15
mov esi, 0xffff
cmp r13w, 0x52ab
stc
test al, al
jne 0x14045d5ba
mov cl, byte [rdi + 8]
cmp r13b, r11b
test r11, 0x64423a1
test cl, cl
jne 0x14045d32a
mov rcx, qword [rdi]
cmp r8b, 0xfd
test rcx, rcx
jmp 0x14045d2a5
je 0x14045d30c
mov rax, qword [rcx + 0x38]
cmp ch, 0xb9
cmc
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14045d2be
je 0x14045d2de
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jle 0x14045d2de
movzx eax, word [rdx]
jmp 0x14045d2d9
jmp 0x14045d2f5
mov rax, qword [rcx]
jmp 0x14045d2e6
mov rax, qword [rax + 0x30]
jmp 0x14045d2ef
call qword [case.0x14044236c.0]
cmp si, ax
je 0x14045d30c
mov word [rdi + 0xa], ax
jmp 0x14045d307
jmp 0x14045d31b
mov qword [rdi], r14
movsx rax, r15w
jmp 0x14045d31b
mov byte [rdi + 8], 1
add cl, 0x77
mov cl, 1
sub al, bpl
movzx eax, di
movzx eax, word [rdi + 0xa]
cmp r8d, 0x175b60db
cmp ax, word [rbp + 5]
jmp 0x14045d33e
jne 0x14045d41f
mov byte [r13], 0x2b
movsx cx, bl
mov bx, 0x589c
lea rbx, [r13 + 1]
mov qword [rsp + 0x38], rbx
shld rcx, r8, 0xce
cmp r8b, al
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14045d36d
je 0x14045d40d
mov rax, qword [rcx + 0x38]
test r14d, 0x31412729
cmp cl, 0x42
cmp qword [rax], r14
jmp 0x14045d389
je 0x14045d3db
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r14d
jmp 0x14045d39c
jle 0x14045d3db
dec dword [rax]
not rdx
movzx ax, al
mov rcx, qword [rcx + 0x38]
movzx edx, r11w
xchg edx, eax
mov rdx, qword [rcx]
mov ax, r11w
lea rax, [rdx + 2]
jmp 0x14045d3c4
mov qword [rcx], rax
lahf
cdqe
movsx eax, r14w
movzx eax, word [rdx]
jmp 0x14045d3d6
jmp 0x14045d3f2
mov rax, qword [rcx]
jmp 0x14045d3e3
mov rax, qword [rax + 0x38]
jmp 0x14045d3ec
call qword [case.0x14044236c.0]
cmp si, ax
jmp 0x14045d3fa
je 0x14045d40d
mov al, r14b
jmp 0x14045d408
jmp 0x14045d412
mov qword [rdi], r14
mov al, 1
mov byte [rdi + 8], al
jmp 0x14045d41a
jmp 0x14045d5ba
test cl, cl
jmp 0x14045d426
jne 0x14045d4ce
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14045d437
je 0x14045d4b3
mov rax, qword [rcx + 0x38]
sar dl, cl
jmp 0x14045d44b
mov rdx, qword [rax]
clc
test r10b, 0xdc
test rdx, rdx
jmp 0x14045d45b
je 0x14045d480
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x14045d46d
jle 0x14045d480
movzx eax, word [rdx]
jmp 0x14045d47b
jmp 0x14045d497
mov rax, qword [rcx]
jmp 0x14045d488
mov rax, qword [rax + 0x30]
jmp 0x14045d491
call qword [case.0x14044236c.0]
cmp si, ax
jmp 0x14045d49f
je 0x14045d4b3
mov word [rdi + 0xa], ax
jmp 0x14045d4ae
jmp 0x14045d4c1
mov qword [rdi], r14
sal ah, 0xfb
nop
movzx eax, word [rdi + 0xa]
clc
cmc
mov byte [rdi + 8], 1
cmp r15b, 0x57
jmp 0x14045d4ce
cmp ax, word [rbp + 3]
jne 0x14045d5ba
mov byte [r13], 0x2d
test r12b, 0x9e
lea rbx, [r13 + 1]
not ch
shr ch, cl
mov qword [rsp + 0x38], rbx
movsx ecx, si
and cl, bpl
add cx, r11w
mov rcx, qword [rdi]
test r12d, r14d
cmp r9b, 0xfd
test rcx, rcx
jmp 0x14045d50a
je 0x14045d5a4
mov rax, qword [rcx + 0x38]
cmc
jmp 0x14045d51a
cmp qword [rax], r14
jmp 0x14045d522
je 0x14045d57b
mov rax, qword [rcx + 0x50]
cmp sp, 0x6f70
jmp 0x14045d536
cmp dword [rax], r14d
jmp 0x14045d53e
jle 0x14045d57b
dec dword [rax]
cdqe
mov rcx, qword [rcx + 0x38]
movsx rax, cx
movsx edx, r12w
mov rdx, qword [rcx]
cdqe
cmovae ax, r9w
lea rax, [rdx + 2]
jmp 0x14045d567
mov qword [rcx], rax
movsx rax, r14w
movzx eax, word [rdx]
jmp 0x14045d576
jmp 0x14045d58d
mov rax, qword [rcx]
jmp 0x14045d583
mov rax, qword [rax + 0x38]
call qword [case.0x14044236c.0]
cmp si, ax
jmp 0x14045d595
je 0x14045d5a4
mov byte [rdi + 8], r14b
jmp 0x14045d5ba
mov qword [rdi], r14
rol ah, 0x64
mov byte [rdi + 8], 1
rcl cx, 0x7a
ror al, 0x2e
cmovb r14w, ax
mov eax, dword [rbp + 0x77]
bt ecx, r12d
and eax, 0xe00
adc cx, 0x40c5
mov ecx, 8
movzx r14, si
btr r14, 0xfd
lea r14d, [rcx + 2]
cmp r13, rsi
mov qword [rbp - 0x79], r14
cmp bh, 0xe
test rcx, r11
stc
cmp eax, 0x400
jmp 0x14045d5f5
jne 0x14045d608
mov r12d, ecx
jmp 0x14045d603
jmp 0x14045d63d
cmp eax, 0x800
jmp 0x14045d612
jne 0x14045d628
mov r12d, 0x10
jmp 0x14045d623
jmp 0x14045d63d
neg eax
dec dh
sbb r12d, r12d
cmp r12b, dil
bsr rcx, r13
and r12d, r14d
movzx ecx, r11w
mov dword [rsp + 0x34], r12d
sub sil, sil
movsx edx, r11w
movzx edx, ax
movsx rdx, bx
mov byte [rsp + 0x30], sil
movzx ecx, r13w
mov byte [rsp + 0x31], sil
movsx ecx, r9w
mov rdx, r15
cmovne cx, si
movzx cx, r14b
not cx
mov rcx, rdi
jmp 0x14045d679
call fcn.140462f15
sub r8d, r8d
test al, al
jmp 0x14045d688
jne 0x14045db2f
cmp byte [rdi + 8], r8b
jne 0x14045d73f
mov rcx, qword [rdi]
test r15b, r14b
stc
test rcx, rcx
jmp 0x14045d6a7
je 0x14045d730
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test cl, cl
test rdx, rdx
jmp 0x14045d6be
je 0x14045d6e5
mov rax, qword [rcx + 0x50]
test rdi, 0x7c2d354d
cmp dword [rax], r8d
jmp 0x14045d6d7
jle 0x14045d6e5
movzx eax, word [rdx]
jmp 0x14045d70c
mov rax, qword [rcx]
jmp 0x14045d6ed
mov rax, qword [rax + 0x30]
jmp 0x14045d6f6
call qword [case.0x14044236c.0]
xor r8d, r8d
xor cl, 0
add ecx, 0x34901bda
btc ecx, 0x44
mov ecx, 0xffff
cmp cx, bp
cmp cx, ax
jmp 0x14045d71c
je 0x14045d730
mov word [rdi + 0xa], ax
jmp 0x14045d72b
jmp 0x14045d733
mov qword [rdi], r8
mov byte [rdi + 8], 1
movsx ax, spl
stc
cdqe
movzx eax, word [rdi + 0xa]
cmp spl, dl
cmp r11w, 0x1bdb
jmp 0x14045d751
cmp ax, word [rbp - 0x29]
jne 0x14045db2f
mov sil, 1
stc
mov byte [rsp + 0x30], sil
sbb cl, dil
shld ecx, r13d, 0x93
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x14045d778
je 0x14045d817
mov rax, qword [rcx + 0x38]
stc
test bpl, 0x94
cmp qword [rax], r8
je 0x14045d7cf
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x14045d79c
jle 0x14045d7cf
dec dword [rax]
mov rcx, qword [rcx + 0x38]
jmp 0x14045d7af
mov rdx, qword [rcx]
movsx ax, bpl
cdqe
lea rax, [rdx + 2]
jmp 0x14045d7c2
mov qword [rcx], rax
nop
movzx eax, word [rdx]
jmp 0x14045d7ee
mov rax, qword [rcx]
jmp 0x14045d7d7
mov rax, qword [rax + 0x38]
call qword [case.0x14044236c.0]
sub r8d, r8d
xchg ch, cl
bts ecx, ebx
btc rcx, 0x29
mov ecx, 0xffff
stc
cmp r11w, 0x6295
test r13d, 0x6a212bb4
cmp cx, ax
je 0x14045d817
mov al, r8b
jmp 0x14045d812
jmp 0x14045d81d
mov qword [rdi], r8
mov al, sil
mov byte [rdi + 8], al
mov rdx, r15
mov rcx, rdi
jmp 0x14045d82b
call fcn.140462f15
xor r8d, r8d
test al, al
jmp 0x14045d83a
jne 0x14045db0a
mov cl, byte [rdi + 8]
stc
cmc
test cl, cl
jmp 0x14045d84c
jne 0x14045d910
mov rcx, qword [rdi]
test r10b, spl
test bp, 0x99c
test rcx, rcx
jmp 0x14045d865
je 0x14045d8f4
mov rax, qword [rcx + 0x38]
bts dx, cx
cmp rsp, 0x1b465f72
mov rdx, qword [rax]
stc
test r12b, r11b
test rdx, rdx
jmp 0x14045d889
je 0x14045d8ab
mov rax, qword [rcx + 0x50]
test esp, edx
cmp dword [rax], r8d
jmp 0x14045d89d
jle 0x14045d8ab
movzx eax, word [rdx]
jmp 0x14045d8d2
mov rax, qword [rcx]
jmp 0x14045d8b3
mov rax, qword [rax + 0x30]
jmp 0x14045d8bc
call qword [case.0x14044236c.0]
xor r8d, r8d
adc cl, bpl
btc cx, 0x35
xor cx, 0x16f4
mov ecx, 0xffff
stc
cmp cx, ax
jmp 0x14045d8e0
je 0x14045d8f4
mov word [rdi + 0xa], ax
jmp 0x14045d8ef
jmp 0x14045d8f7
mov qword [rdi], r8
mov byte [rdi + 8], sil
adc cl, 0xd0
btc ax, r14w
ror ax, 0x21
mov cl, sil
shr ah, 0xf8
xor ah, 0xc
movzx eax, word [rdi + 0xa]
jmp 0x14045d919
cmp ax, word [rbp + 9]
jmp 0x14045d922
je 0x14045d9f9
test cl, cl
jmp 0x14045d92f
jne 0x14045d9ef
mov rcx, qword [rdi]
jmp 0x14045d93d
test rcx, rcx
jmp 0x14045d945
je 0x14045d9d4
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
jmp 0x14045d95b
test rdx, rdx
je 0x14045d98a
mov rax, qword [rcx + 0x50]
test rdx, 0x16c84dc0
cmp dword [rax], r8d
jmp 0x14045d977
jle 0x14045d98a
movzx eax, word [rdx]
jmp 0x14045d985
jmp 0x14045d9a4
mov rax, qword [rcx]
jmp 0x14045d992
mov rax, qword [rax + 0x30]
jmp 0x14045d99b
call qword [case.0x14044236c.0]
sub r8d, r8d
mov ecx, 0xffff
test rdx, rdx
test r10d, 0x2fe2106b
jmp 0x14045d9b8
cmp cx, ax
jmp 0x14045d9c0
je 0x14045d9d4
mov word [rdi + 0xa], ax
jmp 0x14045d9cf
jmp 0x14045d9e7
mov qword [rdi], r8
bsr rax, r11
movzx eax, word [rdi + 0xa]
clc
cmc
cmp esp, 0xd052ba8
mov byte [rdi + 8], sil
cmp r14b, cl
clc
cmp ax, word [rbp + 7]
jne 0x14045db0a
test r12d, 0xffffffef
jmp 0x14045da05
jne 0x14045db3d
mov r12d, 0x10
shr sil, cl
xchg sil, cl
movsx cx, ah
mov dword [rsp + 0x34], r12d
movsx rcx, cx
rcl sil, 0x68
xor cl, r10b
mov sil, r8b
cmovbe cx, bx
sub cl, 0x1f
mov byte [rsp + 0x30], r8b
mov rcx, qword [rdi]
clc
test rcx, rcx
jmp 0x14045da46
je 0x14045daf1
mov rax, qword [rcx + 0x38]
stc
cmp r12w, di
cmp qword [rax], r8
jmp 0x14045da5d
je 0x14045daa8
mov rax, qword [rcx + 0x50]
test r11b, 0xb1
stc
cmp dword [rax], r8d
jle 0x14045daa8
dec dword [rax]
mov dh, 0x24
mov rcx, qword [rcx + 0x38]
cwde
movsx ax, r15b
mov rdx, qword [rcx]
lahf
cbw
mov ax, 0x1341
lea rax, [rdx + 2]
mov qword [rcx], rax
cbw
movsx eax, r10w
movzx eax, word [rdx]
jmp 0x14045daa3
jmp 0x14045daca
mov rax, qword [rcx]
jmp 0x14045dab0
mov rax, qword [rax + 0x38]
jmp 0x14045dab9
call qword [case.0x14044236c.0]
xor r8d, r8d
bsr cx, di
btr ecx, r13d
mov ecx, 0xffff
cmp r9b, cl
test r12b, 0xc7
cmp cx, ax
jmp 0x14045dade
je 0x14045daf1
mov al, r8b
jmp 0x14045daec
jmp 0x14045dafd
mov qword [rdi], r8
xchg al, al
mov al, 1
jmp 0x14045dafd
mov byte [rdi + 8], al
jmp 0x14045db05
jmp 0x14045db4b
test r12d, r12d
jne 0x14045db3d
lea eax, [r12 + 8]
bswap r12d
mov r12b, r13b
mov r12d, eax
jmp 0x14045db26
mov dword [rsp + 0x34], eax
jmp 0x14045db50
test r12d, r12d
jmp 0x14045db37
je 0x14045db6c
cmp r12d, r14d
jmp 0x14045db45
je 0x14045db6c
mov eax, 8
mov r14d, 0x16
clc
cmp r12d, eax
jmp 0x14045db5f
cmove r14, rax
mov qword [rbp - 0x79], r14
jmp 0x14045db6c
xorps xmm0, xmm0
movups xmmword [rbp - 0x69], xmm0
setg ah
mov dh, 0xf5
mov qword [rbp - 0x59], 1
rdtsc
mov al, 0x20
mov r15d, 0xf
lahf
movzx ax, r15b
mov qword [rbp - 0x51], r15
mov cx, r14w
cdq
movsxd rdx, esp
movzx eax, sil
cqo
mov byte [rbp - 0x69], al
mov rsi, r8
setge dh
not dx
mov rdx, qword [rbp - 0x71]
movzx ecx, r14w
movsx rcx, r9w
mov rcx, rdi
jmp 0x14045dbc3
call fcn.140462f15
xor r10d, r10d
rcl r14b, 0x73
mov r14, qword [rbp - 0x69]
cmp r13d, 0x182b678f
jmp 0x14045dbdf
test al, al
jne 0x14045e0b5
lea r13, [rdi + 0xa]
movzx r12, bx
and bl, 0x53
mov qword [rsp + 0x40], r13
mov r12, r13
shl bl, cl
stc
mov bl, byte [rsp + 0x31]
cmp rdx, r12
cmp byte [rdi + 8], r10b
jmp 0x14045dc0d
jne 0x14045dccf
mov rcx, qword [rdi]
jmp 0x14045dc1c
test rcx, rcx
jmp 0x14045dc24
je 0x14045dcc4
mov rax, qword [rcx + 0x38]
test r15w, ax
stc
shl dl, cl
mov rdx, qword [rax]
test r9b, 0x99
jmp 0x14045dc41
test rdx, rdx
jmp 0x14045dc49
je 0x14045dc6b
mov rax, qword [rcx + 0x50]
clc
cmc
cmp dword [rax], r10d
jle 0x14045dc6b
movzx eax, word [rdx]
jmp 0x14045dc66
jmp 0x14045dc8d
mov rax, qword [rcx]
jmp 0x14045dc73
mov rax, qword [rax + 0x30]
jmp 0x14045dc7c
call qword [case.0x14044236c.0]
xor r10d, r10d
adc ecx, r15d
xor cx, 0x7b2d
mov ecx, 0xffff
cmp cx, ax
jmp 0x14045dc9a
je 0x14045dcc4
mov word [r12], ax
setns r13b
mov r13w, 0x7e75
movsx r13, dx
mov r13, r12
jmp 0x14045dcba
mov qword [rsp + 0x40], r12
jmp 0x14045dccb
mov qword [rdi], r10
movzx rcx, cx
mov byte [rdi + 8], 1
movzx r8d, word [r13]
lea rdx, [rbp + 0xb]
lea rcx, [rbp - 0x29]
call fcn.140163476
lea rcx, [rbp - 0x29]
cmp r14, rbp
test r15b, al
sub rax, rcx
sar rax, 1
cmc
cmp sil, 0x5e
cmp rax, qword [rbp - 0x79]
jmp 0x14045dcff
jae 0x14045ddac
lea rcx, [0x1400c0dc0]
stc
mov al, byte [rax + rcx]
mov rcx, qword [rsp + 0x38]
test esp, r11d
mov byte [rcx], al
stc
test rcx, 0x200c507f
xor r10d, r10d
clc
cmp byte [rsp + 0x31], r10b
jmp 0x14045dd30
jne 0x14045dd3e
cmp al, 0x30
je 0x14045dd69
mov rax, qword [rsp + 0x48]
cmc
clc
add rax, 0x1f
cmp rcx, rax
jmp 0x14045dd51
jae 0x14045dd69
inc rcx
and eax, 0x400c364e
mov qword [rsp + 0x38], rcx
mov byte [rsp + 0x31], 1
mov byte [rsp + 0x30], 1
lea rax, [rbp - 0x69]
cmp r15, 0x10
mov cl, 0xcf
not cl
setae cl
cmovae rax, r14
cmp byte [rax + rsi], 0x7f
jmp 0x14045dd8a
je 0x14045df6b
lea rax, [rbp - 0x69]
test cl, cl
jmp 0x14045dd9b
cmovne rax, r14
inc byte [rax + rsi]
jmp 0x14045dda7
jmp 0x14045df52
lea rax, [rbp - 0x69]
cmp r15, 0x10
xchg r13b, r13b
mov r13b, 0x3a
setae r13b
cmovae rax, r14
test r12b, r12b
sub r10d, r10d
jmp 0x14045ddcd
cmp byte [rax + rsi], r10b
jmp 0x14045ddd6
je 0x14045e047
movzx r8d, word [rsp + 0x32]
test r8w, r8w
jmp 0x14045ddeb
je 0x14045e047
cmp byte [rdi + 8], r10b
jne 0x14045debf
mov rcx, qword [rdi]
test esi, edi
jmp 0x14045de06
test rcx, rcx
je 0x14045dea1
mov rax, qword [rcx + 0x38]
shr dl, 0x89
and edx, 0x794e29d9
mov rdx, qword [rax]
clc
test rdx, rdx
jmp 0x14045de28
je 0x14045de52
mov rax, qword [rcx + 0x50]
stc
jmp 0x14045de3c
cmp dword [rax], r10d
jle 0x14045de52
movzx eax, word [rdx]
jmp 0x14045de4d
jmp 0x14045de76
mov rax, qword [rcx]
jmp 0x14045de5a
mov rax, qword [rax + 0x30]
jmp 0x14045de63
call qword [case.0x14044236c.0]
movzx r8d, word [rsp + 0x32]
xor r10d, r10d
btr ecx, 0xe3
mov ecx, 0xffff
cmp r10b, r13b
cmp dh, 0x82
cmp cx, ax
je 0x14045dea1
mov rcx, qword [rsp + 0x40]
jmp 0x14045de94
mov word [rcx], ax
jmp 0x14045de9c
jmp 0x14045deb1
mov qword [rdi], r10
sets cl
mov rcx, qword [rsp + 0x40]
jmp 0x14045deb1
mov byte [rdi + 8], 1
jmp 0x14045deba
jmp 0x14045dec4
mov rcx, qword [rsp + 0x40]
cmp word [rcx], r8w
jmp 0x14045decd
jne 0x14045e047
mov rcx, qword [rbp - 0x59]
cmp rcx, r15
jmp 0x14045dedf
jae 0x14045df17
lea rax, [rcx + 1]
mov qword [rbp - 0x59], rax
inc al
lea rax, [rbp - 0x69]
stc
cmp dil, bpl
cmc
test r13b, r13b
jmp 0x14045df00
cmovne rax, r14
test r13b, 0xbe
and word [rax + rcx], 0
jmp 0x14045df12
jmp 0x14045df44
xor r9d, r9d
jmp 0x14045df23
mov r8b, bl
lea edx, [r9 + 1]
movzx cx, r13b
lea rcx, [rbp - 0x69]
jmp 0x14045df38
call fcn.1404512c9
xor r10d, r10d
movsx rcx, cx
inc rsi
sub cl, r13b
sbb r15b, al
mov r13, qword [rsp + 0x40]
mov r14, qword [rbp - 0x69]
adc cx, 0xdc1
cmovo r15, r13
mov r15, qword [rbp - 0x51]
bts cx, r13w
ror ecx, 0x86
mov rcx, qword [rdi]
stc
jmp 0x14045df74
test rcx, rcx
jmp 0x14045df7c
je 0x14045e009
mov rax, qword [rcx + 0x38]
cmp r8d, 0x3803451d
cmp qword [rax], r10
je 0x14045dfd4
mov rax, qword [rcx + 0x50]
cmp dword [rax], r10d
jmp 0x14045dfa2
jle 0x14045dfd4
dec dword [rax]
movzx dx, bpl
xchg dl, dh
mov rcx, qword [rcx + 0x38]
mov edx, ebx
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14045dfc3
mov qword [rcx], rax
lahf
movzx eax, word [rdx]
jmp 0x14045dfcf
jmp 0x14045dfee
mov rax, qword [rcx]
jmp 0x14045dfdc
mov rax, qword [rax + 0x38]
jmp 0x14045dfe5
call qword [case.0x14044236c.0]
xor r10d, r10d
mov ecx, 0xffff
cmp cx, ax
je 0x14045e009
mov al, r10b
jmp 0x14045e004
jmp 0x14045e017
mov qword [rdi], r10
mov al, 1
movzx rcx, r12w
cdq
movsx rcx, r14w
mov byte [rdi + 8], al
movzx rdx, bp
cdq
movsxd rdx, edi
mov rdx, qword [rbp - 0x71]
movzx rcx, ax
mov rcx, rdi
jmp 0x14045e032
call fcn.140462f15
sub r10d, r10d
test al, al
jmp 0x14045e041
je 0x14045dc04
test rsi, rsi
movsx rbx, r15w
jmp 0x14045e053
mov r12d, dword [rsp + 0x34]
setbe bh
movsxd r13, r13d
movzx ebx, r15w
mov rbx, qword [rsp + 0x38]
movsx r13d, si
movzx r13w, r13b
setnp r13b
mov r13, qword [rsp + 0x48]
jmp 0x14045e07e
je 0x14045e0b5
lea rax, [rbp - 0x69]
cmp r15, 0x10
jmp 0x14045e091
cmovae rax, r14
test r8b, 0x67
jmp 0x14045e09f
cmp byte [rax + rsi], r10b
jmp 0x14045e0a8
jle 0x14045e2c6
inc rsi
cmp r10b, 0x25
mov al, byte [rsp + 0x30]
cwd
rcl cx, cl
cqo
lea rdx, [rbp - 0x49]
mov rcx, qword [rbp - 0x49]
ror r8b, 0x5c
sal r8w, cl
mov r8, qword [rbp - 0x31]
stc
clc
cmp r8, 0x10
jmp 0x14045e0df
cmovae rdx, rcx
test r9b, 0xf4
test al, al
jmp 0x14045e0ee
je 0x14045e159
test rsi, rsi
jmp 0x14045e0fc
je 0x14045e318
mov r9b, byte [rdx]
jmp 0x14045e111
cmp r9b, 0x7f
jmp 0x14045e11a
je 0x14045e318
sub rsi, 1
jmp 0x14045e129
je 0x14045e2d3
lea rax, [rbp - 0x69]
cmp r8w, 0x6dd6
test bpl, 0x6e
cmp r15, 0x10
jmp 0x14045e146
cmovae rax, r14
cmp r9b, byte [rax + rsi]
jmp 0x14045e153
je 0x14045e2fc
mov rbx, r13
mov byte [rbx], r10b
sub bh, 0x44
ror bh, cl
mov ebx, 0x1000
test rcx, 0x78333b1
cmp r15, 0x10
jb 0x14045e1e4
lea rdx, [r15 + 1]
mov rax, r14
cmp r13b, 0xc8
jmp 0x14045e18b
cmp rdx, rbx
jmp 0x14045e193
jb 0x14045e1c2
add rdx, 0x27
test rdx, 0x634c5619
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
clc
test r8b, r9b
cmp rax, 0x1f
jmp 0x14045e1bc
ja 0x14045e343
mov rcx, r14
jmp 0x14045e1ca
call fcn.140117612
mov r8, qword [rbp - 0x31]
btc rcx, r13
add ecx, r9d
sub cx, r10w
mov rcx, qword [rbp - 0x49]
clc
cmc
cmp r8, 0x10
jmp 0x14045e1ed
jb 0x14045e250
lea rdx, [r8 + 1]
and al, r9b
sar ah, cl
shl ah, cl
mov rax, rcx
jmp 0x14045e20d
cmp rdx, rbx
jmp 0x14045e215
jb 0x14045e24b
add rdx, 0x27
mov rcx, qword [rcx - 8]
cmp r8, r13
cmc
sub rax, rcx
test r10b, 0x83
add rax, 0xfffffffffffffff8
cmc
cmp r9w, 0x2ed
cmp ax, bx
cmp rax, 0x1f
jmp 0x14045e245
ja 0x14045e33d
call fcn.140117612
mov eax, r12d
xchg cl, cl
neg cx
sar ecx, cl
mov rcx, qword [rbp + 0xf]
cmp spl, sil
test dil, 0xec
xor rcx, rsp
jmp 0x14045e26d
call fcn.1404996f5
mov rbx, qword [rsp + 0x120]
test sil, 0x30
sal dil, cl
rol r12w, 0xdf
add rsp, 0xe0
setg r15b
pop r15
mov r13b, 0xe1
movzx di, r10b
mov rsi, rdx
pop r14
movzx bp, sil
xchg bpl, bpl
pop r13
setge sil
pop r12
pop rdi
bswap bp
pop rsi
movzx bp, dl
not rbp
bswap bp
pop rbp
jmp 0x14045e2c5
ret
mov al, r10b
jmp 0x14045e2ce
jmp 0x14045e0c0
test rsi, rsi
jne 0x14045e2fc
lea rax, [rbp - 0x69]
cmp r15, 0x10
jmp 0x14045e2e9
cmovae rax, r14
clc
cmp r9b, byte [rax]
jmp 0x14045e2f6
jl 0x14045e159
cmp byte [rdx + 1], r10b
jmp 0x14045e305
jle 0x14045e0f4
inc rdx
jmp 0x14045e313
jmp 0x14045e0f4
cmp byte [rsp + 0x31], r10b
jmp 0x14045e322
jne 0x14045e15c
mov byte [rbx], 0x30
jmp 0x14045e330
inc rbx
jmp 0x14045e338
jmp 0x14045e15c
call fcn.1404afd2c
nop
call fcn.1404afd2c
int3