Function at 0x1404522c7
Capabilities:
Check for software breakpoints
Execute anti-debugging instructions
Parse credit card information

Disassembly:
int3
mov qword [rsp + 8], rbx
push rbp
stc
bsf rbp, r11
or bp, r14w
push rsi
cmc
adc ebp, 0x7b415f5d
push rdi
xadd rsi, rbp
push r12
cwde
push r13
push r14
rcl esi, 0x89
push r15
lea rbp, [rsp - 0x17]
sub ax, dx
bt rax, 0x7c
sub rsp, 0xf0
movsx di, r13b
lahf
mov rax, qword [0x1400b7288]
movsx r13d, sp
shl rdi, cl
movsx r14, r15w
xor rax, rsp
neg rdi
mov qword [rbp + 7], rax
cmc
movzx r13d, cx
mov r12, r9
mov qword [rsp + 0x40], r9
movzx rsi, ax
mov rdi, r8
btc r13w, 0x2e
movsx si, r15b
mov r14, rdx
bts r13w, cx
sub sil, r15b
mov qword [rbp - 0x71], rdx
btc si, sp
neg dh
dec al
mov rsi, qword [rbp + 0x77]
shl r13b, cl
inc r13w
mov r13, qword [rbp + 0x7f]
xor eax, 0x9623393
movzx eax, r12w
add rax, r10
mov qword [rbp - 0x79], r13
mov dx, bp
movsxd rdx, r13d
mov eax, dword [rsi + 0x18]
mov edx, 0x3000
jmp 0x14045238d
and eax, edx
test r9, 0x17c753cc
cmp eax, edx
jmp 0x14045239d
jne 0x1404523c6
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], rsi
movsx dx, dh
movsx edx, bp
mov rdx, r14
jmp 0x1404523bc
call fcn.140454542
jmp 0x1404544d1
mov rax, qword [rsi + 0x40]
mov rbx, qword [rax + 8]
cmovge ax, r14w
xchg ah, ah
mov qword [rbp - 0x51], rbx
cdqe
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x1404523e6
mov rax, qword [rax + 8]
jmp 0x1404523ef
call qword [case.0x1404e35ce.0]
nop
xchg rcx, rcx
movsxd rcx, esi
movzx rcx, bx
lea rcx, [rbp - 0x59]
jmp 0x140452409
call fcn.14045a235
mov r15, rax
stc
mov qword [rsp + 0x58], rax
test r10b, spl
cmp dh, 0x41
test rbx, rbx
jmp 0x140452425
je 0x140452480
mov rdx, qword [rbx]
movsx cx, sil
cdqe
mov rcx, rbx
cbw
movzx ax, r11b
mov rax, qword [rdx + 0x10]
jmp 0x140452448
call qword [case.0x1404e35ce.0]
mov r8, rax
test spl, r13b
test rax, rax
jmp 0x14045245c
je 0x140452480
mov rcx, qword [rax]
cdqe
movsx rax, ax
movsx ax, bl
mov rax, qword [rcx]
mov edx, 1
mov rcx, r8
call qword [case.0x1404e35ce.0]
mov rax, qword [r15]
mov rcx, 0x7a913f0e
setae cl
not ecx
lea rdx, [rbp - 0x29]
jmp 0x1404524a0
mov rcx, r15
jmp 0x1404524a8
mov rax, qword [rax + 0x28]
jmp 0x1404524b1
call qword [case.0x1404e35ce.0]
nop
movzx rcx, r13w
movzx eax, dx
movsx ax, r9b
mov byte [rsp + 0x32], 0
mov byte [rsp + 0x3c], 0
mov ch, 9
mov rax, qword [rsi + 0x40]
jmp 0x1404524e1
mov rbx, qword [rax + 8]
mov ecx, 0x56264b23
jmp 0x1404524ef
mov qword [rbp - 0x51], rbx
not ah
mov rax, qword [rbx]
movsx rcx, r9w
movsx cx, spl
mov rcx, rbx
mov rax, qword [rax + 8]
jmp 0x14045250d
call qword [case.0x1404e35ce.0]
nop
lea rcx, [rbp - 0x59]
jmp 0x14045251d
call fcn.14044ed61
mov rsi, rax
test rbx, rbx
jmp 0x14045252d
je 0x140452599
mov rdx, qword [rbx]
movsx ecx, si
mov rcx, rbx
cwde
movzx ax, r9b
movzx rax, r12w
mov rax, qword [rdx + 0x10]
jmp 0x14045254f
call qword [case.0x1404e35ce.0]
mov r8, rax
rol bl, 0x81
mov ebx, 1
test bpl, cl
cmp r11w, 0x2a2e
test rax, rax
jmp 0x140452571
je 0x1404525a6
mov rcx, qword [rax]
mov rax, qword [rcx]
cwd
setnp cl
cmovnp rdx, r11
mov edx, ebx
bswap rcx
mov rcx, r8
call qword [case.0x1404e35ce.0]
jmp 0x1404525a6
mov ebx, 1
movsx rcx, r10w
bswap r9w
mov rax, qword [rsi]
cmovle r9, r15
xchg cl, r9b
lea r9, [rbp - 9]
not r8b
movsxd rdx, ecx
cqo
lea r8, [0x1400c01f7]
cdq
cqo
lea rdx, [0x1400c01e8]
mov cl, r11b
mov rcx, rsi
jmp 0x1404525d8
mov rax, qword [rax + 0x38]
jmp 0x1404525e1
call qword [case.0x1404e35ce.0]
mov rdx, r12
movzx ecx, r15w
mov rcx, rdi
jmp 0x1404525f6
call fcn.140456b57
or r12d, 0xffffffff
xor esi, esi
test r8, 0x6daf2c23
test al, al
jne 0x1404528ff
mov cl, byte [rdi + 8]
test cl, cl
jmp 0x14045261a
jne 0x1404526ae
mov rcx, qword [rdi]
test sp, 0x2a87
cmp bh, ah
test rcx, rcx
je 0x140452697
mov rax, qword [rcx + 0x38]
rcl dh, 1
mov rdx, qword [rax]
clc
test rdx, rdx
jmp 0x140452645
je 0x14045266a
mov rax, qword [rcx + 0x50]
test r8b, 0x1f
stc
clc
cmp dword [rax], esi
jle 0x14045266a
movzx eax, byte [rdx]
jmp 0x140452665
jmp 0x14045267c
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140452676
call qword [case.0x1404e35ce.0]
cmp eax, r12d
jmp 0x140452684
je 0x140452697
mov byte [rdi + 9], al
jmp 0x140452692
jmp 0x14045269f
mov qword [rdi], rsi
test ax, bx
sub al, al
mov byte [rdi + 8], bl
xor al, r15b
adc cl, r11b
mov cl, bl
clc
sar al, 0x39
mov al, byte [rdi + 9]
test r15b, 0x3b
cmp r15b, 0x98
cmp al, byte [rbp + 2]
jne 0x140452780
mov rsi, qword [rbp - 0x71]
mov byte [rsi], 0x2b
lea r14, [rsi + 1]
mov rcx, qword [rdi]
xor esi, esi
stc
test rcx, rcx
jmp 0x1404526db
je 0x140452769
mov rax, qword [rcx + 0x38]
cmp bpl, r11b
cmp qword [rax], rsi
jmp 0x1404526f0
je 0x140452741
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jmp 0x140452701
jle 0x140452741
add dword [rax], r12d
cmovge dx, bx
movsx rdx, r15w
movsx dx, bl
mov rcx, qword [rcx + 0x38]
cdq
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x140452727
mov qword [rcx], rax
setne ah
movzx rax, si
mov ah, 0xd2
movzx eax, byte [rdx]
jmp 0x14045273c
jmp 0x14045274e
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [case.0x1404e35ce.0]
cmp eax, r12d
jmp 0x140452756
je 0x140452769
mov al, sil
jmp 0x140452764
jmp 0x140452773
mov qword [rdi], rsi
mov al, bl
jmp 0x140452773
mov byte [rdi + 8], al
jmp 0x14045277b
jmp 0x1404528ff
test cl, cl
jmp 0x140452787
jne 0x14045281c
mov rcx, qword [rdi]
stc
test bp, di
test rcx, rcx
jmp 0x14045279c
je 0x140452802
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
stc
test spl, 0x1e
test rdx, rdx
jmp 0x1404527b6
je 0x1404527d5
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jmp 0x1404527c7
jle 0x1404527d5
movzx eax, byte [rdx]
jmp 0x1404527ec
mov rax, qword [rcx]
jmp 0x1404527dd
mov rax, qword [rax + 0x30]
jmp 0x1404527e6
call qword [case.0x1404e35ce.0]
cmp eax, r12d
je 0x140452802
mov byte [rdi + 9], al
jmp 0x1404527fd
jmp 0x140452811
mov qword [rdi], rsi
sub al, 0x93
mov al, byte [rdi + 9]
cmp r15w, 0x1736
clc
mov byte [rdi + 8], bl
clc
cmp r13b, sil
cmp r13b, 0xbf
cmp al, byte [rbp + 1]
jmp 0x140452824
jne 0x1404528ff
mov rax, qword [rbp - 0x71]
mov byte [rax], 0x2d
movsx rcx, r10w
add r14b, r14b
lea r14, [rax + 1]
bt rcx, rax
sub cx, r11w
sal cx, 0x4e
mov rcx, qword [rdi]
test rcx, rcx
je 0x1404528ec
mov rax, qword [rcx + 0x38]
cmp r13b, 0x9e
jmp 0x140452865
cmp qword [rax], rsi
jmp 0x14045286d
je 0x1404528b9
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jmp 0x14045287e
jle 0x1404528b9
add dword [rax], r12d
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movzx ax, spl
movsxd rax, r11d
cdqe
lea rax, [rdx + 1]
jmp 0x1404528a1
mov qword [rcx], rax
jmp 0x1404528ac
movzx eax, byte [rdx]
jmp 0x1404528b4
jmp 0x1404528d0
mov rax, qword [rcx]
jmp 0x1404528c1
mov rax, qword [rax + 0x38]
jmp 0x1404528ca
call qword [case.0x1404e35ce.0]
cmp eax, r12d
jmp 0x1404528d8
je 0x1404528ec
mov byte [rdi + 8], sil
jmp 0x1404528e7
jmp 0x1404528ff
mov qword [rdi], rsi
bsr rcx, r11
or al, 0x1e
mov byte [rdi + 8], bl
cmc
btr cx, r12w
cwde
mov qword [rbp - 0x59], r14
mov byte [r14], 0x30
test r15b, cl
cmc
lea r14, [r14 + rbx]
rcr ax, 0xbd
bt ecx, 0xe5
mov qword [rsp + 0x50], r14
mov byte [rsp + 0x30], sil
mov r12d, esi
mov dword [rsp + 0x38], esi
ror rbx, 0x4d
mov dword [rsp + 0x34], esi
movsxd rbx, eax
cbw
mov eax, 0x24
btc bx, 0xa4
mov ecx, 0x300
test r13b, 0xaf
cmp dword [r13], 0x3b9aca00
movsxd rbx, ebp
movzx ebx, r15w
cmove eax, ecx
mov dword [rsp + 0x48], eax
stc
lea rbx, [rbp - 0x29]
mov al, 0xa9
shl al, cl
cmp qword [rbp - 0x11], 0x10
mov al, sil
cmovae rbx, qword [rbp - 0x29]
mov qword [rbp - 0x61], rbx
mov al, 0x7c
mov al, byte [rbx]
dec al
cmp al, 0x7d
jmp 0x140452985
ja 0x140453121
cmp qword [rbp - 0x19], rsi
jne 0x1404529a4
mov byte [rsp + 0x31], sil
jmp 0x14045299f
jmp 0x1404529cc
mov rax, qword [r15]
jmp 0x1404529ac
mov rcx, r15
jmp 0x1404529b4
mov rax, qword [rax + 0x20]
jmp 0x1404529bd
call qword [case.0x1404e35ce.0]
mov byte [rsp + 0x31], al
jmp 0x1404529cc
xorps xmm0, xmm0
movups xmmword [rbp - 0x49], xmm0
btr rdx, r15
btc r13, 0x62
mov qword [rbp - 0x39], 1
movzx r13, r12w
sub r13w, 0x5195
mov r13d, 0xf
btr dx, r8w
mov qword [rbp - 0x31], r13
cdq
neg dh
shl cl, cl
xor eax, eax
setp dl
mov byte [rbp - 0x49], al
mov rdx, qword [rsp + 0x40]
xchg cl, ch
movsx ecx, r8w
mov rcx, rdi
jmp 0x140452a1d
call fcn.140456b57
sub r9d, r9d
and r15b, 0xa8
mov r15, qword [rbp - 0x49]
test al, al
jmp 0x140452a34
jne 0x140452f1c
lea r12, [rdi + 9]
mov r8, r12
mov qword [rbp - 0x69], r12
mov bl, byte [rsp + 0x32]
cmp byte [rdi + 8], r9b
jmp 0x140452a52
jne 0x140452afb
mov rcx, qword [rdi]
cmc
test bx, r11w
test rcx, rcx
jmp 0x140452a68
je 0x140452aef
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140452a7d
je 0x140452aa9
mov rax, qword [rcx + 0x50]
test sil, 0x8d
cmp r9b, r9b
cmp dword [rax], r9d
jmp 0x140452a96
jle 0x140452aa9
movzx eax, byte [rdx]
jmp 0x140452aa4
jmp 0x140452ac8
mov rax, qword [rcx]
jmp 0x140452ab1
mov rax, qword [rax + 0x30]
call qword [case.0x1404e35ce.0]
mov r8, qword [rbp - 0x69]
xor r9d, r9d
stc
jmp 0x140452ac8
cmp eax, 0xffffffff
jmp 0x140452ad0
je 0x140452aef
mov byte [r8], al
movsx r12w, r8b
seta r12b
mov r12, r8
jmp 0x140452aea
jmp 0x140452af7
mov qword [rdi], r9
cqo
movzx edx, sp
mov byte [rdi + 8], 1
mov r8b, byte [r12]
mov cx, 0x1187
lea rdx, [rbp + 5]
movzx rcx, sp
mov cx, 0x42ef
not cl
lea rcx, [rbp - 9]
jmp 0x140452b1a
call fcn.1400e00f8
lea rcx, [rbp - 9]
test r8b, r12b
cmp ebp, edi
jmp 0x140452b2d
sub rax, rcx
cmp bl, r14b
cmc
cmp r10w, 0x20e9
cmp rax, 0xa
jmp 0x140452b43
jae 0x140452c2e
mov edx, 1
mov byte [rsp + 0x30], dl
dec cx
shl cx, cl
shl rcx, 0x1e
mov ecx, dword [rsp + 0x38]
jmp 0x140452b68
cmp dword [rsp + 0x48], ecx
jmp 0x140452b71
jg 0x140452b9d
add dword [rsp + 0x34], edx
test al, 0xda
test dl, r11b
cmc
test rax, rax
jmp 0x140452b89
je 0x140452bd9
mov byte [rsp + 0x3c], dl
jmp 0x140452b98
jmp 0x140452bd9
test rax, rax
jne 0x140452bb3
test ecx, ecx
jmp 0x140452bad
je 0x140452bd9
lea r8, [0x1400c01e8]
mov al, byte [rax + r8]
clc
cmp r8b, 0xae
mov byte [r14], al
rol ah, 0x4a
dec ah
add r14, rdx
mov qword [rsp + 0x50], r14
add ecx, edx
mov dword [rsp + 0x38], ecx
lea rax, [rbp - 0x49]
cmp r13, 0x10
mov cl, 4
setae cl
jmp 0x140452beb
cmovae rax, r15
test r8b, dl
cmp edi, 0x4bb52387
cmp byte [rax + rsi], 0x7f
jmp 0x140452c01
je 0x140452dc3
lea rax, [rbp - 0x49]
test r8w, 0x128a
stc
test di, si
test cl, cl
cmovne rax, r15
test edx, 0x61634c0b
add byte [rax + rsi], dl
jmp 0x140452c29
jmp 0x140452db5
lea rax, [rbp - 0x49]
cmp r13, 0x10
jmp 0x140452c3b
setae r14b
cmovae rax, r15
cmp dil, bpl
sub r9d, r9d
clc
cmp r12b, 0xcc
cmp byte [rax + rsi], r9b
jmp 0x140452c57
je 0x140452ecd
mov r8b, byte [rsp + 0x31]
cmc
test r13b, r13b
test r8b, r8b
jmp 0x140452c6e
je 0x140452ecd
cmp byte [rdi + 8], r9b
jmp 0x140452c7d
jne 0x140452d32
mov rcx, qword [rdi]
cmp di, si
cmc
test rcx, rcx
jmp 0x140452c92
je 0x140452d0f
mov rax, qword [rcx + 0x38]
clc
btr dx, r14w
ror dh, cl
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140452caf
je 0x140452cd8
mov rax, qword [rcx + 0x50]
test sil, 0x2b
cmp dword [rax], r9d
jmp 0x140452cc5
jle 0x140452cd8
movzx eax, byte [rdx]
jmp 0x140452cd3
jmp 0x140452cf8
mov rax, qword [rcx]
jmp 0x140452ce0
mov rax, qword [rax + 0x30]
jmp 0x140452ce9
call qword [case.0x1404e35ce.0]
mov r8b, byte [rsp + 0x31]
xor r9d, r9d
cmc
cmp eax, 0xffffffff
je 0x140452d0f
mov byte [r12], al
jmp 0x140452d0a
jmp 0x140452d1b
mov qword [rdi], r9
jmp 0x140452d1b
mov eax, 1
jmp 0x140452d25
mov byte [rdi + 8], al
jmp 0x140452d2d
jmp 0x140452d3e
mov eax, 1
cmp r13w, 0x7fe3
clc
cmp byte [r12], r8b
jne 0x140452ecd
mov rcx, qword [rbp - 0x39]
cmc
cmp rcx, r13
jmp 0x140452d55
jae 0x140452d85
lea rax, [rcx + 1]
mov qword [rbp - 0x39], rax
lea rax, [rbp - 0x49]
test r14b, r14b
jmp 0x140452d6f
cmovne rax, r15
cmp ah, 0xed
and word [rax + rcx], 0
jmp 0x140452d80
jmp 0x140452da7
sub r9d, r9d
mov r8b, bl
movzx rdx, r15w
movsx rcx, bp
mov rdx, rax
seto cl
lea rcx, [rbp - 0x49]
jmp 0x140452da2
call fcn.14045b109
inc rsi
mov r14, qword [rsp + 0x50]
bts r15, rax
or ch, bl
mov r15, qword [rbp - 0x49]
mov cl, bh
mov r13, qword [rbp - 0x31]
btr ecx, 0xa1
mov rcx, qword [rdi]
stc
test dl, sil
test rcx, rcx
je 0x140452e76
mov rax, qword [rcx + 0x38]
stc
cmc
test rbx, 0x31e54ec3
cmp qword [rax], 0
jmp 0x140452de9
je 0x140452e45
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x140452dfb
jle 0x140452e45
dec dword [rax]
mov dl, 0xb6
mov rcx, qword [rcx + 0x38]
mov al, r11b
movzx rax, ax
mov rdx, qword [rcx]
mov rax, 0x228208bd
not ah
movsx rax, r9w
lea rax, [rdx + 1]
jmp 0x140452e29
mov qword [rcx], rax
jmp 0x140452e38
movzx eax, byte [rdx]
jmp 0x140452e40
jmp 0x140452e5c
mov rax, qword [rcx]
jmp 0x140452e4d
mov rax, qword [rax + 0x38]
jmp 0x140452e56
call qword [case.0x1404e35ce.0]
cmp eax, 0xffffffff
jmp 0x140452e64
je 0x140452e76
sub al, al
jmp 0x140452e71
jmp 0x140452e8a
and qword [rdi], 0
movsx rcx, r12w
cdq
mov al, 1
movzx rdx, r9w
movzx dx, r15b
mov byte [rdi + 8], al
movsxd rcx, ebp
movzx rdx, r10w
mov rdx, qword [rsp + 0x40]
jmp 0x140452ea1
mov rcx, rdi
jmp 0x140452ea9
call fcn.140456b57
xor r9d, r9d
shl r8b, cl
test al, al
movzx r8, sp
movzx r8d, r11w
mov r8, qword [rbp - 0x69]
jmp 0x140452ec7
je 0x140452a49
test rsi, rsi
je 0x140452f2b
lea rax, [rbp - 0x49]
cmc
cmp r13, 0x10
jmp 0x140452ee4
cmovae rax, r15
cmp r11w, 0x386f
cmp byte [rax + rsi], r9b
jle 0x140452f0d
mov edx, 1
test edi, r15d
add rsi, rdx
jmp 0x140452f08
jmp 0x140452f30
mov byte [rsp + 0x32], 1
jmp 0x140452f17
jmp 0x140452f8c
mov edx, 1
jmp 0x140452f26
jmp 0x140452f39
mov edx, 1
mov rbx, qword [rbp - 0x61]
test sil, r15b
stc
cmc
test rsi, rsi
jmp 0x140452f41
je 0x140452f8c
mov cl, byte [rbx]
cmp cl, 0x7f
jmp 0x140452f51
je 0x140452f8c
sub rsi, rdx
jmp 0x140452f5f
je 0x1404530d6
lea rax, [rbp - 0x49]
cmp r13, 0x10
cmovae rax, r15
cmp cl, byte [rax + rsi]
jmp 0x140452f79
je 0x14045310a
mov byte [rsp + 0x32], dl
cmp bpl, 0x5e
jmp 0x140452f8c
cmp r13, 0x10
jmp 0x140452f95
jb 0x140452ffd
lea rdx, [r13 + 1]
movsx rax, ax
shl rax, cl
cmp spl, 0x42
mov rax, r15
cmp rdx, 0x1000
jmp 0x140452fb9
jb 0x140452ff0
add rdx, 0x27
cmp r15b, bpl
test r9, r15
mov r15, qword [r15 - 8]
jmp 0x140452fd3
sub rax, r15
cmp bp, 0x41b6
cmc
cmp al, dh
add rax, 0xfffffffffffffff8
test r12b, 0x55
cmp rax, 0x1f
ja 0x140454537
mov rcx, r15
jmp 0x140452ff8
call fcn.14010a1e6
mov r12d, dword [rsp + 0x38]
ror dh, cl
mov r14, qword [rsp + 0x50]
bt r13w, 0x80
mov r15, qword [rsp + 0x58]
sbb dl, dil
mov r13, qword [rbp - 0x79]
bt edx, edi
sub esi, esi
movsx rdx, r10w
cwd
mov rdx, qword [rsp + 0x40]
mov rcx, rdi
jmp 0x140453033
call fcn.140456b57
test al, al
jne 0x140453516
mov rax, qword [r15]
jmp 0x140453048
mov rcx, r15
jmp 0x140453050
mov rax, qword [rax + 0x18]
jmp 0x140453059
call qword [case.0x1404e35ce.0]
mov bl, al
test r15w, cx
cmc
test r15b, 0x9a
cmp byte [rdi + 8], sil
jmp 0x140453073
jne 0x14045341e
mov rdx, qword [rdi]
cmc
clc
jmp 0x140453083
test rdx, rdx
jmp 0x14045308b
je 0x140453402
mov rcx, qword [rdx + 0x38]
test bl, 0x90
sar r8d, cl
rcl r8b, cl
mov r8, qword [rcx]
cmp r12b, 0xcc
clc
test r8, r8
jmp 0x1404530ae
je 0x1404533c8
mov rax, qword [rdx + 0x50]
cmp r10w, 0x64c6
clc
cmc
cmp dword [rax], esi
jle 0x1404533c8
movzx eax, byte [r8]
jmp 0x1404530d1
jmp 0x1404533e7
test rsi, rsi
jmp 0x1404530de
jne 0x14045310a
lea rax, [rbp - 0x49]
cmc
cmp r13, 0x10
jmp 0x1404530f2
cmovae rax, r15
cmp r14w, r13w
test r9b, dl
cmp cl, byte [rax]
jmp 0x140453104
jl 0x140452f7f
cmp byte [rbx + 1], r9b
jmp 0x140453113
jle 0x140452f39
inc rbx
jmp 0x140452f39
mov rdx, qword [rsp + 0x40]
bswap cx
setb ch
mov rcx, 0x60c2469d
mov rcx, rdi
jmp 0x14045313b
call fcn.140456b57
test al, al
jmp 0x140453147
jne 0x140453026
lea rbx, [rdi + 9]
shrd r13d, esp, 0x60
mov rsi, rbx
add r13b, 0xdb
ror r15d, cl
mov r13d, dword [rsp + 0x48]
mov r15, qword [rsp + 0x40]
cmp r15b, r13b
cmp byte [rdi + 8], 0
jmp 0x140453176
jne 0x14045320f
mov rcx, qword [rdi]
cmp bl, 0x18
test r10w, r14w
test rcx, rcx
jmp 0x14045318e
je 0x1404531fc
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x1404531a3
je 0x1404531c5
mov rax, qword [rcx + 0x50]
cmc
clc
cmp dword [rax], 0
jle 0x1404531c5
movzx eax, byte [rdx]
jmp 0x1404531c0
jmp 0x1404531dc
mov rax, qword [rcx]
jmp 0x1404531cd
mov rax, qword [rax + 0x30]
jmp 0x1404531d6
call qword [case.0x1404e35ce.0]
cmp eax, 0xffffffff
jmp 0x1404531e4
je 0x1404531fc
mov byte [rsi], al
cmovns ebx, eax
mov rbx, rsi
jmp 0x1404531f7
jmp 0x140453204
and qword [rdi], 0
cdq
not r8b
mov byte [rdi + 8], 1
cwd
cdq
movsx cx, ah
mov r8b, byte [rbx]
movzx rcx, r10w
cwd
lea rdx, [rbp + 5]
jmp 0x140453221
lea rcx, [rbp - 9]
jmp 0x14045322a
call fcn.1400e00f8
lea rcx, [rbp - 9]
jmp 0x140453239
sub rax, rcx
cmp rax, 0xa
jae 0x1404533b4
cmp r13d, r12d
jmp 0x14045324e
jg 0x140453279
mov r8d, 1
cmc
add dword [rsp + 0x34], r8d
clc
test rax, rax
jmp 0x140453269
je 0x1404532d2
mov byte [rsp + 0x3c], r8b
jmp 0x1404532d2
test rax, rax
jmp 0x140453281
jne 0x140453295
test r12d, r12d
jmp 0x14045328f
je 0x1404532cc
lea rcx, [0x1400c01e8]
cmp r9b, 0x8b
mov al, byte [rax + rcx]
sar r8d, cl
mov byte [r14], al
sub r8b, 0x67
rcr r8w, 0x9e
mov r8d, 1
clc
lea r14, [r14 + r8]
cmc
clc
add r12d, r8d
jmp 0x1404532c7
jmp 0x1404532d2
mov r8d, 1
mov byte [rsp + 0x30], r8b
bsr rcx, r8
sbb cl, r11b
shl ecx, cl
mov rcx, qword [rdi]
test rcx, rcx
je 0x14045337e
mov rax, qword [rcx + 0x38]
cmp r15b, r13b
cmp spl, 0x4b
jmp 0x1404532fc
cmp qword [rax], 0
jmp 0x140453305
je 0x140453347
mov rax, qword [rcx + 0x50]
jmp 0x140453314
cmp dword [rax], 0
jle 0x140453347
dec dword [rax]
mov rcx, qword [rcx + 0x38]
not dh
rdtsc
mov rdx, qword [rcx]
cdqe
xchg al, al
lea rax, [rdx + 1]
jmp 0x140453337
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x140453342
jmp 0x140453369
mov rax, qword [rcx]
jmp 0x14045334f
mov rax, qword [rax + 0x38]
jmp 0x140453358
call qword [case.0x1404e35ce.0]
mov r8d, 1
jmp 0x140453369
cmp eax, 0xffffffff
je 0x14045337e
xor al, al
jmp 0x140453379
jmp 0x14045338d
and qword [rdi], 0
cqo
movsx ecx, r9w
mov al, r8b
cwd
mov byte [rdi + 8], al
movsx cx, r14b
cdq
mov rdx, r15
cmovno ecx, edx
not cx
mov rcx, rdi
call fcn.140456b57
test al, al
jmp 0x1404533ae
je 0x14045316d
mov dword [rsp + 0x38], r12d
mov qword [rsp + 0x50], r14
jmp 0x1404533c3
jmp 0x14045300f
mov rax, qword [rdx]
xchg rcx, rcx
movzx rcx, di
movzx ecx, bp
mov rcx, rdx
jmp 0x1404533dd
mov rax, qword [rax + 0x30]
call qword [case.0x1404e35ce.0]
cmp eax, 0xffffffff
jmp 0x1404533ef
je 0x140453402
mov byte [rdi + 9], al
jmp 0x1404533fd
jmp 0x14045340a
mov qword [rdi], rsi
movzx r15w, r9b
mov r15d, 1
mov byte [rdi + 8], r15b
jmp 0x140453419
jmp 0x14045342b
mov r15d, 1
test rsi, 0x45f44319
cmp byte [rdi + 9], bl
jmp 0x140453433
jne 0x140453516
call fcn.1404bbbb7
mov rcx, qword [rax]
mov al, byte [rcx]
mov ecx, 0x74232d93
shr cl, cl
rcl cl, cl
mov byte [r14], al
stc
ror cx, 0xa0
setno ch
lea r14, [r14 + r15]
sal ch, 0x83
neg cl
mov qword [rsp + 0x50], r14
mov rcx, qword [rdi]
jmp 0x14045346f
test rcx, rcx
jmp 0x140453477
je 0x140453503
mov rax, qword [rcx + 0x38]
cmp qword [rax], rsi
jmp 0x140453489
je 0x1404534d0
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jmp 0x14045349a
jle 0x1404534d0
dec dword [rax]
mov rcx, qword [rcx + 0x38]
bswap dx
cdqe
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x1404534b7
mov qword [rcx], rax
jmp 0x1404534c3
movzx eax, byte [rdx]
jmp 0x1404534cb
jmp 0x1404534e7
mov rax, qword [rcx]
jmp 0x1404534d8
mov rax, qword [rax + 0x38]
jmp 0x1404534e1
call qword [case.0x1404e35ce.0]
cmp eax, 0xffffffff
jmp 0x1404534ef
je 0x140453503
mov byte [rdi + 8], sil
jmp 0x1404534fe
jmp 0x140453516
mov qword [rdi], rsi
test r8b, r11b
jmp 0x14045350e
mov byte [rdi + 8], r15b
rcl r15w, cl
mov r15, qword [rsp + 0x40]
clc
test rdx, r11
cmp dword [r13], 0x3b9aca00
je 0x140453775
test r12d, r12d
jmp 0x140453535
jne 0x140453775
mov rdx, r15
mov ch, 0x4e
movsx cx, sil
mov rcx, rdi
jmp 0x14045354e
call fcn.140456b57
test al, al
jne 0x140453743
lea rbx, [rdi + 9]
bswap r14w
mov rsi, rbx
ror r14, cl
rol r12d, 0x6b
bts r14w, bx
mov r12d, dword [rsp + 0x34]
movzx r14, bx
sub r13d, r13d
shr r14b, 0x37
lea r14d, [r13 + 1]
cmp byte [rdi + 8], r13b
jmp 0x14045358f
jne 0x140453634
mov rcx, qword [rdi]
cmc
cmp r12b, cl
test rcx, rcx
jmp 0x1404535a4
je 0x140453624
mov rax, qword [rcx + 0x38]
and dh, 0x95
bt dx, sp
jmp 0x1404535ba
mov rdx, qword [rax]
test r10b, 0xad
test ecx, ebp
test rdx, rdx
jmp 0x1404535cb
je 0x1404535f0
mov rax, qword [rcx + 0x50]
cmp dword [rax], r13d
jmp 0x1404535dd
jle 0x1404535f0
movzx eax, byte [rdx]
jmp 0x1404535eb
jmp 0x140453602
mov rax, qword [rcx]
jmp 0x1404535f8
mov rax, qword [rax + 0x30]
call qword [case.0x1404e35ce.0]
cmp eax, 0xffffffff
je 0x140453624
mov byte [rsi], al
mov bl, 0x68
jmp 0x140453617
mov rbx, rsi
jmp 0x14045361f
jmp 0x14045362d
mov qword [rdi], r13
add al, r15b
rcr al, 0xbf
mov byte [rdi + 8], r14b
setge al
mov al, byte [rbx]
cmp al, byte [rbp - 9]
jmp 0x14045363e
jne 0x140453721
sub r12d, r14d
movsxd rcx, edi
clc
mov byte [rsp + 0x30], r14b
rol cl, 0x36
shr ecx, 0xd
mov rcx, qword [rdi]
test r15, 0x40533823
test rcx, rcx
jmp 0x140453668
je 0x1404536f1
mov rax, qword [rcx + 0x38]
test rcx, rax
cmp qword [rax], r13
jmp 0x14045367d
je 0x1404536c4
mov rax, qword [rcx + 0x50]
cmp r9d, 0x6609674c
test r15b, 0x8f
cmp dword [rax], r13d
jmp 0x14045369a
jle 0x1404536c4
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
mov rax, 0x10c557fa
lea rax, [rdx + 1]
jmp 0x1404536b9
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x1404536d6
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x1404536d0
call qword [case.0x1404e35ce.0]
cmp eax, 0xffffffff
jmp 0x1404536de
je 0x1404536f1
mov al, r13b
jmp 0x1404536ec
jmp 0x1404536f7
mov qword [rdi], r13
mov al, r14b
mov byte [rdi + 8], al
cqo
mov rdx, r15
jmp 0x14045370c
mov rcx, rdi
call fcn.140456b57
test al, al
jmp 0x14045371b
je 0x140453586
mov dword [rsp + 0x34], r12d
movzx r14, r12w
mov r14, qword [rsp + 0x50]
mov r12d, dword [rsp + 0x38]
btc r13d, r13d
cmp ecx, 0xb5a4848
movsx r13w, al
mov r13d, dword [rsp + 0x34]
test r13d, r13d
jns 0x14045377e
mov byte [r14], 0x30
shrd rax, rbx, 0xf7
mov eax, 1
lea r14, [r14 + rax]
add r13d, eax
mov dword [rsp + 0x34], r13d
jmp 0x140453770
jmp 0x14045377e
mov r13d, dword [rsp + 0x34]
cdq
mov dh, 0xf8
mov rdx, r15
mov rcx, rdi
jmp 0x140453789
call fcn.140456b57
test al, al
jne 0x1404539b7
lea rbx, [rdi + 9]
rol sil, 0x1a
mov rsi, rbx
movzx r13d, r11w
cmp ah, 0xd2
mov r13d, 1
cmp byte [rdi + 8], 0
jmp 0x1404537b7
jne 0x140453841
mov rcx, qword [rdi]
test rcx, rcx
je 0x140453833
mov rax, qword [rcx + 0x38]
shr dl, 0x64
mov rdx, qword [rax]
test rdx, rdx
je 0x1404537f6
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jle 0x1404537f6
movzx eax, byte [rdx]
jmp 0x1404537f1
jmp 0x14045380d
mov rax, qword [rcx]
jmp 0x1404537fe
mov rax, qword [rax + 0x30]
jmp 0x140453807
call qword [case.0x1404e35ce.0]
cmp eax, 0xffffffff
jmp 0x140453815
je 0x140453833
mov byte [rsi], al
jmp 0x140453826
mov rbx, rsi
jmp 0x14045382e
jmp 0x14045383b
and qword [rdi], 0
seta r8b
mov byte [rdi + 8], r13b
cqo
mov r8b, byte [rbx]
movzx edx, sp
lea rdx, [rbp + 5]
movsx ecx, r10w
lea rcx, [rbp - 9]
jmp 0x140453858
call fcn.1400e00f8
lea rcx, [rbp - 9]
sub rax, rcx
cmp si, di
cmp rax, 0xa
jmp 0x140453870
jae 0x1404539a7
cmp r12d, dword [rsp + 0x48]
jmp 0x140453880
jge 0x1404538ba
lea rcx, [0x1400c01e8]
test r14w, bp
cmp r9b, 0x77
mov al, byte [rax + rcx]
cmp r12w, 0x4d2
mov byte [r14], al
test cl, r11b
lea r14, [r14 + r13]
test r9w, r10w
stc
add r12d, r13d
jmp 0x1404538b5
jmp 0x1404538d4
mov ecx, dword [rsp + 0x3c]
cmp al, 0xd9
stc
cmp ebp, r9d
movzx ecx, cl
test rax, rax
cmovne ecx, r13d
mov dword [rsp + 0x3c], ecx
xchg ch, ch
mov byte [rsp + 0x30], r13b
rcl cl, cl
mov rcx, qword [rdi]
cmp r10w, 0x6957
test r8w, 0x6e8e
test rcx, rcx
jmp 0x1404538f2
je 0x140453977
mov rax, qword [rcx + 0x38]
cmp qword [rax], 0
jmp 0x140453905
je 0x140453950
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], 0
jmp 0x140453918
jle 0x140453950
dec dword [rax]
mov rcx, qword [rcx + 0x38]
xchg al, al
movsxd rax, esi
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x140453935
mov qword [rcx], rax
movzx eax, r13w
setle ah
mov ax, 0x6ebb
movzx eax, byte [rdx]
jmp 0x14045394b
jmp 0x140453967
mov rax, qword [rcx]
jmp 0x140453958
mov rax, qword [rax + 0x38]
jmp 0x140453961
call qword [case.0x1404e35ce.0]
cmp eax, 0xffffffff
je 0x140453977
xor al, al
jmp 0x140453983
and qword [rdi], 0
not al
movzx ecx, bx
mov al, r13b
mov byte [rdi + 8], al
cdq
mov rdx, r15
xchg cx, cx
mov rcx, rdi
jmp 0x140453995
call fcn.140456b57
test al, al
jmp 0x1404539a1
je 0x1404537ae
mov r13d, dword [rsp + 0x34]
stc
cmp dil, r15b
cmp r11d, 0x45f90d55
sub r12d, r12d
clc
cmp byte [rsp + 0x3c], r12b
jmp 0x1404539c5
je 0x140453a9a
lea rbx, [r14 - 1]
shld r15w, di, 0xc
movzx r15w, r8b
mov r15, qword [rbp - 0x59]
cmp r9w, ax
cmc
cmp rbx, r15
je 0x140453a58
call fcn.1404bbbb7
mov cl, byte [rbx]
test r11d, 0x4868789a
jmp 0x1404539ff
mov rax, qword [rax]
cmp r10w, r10w
jmp 0x140453a0c
cmp cl, byte [rax]
je 0x140453a2a
cmp cl, 0x39
jmp 0x140453a1c
jne 0x140453a37
mov byte [rbx], 0x30
jmp 0x140453a2a
dec rbx
jmp 0x140453a32
jmp 0x1404539e3
add cl, 1
jmp 0x140453a3f
mov byte [rbx], cl
test sil, 0xe1
jmp 0x140453a4a
cmp rbx, r15
jmp 0x140453a52
jne 0x140453a91
mov byte [rbx], 0x31
rol bx, 6
xor ebx, 0x1032b0e
mov ebx, 1
not r15d
cmc
add r13d, ebx
movsx r15, r13w
jmp 0x140453a7d
mov dword [rsp + 0x34], r13d
mov r15, qword [rsp + 0x40]
jmp 0x140453a8c
jmp 0x140453aa3
mov r15, qword [rsp + 0x40]
cmovnp ebx, r8d
mov ebx, 1
sar sil, 0x17
mov sil, byte [rsp + 0x30]
cmc
test bh, 0x60
test sil, sil
jmp 0x140453ab4
je 0x140454435
mov rdx, r15
movzx ecx, r8w
xchg cl, ch
mov rcx, rdi
jmp 0x140453acb
call fcn.140456b57
test al, al
jmp 0x140453ad7
jne 0x140454435
mov cl, byte [rdi + 8]
stc
clc
test cl, cl
jmp 0x140453ae9
jne 0x140453b65
mov rcx, qword [rdi]
cmp al, 0x3d
test sil, 0x22
test rcx, rcx
jmp 0x140453b00
je 0x140453b58
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140453b15
je 0x140453b35
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jle 0x140453b35
movzx eax, byte [rdx]
jmp 0x140453b30
jmp 0x140453b47
mov rax, qword [rcx]
jmp 0x140453b3d
mov rax, qword [rax + 0x30]
call qword [case.0x1404e35ce.0]
cmp eax, 0xffffffff
je 0x140453b58
mov byte [rdi + 9], al
jmp 0x140453b60
mov qword [rdi], r12
rcl cl, cl
setle al
mov byte [rdi + 8], bl
mov cl, bl
mov al, byte [rdi + 9]
cmp al, 0xfe
stc
cmp al, byte [rbp + 4]
jmp 0x140453b73
je 0x140453c09
test cl, cl
jmp 0x140453b80
jne 0x140453c00
mov rcx, qword [rdi]
test rcx, rcx
je 0x140453bf3
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test dil, 0x5f
test rdx, rdx
jmp 0x140453ba5
je 0x140453bd0
mov rax, qword [rcx + 0x50]
cmc
cmp di, 0x798d
cmp dword [rax], r12d
jmp 0x140453bbd
jle 0x140453bd0
movzx eax, byte [rdx]
jmp 0x140453bcb
jmp 0x140453be2
mov rax, qword [rcx]
jmp 0x140453bd8
mov rax, qword [rax + 0x30]
call qword [case.0x1404e35ce.0]
cmp eax, 0xffffffff
je 0x140453bf3
mov byte [rdi + 9], al
jmp 0x140453bfd
mov qword [rdi], r12
test spl, r10b
mov al, byte [rdi + 9]
cmc
mov byte [rdi + 8], bl
cmp al, byte [rbp + 3]
jne 0x140454435
mov byte [r14], 0x65
neg ch
shr cx, 0xc5
add r14, rbx
mov rcx, qword [rdi]
cmp r11w, 0x4291
test dh, 0xd4
test rcx, rcx
jmp 0x140453c2a
je 0x140453cb3
mov rax, qword [rcx + 0x38]
cmp r12b, 0x58
cmp r10w, bp
cmc
cmp qword [rax], r12
jmp 0x140453c45
je 0x140453c86
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jle 0x140453c86
dec dword [rax]
mov rcx, qword [rcx + 0x38]
cwde
setnp dl
mov rdx, qword [rcx]
mov al, r11b
lahf
cmovnp ax, ax
lea rax, [rdx + 1]
mov qword [rcx], rax
bswap ax
cbw
movzx eax, byte [rdx]
jmp 0x140453c81
jmp 0x140453c98
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140453c92
call qword [case.0x1404e35ce.0]
cmp eax, 0xffffffff
jmp 0x140453ca0
je 0x140453cb3
mov al, r12b
jmp 0x140453cae
jmp 0x140453cbd
mov qword [rdi], r12
mov al, dl
not al
mov al, bl
cdq
mov byte [rdi + 8], al
movzx dx, r10b
cdq
mov sil, r12b
mov ebx, r12d
movsx cx, dil
movsxd rcx, r13d
mov rdx, r15
movsx ecx, r15w
mov rcx, rdi
jmp 0x140453ce3
call fcn.140456b57
test al, al
jmp 0x140453cef
jne 0x14045401a
mov cl, byte [rdi + 8]
test cl, cl
jmp 0x140453cff
jne 0x140453d94
mov rcx, qword [rdi]
cmp dl, r13b
test rcx, rcx
jmp 0x140453d13
je 0x140453d7c
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
stc
test rdx, rdx
jmp 0x140453d29
je 0x140453d4a
mov rax, qword [rcx + 0x50]
clc
cmp dx, 0x286e
cmp dword [rax], r12d
jle 0x140453d4a
movzx eax, byte [rdx]
jmp 0x140453d61
mov rax, qword [rcx]
jmp 0x140453d52
mov rax, qword [rax + 0x30]
jmp 0x140453d5b
call qword [case.0x1404e35ce.0]
cmp eax, 0xffffffff
jmp 0x140453d69
je 0x140453d7c
mov byte [rdi + 9], al
jmp 0x140453d77
jmp 0x140453d82
mov qword [rdi], r12
not r8
mov r8d, 1
mov byte [rdi + 8], r8b
mov cl, r8b
jmp 0x140453da1
mov r8d, 1
test r13b, 0xe6
clc
sal al, cl
mov al, byte [rdi + 9]
cmp bx, r9w
cmp al, byte [rbp + 2]
jne 0x140453e7d
mov byte [r14], 0x2b
btc ecx, 0xb1
add r14, r8
shr rcx, 0xe9
mov rcx, qword [rdi]
test r15, 0x78d5227d
cmc
test rcx, rcx
jmp 0x140453dd3
je 0x140453e6a
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x140453de5
je 0x140453e35
mov rax, qword [rcx + 0x50]
test r10w, 0x7b3a
clc
cmp dword [rax], r12d
jmp 0x140453dfe
jle 0x140453e35
dec dword [rax]
rdtsc
movzx rax, bp
cdq
mov rcx, qword [rcx + 0x38]
cbw
movsx eax, di
nop
mov rdx, qword [rcx]
cdqe
cwde
cbw
lea rax, [rdx + 1]
jmp 0x140453e29
mov qword [rcx], rax
lahf
movzx eax, byte [rdx]
jmp 0x140453e59
mov rax, qword [rcx]
jmp 0x140453e3d
mov rax, qword [rax + 0x38]
call qword [case.0x1404e35ce.0]
mov r8d, 1
jmp 0x140453e59
cmp eax, 0xffffffff
je 0x140453e6a
mov al, r12b
jmp 0x140453e70
mov qword [rdi], r12
mov al, r8b
mov byte [rdi + 8], al
jmp 0x140453e78
jmp 0x14045401a
test cl, cl
jmp 0x140453e84
jne 0x140453f2d
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140453e95
je 0x140453f0e
mov rax, qword [rcx + 0x38]
btc dx, 0xa4
mov rdx, qword [rax]
test r12w, bp
stc
jmp 0x140453eb1
test rdx, rdx
je 0x140453edc
mov rax, qword [rcx + 0x50]
test r14b, r14b
cmp dword [rax], r12d
jmp 0x140453ec9
jle 0x140453edc
movzx eax, byte [rdx]
jmp 0x140453ed7
jmp 0x140453ef3
mov rax, qword [rcx]
jmp 0x140453ee4
mov rax, qword [rax + 0x30]
jmp 0x140453eed
call qword [case.0x1404e35ce.0]
cmp eax, 0xffffffff
jmp 0x140453efb
je 0x140453f0e
mov byte [rdi + 9], al
jmp 0x140453f09
jmp 0x140453f1c
mov qword [rdi], r12
clc
mov al, byte [rdi + 9]
sbb r8d, 0x66f60ce6
mov r8d, 1
clc
jmp 0x140453f28
mov byte [rdi + 8], r8b
cmc
cmp al, byte [rbp + 1]
jne 0x14045401a
mov byte [r14], 0x2d
sar ch, 0xa7
lea r14, [r14 + r8]
shrd rcx, rsp, 0x66
sal ecx, 0x81
bsf cx, r11w
mov rcx, qword [rdi]
test rcx, 0x17d4339b
cmp sil, 0xd9
test rcx, rcx
jmp 0x140453f64
je 0x140454005
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
je 0x140453fca
mov rax, qword [rcx + 0x50]
jmp 0x140453f81
cmp dword [rax], r12d
jmp 0x140453f89
jle 0x140453fca
dec dword [rax]
bswap dx
not dh
mov rcx, qword [rcx + 0x38]
cwd
rdtsc
movzx dx, bh
mov rdx, qword [rcx]
cwde
nop
cmovbe rax, r12
lea rax, [rdx + 1]
jmp 0x140453fb5
mov qword [rcx], rax
movsx rax, di
cwde
movzx eax, byte [rdx]
jmp 0x140453fc5
jmp 0x140453fee
mov rax, qword [rcx]
jmp 0x140453fd2
mov rax, qword [rax + 0x38]
jmp 0x140453fdb
call qword [case.0x1404e35ce.0]
mov r8d, 1
clc
cmp ebp, 0x31731136
cmp eax, 0xffffffff
jmp 0x140453ff6
je 0x140454005
mov byte [rdi + 8], r12b
jmp 0x14045401a
mov qword [rdi], r12
cqo
mov byte [rdi + 8], r8b
movzx cx, dl
cdq
mov rdx, 0x30c60991
mov rdx, r15
movsx cx, ch
setae ch
mov rcx, rdi
jmp 0x14045402c
call fcn.140456b57
test al, al
jmp 0x140454038
jne 0x140454218
cmp byte [rdi + 8], r12b
jne 0x1404540ec
mov rcx, qword [rdi]
test ax, r10w
test rcx, rcx
jmp 0x140454057
je 0x1404540d1
mov rax, qword [rcx + 0x38]
not dh
mov rdx, qword [rax]
cmp spl, dl
stc
cmp r11d, 0x7b711518
test rdx, rdx
jmp 0x140454079
je 0x14045409f
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r12d
jmp 0x14045408c
jle 0x14045409f
movzx eax, byte [rdx]
jmp 0x14045409a
jmp 0x1404540b6
mov rax, qword [rcx]
jmp 0x1404540a7
mov rax, qword [rax + 0x30]
jmp 0x1404540b0
call qword [case.0x1404e35ce.0]
cmp eax, 0xffffffff
jmp 0x1404540be
je 0x1404540d1
mov byte [rdi + 9], al
jmp 0x1404540cc
jmp 0x1404540d8
mov qword [rdi], r12
movsx r8d, si
mov r8d, 1
jmp 0x1404540e3
mov byte [rdi + 8], r8b
jmp 0x1404540f5
mov r8d, 1
sub al, r12b
mov al, byte [rdi + 9]
cmp r12b, 0xf8
cmc
cmp al, byte [rbp - 9]
jmp 0x140454105
jne 0x1404541fa
mov sil, r8b
adc cx, r10w
movzx rcx, r8w
or rcx, r15
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140454124
je 0x1404541b9
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x140454136
je 0x140454180
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r12d
jmp 0x140454149
jle 0x140454180
dec dword [rax]
mov al, r9b
not dh
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
xchg al, al
cmovne ax, r15w
lea rax, [rdx + 1]
jmp 0x14045416d
mov qword [rcx], rax
cmove eax, r11d
cbw
cdqe
movzx eax, byte [rdx]
jmp 0x14045419e
mov rax, qword [rcx]
jmp 0x140454188
mov rax, qword [rax + 0x38]
jmp 0x140454191
call qword [case.0x1404e35ce.0]
mov r8d, 1
clc
cmp eax, 0xffffffff
jmp 0x1404541a6
je 0x1404541b9
mov al, r12b
jmp 0x1404541b4
jmp 0x1404541cb
mov qword [rdi], r12
movsx cx, sil
mov al, r8b
xchg ch, dh
jmp 0x1404541cb
mov byte [rdi + 8], al
cqo
cwd
mov rdx, r15
mov cl, dil
movsxd rcx, r8d
mov rcx, rdi
jmp 0x1404541e3
call fcn.140456b57
test al, al
jmp 0x1404541ef
je 0x14045403e
jmp 0x140454203
test sil, sil
je 0x140454218
mov byte [r14], 0x30
inc cl
movzx edx, bx
mov dx, 0x2cfb
inc r14
mov cl, 0x8c
cdq
cwd
mov rdx, r15
mov rcx, rdi
jmp 0x140454223
call fcn.140456b57
test al, al
jmp 0x14045422f
jne 0x140454435
mov r13d, 1
cmp ah, ch
test r11b, 0x8a
cmp byte [rdi + 8], r12b
jne 0x1404542dc
mov rcx, qword [rdi]
clc
test rcx, rcx
je 0x1404542cb
mov rax, qword [rcx + 0x38]
ror edx, 0x45
shrd rdx, r8, 0xce
cdq
mov rdx, qword [rax]
clc
test rdx, rdx
jmp 0x140454271
je 0x140454299
mov rax, qword [rcx + 0x50]
cmp r14b, r8b
cmp dword [rax], r12d
jmp 0x140454286
jle 0x140454299
movzx eax, byte [rdx]
jmp 0x140454294
jmp 0x1404542b0
mov rax, qword [rcx]
jmp 0x1404542a1
mov rax, qword [rax + 0x30]
jmp 0x1404542aa
call qword [case.0x1404e35ce.0]
cmp eax, 0xffffffff
jmp 0x1404542b8
je 0x1404542cb
mov byte [rdi + 9], al
jmp 0x1404542c6
jmp 0x1404542d3
mov qword [rdi], r12
movzx edx, bp
xchg edx, edx
mov byte [rdi + 8], r13b
xchg r8b, dl
cqo
mov r8b, byte [rdi + 9]
cwd
movsxd rcx, ebp
not dh
lea rdx, [rbp + 5]
movzx ecx, r10w
movsx ecx, sp
mov cl, dh
lea rcx, [rbp - 9]
jmp 0x1404542fd
call fcn.1400e00f8
lea rcx, [rbp - 9]
sub rax, rcx
test r8b, r9b
jmp 0x140454312
cmp rax, 0xa
jmp 0x14045431b
jae 0x14045442c
cmp ebx, 8
jmp 0x140454329
jge 0x140454351
lea rcx, [0x1400c01e8]
add sil, 0x76
sbb sil, spl
mov al, byte [rax + rcx]
bswap rcx
mov byte [r14], al
add r14, r13
btc cx, 0xac
add ebx, r13d
mov sil, r13b
sal ecx, 0xc6
add cl, dil
xchg ecx, ecx
mov rcx, qword [rdi]
clc
cmc
test rcx, rcx
jmp 0x140454369
je 0x1404543ec
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x14045437b
je 0x1404543bf
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r12d
jle 0x1404543bf
dec dword [rax]
mov eax, r10d
mov rcx, qword [rcx + 0x38]
movzx rdx, r15w
mov rdx, qword [rcx]
movsx rax, cx
lea rax, [rdx + 1]
mov qword [rcx], rax
bswap eax
cdqe
movsx eax, r13w
movzx eax, byte [rdx]
jmp 0x1404543ba
jmp 0x1404543d1
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x1404543cb
call qword [case.0x1404e35ce.0]
cmp eax, 0xffffffff
jmp 0x1404543d9
je 0x1404543ec
mov al, r12b
jmp 0x1404543e7
jmp 0x1404543f9
mov qword [rdi], r12
not ch
movzx rcx, si
mov al, r13b
cdq
mov byte [rdi + 8], al
setb cl
movzx rcx, di
mov rdx, r15
movsx ecx, r13w
movsx rcx, r11w
movzx rcx, dx
mov rcx, rdi
jmp 0x14045441a
call fcn.140456b57
test al, al
jmp 0x140454426
je 0x140454241
mov r13d, dword [rsp + 0x34]
cmp ch, 0xb2
stc
cmp byte [rsp + 0x32], r12b
jmp 0x14045443f
jne 0x14045444e
test sil, sil
jne 0x140454455
mov r14, qword [rbp - 0x71]
cmp dl, r9b
mov byte [r14], r12b
or dl, r9b
rcr dh, 0x77
mov rdx, qword [rbp - 0x11]
test cx, r15w
cmc
stc
cmp rdx, 0x10
jb 0x1404544ce
inc rdx
shld rax, rdx, 0xfd
cmc
rcl cl, cl
mov rcx, qword [rbp - 0x29]
rcr ah, cl
sbb rax, rcx
shrd ax, di, 0xa2
mov rax, rcx
cmp rdx, 0x1000
jmp 0x14045449a
jb 0x1404544c9
add rdx, 0x27
mov rcx, qword [rcx - 8]
cmp r11b, 0xbe
test r13b, r11b
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp dl, r8b
test r14w, 0x10d6
cmp rax, 0x1f
ja 0x14045452c
call fcn.14010a1e6
mov eax, r13d
mov rcx, qword [rbp + 7]
cmc
cmp r11w, 0x3832
xor rcx, rsp
jmp 0x1404544e4
call fcn.1404a2f20
mov rbx, qword [rsp + 0x130]
btc r15w, di
bt bp, bp
add rsp, 0xf0
pop r15
not sil
mov sil, sil
cmovle bp, ax
pop r14
bswap bp
pop r13
pop r12
not sil
mov esi, r10d
pop rdi
pop rsi
not bp
movzx rbp, ax
pop rbp
jmp 0x14045452b
ret
call fcn.1404b973f
nop
jmp 0x140454537
call fcn.1404b973f
nop
jmp 0x1401a1964