Function at 0x1404054e2
Capabilities:
Check for software breakpoints
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 8], rbx
shl cx, cl
push rbp
push rsi
push rdi
movsxd rbp, r15d
rol dil, cl
ror ebx, cl
push r12
btc di, 0x99
movsx r12w, al
push r13
setg ah
cbw
bts r12w, r10w
push r14
ror dil, cl
sar cl, 0xd2
push r15
shl cl, cl
rcr rax, 0xd8
shl ch, 0x85
lea rbp, [rsp - 0x17]
mov r15b, 0x59
sub rsp, 0xe0
mov rax, qword [0x1400b4278]
shl r12w, 0x30
cmc
movzx ecx, r14w
xor rax, rsp
movsx r15, r12w
mov qword [rbp + 0xf], rax
bswap rdi
mov qword [rsp + 0x40], r9
mov rdi, r8
cdqe
movsx eax, r11w
movzx ax, r13b
mov r15, rdx
movsx eax, r8w
jmp 0x14040556f
mov qword [rbp - 0x61], rdx
setno r12b
mov r12, qword [rbp + 0x7f]
movzx esi, bx
mov qword [rbp - 0x59], r12
movzx ax, sil
lahf
mov rsi, qword [rbp + 0x77]
mov rax, qword [rsi + 0x40]
movsxd rcx, r14d
mov rbx, qword [rax + 8]
mov qword [rbp - 0x69], rbx
movsxd rax, ecx
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax + 8]
jmp 0x1404055ad
call qword [case.0x1403fcc95.0]
nop
movsxd rcx, ebp
movzx ecx, si
movsx rcx, ax
lea rcx, [rbp - 0x71]
jmp 0x1404055c7
call fcn.14040b014
mov r14, rax
sbb r13b, r13b
xchg r13d, r13d
rol r13b, 0x1e
mov qword [rbp - 0x71], rax
rcr r13d, 0x17
mov r13d, 1
test bpl, r9b
clc
test rbx, rbx
jmp 0x1404055f3
je 0x140405642
mov rdx, qword [rbx]
mov rcx, rbx
cmovl eax, ebx
mov rax, qword [rdx + 0x10]
jmp 0x14040560b
call qword [case.0x1403fcc95.0]
mov r8, rax
test esi, 0x79c83da9
test rax, rax
jmp 0x140405622
je 0x140405642
mov rcx, qword [rax]
cwde
cwd
mov rax, qword [rcx]
mov edx, r13d
mov rcx, r8
jmp 0x14040563c
call qword [case.0x1403fcc95.0]
mov rax, qword [r14]
movsxd rcx, r14d
lea rdx, [rbp - 0x31]
mov rcx, r14
jmp 0x140405654
mov rax, qword [rax + 0x28]
jmp 0x14040565d
call qword [case.0x1403fcc95.0]
nop
lahf
movzx eax, r13w
not bh
mov rax, qword [rsi + 0x40]
mov rbx, qword [rax + 8]
seto cl
mov qword [rbp - 0x79], rbx
jmp 0x14040567f
mov rax, qword [rbx]
movzx ecx, r8w
movsx rcx, r13w
mov rcx, rbx
jmp 0x140405692
mov rax, qword [rax + 8]
jmp 0x14040569b
call qword [case.0x1403fcc95.0]
nop
movsx rcx, ax
not rcx
lea rcx, [rsp + 0x48]
call fcn.1403fffb3
mov rsi, rax
jmp 0x1404056bc
test rbx, rbx
jmp 0x1404056c4
je 0x14040572f
mov rdx, qword [rbx]
lahf
mov rcx, rbx
movzx ax, spl
mov al, r8b
mov rax, qword [rdx + 0x10]
jmp 0x1404056e2
call qword [case.0x1403fcc95.0]
mov r8, rax
mov r14b, 0xb2
bsr r14d, r11d
sub ebx, ebx
lea r14d, [rbx + 1]
jmp 0x140405701
test rax, rax
je 0x140405735
mov rcx, qword [rax]
cdq
movsx rax, sp
lahf
mov rax, qword [rcx]
mov edx, r14d
bswap cx
mov rcx, r8
jmp 0x140405724
call qword [case.0x1403fcc95.0]
jmp 0x140405735
mov r14d, 1
mov rax, qword [rsi]
movsx rdx, r12w
jmp 0x140405744
lea r9, [rbp - 0x11]
lea r8, [0x1400bd0d5]
mov ch, 0xcb
lea rdx, [0x1400bd0b8]
mov rcx, rsi
jmp 0x140405761
mov rax, qword [rax + 0x38]
jmp 0x14040576a
call qword [case.0x1403fcc95.0]
mov r13, r15
mov byte [rsp + 0x31], bl
cwd
mov rsi, qword [rsp + 0x40]
mov rdx, rsi
setns cl
mov cl, r11b
movzx ecx, r13w
mov rcx, rdi
jmp 0x140405793
call fcn.140407a4f
test al, al
jmp 0x14040579f
jne 0x140405a76
mov cl, byte [rdi + 8]
test cl, cl
jne 0x14040583e
mov rcx, qword [rdi]
test r8b, bpl
test rcx, rcx
jmp 0x1404057be
je 0x140405830
mov rax, qword [rcx + 0x38]
test cx, 0x3fdd
movsx dx, bl
xor rdx, r12
mov rdx, qword [rax]
test rdx, rdx
jmp 0x1404057df
je 0x140405803
mov rax, qword [rcx + 0x50]
cmp dword [rax], ebx
jmp 0x1404057f0
jle 0x140405803
movzx eax, byte [rdx]
jmp 0x1404057fe
jmp 0x14040581a
mov rax, qword [rcx]
jmp 0x14040580b
mov rax, qword [rax + 0x30]
jmp 0x140405814
call qword [case.0x1403fcc95.0]
cmp eax, 0xffffffff
jmp 0x140405822
je 0x140405830
mov byte [rdi + 9], al
jmp 0x140405833
mov qword [rdi], rbx
mov byte [rdi + 8], r14b
mov cl, r14b
ror al, 0xf1
stc
mov al, byte [rdi + 9]
cmp al, byte [rbp + 6]
jmp 0x140405849
jne 0x140405911
mov byte [r15], 0x2b
lea r13, [r15 + 1]
rcl cl, cl
test r15b, 0x82
bswap cx
mov rcx, qword [rdi]
clc
stc
test rcx, rcx
je 0x1404058f6
mov rax, qword [rcx + 0x38]
test r8w, r14w
cmp qword [rax], rbx
je 0x1404058c5
mov rax, qword [rcx + 0x50]
cmp dword [rax], ebx
jmp 0x14040588a
jle 0x1404058c5
dec dword [rax]
xchg dh, dl
cwde
movsxd rax, r15d
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movsx ax, al
cbw
cwde
lea rax, [rdx + 1]
jmp 0x1404058af
mov qword [rcx], rax
movzx eax, r10w
cmovb rax, r11
setb ah
movzx eax, byte [rdx]
jmp 0x1404058dc
mov rax, qword [rcx]
jmp 0x1404058cd
mov rax, qword [rax + 0x38]
jmp 0x1404058d6
call qword [case.0x1403fcc95.0]
cmp eax, 0xffffffff
jmp 0x1404058e4
je 0x1404058f6
mov al, bl
jmp 0x1404058f1
jmp 0x140405904
mov qword [rdi], rbx
mov al, sil
mov al, r14b
jmp 0x140405904
mov byte [rdi + 8], al
jmp 0x14040590c
jmp 0x140405a76
test cl, cl
jmp 0x140405918
jne 0x1404059b7
mov rcx, qword [rdi]
test cx, cx
test rcx, rcx
jmp 0x14040592c
je 0x1404059a2
mov rax, qword [rcx + 0x38]
sar dl, cl
btc dx, 0x93
shrd edx, esp, 0x60
mov rdx, qword [rax]
test dl, 0xcd
stc
clc
test rdx, rdx
jmp 0x140405951
je 0x140405975
mov rax, qword [rcx + 0x50]
cmp dword [rax], ebx
jmp 0x140405962
jle 0x140405975
movzx eax, byte [rdx]
jmp 0x140405970
jmp 0x14040598c
mov rax, qword [rcx]
jmp 0x14040597d
mov rax, qword [rax + 0x30]
jmp 0x140405986
call qword [case.0x1403fcc95.0]
cmp eax, 0xffffffff
je 0x1404059a2
mov byte [rdi + 9], al
jmp 0x14040599d
jmp 0x1404059b1
mov qword [rdi], rbx
inc al
xchg al, al
mov al, byte [rdi + 9]
cmp dil, 0x99
cmc
mov byte [rdi + 8], r14b
clc
stc
cmp al, byte [rbp + 5]
jmp 0x1404059bf
jne 0x140405a76
mov byte [r15], 0x2d
rcl r13b, 0x47
movzx ecx, ax
setae r13b
lea r13, [r15 + 1]
mov rcx, qword [rdi]
test rdx, 0xca77ad6
test rcx, rcx
jmp 0x1404059ea
je 0x140405a6f
mov rax, qword [rcx + 0x38]
cmp r12, rdi
cmp qword [rax], rbx
je 0x140405a42
mov rax, qword [rcx + 0x50]
cmp dword [rax], ebx
jmp 0x140405a0b
jle 0x140405a42
dec dword [rax]
movsx ax, r14b
bswap ax
movsx rax, r11w
mov rcx, qword [rcx + 0x38]
movsxd rdx, ecx
cbw
mov rdx, qword [rcx]
lea rax, [rdx + 1]
mov qword [rcx], rax
lahf
cmovs ax, r14w
xchg al, ah
movzx eax, byte [rdx]
jmp 0x140405a54
mov rax, qword [rcx]
jmp 0x140405a4a
mov rax, qword [rax + 0x38]
call qword [case.0x1403fcc95.0]
cmp eax, 0xffffffff
jmp 0x140405a5c
je 0x140405a6f
mov byte [rdi + 8], bl
jmp 0x140405a6a
jmp 0x140405a76
mov qword [rdi], rbx
mov byte [rdi + 8], r14b
mov byte [r13], 0x30
test bh, 0xb5
btr rdx, 0x4b
add r13, r14
cmc
mov byte [r13], pe_nt_image_headers64
clc
add r13, r14
movsx rcx, ax
movsxd rcx, r15d
movsx dx, r12b
mov qword [rsp + 0x48], r13
mov byte [rsp + 0x30], bl
movzx edx, sp
cmovbe dx, r12w
mov dh, 0x81
mov r14d, ebx
mov dword [rsp + 0x38], ebx
bswap rcx
mov dword [rsp + 0x34], ebx
mov dl, r8b
cdq
mov rdx, rsi
mov rcx, rdi
call fcn.140407a4f
test al, al
jmp 0x140405ad4
jne 0x140405e9f
cmp byte [rdi + 8], bl
jne 0x140405b91
mov rcx, qword [rdi]
cmc
stc
test rcx, rcx
jmp 0x140405af0
je 0x140405b69
mov rax, qword [rcx + 0x38]
cmc
cwd
bts dx, r10w
mov rdx, qword [rax]
stc
test rdx, rdx
je 0x140405b3c
mov rax, qword [rcx + 0x50]
test r9w, 0x702f
jmp 0x140405b22
cmp dword [rax], ebx
jmp 0x140405b29
jle 0x140405b3c
movzx eax, byte [rdx]
jmp 0x140405b37
jmp 0x140405b53
mov rax, qword [rcx]
jmp 0x140405b44
mov rax, qword [rax + 0x30]
jmp 0x140405b4d
call qword [case.0x1403fcc95.0]
cmp eax, 0xffffffff
jmp 0x140405b5b
je 0x140405b69
mov byte [rdi + 9], al
jmp 0x140405b78
mov qword [rdi], rbx
mov r15b, 0xf5
movsx r15d, cx
movzx r15w, r14b
mov r15d, 1
jmp 0x140405b83
mov byte [rdi + 8], r15b
jmp 0x140405b8c
jmp 0x140405b99
mov r15d, 1
inc al
mov al, byte [rdi + 9]
cmp bpl, r14b
clc
cmp rax, 0x6c7c2961
cmp al, byte [rbp - 0x11]
jne 0x140405e9f
mov rcx, qword [rdi]
cmp bp, si
cmp r13, 0x39582c96
stc
test rcx, rcx
je 0x140405c55
mov rax, qword [rcx + 0x38]
cmp qword [rax], rbx
jmp 0x140405bd3
je 0x140405c24
mov rax, qword [rcx + 0x50]
test sp, 0x3170
cmc
cmp dword [rax], ebx
jmp 0x140405bea
jle 0x140405c24
dec dword [rax]
cdqe
jmp 0x140405bf9
mov rcx, qword [rcx + 0x38]
movsx ax, spl
mov rdx, qword [rcx]
not ax
cwde
lea rax, [rdx + 1]
jmp 0x140405c12
mov qword [rcx], rax
lahf
mov al, 0x13
movzx eax, r11w
movzx eax, byte [rdx]
jmp 0x140405c3b
mov rax, qword [rcx]
jmp 0x140405c2c
mov rax, qword [rax + 0x38]
jmp 0x140405c35
call qword [case.0x1403fcc95.0]
cmp eax, 0xffffffff
jmp 0x140405c43
je 0x140405c55
mov al, bl
jmp 0x140405c50
jmp 0x140405c64
mov qword [rdi], rbx
mov al, r15b
mov dx, r15w
xchg dh, cl
movzx edx, ax
mov byte [rdi + 8], al
cwd
mov rdx, rsi
mov cl, bh
movsxd rcx, r14d
mov rcx, rdi
jmp 0x140405c79
call fcn.140407a4f
test al, al
jmp 0x140405c85
jne 0x140405e95
mov cl, byte [rdi + 8]
jmp 0x140405c96
test cl, cl
jmp 0x140405c9d
jne 0x140405d35
mov rcx, qword [rdi]
test r11w, 0x5cd4
test rcx, rcx
jmp 0x140405cb4
je 0x140405d25
mov rax, qword [rcx + 0x38]
sbb rdx, 0x31c81179
rcl dx, 0xfa
btr dx, di
mov rdx, qword [rax]
cmc
test rdx, rdx
jmp 0x140405cd9
je 0x140405cf8
mov rax, qword [rcx + 0x50]
cmp dword [rax], ebx
jmp 0x140405cea
jle 0x140405cf8
movzx eax, byte [rdx]
jmp 0x140405d0f
mov rax, qword [rcx]
jmp 0x140405d00
mov rax, qword [rax + 0x30]
jmp 0x140405d09
call qword [case.0x1403fcc95.0]
cmp eax, 0xffffffff
jmp 0x140405d17
je 0x140405d25
mov byte [rdi + 9], al
jmp 0x140405d2b
mov qword [rdi], rbx
sal al, 2
mov byte [rdi + 8], r15b
neg al
mov cl, r15b
cmc
mov al, byte [rdi + 9]
cmp al, byte [rbp + 8]
je 0x140405de2
test cl, cl
jmp 0x140405d48
jne 0x140405dd4
mov rcx, qword [rdi]
cmp spl, al
test rcx, rcx
jmp 0x140405d5c
je 0x140405dc6
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
stc
cmp rsp, r9
test rdx, rdx
jmp 0x140405d75
je 0x140405d99
mov rax, qword [rcx + 0x50]
test al, 0xa8
test dl, r12b
cmp dword [rax], ebx
jmp 0x140405d8b
jle 0x140405d99
movzx eax, byte [rdx]
jmp 0x140405dab
mov rax, qword [rcx]
jmp 0x140405da1
mov rax, qword [rax + 0x30]
call qword [case.0x1403fcc95.0]
cmp eax, 0xffffffff
jmp 0x140405db3
je 0x140405dc6
mov byte [rdi + 9], al
jmp 0x140405dc1
jmp 0x140405dd0
mov qword [rdi], rbx
shr al, 0xdf
mov al, byte [rdi + 9]
cmc
mov byte [rdi + 8], r15b
cmp al, byte [rbp + 7]
jmp 0x140405ddc
jne 0x140405e95
mov rcx, qword [rdi]
test r9b, r12b
test r8b, 0x28
test rcx, rcx
je 0x140405e80
mov rax, qword [rcx + 0x38]
cmc
cmp bx, 0x12c9
cmp qword [rax], rbx
jmp 0x140405e07
je 0x140405e59
mov rax, qword [rcx + 0x50]
cmp dword [rax], ebx
jmp 0x140405e18
jle 0x140405e59
dec dword [rax]
movsx edx, r11w
movsx dx, r8b
mov dh, 9
mov rcx, qword [rcx + 0x38]
mov eax, 0x11434dae
mov rdx, qword [rcx]
setg al
cdqe
lea rax, [rdx + 1]
mov qword [rcx], rax
lahf
setae al
mov ax, r14w
movzx eax, byte [rdx]
jmp 0x140405e54
jmp 0x140405e70
mov rax, qword [rcx]
jmp 0x140405e61
mov rax, qword [rax + 0x38]
jmp 0x140405e6a
call qword [case.0x1403fcc95.0]
cmp eax, 0xffffffff
je 0x140405e80
mov al, bl
jmp 0x140405e8d
mov qword [rdi], rbx
not al
mov al, r15b
jmp 0x140405e8d
mov byte [rdi + 8], al
jmp 0x140405e9f
mov byte [rsp + 0x30], r15b
movzx ax, r15b
mov eax, 0x300
movzx r15w, sil
xadd r15b, r15b
movsx r15w, r12b
mov r15d, 0x24
cmp dword [r12], 0x3b9aca00
movsx r12, r15w
bswap r12d
cmove r15d, eax
mov dword [rsp + 0x3c], r15d
lea r12, [rbp - 0x31]
neg al
sar al, cl
cmp qword [rbp - 0x19], 0x10
mov al, r13b
cmovae r12, qword [rbp - 0x31]
and al, 1
mov al, byte [r12]
test r13d, ebx
sub al, 1
cmp al, 0x7d
ja 0x1404064c1
cmp qword [rbp - 0x21], rbx
jmp 0x140405f01
je 0x140405f2d
mov rcx, qword [rbp - 0x71]
cbw
movsxd rax, edi
setnp al
mov rax, qword [rcx]
jmp 0x140405f1b
mov rax, qword [rax + 0x20]
jmp 0x140405f24
call qword [case.0x1403fcc95.0]
mov r14b, al
mov qword [rbp - 0x51], rbx
mov r15d, 1
add cx, 0x31ee
mov qword [rbp - 0x41], r15
lea edx, [r15 + 0xe]
bt ecx, 0xfd
rcl rcx, 0x30
mov qword [rbp - 0x39], rdx
sub eax, eax
mov word [rbp - 0x51], ax
lea rcx, [rbp - 0x51]
cmc
cmp byte [0x1400be8d0], bl
jmp 0x140405f66
je 0x140405f97
inc rdx
cmovae r9d, edx
lea rdx, [rdx + rcx]
inc r9b
bsf r9w, r11w
lea r9, [r15 + 1]
add r9, rcx
mov r8, rdx
jmp 0x140405f8e
call fcn.140067bdc
nop
xchg cx, dx
mov rdx, rsi
not ecx
mov rcx, rdi
jmp 0x140405fa4
call fcn.140407a4f
test al, al
jmp 0x140405fb0
jne 0x1404063e5
lea rsi, [rdi + 9]
shld r15, rdi, 9
cmc
mov r15, rsi
jmp 0x140405fc8
cmp byte [rdi + 8], 0
jmp 0x140405fd1
jne 0x140406076
mov rcx, qword [rdi]
stc
test rcx, rcx
jmp 0x140405fe3
je 0x140406065
mov rax, qword [rcx + 0x38]
movsx edx, r15w
cmp esi, esp
sub dl, r11b
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140406001
je 0x140406026
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x140406013
jle 0x140406026
movzx eax, byte [rdx]
jmp 0x140406021
jmp 0x14040603d
mov rax, qword [rcx]
jmp 0x14040602e
mov rax, qword [rax + 0x30]
jmp 0x140406037
call qword [case.0x1403fcc95.0]
cmp eax, 0xffffffff
jmp 0x140406045
je 0x140406065
mov byte [r15], al
jmp 0x140406058
mov rsi, r15
jmp 0x140406060
jmp 0x140406069
and qword [rdi], 0
mov ecx, 1
cdq
mov byte [rdi + 8], cl
mov cx, 0x3e14
mov r8b, byte [rsi]
movzx rdx, sp
lea rdx, [rbp + 0xb]
lea rcx, [rbp - 0x11]
jmp 0x14040608a
call fcn.14023c45d
lea rcx, [rbp - 0x11]
test cx, 0x545e
cmp r8b, r10b
stc
sub rax, rcx
jmp 0x1404060a4
cmp rax, 0x16
jmp 0x1404060ad
jae 0x140406185
mov edx, 1
mov cl, bh
mov byte [rsp + 0x30], dl
xchg ecx, ecx
or cl, 0xc2
rol cl, cl
mov ecx, dword [rsp + 0x38]
clc
cmp dword [rsp + 0x3c], ecx
jmp 0x1404060d3
jg 0x1404060e2
add dword [rsp + 0x34], edx
jmp 0x140406135
test rax, rax
jmp 0x1404060ea
jne 0x1404060fd
test ecx, ecx
jmp 0x1404060f7
je 0x140406135
lea r8, [0x1400bd0b8]
test di, di
cmp sp, cx
mov al, byte [rax + r8]
test r13, rbx
mov byte [r13], al
lea r13, [r13 + rdx]
sub al, r14b
mov qword [rsp + 0x48], r13
and rax, r13
bts rax, r13
bsr eax, edi
add ecx, edx
mov dword [rsp + 0x38], ecx
sbb cl, 0x11
lea rax, [rbp - 0x51]
not cl
cmp qword [rbp - 0x39], 0x10
setae cl
jmp 0x140406148
cmovae rax, qword [rbp - 0x51]
jmp 0x140406152
cmp byte [rax + rbx], 0x7f
je 0x1404062b9
lea rax, [rbp - 0x51]
jmp 0x140406165
test cl, cl
jmp 0x14040616c
cmovne rax, qword [rbp - 0x51]
test r10w, 0x40be
stc
add byte [rax + rbx], dl
jmp 0x140406180
jmp 0x1404062b9
lea rax, [rbp - 0x51]
movzx r9w, cl
mov r8, qword [rbp - 0x51]
test r10w, cx
mov r9, qword [rbp - 0x39]
test eax, esp
cmp r9, 0x10
jmp 0x1404061a5
cmovae rax, r8
cmp byte [rax + rbx], 0
jmp 0x1404061b2
je 0x140406394
test r14b, r14b
jmp 0x1404061c0
je 0x140406394
cmp byte [rdi + 8], 0
jmp 0x1404061cf
jne 0x140406292
mov rcx, qword [rdi]
stc
test rcx, rcx
jmp 0x1404061e1
je 0x140406270
mov rax, qword [rcx + 0x38]
not dh
setbe dh
mov rdx, qword [rax]
test ax, r14w
jmp 0x140406203
test rdx, rdx
jmp 0x14040620b
je 0x140406231
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], 0
jmp 0x14040621e
jle 0x140406231
movzx eax, byte [rdx]
jmp 0x14040622c
jmp 0x14040625b
mov rax, qword [rcx]
jmp 0x140406239
mov rax, qword [rax + 0x30]
jmp 0x140406242
call qword [case.0x1403fcc95.0]
mov r9, qword [rbp - 0x39]
rcl r8b, cl
mov r8, qword [rbp - 0x51]
cmc
test eax, esp
jmp 0x14040625b
cmp eax, 0xffffffff
je 0x140406270
mov byte [rsi], al
jmp 0x14040626b
jmp 0x14040627e
and qword [rdi], 0
sbb al, 0x88
movsx eax, cx
jmp 0x14040627e
mov eax, 1
cmp bp, bx
test r10b, r11b
mov byte [rdi + 8], al
clc
jmp 0x140406292
cmp byte [rsi], r14b
jmp 0x14040629a
jne 0x140406394
sub edx, edx
movsx rcx, r11w
xchg ch, ch
lea rcx, [rbp - 0x51]
jmp 0x1404062b1
call fcn.1403fe829
inc rbx
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x1404062c5
je 0x140406357
mov rax, qword [rcx + 0x38]
cmp qword [rax], 0
jmp 0x1404062d8
je 0x14040632b
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x1404062ea
jle 0x14040632b
dec dword [rax]
xchg dh, dl
movsx dx, bl
jmp 0x1404062fd
mov rcx, qword [rcx + 0x38]
movsx rdx, r9w
mov rdx, qword [rcx]
movsx eax, di
lahf
lea rax, [rdx + 1]
jmp 0x140406315
mov qword [rcx], rax
cwde
mov rax, 0x2d151f94
not rax
movzx eax, byte [rdx]
jmp 0x140406342
mov rax, qword [rcx]
jmp 0x140406333
mov rax, qword [rax + 0x38]
jmp 0x14040633c
call qword [case.0x1403fcc95.0]
cmp eax, 0xffffffff
je 0x140406357
xor al, al
jmp 0x140406352
jmp 0x140406362
and qword [rdi], 0
rdtsc
mov eax, 1
mov byte [rdi + 8], al
setno ch
cmovne cx, bp
mov rdx, qword [rsp + 0x40]
movsx cx, bh
mov rcx, rdi
call fcn.140407a4f
test al, al
je 0x140405fc8
mov r9, qword [rbp - 0x39]
rcr r8, cl
mov r8, qword [rbp - 0x51]
test r12b, 0x6d
test rbx, rbx
jmp 0x14040639c
je 0x1404063fb
lea rax, [rbp - 0x51]
test r11b, 0x82
cmp r9, 0x10
jmp 0x1404063b3
cmovae rax, r8
clc
stc
cmp byte [rax + rbx], 0
jmp 0x1404063c2
jle 0x1404063db
mov r15d, 1
add rbx, r15
jmp 0x1404063d6
jmp 0x14040640a
mov byte [rsp + 0x31], 1
jmp 0x140406469
mov r9, qword [rbp - 0x39]
movsx r8, si
mov r8, qword [rbp - 0x51]
jmp 0x1404063f6
jmp 0x14040640a
mov r15d, 1
stc
cmp bpl, r11b
jmp 0x14040640a
test rbx, rbx
jmp 0x140406412
je 0x140406469
mov cl, byte [r12]
cmp cl, 0x7f
jmp 0x140406424
je 0x140406469
sub rbx, r15
jmp 0x140406432
je 0x140406486
lea rax, [rbp - 0x51]
cmp bh, 0xcc
stc
cmp r9, 0x10
jmp 0x140406449
cmovae rax, r8
cmp cl, byte [rax + rbx]
jmp 0x140406455
je 0x1404064ad
mov byte [rsp + 0x31], r15b
movzx rcx, bx
xchg cl, cl
seto cl
lea rcx, [rbp - 0x51]
jmp 0x140406472
call fcn.1403fea78
mov r14d, dword [rsp + 0x38]
mov r15d, dword [rsp + 0x3c]
jmp 0x140406734
test rbx, rbx
jmp 0x14040648e
jne 0x1404064ad
lea rax, [rbp - 0x51]
cmp r9, 0x10
cmovae rax, r8
cmp cl, byte [rax]
jmp 0x1404064a7
jl 0x14040645b
cmp byte [r12 + 1], 0
jle 0x14040640a
inc r12
jmp 0x14040640a
mov rdx, rsi
jmp 0x1404064c9
mov rcx, rdi
jmp 0x1404064d1
call fcn.140407a4f
test al, al
jmp 0x1404064dd
jne 0x140406744
lea rbx, [rdi + 9]
mov rsi, rbx
sub r12d, r12d
clc
cmp byte [rdi + 8], r12b
jmp 0x1404064f7
jne 0x140406587
mov rcx, qword [rdi]
cmp bh, 0x41
test di, ax
test rcx, rcx
jmp 0x14040650e
je 0x140406574
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140406523
je 0x140406548
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140406535
jle 0x140406548
movzx eax, byte [rdx]
jmp 0x140406543
jmp 0x140406555
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [case.0x1403fcc95.0]
cmp eax, 0xffffffff
jmp 0x14040655d
je 0x140406574
mov byte [rsi], al
bswap ebx
movzx bx, r11b
mov rbx, rsi
jmp 0x14040657c
mov qword [rdi], r12
cwd
bswap rdx
mov eax, 1
mov byte [rdi + 8], al
movsxd rcx, eax
mov r8b, byte [rbx]
lea rdx, [rbp + 0xb]
lea rcx, [rbp - 0x11]
jmp 0x140406597
call fcn.14023c45d
lea rcx, [rbp - 0x11]
jmp 0x1404065a6
sub rax, rcx
cmp rax, 0x16
jae 0x140406724
cmp r15d, r14d
jmp 0x1404065bb
jg 0x1404065d1
mov r8d, 1
add dword [rsp + 0x34], r8d
jmp 0x14040663c
test rax, rax
jmp 0x1404065d9
jne 0x1404065ed
test r14d, r14d
jmp 0x1404065e7
je 0x14040662a
lea rcx, [0x1400bd0b8]
shr r8b, 0x46
mov al, byte [rax + rcx]
mov byte [r13], al
shr r8b, cl
bt r8w, 0xe1
mov r8d, 1
test dx, r8w
add r13, r8
jmp 0x14040661d
add r14d, r8d
jmp 0x140406625
jmp 0x14040663c
mov r8d, 1
bsr cx, di
btc cx, 0x40
sub ch, 0x8b
mov byte [rsp + 0x30], r8b
btc cx, r10w
mov rcx, qword [rdi]
test r11b, bpl
jmp 0x140406651
test rcx, rcx
jmp 0x140406659
je 0x1404066f1
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x14040666b
je 0x1404066b9
mov rax, qword [rcx + 0x50]
cmp r15w, 0x13ad
cmp dword [rax], r12d
jle 0x1404066b9
dec dword [rax]
movzx dx, bl
cqo
mov rcx, qword [rcx + 0x38]
cdqe
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x14040669e
mov qword [rcx], rax
movsxd rax, edi
movzx ax, bl
cmovae ax, bx
movzx eax, byte [rdx]
jmp 0x1404066b4
jmp 0x1404066d6
mov rax, qword [rcx]
jmp 0x1404066c1
mov rax, qword [rax + 0x38]
jmp 0x1404066ca
call qword [case.0x1403fcc95.0]
mov r8d, 1
cmp eax, 0xffffffff
jmp 0x1404066de
je 0x1404066f1
mov al, r12b
jmp 0x1404066ec
jmp 0x140406701
mov qword [rdi], r12
mov al, r8b
setle ch
jmp 0x140406701
mov byte [rdi + 8], al
cwd
not dl
cqo
mov rdx, qword [rsp + 0x40]
mov rcx, rdi
call fcn.140407a4f
test al, al
jmp 0x14040671e
je 0x1404064ee
mov dword [rsp + 0x38], r14d
sub r12b, al
mov qword [rsp + 0x48], r13
sar rsi, cl
sub ebx, ebx
movzx si, dil
mov rsi, qword [rsp + 0x40]
sar r12b, 0x64
mov r12b, byte [rsp + 0x30]
jmp 0x14040674f
test r12b, r12b
je 0x140406784
test r14d, r14d
jmp 0x140406760
jne 0x140406784
mov byte [r13], 0x30
movzx cx, spl
inc r13
movsxd rcx, r11d
cwd
movsx ecx, r9w
mov qword [rsp + 0x48], r13
movsx ecx, dx
mov rdx, rsi
movzx cx, ah
cmovne ecx, r9d
mov rcx, 0x54800690
mov rcx, rdi
jmp 0x14040679e
call fcn.140407a4f
test al, al
jne 0x140406985
cmp byte [rdi + 8], bl
jmp 0x1404067b3
jne 0x140406851
mov rcx, qword [rdi]
test dl, bl
test rcx, rcx
jmp 0x1404067c6
je 0x14040683c
mov rax, qword [rcx + 0x38]
sar dl, cl
bts dx, r9w
bsr edx, r8d
mov rdx, qword [rax]
clc
cmp bpl, 0xf6
test rdx, rdx
jmp 0x1404067eb
je 0x14040680f
mov rax, qword [rcx + 0x50]
cmp dword [rax], ebx
jmp 0x1404067fc
jle 0x14040680f
movzx eax, byte [rdx]
jmp 0x14040680a
jmp 0x140406826
mov rax, qword [rcx]
jmp 0x140406817
mov rax, qword [rax + 0x30]
jmp 0x140406820
call qword [case.0x1403fcc95.0]
cmp eax, 0xffffffff
je 0x14040683c
mov byte [rdi + 9], al
jmp 0x140406837
jmp 0x14040683f
mov qword [rdi], rbx
mov eax, 1
setnp cl
xchg bl, bl
mov byte [rdi + 8], al
mov bl, dil
cbw
mov bl, byte [rdi + 9]
bswap cx
xchg ah, ch
movsx ecx, r9w
mov rcx, qword [rbp - 0x71]
bswap eax
mov rax, qword [rcx]
jmp 0x14040686b
mov rax, qword [rax + 0x18]
jmp 0x140406874
call qword [case.0x1403fcc95.0]
cmp bl, al
jne 0x14040697d
call fcn.14046c6de
mov rcx, qword [rax]
shl al, cl
btc r8w, r8w
mov al, byte [rcx]
movzx r8w, bpl
mov byte [r13], al
mov r8d, 1
cmovo cx, bx
movzx rcx, bp
add r13, r8
mov cl, 0x1c
rcl cl, 0x15
mov qword [rsp + 0x48], r13
mov rcx, qword [rdi]
sub ebx, ebx
cmc
test ax, r15w
test rcx, rcx
jmp 0x1404068c9
je 0x140406967
mov rax, qword [rcx + 0x38]
cmp qword [rax], rbx
jmp 0x1404068db
je 0x14040692c
mov rax, qword [rcx + 0x50]
cmp dword [rax], ebx
jmp 0x1404068ec
jle 0x14040692c
dec dword [rax]
cwd
cmova rdx, r14
mov rcx, qword [rcx + 0x38]
cmovle ax, bx
movzx dx, sil
mov rdx, qword [rcx]
cmovbe eax, r12d
cdqe
lea rax, [rdx + 1]
jmp 0x140406919
mov qword [rcx], rax
bswap ax
movzx eax, byte [rdx]
jmp 0x140406927
jmp 0x14040694c
mov rax, qword [rcx]
jmp 0x140406934
mov rax, qword [rax + 0x38]
jmp 0x14040693d
call qword [case.0x1403fcc95.0]
mov r8d, 1
test r15b, r13b
cmp eax, 0xffffffff
jmp 0x140406954
je 0x140406967
mov byte [rdi + 8], bl
jmp 0x140406962
jmp 0x140406985
mov qword [rdi], rbx
jmp 0x14040696f
mov byte [rdi + 8], r8b
jmp 0x140406978
jmp 0x140406985
xor ebx, ebx
jmp 0x140406985
test r14d, r14d
jne 0x140406bd2
mov rdx, rsi
mov rcx, rdi
jmp 0x140406999
call fcn.140407a4f
test al, al
jne 0x140406b91
lea rbx, [rdi + 9]
mov rsi, rbx
neg r14
sbb r15, rdx
not r15d
mov r15, qword [rsp + 0x40]
cmc
mov r14d, dword [rsp + 0x34]
mov r13d, 1
stc
cmp byte [rdi + 8], 0
jmp 0x1404069d1
jne 0x140406a55
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404069e2
je 0x140406a42
mov rax, qword [rcx + 0x38]
xchg dl, dh
mov rdx, qword [rax]
test rdx, rdx
je 0x140406a14
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jle 0x140406a14
movzx eax, byte [rdx]
jmp 0x140406a0f
jmp 0x140406a26
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140406a20
call qword [case.0x1403fcc95.0]
cmp eax, 0xffffffff
je 0x140406a42
mov byte [rsi], al
cmovle rbx, r9
mov rbx, rsi
jmp 0x140406a3d
jmp 0x140406a4d
and qword [rdi], 0
ror al, cl
sal al, cl
sbb al, bpl
mov byte [rdi + 8], r13b
neg al
sal al, cl
mov al, byte [rbx]
clc
cmp al, byte [rbp - 0x11]
jmp 0x140406a60
jne 0x140406b54
sub r14d, r13d
sar rcx, 2
movzx cx, r10b
bsf rcx, r15
mov r12b, r13b
ror rcx, cl
rcl cx, cl
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140406a8a
je 0x140406b13
mov rax, qword [rcx + 0x38]
cmp qword [rax], 0
jmp 0x140406a9d
je 0x140406ae2
mov rax, qword [rcx + 0x50]
cmc
test bpl, sil
cmp dword [rax], 0
jle 0x140406ae2
dec dword [rax]
mov rcx, qword [rcx + 0x38]
lahf
seto ah
rdtsc
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x140406acc
mov qword [rcx], rax
movsx eax, r12w
cbw
movzx eax, byte [rdx]
jmp 0x140406add
jmp 0x140406af9
mov rax, qword [rcx]
jmp 0x140406aea
mov rax, qword [rax + 0x38]
jmp 0x140406af3
call qword [case.0x1403fcc95.0]
cmp eax, 0xffffffff
jmp 0x140406b01
je 0x140406b13
xor al, al
jmp 0x140406b0e
jmp 0x140406b2a
and qword [rdi], 0
cdq
mov al, r13b
mov rdx, 0x6b6e3ae1
movsx edx, r9w
movsx cx, dh
mov byte [rdi + 8], al
xchg cx, dx
jmp 0x140406b37
mov rdx, r15
mov rcx, rdi
jmp 0x140406b42
call fcn.140407a4f
test al, al
jmp 0x140406b4e
je 0x1404069c8
mov dword [rsp + 0x34], r14d
shl sil, 0xfc
movsx r13w, sil
and r14b, 0xe3
mov r13, qword [rsp + 0x48]
mov r14d, dword [rsp + 0x38]
cmc
mov r15d, dword [rsp + 0x3c]
rcr sil, cl
test rsi, 0x30496107
mov rsi, qword [rsp + 0x40]
btc eax, 0x6f
sal al, cl
lahf
sub ebx, ebx
inc ax
mov eax, dword [rsp + 0x34]
jmp 0x140406ba0
test eax, eax
jmp 0x140406ba7
jns 0x140406bd2
mov byte [r13], 0x30
cdq
inc ecx
bt dx, 0xa5
mov ecx, 1
bsf rdx, rcx
lea r13, [r13 + rcx]
add eax, ecx
movzx cx, ah
mov dword [rsp + 0x34], eax
mov rdx, rsi
not ch
movsxd rcx, r11d
jmp 0x140406bdf
mov rcx, rdi
call fcn.140407a4f
test al, al
jne 0x140406e0f
lea rbx, [rdi + 9]
or rsi, r15
test r9d, edx
mov rsi, rbx
cmp byte [rdi + 8], 0
jmp 0x140406c05
jne 0x140406cac
mov rcx, qword [rdi]
cmp bl, r11b
test rcx, rcx
jmp 0x140406c19
je 0x140406c99
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test al, 0x14
test rdx, rdx
jmp 0x140406c30
je 0x140406c5e
mov rax, qword [rcx + 0x50]
cmp spl, 0x64
jmp 0x140406c43
cmp dword [rax], 0
jmp 0x140406c4b
jle 0x140406c5e
movzx eax, byte [rdx]
jmp 0x140406c59
jmp 0x140406c70
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140406c6a
call qword [case.0x1403fcc95.0]
cmp eax, 0xffffffff
jmp 0x140406c78
je 0x140406c99
mov byte [rsi], al
cmovs rbx, rax
jmp 0x140406c8c
mov rbx, rsi
jmp 0x140406c94
jmp 0x140406ca3
and qword [rdi], 0
cwd
movsx eax, r14w
mov eax, 1
cdq
mov byte [rdi + 8], al
mov r8b, byte [rbx]
movzx rcx, r9w
jmp 0x140406cb8
lea rdx, [rbp + 0xb]
movsx cx, r14b
bswap cx
xchg cl, cl
lea rcx, [rbp - 0x11]
jmp 0x140406ccf
call fcn.14023c45d
lea rcx, [rbp - 0x11]
stc
sub rax, rcx
cmp cl, sil
cmp rax, 0x16
jmp 0x140406ce8
jae 0x140406dfd
mov r8d, 1
cmp r14d, r15d
jge 0x140406d1d
lea rcx, [0x1400bd0b8]
mov al, byte [rax + rcx]
neg cl
mov byte [r13], al
rcr ch, 0x32
sbb r12b, r13b
lea r13, [r13 + r8]
add r14d, r8d
xchg ch, cl
mov r12b, r8b
mov rcx, qword [rdi]
clc
test r13b, dl
test rcx, rcx
jmp 0x140406d2f
je 0x140406dcb
mov rax, qword [rcx + 0x38]
clc
test r8b, 0x99
cmp qword [rax], 0
jmp 0x140406d47
je 0x140406d94
mov rax, qword [rcx + 0x50]
jmp 0x140406d5c
cmp dword [rax], 0
jmp 0x140406d64
jle 0x140406d94
dec dword [rax]
cwde
movzx eax, r9w
mov rcx, qword [rcx + 0x38]
cqo
cdq
mov rdx, qword [rcx]
bswap ax
cbw
lea rax, [rdx + 1]
jmp 0x140406d89
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x140406db1
mov rax, qword [rcx]
jmp 0x140406d9c
mov rax, qword [rax + 0x38]
jmp 0x140406da5
call qword [case.0x1403fcc95.0]
mov r8d, 1
cmp eax, 0xffffffff
jmp 0x140406db9
je 0x140406dcb
xor al, al
jmp 0x140406dc6
jmp 0x140406dd7
and qword [rdi], 0
bswap dx
cwd
mov al, r8b
mov byte [rdi + 8], al
mov rdx, qword [rsp + 0x40]
movzx ecx, r12w
mov rcx, rdi
jmp 0x140406deb
call fcn.140407a4f
test al, al
jmp 0x140406df7
je 0x140406bfc
mov rsi, qword [rsp + 0x40]
cmp bpl, 0xa9
sub ebx, ebx
cmp bl, bl
jmp 0x140406e0f
test r12b, r12b
je 0x140407713
mov rdx, rsi
movsxd rcx, esi
movzx rcx, si
mov rcx, rdi
call fcn.140407a4f
test al, al
jmp 0x140406e31
jne 0x140407713
mov cl, byte [rdi + 8]
test cl, cl
jmp 0x140406e41
jne 0x140406ee4
mov rcx, qword [rdi]
cmc
clc
test rcx, rcx
jmp 0x140406e54
je 0x140406ebf
mov rax, qword [rcx + 0x38]
shr dx, 0x86
movsx edx, di
mov rdx, qword [rax]
clc
stc
test rdx, rdx
jmp 0x140406e72
je 0x140406e92
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], ebx
jle 0x140406e92
movzx eax, byte [rdx]
jmp 0x140406e8d
jmp 0x140406ea4
mov rax, qword [rcx]
jmp 0x140406e9a
mov rax, qword [rax + 0x30]
call qword [case.0x1403fcc95.0]
cmp eax, 0xffffffff
jmp 0x140406eac
je 0x140406ebf
mov byte [rdi + 9], al
jmp 0x140406eba
jmp 0x140406ec5
mov qword [rdi], rbx
mov r15b, 0xe
mov r15d, 1
seta cl
jmp 0x140406ed3
mov byte [rdi + 8], r15b
mov cl, r15b
jmp 0x140406edf
jmp 0x140406eef
mov r15d, 1
xchg al, al
cmp r8b, r12b
mov al, byte [rdi + 9]
cmp r11b, 0xca
cmp al, byte [rbp + 0xa]
jmp 0x140406efe
je 0x140406fa1
test cl, cl
jmp 0x140406f0b
jne 0x140406f93
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140406f1c
je 0x140406f7f
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140406f31
je 0x140406f57
mov rax, qword [rcx + 0x50]
test rdx, 0x45823f75
cmp dword [rax], ebx
jmp 0x140406f49
jle 0x140406f57
movzx eax, byte [rdx]
jmp 0x140406f64
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [case.0x1403fcc95.0]
cmp eax, 0xffffffff
jmp 0x140406f6c
je 0x140406f7f
mov byte [rdi + 9], al
jmp 0x140406f7a
jmp 0x140406f85
mov qword [rdi], rbx
mov al, byte [rdi + 9]
mov byte [rdi + 8], r15b
test esi, 0x87924d7
cmp dl, r11b
stc
cmp al, byte [rbp + 9]
jmp 0x140406f9b
jne 0x140407713
mov byte [r13], 0x70
sar cl, cl
add r13, r15
xchg cl, cl
rol cx, 7
mov rcx, qword [rdi]
stc
test rcx, rcx
je 0x140407044
mov rax, qword [rcx + 0x38]
stc
cmp r15d, 0x4f447d23
cmp qword [rax], rbx
jmp 0x140406fd2
je 0x140407013
mov rax, qword [rcx + 0x50]
test r9w, dx
stc
cmp dword [rax], ebx
jmp 0x140406fe8
jle 0x140407013
dec dword [rax]
movzx rdx, r14w
mov dl, r8b
cdq
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 1]
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x14040700e
jmp 0x14040702a
mov rax, qword [rcx]
jmp 0x14040701b
mov rax, qword [rax + 0x38]
jmp 0x140407024
call qword [case.0x1403fcc95.0]
cmp eax, 0xffffffff
jmp 0x140407032
je 0x140407044
mov al, bl
jmp 0x14040703f
jmp 0x140407050
mov qword [rdi], rbx
jmp 0x14040704c
mov al, r15b
cdq
mov byte [rdi + 8], al
not ch
mov r12b, bl
mov rdx, rsi
jmp 0x140407063
mov rcx, rdi
jmp 0x14040706b
call fcn.140407a4f
xor r14d, r14d
cmp cl, dil
test al, al
jne 0x140407368
mov cl, byte [rdi + 8]
stc
cmp r11b, 0xd1
test cl, cl
jmp 0x14040708d
jne 0x140407115
mov rcx, qword [rdi]
cmp r14d, edi
test rcx, rcx
jmp 0x1404070a1
je 0x140407108
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x1404070b6
je 0x1404070d6
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jle 0x1404070d6
movzx eax, byte [rdx]
jmp 0x1404070d1
jmp 0x1404070ed
mov rax, qword [rcx]
jmp 0x1404070de
mov rax, qword [rax + 0x30]
jmp 0x1404070e7
call qword [case.0x1403fcc95.0]
cmp eax, 0xffffffff
jmp 0x1404070f5
je 0x140407108
mov byte [rdi + 9], al
jmp 0x140407103
jmp 0x14040710e
mov qword [rdi], r14
rcr cl, 0x8b
mov byte [rdi + 8], r15b
mov cl, r15b
mov al, byte [rdi + 9]
stc
clc
jmp 0x14040711f
cmp al, byte [rbp + 6]
jmp 0x140407127
jne 0x140407205
mov byte [r13], 0x2b
bt rcx, r13
bsr rcx, r9
add r13, r15
cmp r14b, r10b
inc ch
rol cx, cl
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140407150
je 0x1404071ed
mov rax, qword [rcx + 0x38]
cmc
cmp qword [rax], r14
jmp 0x140407163
je 0x1404071bb
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x140407175
jle 0x1404071bb
dec dword [rax]
movzx eax, r9w
cwd
mov dl, r10b
mov rcx, qword [rcx + 0x38]
not edx
movzx rax, dx
mov rdx, qword [rcx]
jmp 0x140407198
lea rax, [rdx + 1]
jmp 0x1404071a1
mov qword [rcx], rax
cbw
mov al, r13b
jmp 0x1404071ae
movzx eax, byte [rdx]
jmp 0x1404071b6
jmp 0x1404071d2
mov rax, qword [rcx]
jmp 0x1404071c3
mov rax, qword [rax + 0x38]
jmp 0x1404071cc
call qword [case.0x1403fcc95.0]
cmp eax, 0xffffffff
jmp 0x1404071da
je 0x1404071ed
mov al, r14b
jmp 0x1404071e8
jmp 0x1404071f8
mov qword [rdi], r14
mov al, r15b
jmp 0x1404071f8
mov byte [rdi + 8], al
jmp 0x140407200
jmp 0x140407368
test cl, cl
jmp 0x14040720c
jne 0x14040729a
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14040721d
je 0x140407283
mov rax, qword [rcx + 0x38]
movsx edx, cx
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140407235
je 0x140407256
mov rax, qword [rcx + 0x50]
clc
cmp bp, 0x6cdc
cmp dword [rax], r14d
jle 0x140407256
movzx eax, byte [rdx]
jmp 0x140407268
mov rax, qword [rcx]
jmp 0x14040725e
mov rax, qword [rax + 0x30]
call qword [case.0x1403fcc95.0]
cmp eax, 0xffffffff
jmp 0x140407270
je 0x140407283
mov byte [rdi + 9], al
jmp 0x14040727e
jmp 0x140407295
mov qword [rdi], r14
test r13, rbp
sub al, 0xc9
mov al, byte [rdi + 9]
cmp r11d, ebx
cmp r12b, 0x67
mov byte [rdi + 8], r15b
stc
cmp al, byte [rbp + 5]
jmp 0x1404072a2
jne 0x140407368
mov byte [r13], 0x2d
add r13, r15
sub cl, r10b
movsx rcx, r8w
test dl, spl
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x1404072c6
je 0x140407354
mov rax, qword [rcx + 0x38]
jmp 0x1404072d5
cmp qword [rax], r14
jmp 0x1404072dd
je 0x140407326
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x1404072ef
jle 0x140407326
dec dword [rax]
movsx rax, si
rdtsc
mov rcx, qword [rcx + 0x38]
bswap eax
cdq
cdqe
mov rdx, qword [rcx]
movzx rax, r9w
lea rax, [rdx + 1]
jmp 0x140407316
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x140407321
jmp 0x14040733d
mov rax, qword [rcx]
jmp 0x14040732e
mov rax, qword [rax + 0x38]
jmp 0x140407337
call qword [case.0x1403fcc95.0]
cmp eax, 0xffffffff
jmp 0x140407345
je 0x140407354
mov byte [rdi + 8], r14b
jmp 0x140407368
mov qword [rdi], r14
seta dh
cwd
jmp 0x140407361
mov byte [rdi + 8], r15b
movzx ecx, dx
mov rdx, rsi
movsx cx, sil
cmovae cx, di
bswap cx
mov rcx, rdi
jmp 0x14040737f
call fcn.140407a4f
test al, al
jmp 0x14040738b
jne 0x14040754d
cmp byte [rdi + 8], r14b
jne 0x140407436
mov rcx, qword [rdi]
jmp 0x1404073a3
test rcx, rcx
jmp 0x1404073ab
je 0x140407426
mov rax, qword [rcx + 0x38]
bt rdx, 0xc8
add dx, bp
sal dl, 0x5a
mov rdx, qword [rax]
clc
test r8w, 0x78c
test rdx, rdx
jmp 0x1404073d2
je 0x1404073f9
mov rax, qword [rcx + 0x50]
test r9b, r14b
test r14b, 0x60
cmp dword [rax], r14d
jle 0x1404073f9
movzx eax, byte [rdx]
jmp 0x1404073f4
jmp 0x140407410
mov rax, qword [rcx]
jmp 0x140407401
mov rax, qword [rax + 0x30]
jmp 0x14040740a
call qword [case.0x1403fcc95.0]
cmp eax, 0xffffffff
je 0x140407426
mov byte [rdi + 9], al
jmp 0x140407421
jmp 0x14040742f
mov qword [rdi], r14
or al, dil
mov al, spl
mov byte [rdi + 8], r15b
ror al, 9
mov al, byte [rdi + 9]
test esi, r14d
cmp sil, 0x2c
cmp al, byte [rbp - 0x11]
jmp 0x140407448
jne 0x140407536
mov r12b, r15b
rcl cx, cl
mov rcx, qword [rdi]
jmp 0x14040745f
test rcx, rcx
jmp 0x140407467
je 0x1404074fe
mov rax, qword [rcx + 0x38]
cmp r11b, dl
test r9w, si
cmp esi, 0x610573be
cmp qword [rax], r14
jmp 0x140407486
je 0x1404074cc
mov rax, qword [rcx + 0x50]
test r12b, 0x90
cmp dword [rax], r14d
jmp 0x14040749c
jle 0x1404074cc
dec dword [rax]
cdqe
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x1404074b6
mov qword [rcx], rax
cwde
movzx ax, r9b
movzx eax, byte [rdx]
jmp 0x1404074c7
jmp 0x1404074e3
mov rax, qword [rcx]
jmp 0x1404074d4
mov rax, qword [rax + 0x38]
jmp 0x1404074dd
call qword [case.0x1403fcc95.0]
cmp eax, 0xffffffff
jmp 0x1404074eb
je 0x1404074fe
mov al, r14b
jmp 0x1404074f9
jmp 0x140407510
mov qword [rdi], r14
cdq
jmp 0x140407509
mov al, r15b
movsx rcx, cx
mov byte [rdi + 8], al
cdq
movsxd rdx, ecx
mov rdx, rsi
mov cl, 0x19
mov rcx, rdi
call fcn.140407a4f
test al, al
jmp 0x14040752b
je 0x140407391
jmp 0x14040753f
test r12b, r12b
je 0x14040754d
mov byte [r13], 0x30
sbb dl, 0x48
shr cl, 0xe7
add r13, r15
mov rdx, rsi
movsxd rcx, r10d
mov rcx, rdi
jmp 0x14040755b
call fcn.140407a4f
test al, al
jne 0x140407711
cmp byte [rdi + 8], r14b
jmp 0x140407571
jne 0x1404075f9
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140407582
je 0x1404075ea
mov rax, qword [rcx + 0x38]
cmc
mov rdx, qword [rax]
cmp r8, rdi
test rdx, rdx
jmp 0x14040759b
je 0x1404075bd
mov rax, qword [rcx + 0x50]
clc
cmc
cmp dword [rax], r14d
jmp 0x1404075af
jle 0x1404075bd
movzx eax, byte [rdx]
jmp 0x1404075d4
mov rax, qword [rcx]
jmp 0x1404075c5
mov rax, qword [rax + 0x30]
jmp 0x1404075ce
call qword [case.0x1403fcc95.0]
cmp eax, 0xffffffff
je 0x1404075ea
mov byte [rdi + 9], al
jmp 0x1404075e5
jmp 0x1404075ed
mov qword [rdi], r14
mov byte [rdi + 8], r15b
movsx rdx, r14w
setl r8b
mov r8b, byte [rdi + 9]
lea rdx, [rbp + 0xb]
not ch
mov rcx, rsp
xchg rcx, rcx
lea rcx, [rbp - 0x11]
jmp 0x140407612
call fcn.14023c45d
lea rcx, [rbp - 0x11]
jmp 0x140407627
sub rax, rcx
clc
cmp rax, 0x16
jmp 0x140407634
jae 0x140407711
cmp ebx, 8
jge 0x140407664
lea rcx, [0x1400bd0b8]
adc r12b, 0xe8
mov al, byte [rax + rcx]
bt ecx, ebx
mov byte [r13], al
stc
and r12b, bl
lea r13, [r13 + r15]
add ebx, r15d
mov r12b, r15b
adc cx, 0x42ef
mov rcx, qword [rdi]
cmp r14d, 0x78a070b2
jmp 0x14040767b
test rcx, rcx
jmp 0x140407683
je 0x1404076fe
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
jmp 0x140407695
je 0x1404076db
mov rax, qword [rcx + 0x50]
jmp 0x1404076a5
cmp dword [rax], r14d
jmp 0x1404076ad
jle 0x1404076db
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
nop
lea rax, [rdx + 1]
jmp 0x1404076c7
mov qword [rcx], rax
movsx eax, r15w
movzx eax, byte [rdx]
jmp 0x1404076d6
jmp 0x1404076ed
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x1404076e7
call qword [case.0x1403fcc95.0]
cmp eax, 0xffffffff
je 0x1404076fe
mov al, r14b
jmp 0x140407709
mov qword [rdi], r14
mov al, r15b
jmp 0x140407709
mov byte [rdi + 8], al
jmp 0x14040754d
xor ebx, ebx
cmp byte [rsp + 0x31], bl
jmp 0x14040771c
jne 0x140407730
test r12b, r12b
jmp 0x14040772a
jne 0x14040773b
mov r13, qword [rbp - 0x61]
movzx rcx, r10w
bswap ax
mov byte [r13], bl
cmovge eax, ecx
mov eax, dword [rsp + 0x34]
mov rcx, qword [rbp - 0x59]
jmp 0x14040774f
mov dword [rcx], eax
bswap cx
lea rcx, [rbp - 0x31]
call fcn.1403fea78
xor eax, eax
mov rcx, qword [rbp + 0xf]
xor rcx, rsp
jmp 0x14040776b
call fcn.1404525ed
mov rbx, qword [rsp + 0x120]
add rsp, 0xe0
setne r14b
pop r15
pop r14
mov r12b, 0x9e
cmove r13d, r9d
mov edi, r8d
pop r13
not r12b
setge r12b
bswap si
pop r12
cmovs bp, si
movsxd rbp, ebx
pop rdi
cmovl bp, r10w
bswap rsi
pop rsi
pop rbp
ret