Function at 0x140451740
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 8], rbx
rcl ch, 0x99
cmc
push rbp
test r13d, r9d
movsx rax, r9w
push rsi
or bl, bpl
btr ebp, r13d
sal ecx, cl
push rdi
push r12
shl bp, cl
add bl, r14b
shl bp, 0x65
push r13
movzx rax, di
shrd ebx, eax, 0x71
bts di, cx
push r14
shr di, 0x6f
push r15
mov di, bp
cbw
test r12b, r11b
lea rbp, [rsp - 0x17]
sal ecx, cl
btr eax, ebp
cwde
sub rsp, 0xf0
not cl
and rbx, r9
bsf r14w, r8w
mov rax, qword [0x1400b7288]
movsx r14, di
xor rax, rsp
mov qword [rbp + 7], rax
mov qword [rsp + 0x40], r9
movsx cx, bpl
xor di, sp
mov rdi, r8
shr bx, 0x6c
sal ah, cl
stc
mov r14, rdx
and rsi, rax
movzx esi, r8w
cbw
mov qword [rbp - 0x61], rdx
xadd rcx, rax
rcr ax, 0xcb
mov rax, qword [rbp + 0x7f]
sub sil, bpl
sub bh, 0x45
mov qword [rbp - 0x69], rax
add sil, 0x3f
sub r12d, r12d
jmp 0x140451802
mov rsi, qword [rbp + 0x77]
mov rax, qword [rsi + 0x40]
movzx cx, r14b
mov rbx, qword [rax + 8]
movzx ax, bh
cdqe
mov qword [rbp - 0x79], rbx
movzx ecx, r10w
mov rax, qword [rbx]
mov cl, r12b
cmovne ecx, r9d
movsx cx, r9b
mov rcx, rbx
jmp 0x140451838
mov rax, qword [rax + 8]
call qword [0x1400b8d90]
nop
bswap cx
movzx cx, r8b
lea rcx, [rsp + 0x58]
call fcn.14045741c
mov r13, rax
mov qword [rsp + 0x50], rax
cmp di, 0x558b
test bpl, r12b
test rbx, rbx
jmp 0x14045186d
je 0x1404518ca
mov rdx, qword [rbx]
mov rcx, rbx
cbw
mov al, spl
mov rax, qword [rdx + 0x10]
jmp 0x140451887
call qword [0x1400b8d90]
mov r8, rax
cmp r14b, 0xe
clc
jmp 0x14045189a
test rax, rax
je 0x1404518ca
mov rcx, qword [rax]
cqo
movzx edx, sp
mov dl, 0x71
mov rax, qword [rcx]
lea edx, [r12 + 1]
movzx cx, r15b
mov ch, bl
mov rcx, r8
jmp 0x1404518c4
call qword [0x1400b8d90]
mov rax, qword [r13]
movzx cx, bl
lea rdx, [rbp - 0x39]
movsx cx, r15b
mov rcx, r13
jmp 0x1404518e3
mov rax, qword [rax + 0x28]
jmp 0x1404518ec
call qword [0x1400b8d90]
nop
mov rax, qword [rsi + 0x40]
mov rbx, qword [rax + 8]
movsx ecx, dx
cmove ax, dx
mov qword [rbp - 0x79], rbx
mov rax, qword [rbx]
movsxd rcx, ecx
mov cx, sp
mov rcx, rbx
jmp 0x140451917
mov rax, qword [rax + 8]
jmp 0x140451920
call qword [0x1400b8d90]
nop
mov ecx, 0x3fc147cb
movsx rcx, sp
movzx cx, r12b
lea rcx, [rsp + 0x58]
jmp 0x14045193f
call fcn.14044c0b7
mov rsi, rax
test rdx, rsp
cmp r15b, r14b
test rbx, rbx
je 0x1404519af
mov rdx, qword [rbx]
mov rcx, rbx
movsx eax, ax
cdqe
cmovg rax, rbp
mov rax, qword [rdx + 0x10]
jmp 0x14045196e
call qword [0x1400b8d90]
mov r8, rax
test rax, rax
jmp 0x14045197f
je 0x1404519af
mov rcx, qword [rax]
movzx ax, r13b
mov al, r14b
mov rax, qword [rcx]
xchg dx, cx
cwd
movzx cx, bl
mov edx, 1
mov rcx, r8
jmp 0x1404519a9
call qword [0x1400b8d90]
mov rax, qword [rsi]
movsxd r8, r11d
movzx r8d, bx
lea r9, [rbp - 0x19]
movsx r8w, r9b
lea r8, [0x1400c0235]
cwd
movsxd rdx, r15d
lea rdx, [0x1400c0218]
mov cl, 0x89
mov rcx, rsi
mov rax, qword [rax + 0x38]
jmp 0x1404519e3
call qword [0x1400b8d90]
mov r15, r14
movsxd rdx, r10d
cwd
movsx cx, ch
mov byte [rsp + 0x32], r12b
cmovnp rsi, r8
movzx rsi, sp
mov sil, 0x94
mov rsi, qword [rsp + 0x40]
mov rdx, rsi
mov rcx, rdi
jmp 0x140451a15
call fcn.140453d25
or ebx, 0xffffffff
test al, al
jne 0x140451cfe
mov cl, byte [rdi + 8]
cmp ebx, 0x1b9e666a
test dx, 0x7dcb
test r14b, cl
test cl, cl
jmp 0x140451a3d
jne 0x140451ab6
mov rcx, qword [rdi]
test rcx, rcx
je 0x140451aa8
mov rax, qword [rcx + 0x38]
mov dl, bpl
mov dx, 0x664c
mov rdx, qword [rax]
stc
test rdx, rdx
je 0x140451a81
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jle 0x140451a81
movzx eax, byte [rdx]
jmp 0x140451a7c
jmp 0x140451a98
mov rax, qword [rcx]
jmp 0x140451a89
mov rax, qword [rax + 0x30]
jmp 0x140451a92
call qword [0x1400b8d90]
cmp eax, ebx
je 0x140451aa8
mov byte [rdi + 9], al
jmp 0x140451aab
mov qword [rdi], r12
mov byte [rdi + 8], 1
mov cl, 1
jmp 0x140451ab6
mov al, byte [rdi + 9]
cmp al, byte [rbp - 2]
jmp 0x140451ac1
jne 0x140451b93
mov byte [r14], 0x2b
neg cx
cmovae r15, rcx
lea r15, [r14 + 1]
btr cx, bp
adc ch, 0xb4
btr cx, 0x1b
mov rcx, qword [rdi]
clc
test rcx, rcx
jmp 0x140451aee
je 0x140451b7a
mov rax, qword [rcx + 0x38]
stc
test r10w, 0x5da6
cmp qword [rax], r12
je 0x140451b49
mov rax, qword [rcx + 0x50]
stc
test r10b, r11b
cmp dword [rax], r12d
jmp 0x140451b18
jle 0x140451b49
add dword [rax], ebx
movsx rdx, di
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movsx rax, r12w
lea rax, [rdx + 1]
jmp 0x140451b38
mov qword [rcx], rax
cwde
movzx eax, byte [rdx]
jmp 0x140451b44
jmp 0x140451b60
mov rax, qword [rcx]
jmp 0x140451b51
mov rax, qword [rax + 0x38]
jmp 0x140451b5a
call qword [0x1400b8d90]
cmp eax, ebx
jmp 0x140451b67
je 0x140451b7a
mov al, r12b
jmp 0x140451b75
jmp 0x140451b86
mov qword [rdi], r12
mov al, dl
mov al, 1
jmp 0x140451b86
mov byte [rdi + 8], al
jmp 0x140451b8e
jmp 0x140451cfe
test cl, cl
jmp 0x140451b9a
jne 0x140451c39
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140451bab
je 0x140451c24
mov rax, qword [rcx + 0x38]
test ch, 0xe0
sar dl, cl
stc
mov rdx, qword [rax]
clc
test rdx, rdx
je 0x140451bf3
mov rax, qword [rcx + 0x50]
test r13d, 0x37d50a1f
jmp 0x140451bd8
cmp dword [rax], r12d
jmp 0x140451be0
jle 0x140451bf3
movzx eax, byte [rdx]
jmp 0x140451bee
jmp 0x140451c0a
mov rax, qword [rcx]
jmp 0x140451bfb
mov rax, qword [rax + 0x30]
jmp 0x140451c04
call qword [0x1400b8d90]
cmp eax, ebx
jmp 0x140451c11
je 0x140451c24
mov byte [rdi + 9], al
jmp 0x140451c1f
jmp 0x140451c31
mov qword [rdi], r12
xadd al, al
mov al, byte [rdi + 9]
stc
test bl, r14b
mov byte [rdi + 8], 1
test r13b, 0x44
cmp al, byte [rbp - 3]
jmp 0x140451c41
jne 0x140451cfe
mov byte [r14], 0x2d
rcl cx, 0x1b
dec r15b
lea r15, [r14 + 1]
movsx rcx, bp
clc
mov rcx, qword [rdi]
cmc
test dl, r12b
test rcx, rcx
jmp 0x140451c6a
je 0x140451ce3
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x140451c7c
je 0x140451cb6
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jle 0x140451cb6
add dword [rax], ebx
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movzx ax, r15b
lea rax, [rdx + 1]
jmp 0x140451ca6
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x140451cb1
jmp 0x140451cc8
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140451cc2
call qword [0x1400b8d90]
cmp eax, ebx
jmp 0x140451ccf
je 0x140451ce3
mov byte [rdi + 8], r12b
jmp 0x140451cde
jmp 0x140451cfe
mov qword [rdi], r12
shrd edx, r8d, 0xcd
rol rdx, 0x7f
bsr r14d, r13d
mov byte [rdi + 8], 1
not r14w
test r15d, r8d
mov word [r15], 0x7830
ror rdx, 0x54
add r15, 2
xchg r14d, edx
movzx rdx, si
mov qword [rsp + 0x48], r15
mov byte [rsp + 0x30], r12b
xchg cl, cl
mov r14d, r12d
movsx rcx, si
mov dword [rsp + 0x3c], r12d
cmovo ecx, esi
not dl
mov dword [rsp + 0x34], r12d
cwd
setnp dl
cmovb dx, r11w
mov rdx, rsi
bswap cx
movsx cx, dh
not rcx
mov rcx, rdi
jmp 0x140451d54
call fcn.140453d25
test al, al
jne 0x1404520ce
cmp byte [rdi + 8], r12b
jne 0x140451df9
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140451d76
je 0x140451deb
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmc
jmp 0x140451d8d
test rdx, rdx
jmp 0x140451d95
je 0x140451dba
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140451da7
jle 0x140451dba
movzx eax, byte [rdx]
jmp 0x140451db5
jmp 0x140451dd1
mov rax, qword [rcx]
jmp 0x140451dc2
mov rax, qword [rax + 0x30]
jmp 0x140451dcb
call qword [0x1400b8d90]
cmp eax, ebx
jmp 0x140451dd8
je 0x140451deb
mov byte [rdi + 9], al
jmp 0x140451de6
jmp 0x140451df0
mov qword [rdi], r12
shl al, cl
mov byte [rdi + 8], 1
stc
sar al, 0x99
clc
mov al, byte [rdi + 9]
cmp al, byte [rbp - 0x19]
jmp 0x140451e04
jne 0x1404520ce
mov rcx, qword [rdi]
test rbx, 0x17861edb
test r11, rsp
cmp bpl, r8b
test rcx, rcx
je 0x140451e9d
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x140451e2f
je 0x140451e71
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140451e41
jle 0x140451e71
add dword [rax], ebx
mov rcx, qword [rcx + 0x38]
cbw
movzx rdx, r12w
rdtsc
mov rdx, qword [rcx]
movsx ax, r10b
lea rax, [rdx + 1]
jmp 0x140451e66
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x140451e88
mov rax, qword [rcx]
jmp 0x140451e79
mov rax, qword [rax + 0x38]
jmp 0x140451e82
call qword [0x1400b8d90]
cmp eax, ebx
je 0x140451e9d
mov al, r12b
jmp 0x140451e98
jmp 0x140451eaf
mov qword [rdi], r12
not al
cqo
mov al, 1
jmp 0x140451eaf
mov byte [rdi + 8], al
cdq
bswap dx
xchg cx, cx
mov rdx, rsi
movsx ecx, r8w
movzx cx, r15b
mov rcx, rdi
jmp 0x140451ecd
call fcn.140453d25
test al, al
jmp 0x140451ed9
jne 0x1404520c5
mov cl, byte [rdi + 8]
stc
cmc
clc
test cl, cl
jmp 0x140451eec
jne 0x140451f6d
mov rcx, qword [rdi]
stc
test rcx, rcx
jmp 0x140451efe
je 0x140451f64
mov rax, qword [rcx + 0x38]
sbb dl, r14b
rol dh, cl
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140451f18
je 0x140451f38
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jle 0x140451f38
movzx eax, byte [rdx]
jmp 0x140451f33
jmp 0x140451f4a
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140451f44
call qword [0x1400b8d90]
cmp eax, ebx
jmp 0x140451f51
je 0x140451f64
mov byte [rdi + 9], al
jmp 0x140451f5f
jmp 0x140451f67
mov qword [rdi], r12
mov byte [rdi + 8], 1
mov cl, 1
mov al, byte [rdi + 9]
cmp al, byte [rbp]
jmp 0x140451f78
je 0x14045201c
test cl, cl
jmp 0x140451f85
jne 0x140452013
mov rcx, qword [rdi]
test rcx, rcx
je 0x140451ff8
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140451fa6
je 0x140451fcc
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r12d
jmp 0x140451fb9
jle 0x140451fcc
movzx eax, byte [rdx]
jmp 0x140451fc7
jmp 0x140451fde
mov rax, qword [rcx]
jmp 0x140451fd4
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp eax, ebx
jmp 0x140451fe5
je 0x140451ff8
mov byte [rdi + 9], al
jmp 0x140451ff3
jmp 0x140452006
mov qword [rdi], r12
rol al, 0x91
mov al, byte [rdi + 9]
jmp 0x140452006
mov byte [rdi + 8], 1
jmp 0x140452013
cmp al, byte [rbp - 1]
jne 0x1404520c5
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140452027
je 0x1404520ab
mov rax, qword [rcx + 0x38]
stc
cmp qword [rax], r12
je 0x14045207f
mov rax, qword [rcx + 0x50]
stc
cmc
cmp dword [rax], r12d
jle 0x14045207f
add dword [rax], ebx
cdqe
movsxd rax, r13d
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movzx eax, bx
movsxd rax, r11d
lea rax, [rdx + 1]
jmp 0x140452067
mov qword [rcx], rax
bswap rax
cwde
cmovno eax, r10d
movzx eax, byte [rdx]
jmp 0x14045207a
jmp 0x140452096
mov rax, qword [rcx]
jmp 0x140452087
mov rax, qword [rax + 0x38]
jmp 0x140452090
call qword [0x1400b8d90]
cmp eax, ebx
jmp 0x14045209d
je 0x1404520ab
mov al, r12b
jmp 0x1404520b8
mov qword [rdi], r12
mov al, r8b
mov al, 1
jmp 0x1404520b8
mov byte [rdi + 8], al
jmp 0x1404520c0
jmp 0x1404520ce
mov byte [rsp + 0x30], 1
btc ebx, 0x5d
mov ecx, 0x300
mov r12d, 0x24
mov rax, qword [rbp - 0x69]
adc bl, r8b
rcr bx, 0x6d
add ebx, r15d
cmp dword [rax], 0x3b9aca00
cmove r12d, ecx
cmp dil, r10b
shr bh, cl
mov dword [rsp + 0x38], r12d
ror al, 0xdd
bt ebx, eax
shl al, 0xdb
lea rbx, [rbp - 0x39]
stc
cmp qword [rbp - 0x21], 0x10
mov al, 0x94
setns al
cmovae rbx, qword [rbp - 0x39]
mov qword [rsp + 0x58], rbx
jmp 0x140452122
mov al, byte [rbx]
jmp 0x140452129
dec al
cmp al, 0x7d
ja 0x140452886
cmp qword [rbp - 0x29], r14
jmp 0x14045213c
jne 0x140452151
mov byte [rsp + 0x31], r14b
jmp 0x14045214c
jmp 0x140452176
mov rax, qword [r13]
not ch
movsx rcx, r12w
mov rcx, r13
mov rax, qword [rax + 0x20]
jmp 0x140452167
call qword [0x1400b8d90]
mov byte [rsp + 0x31], al
jmp 0x140452176
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
rcl r13d, 0xfc
xchg ecx, ecx
mov qword [rbp - 0x49], 1
mov r13d, 0xf
mov qword [rbp - 0x41], r13
sub eax, eax
cdq
cqo
rcl dh, cl
mov byte [rbp - 0x59], al
and dx, 0x73f1
xchg cx, cx
sal rcx, 0x71
xor esi, esi
mov cx, ax
mov rdx, qword [rsp + 0x40]
mov rcx, 0x3a83835
movsxd rcx, r14d
mov rcx, rdi
jmp 0x1404521c7
call fcn.140453d25
sub r9d, r9d
and r14d, r15d
btc r14w, r9w
cmovp r14w, dx
mov r14, qword [rbp - 0x59]
test al, al
jmp 0x1404521e7
jne 0x1404526a2
lea r12, [rdi + 9]
xor bl, 0x73
xor r8w, sp
mov r8, r12
cmp ah, 0xf0
mov qword [rbp - 0x71], r12
neg bl
rol bl, 7
mov bl, byte [rsp + 0x32]
cmp r14w, r12w
cmc
cmp byte [rdi + 8], r9b
jmp 0x140452219
jne 0x1404522de
mov rcx, qword [rdi]
jmp 0x140452227
test rcx, rcx
jmp 0x14045222f
je 0x1404522c9
mov rax, qword [rcx + 0x38]
sar dh, cl
adc edx, 0x39ce15fe
bts dx, r12w
mov rdx, qword [rax]
jmp 0x140452251
test rdx, rdx
je 0x140452284
mov rax, qword [rcx + 0x50]
cmp r9w, 0xed9
jmp 0x140452269
cmp dword [rax], r9d
jmp 0x140452271
jle 0x140452284
movzx eax, byte [rdx]
jmp 0x14045227f
jmp 0x1404522ab
mov rax, qword [rcx]
jmp 0x14045228c
mov rax, qword [rax + 0x30]
jmp 0x140452295
call qword [0x1400b8d90]
mov r8, qword [rbp - 0x71]
cmc
jmp 0x1404522a5
sub r9d, r9d
clc
cmc
stc
cmp eax, 0xffffffff
jmp 0x1404522b3
je 0x1404522c9
mov byte [r8], al
mov r12, r8
jmp 0x1404522c4
jmp 0x1404522d6
mov qword [rdi], r9
bswap ecx
movsx cx, r13b
xchg r8b, r8b
mov byte [rdi + 8], 1
movzx rdx, ax
mov r8b, byte [r12]
mov cl, r14b
jmp 0x1404522ea
lea rdx, [rbp + 3]
movzx ecx, si
cmovb rcx, r11
movzx rcx, r12w
lea rcx, [rbp - 0x19]
call fcn.1401599fc
lea rcx, [rbp - 0x19]
cmp esi, ecx
sub rax, rcx
stc
jmp 0x140452318
cmp rax, 0x16
jae 0x1404523dd
mov byte [rsp + 0x30], 1
ror ch, 0x1e
movsx ecx, cx
mov ecx, dword [rsp + 0x3c]
stc
clc
cmp dword [rsp + 0x38], ecx
jg 0x14045234b
inc dword [rsp + 0x34]
jmp 0x140452346
jmp 0x140452398
test rax, rax
jne 0x14045235c
test ecx, ecx
je 0x140452398
lea rdx, [0x1400c0218]
mov al, byte [rax + rdx]
jmp 0x14045236b
mov byte [r15], al
bswap ax
movzx eax, r14w
inc r15
movsx rax, sp
cbw
mov qword [rsp + 0x48], r15
mov al, 0xcc
inc ecx
adc eax, esp
or ax, ax
cmova eax, ebx
mov dword [rsp + 0x3c], ecx
sub al, ch
adc cl, spl
lea rax, [rbp - 0x59]
shr cl, 0x42
cmp r13, 0x10
sets cl
setae cl
jmp 0x1404523ae
cmovae rax, r14
cmp byte [rax + rsi], 0x7f
jmp 0x1404523bb
je 0x140452574
lea rax, [rbp - 0x59]
jmp 0x1404523ca
test cl, cl
cmovne rax, r14
jmp 0x1404523d5
inc byte [rax + rsi]
jmp 0x140452555
lea rax, [rbp - 0x59]
dec r15b
cmp r13, 0x10
mov r15b, r15b
mov r15b, 0xc2
setae r15b
jmp 0x1404523f7
cmovae rax, r14
stc
xor r9d, r9d
clc
cmp byte [rax + rsi], r9b
jmp 0x140452409
je 0x14045265b
mov r8b, byte [rsp + 0x31]
test r8b, r8b
jmp 0x14045241c
je 0x14045265b
cmp byte [rdi + 8], r9b
jmp 0x14045242b
jne 0x1404524d2
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14045243c
je 0x1404524bc
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmp r13w, sp
test bpl, spl
stc
test rdx, rdx
je 0x140452479
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jmp 0x140452466
jle 0x140452479
movzx eax, byte [rdx]
jmp 0x140452474
jmp 0x1404524a5
mov rax, qword [rcx]
jmp 0x140452481
mov rax, qword [rax + 0x30]
jmp 0x14045248a
call qword [0x1400b8d90]
mov r8b, byte [rsp + 0x31]
jmp 0x14045249a
xor r9d, r9d
test bpl, r8b
test si, 0x127
cmp eax, 0xffffffff
jmp 0x1404524ad
je 0x1404524bc
mov byte [r12], al
jmp 0x1404524cb
mov qword [rdi], r9
jmp 0x1404524cb
mov byte [rdi + 8], 1
cmp r10b, cl
cmp byte [r12], r8b
jmp 0x1404524db
jne 0x14045265b
mov rcx, qword [rbp - 0x49]
cmp r10b, r9b
cmp rcx, r13
jmp 0x1404524f0
jae 0x140452526
lea rax, [rcx + 1]
cmc
mov qword [rbp - 0x49], rax
bts eax, esi
shr ax, cl
cbw
lea rax, [rbp - 0x59]
test r15b, r15b
jmp 0x140452513
cmovne rax, r14
and word [rax + rcx], 0
jmp 0x140452521
jmp 0x140452546
sub r9d, r9d
movzx edx, r8w
mov r8b, bl
not cl
lea edx, [r9 + 1]
cmovno rcx, r11
movzx ecx, sp
lea rcx, [rbp - 0x59]
call fcn.140458302
inc rsi
sar r13b, 0xa4
sal r13b, cl
mov r15, qword [rsp + 0x48]
mov r14, qword [rbp - 0x59]
shr r13b, 0x49
test edx, ebp
sal r13d, 0x62
mov r13, qword [rbp - 0x41]
cmp dil, 0x2f
btc ecx, r10d
movsx cx, bpl
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14045257f
je 0x14045260a
mov rax, qword [rcx + 0x38]
cmp r13b, 0xdb
cmc
cmp qword [rax], 0
jmp 0x140452597
je 0x1404525de
mov rax, qword [rcx + 0x50]
jmp 0x1404525a6
cmp dword [rax], 0
jle 0x1404525de
dec dword [rax]
setbe al
mov rcx, qword [rcx + 0x38]
rdtsc
mov rdx, qword [rcx]
movzx ax, r13b
nop
lea rax, [rdx + 1]
jmp 0x1404525cd
mov qword [rcx], rax
nop
movzx eax, byte [rdx]
jmp 0x1404525d9
jmp 0x1404525f0
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x1404525ea
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x1404525f8
je 0x14045260a
xor al, al
jmp 0x140452605
jmp 0x14045261e
and qword [rdi], 0
movsx dx, r9b
mov al, 1
movzx edx, si
cmovne edx, r14d
xchg cl, dl
mov byte [rdi + 8], al
cmova edx, r14d
mov cl, bl
cdq
mov rdx, qword [rsp + 0x40]
movsx cx, spl
movsxd rcx, ebx
movzx cx, spl
mov rcx, rdi
jmp 0x140452642
call fcn.140453d25
xor r9d, r9d
test al, al
mov r8, qword [rbp - 0x71]
jmp 0x140452655
je 0x140452210
test rsi, rsi
jmp 0x140452663
je 0x140452695
lea rax, [rbp - 0x59]
cmp di, 0x2b64
cmp r13, 0x10
jmp 0x14045267b
cmovae rax, r14
cmp byte [rax + rsi], r9b
jmp 0x140452688
jle 0x1404526fd
inc rsi
bts ebx, r9d
mov rbx, qword [rsp + 0x58]
cmp r8w, 0x1adc
clc
stc
test rsi, rsi
jmp 0x1404526aa
je 0x140452703
mov cl, byte [rbx]
cmp r13w, 0x39ca
cmp cl, 0x7f
jmp 0x1404526c0
je 0x140452703
sub rsi, 1
jmp 0x1404526cf
je 0x140452836
lea rax, [rbp - 0x59]
jmp 0x1404526de
cmp r13, 0x10
jmp 0x1404526e7
cmovae rax, r14
cmp sil, r14b
clc
cmp cl, byte [rax + rsi]
jmp 0x1404526f7
je 0x14045286a
mov byte [rsp + 0x32], 1
stc
cmp r13, 0x10
jmp 0x14045270c
jb 0x140452769
lea rdx, [r13 + 1]
btc ax, ax
shrd ax, r8w, 0x2f
mov rax, r14
cmp rdx, 0x1000
jmp 0x14045272f
jb 0x14045275c
add rdx, 0x27
stc
cmp dl, 0xe2
mov r14, qword [r14 - 8]
stc
test dl, sil
sub rax, r14
add rax, 0xfffffffffffffff8
stc
cmp rax, 0x1f
jmp 0x140452756
ja 0x140453a62
mov rcx, r14
jmp 0x140452764
call fcn.14027afd4
mov r12d, dword [rsp + 0x38]
not r15b
cmp r13b, 0x19
mov r14d, dword [rsp + 0x3c]
mov r15, qword [rsp + 0x48]
bts r13w, si
xchg esi, esi
mov r13, qword [rsp + 0x50]
bsr si, bx
mov rsi, qword [rsp + 0x40]
clc
cmp byte [rsp + 0x30], 0
je 0x1404527b5
test r14d, r14d
jmp 0x1404527a8
jne 0x1404527b5
mov byte [r15], 0x30
inc r15
mov rdx, rsi
jmp 0x1404527bd
mov rcx, rdi
call fcn.140453d25
xor esi, esi
test al, al
jmp 0x1404527ce
jne 0x140452bf9
cmp byte [rdi + 8], sil
jmp 0x1404527dd
jne 0x140452b11
mov rcx, qword [rdi]
test r9w, 0x34c0
test rcx, rcx
jmp 0x1404527f4
je 0x140452b03
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test r14b, r11b
test rdx, rdx
jmp 0x14045280c
je 0x140452adb
mov rax, qword [rcx + 0x50]
test edx, 0x416d62ee
cmp dword [rax], esi
jmp 0x140452823
jle 0x140452adb
movzx eax, byte [rdx]
jmp 0x140452831
jmp 0x140452ae8
test rsi, rsi
jmp 0x14045283e
jne 0x14045286a
lea rax, [rbp - 0x59]
cmc
cmp r13, 0x10
jmp 0x140452852
cmovae rax, r14
cmp rbx, 0x6ece091f
cmp cl, byte [rax]
jmp 0x140452864
jl 0x1404526fd
cmp byte [rbx + 1], r9b
jmp 0x140452873
jle 0x1404526a2
inc rbx
jmp 0x140452881
jmp 0x1404526a2
mov rdx, rsi
movsx ecx, r13w
mov rcx, rdi
jmp 0x140452895
call fcn.140453d25
test al, al
jmp 0x1404528a1
jne 0x140452795
lea rbx, [rdi + 9]
or r13w, ax
mov rsi, rbx
cmp bl, r13b
mov r13, qword [rsp + 0x40]
cmp spl, r14b
test r12b, 0x51
cmp byte [rdi + 8], 0
jmp 0x1404528ca
jne 0x14045296f
mov rcx, qword [rdi]
stc
test rcx, rcx
jmp 0x1404528dc
je 0x14045295c
mov rax, qword [rcx + 0x38]
or rdx, rsi
btc rdx, 0x86
mov rdx, qword [rax]
test rdx, rdx
jmp 0x1404528f9
je 0x140452922
mov rax, qword [rcx + 0x50]
cmp r14b, cl
clc
cmp dword [rax], 0
jmp 0x14045290f
jle 0x140452922
movzx eax, byte [rdx]
jmp 0x14045291d
jmp 0x140452939
mov rax, qword [rcx]
jmp 0x14045292a
mov rax, qword [rax + 0x30]
jmp 0x140452933
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x14045295c
mov byte [rsi], al
movzx rbx, r13w
mov bl, 0xc2
movzx bx, r15b
mov rbx, rsi
jmp 0x140452957
jmp 0x14045296b
and qword [rdi], 0
jmp 0x14045296b
mov byte [rdi + 8], 1
mov r8b, byte [rbx]
mov ch, 0x83
lea rdx, [rbp + 3]
xchg cl, cl
mov cl, r10b
movsx rcx, r12w
lea rcx, [rbp - 0x19]
jmp 0x14045298b
call fcn.1401599fc
lea rcx, [rbp - 0x19]
clc
jmp 0x14045299a
sub rax, rcx
cmp rax, 0x16
jmp 0x1404529a6
jae 0x140452786
cmp r12d, r14d
jg 0x1404529be
inc dword [rsp + 0x34]
jmp 0x1404529fa
test rax, rax
jmp 0x1404529c6
jne 0x1404529da
test r14d, r14d
jmp 0x1404529d4
je 0x1404529fa
lea rcx, [0x1400c0218]
jmp 0x1404529e6
mov al, byte [rax + rcx]
movzx cx, dh
inc ch
mov byte [r15], al
inc ch
inc r15
inc r14d
mov byte [rsp + 0x30], 1
rol ch, cl
btc cx, di
cmc
mov rcx, qword [rdi]
test cx, 0x48f3
stc
test rcx, rcx
je 0x140452a88
mov rax, qword [rcx + 0x38]
test r10b, bl
cmc
stc
cmp qword [rax], 0
jmp 0x140452a2a
je 0x140452a61
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], 0
jmp 0x140452a3d
jle 0x140452a61
dec dword [rax]
bswap dx
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
cbw
cwde
lea rax, [rdx + 1]
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x140452a73
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140452a6d
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140452a7b
je 0x140452a88
xor al, al
jmp 0x140452a9e
and qword [rdi], 0
jmp 0x140452a93
mov al, 1
mov dx, di
movsxd rcx, ecx
movzx edx, cx
mov byte [rdi + 8], al
movzx rdx, r15w
movzx cx, r12b
cwd
mov rdx, r13
bswap cx
movzx cx, r13b
movsx cx, r14b
mov rcx, rdi
jmp 0x140452ac4
call fcn.140453d25
test al, al
jmp 0x140452ad0
je 0x1404528c1
jmp 0x140452786
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140452af0
je 0x140452b03
mov byte [rdi + 9], al
jmp 0x140452afe
jmp 0x140452b0b
mov qword [rdi], rsi
movzx ax, spl
mov byte [rdi + 8], 1
cdqe
mov bl, byte [rdi + 9]
mov rax, qword [r13]
mov rcx, r13
mov rax, qword [rax + 0x18]
call qword [0x1400b8d90]
cmp bl, al
jne 0x140452bf9
call fcn.1404b8ea2
mov rcx, qword [rax]
mov al, al
setp al
mov al, byte [rcx]
bswap ecx
movzx ecx, dx
cmove rcx, rsi
mov byte [r15], al
movzx rcx, r8w
movsxd rcx, r11d
inc r15
movsxd rcx, r9d
sbb cl, dl
clc
mov rcx, qword [rdi]
test rcx, rcx
je 0x140452be6
mov rax, qword [rcx + 0x38]
cmp qword [rax], rsi
jmp 0x140452b70
je 0x140452bb3
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jle 0x140452bb3
dec dword [rax]
mov rcx, qword [rcx + 0x38]
cdq
bswap rax
mov rdx, qword [rcx]
movzx ax, r10b
movsx rax, di
lea rax, [rdx + 1]
jmp 0x140452ba1
mov qword [rcx], rax
cdqe
movzx eax, byte [rdx]
jmp 0x140452bae
jmp 0x140452bca
mov rax, qword [rcx]
jmp 0x140452bbb
mov rax, qword [rax + 0x38]
jmp 0x140452bc4
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140452bd2
je 0x140452be6
mov byte [rdi + 8], sil
jmp 0x140452be1
jmp 0x140452bf9
mov qword [rdi], rsi
rcl r13b, cl
shrd r13, rsi, 0xab
add r13b, 0x73
mov byte [rdi + 8], 1
mov r13, qword [rsp + 0x40]
clc
test bp, r15w
jmp 0x140452c08
test r14d, r14d
jmp 0x140452c10
jne 0x140452e34
mov rdx, r13
bswap cx
movzx ecx, sp
mov rcx, rdi
call fcn.140453d25
test al, al
jmp 0x140452c2e
jne 0x140452e0f
lea rbx, [rdi + 9]
movsx rsi, ax
mov rsi, rbx
sar r12w, cl
xor r12b, r9b
mov r12d, dword [rsp + 0x34]
test dl, r13b
jmp 0x140452c53
cmp byte [rdi + 8], 0
jne 0x140452ce7
mov rcx, qword [rdi]
stc
test rcx, rcx
jmp 0x140452c69
je 0x140452cd8
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmp r9w, 0x67ad
cmc
test rdx, rdx
je 0x140452ca5
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x140452c92
jle 0x140452ca5
movzx eax, byte [rdx]
jmp 0x140452ca0
jmp 0x140452cb7
mov rax, qword [rcx]
jmp 0x140452cad
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x140452cd8
mov byte [rsi], al
movsx rbx, cx
movsx bx, r9b
mov rbx, rsi
jmp 0x140452cd3
jmp 0x140452ce1
and qword [rdi], 0
sbb al, r8b
or al, 0x85
mov byte [rdi + 8], 1
rcr al, cl
mov al, byte [rbx]
jmp 0x140452cf1
cmp al, byte [rbp - 0x19]
jmp 0x140452cf9
jne 0x140452dfd
dec r12d
ror cl, 0xb2
rol cl, cl
mov byte [rsp + 0x30], 1
cmova cx, r10w
shl cx, cl
inc ecx
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140452d21
je 0x140452db8
mov rax, qword [rcx + 0x38]
cmp qword [rax], 0
jmp 0x140452d34
je 0x140452d87
mov rax, qword [rcx + 0x50]
cmp bpl, 0x1f
jmp 0x140452d4a
cmp dword [rax], 0
jmp 0x140452d52
jle 0x140452d87
dec dword [rax]
mov rax, 0x113b7c1f
mov rcx, qword [rcx + 0x38]
bswap dx
movzx eax, cx
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x140452d77
mov qword [rcx], rax
jmp 0x140452d7f
movzx eax, byte [rdx]
jmp 0x140452d9e
mov rax, qword [rcx]
jmp 0x140452d8f
mov rax, qword [rax + 0x38]
jmp 0x140452d98
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140452da6
je 0x140452db8
xor al, al
jmp 0x140452db3
jmp 0x140452dc8
and qword [rdi], 0
cdq
movzx rdx, sp
xchg al, al
mov al, 1
mov edx, r10d
mov byte [rdi + 8], al
movzx rdx, sp
jmp 0x140452dd8
mov rdx, r13
movzx ecx, r14w
jmp 0x140452de8
mov rcx, rdi
jmp 0x140452df0
call fcn.140453d25
test al, al
je 0x140452c53
mov dword [rsp + 0x34], r12d
mov r12d, dword [rsp + 0x38]
movzx rax, dx
clc
mov ax, sp
mov eax, dword [rsp + 0x34]
clc
test eax, eax
jmp 0x140452e1b
jns 0x140452e34
mov byte [r15], 0x30
inc r15
inc eax
mov dword [rsp + 0x34], eax
cmovns edx, edi
sets ch
mov rdx, r13
mov rcx, rdi
jmp 0x140452e3f
call fcn.140453d25
test al, al
jmp 0x140452e4b
jne 0x140453067
lea rbx, [rdi + 9]
shl si, cl
mov rsi, rbx
cmp byte [rdi + 8], 0
jmp 0x140452e64
jne 0x140452f19
mov rcx, qword [rdi]
test r8d, 0x1bff59a0
cmp al, r9b
jmp 0x140452e7c
test rcx, rcx
jmp 0x140452e84
je 0x140452f02
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test r9b, r14b
jmp 0x140452e9e
test rdx, rdx
jmp 0x140452ea6
je 0x140452ed0
mov rax, qword [rcx + 0x50]
cmp r9b, 0x4e
cmc
cmp dword [rax], 0
jmp 0x140452ebd
jle 0x140452ed0
movzx eax, byte [rdx]
jmp 0x140452ecb
jmp 0x140452ee2
mov rax, qword [rcx]
jmp 0x140452ed8
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140452eea
je 0x140452f02
mov byte [rsi], al
movsxd rbx, r11d
mov rbx, rsi
jmp 0x140452efd
jmp 0x140452f0b
and qword [rdi], 0
movsx dx, r14b
mov byte [rdi + 8], 1
cdq
cmovp dx, cx
movsx dx, r10b
mov r8b, byte [rbx]
movsx cx, r13b
lea rdx, [rbp + 3]
movsx ecx, bx
lea rcx, [rbp - 0x19]
jmp 0x140452f31
call fcn.1401599fc
lea rcx, [rbp - 0x19]
cmp dil, 0x4b
sub rax, rcx
cmc
cmp rax, 0x16
jmp 0x140452f4b
jae 0x140453067
cmp r14d, r12d
jge 0x140452f81
lea rcx, [0x1400c0218]
jmp 0x140452f66
mov al, byte [rax + rcx]
mov byte [r15], al
mov cl, 0x79
xchg rcx, rcx
inc ch
inc r15
movsx cx, r11b
inc r14d
add cl, spl
mov byte [rsp + 0x30], 1
xadd cx, cx
rcl ch, 0x75
ror cl, 0xa2
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140452f9b
je 0x140453033
mov rax, qword [rcx + 0x38]
test esi, r9d
cmp r15w, 0xf0d
cmp qword [rax], 0
je 0x140453002
mov rax, qword [rcx + 0x50]
cmp dl, r14b
cmp dword [rax], 0
jmp 0x140452fc7
jle 0x140453002
dec dword [rax]
movzx edx, dx
mov rcx, qword [rcx + 0x38]
seta ah
cdqe
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x140452fe7
mov qword [rcx], rax
xchg al, ah
mov eax, 0x6cc61481
cmovae ax, bp
movzx eax, byte [rdx]
jmp 0x140452ffd
jmp 0x140453019
mov rax, qword [rcx]
jmp 0x14045300a
mov rax, qword [rax + 0x38]
jmp 0x140453013
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140453021
je 0x140453033
sub al, al
jmp 0x14045302e
jmp 0x140453039
and qword [rdi], 0
mov al, 1
mov byte [rdi + 8], al
movsxd rdx, esp
jmp 0x140453048
mov rdx, r13
setnp cl
movsx rcx, r13w
mov rcx, rdi
jmp 0x14045305a
call fcn.140453d25
test al, al
je 0x140452e5b
mov sil, byte [rsp + 0x30]
cmc
sub r14d, r14d
jmp 0x140453075
test sil, sil
je 0x140453946
mov rdx, r13
mov rcx, rdi
call fcn.140453d25
test al, al
jmp 0x140453090
jne 0x140453946
mov cl, byte [rdi + 8]
stc
test r14w, bp
test cl, cl
jmp 0x1404530a5
jne 0x140453145
mov rcx, qword [rdi]
test bpl, bpl
test rcx, rcx
jmp 0x1404530b9
je 0x140453133
mov rax, qword [rcx + 0x38]
btr dx, cx
mov rdx, qword [rax]
cmp r8w, r10w
test rdx, rdx
jmp 0x1404530d6
je 0x140453101
mov rax, qword [rcx + 0x50]
cmp r9b, r9b
test r12b, dl
cmp dword [rax], r14d
jmp 0x1404530ee
jle 0x140453101
movzx eax, byte [rdx]
jmp 0x1404530fc
jmp 0x140453118
mov rax, qword [rcx]
jmp 0x140453109
mov rax, qword [rax + 0x30]
jmp 0x140453112
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140453120
je 0x140453133
mov byte [rdi + 9], al
jmp 0x14045312e
jmp 0x14045313a
mov qword [rdi], r14
sar al, cl
not al
mov byte [rdi + 8], 1
cmc
not cl
mov cl, 1
not al
mov al, byte [rdi + 9]
cmp r12b, 0x11
test r10b, bl
cmp al, byte [rbp + 2]
jmp 0x140453157
je 0x140453206
test cl, cl
jmp 0x140453164
jne 0x1404531f8
mov rcx, qword [rdi]
clc
test rcx, rcx
jmp 0x140453176
je 0x1404531e2
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
je 0x1404531b0
mov rax, qword [rcx + 0x50]
cmc
test r13w, dx
cmp dword [rax], r14d
jmp 0x14045319d
jle 0x1404531b0
movzx eax, byte [rdx]
jmp 0x1404531ab
jmp 0x1404531c7
mov rax, qword [rcx]
jmp 0x1404531b8
mov rax, qword [rax + 0x30]
jmp 0x1404531c1
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x1404531cf
je 0x1404531e2
mov byte [rdi + 9], al
jmp 0x1404531dd
jmp 0x1404531ee
mov qword [rdi], r14
rcr al, cl
shr al, cl
mov al, byte [rdi + 9]
clc
stc
mov byte [rdi + 8], 1
test bx, 0x5fb1
clc
cmp al, byte [rbp + 1]
jmp 0x140453200
jne 0x140453946
mov byte [r15], 0x70
movzx cx, r10b
xchg cx, cx
inc r15
mov rcx, qword [rdi]
test sil, bl
test rcx, rcx
jmp 0x140453223
je 0x1404532b3
mov rax, qword [rcx + 0x38]
test r8b, 0x22
cmc
cmp qword [rax], r14
jmp 0x14045323a
je 0x140453286
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jle 0x140453286
dec dword [rax]
cmova ax, r13w
movsx rdx, di
mov rcx, qword [rcx + 0x38]
mov dl, r15b
movzx dx, r11b
mov rdx, qword [rcx]
cdqe
movsx eax, r15w
lea rax, [rdx + 1]
jmp 0x140453276
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x140453281
jmp 0x140453298
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140453292
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x1404532a0
je 0x1404532b3
mov al, r14b
jmp 0x1404532ae
jmp 0x1404532c5
mov qword [rdi], r14
xchg dl, sil
mov al, 1
jmp 0x1404532c5
mov byte [rdi + 8], al
seta sil
mov cl, spl
movsx dx, bpl
mov sil, r14b
movsx rdx, si
mov ebx, r14d
movzx edx, bp
mov rdx, r13
jmp 0x1404532e9
mov rcx, rdi
call fcn.140453d25
test al, al
jmp 0x1404532f8
jne 0x1404535c2
mov cl, byte [rdi + 8]
cmc
clc
test cl, cl
jne 0x14045338a
mov rcx, qword [rdi]
stc
test rcx, rcx
jmp 0x140453317
je 0x14045337f
mov rax, qword [rcx + 0x38]
mov dl, r12b
sal rdx, cl
mov rdx, qword [rax]
test rdx, rdx
je 0x140453352
mov rax, qword [rcx + 0x50]
cmp r12d, edi
test bl, bh
cmp dword [rax], r14d
jle 0x140453352
movzx eax, byte [rdx]
jmp 0x14045334d
jmp 0x140453369
mov rax, qword [rcx]
jmp 0x14045335a
mov rax, qword [rax + 0x30]
jmp 0x140453363
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140453371
je 0x14045337f
mov byte [rdi + 9], al
jmp 0x140453382
mov qword [rdi], r14
mov byte [rdi + 8], 1
or cl, dl
mov cl, 1
mov al, byte [rdi + 9]
cmp al, byte [rbp - 2]
jmp 0x140453395
jne 0x140453455
mov byte [r15], 0x2b
mov cl, r11b
movsxd rcx, r10d
dec ch
inc r15
rcl rcx, cl
bsr cx, sp
mov rcx, rdx
mov rcx, qword [rdi]
stc
test rcx, rcx
jmp 0x1404533c0
je 0x140453448
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
jmp 0x1404533d2
je 0x140453416
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x1404533e4
jle 0x140453416
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov al, 0x37
movzx edx, r13w
mov rdx, qword [rcx]
xchg ah, ah
movsx eax, r9w
bswap ax
lea rax, [rdx + 1]
jmp 0x14045340b
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x14045342d
mov rax, qword [rcx]
jmp 0x14045341e
mov rax, qword [rax + 0x38]
jmp 0x140453427
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140453435
je 0x140453448
mov al, r14b
jmp 0x140453443
jmp 0x14045344d
mov qword [rdi], r14
mov al, 1
mov byte [rdi + 8], al
jmp 0x1404535c2
test cl, cl
jmp 0x14045345c
jne 0x1404534f7
mov rcx, qword [rdi]
test rcx, rcx
je 0x1404534e1
mov rax, qword [rcx + 0x38]
cmp bl, 0x51
cqo
mov rdx, qword [rax]
clc
cmp bpl, bpl
jmp 0x140453483
test rdx, rdx
jmp 0x14045348b
je 0x1404534b4
mov rax, qword [rcx + 0x50]
cmc
cmp r10b, r13b
jmp 0x14045349e
cmp dword [rax], r14d
jle 0x1404534b4
movzx eax, byte [rdx]
jmp 0x1404534af
jmp 0x1404534cb
mov rax, qword [rcx]
jmp 0x1404534bc
mov rax, qword [rax + 0x30]
jmp 0x1404534c5
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x1404534e1
mov byte [rdi + 9], al
jmp 0x1404534dc
jmp 0x1404534ef
mov qword [rdi], r14
xchg al, al
or al, dil
add al, sil
mov al, byte [rdi + 9]
mov byte [rdi + 8], 1
test r9b, r15b
clc
cmp al, byte [rbp - 3]
jmp 0x1404534ff
jne 0x1404535c2
mov byte [r15], 0x2d
inc r15
sal cx, cl
setge cl
mov rcx, qword [rdi]
cmp esp, esi
test rcx, rcx
jmp 0x14045351f
je 0x1404535af
mov rax, qword [rcx + 0x38]
cmc
jmp 0x14045352f
cmp qword [rax], r14
je 0x140453586
mov rax, qword [rcx + 0x50]
test r9b, cl
test r11b, 0x2d
cmp dword [rax], r14d
jmp 0x14045354b
jle 0x140453586
dec dword [rax]
movsx rax, di
not dl
jmp 0x14045355e
mov rcx, qword [rcx + 0x38]
cmovnp eax, r14d
xchg dx, ax
mov rdx, qword [rcx]
not al
lea rax, [rdx + 1]
jmp 0x140453576
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x140453581
jmp 0x140453598
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140453592
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x1404535af
mov byte [rdi + 8], r14b
jmp 0x1404535aa
jmp 0x1404535c2
mov qword [rdi], r14
movsx rcx, r14w
mov byte [rdi + 8], 1
bswap cx
movzx rcx, bp
cdq
mov rdx, r13
mov rcx, rdi
call fcn.140453d25
test al, al
jmp 0x1404535d4
jne 0x140453927
cmp byte [rdi + 8], r14b
jmp 0x1404535e3
jne 0x140453663
mov rcx, qword [rdi]
clc
test rcx, rcx
jmp 0x1404535f5
je 0x140453657
mov rax, qword [rcx + 0x38]
mov dl, dl
neg edx
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14045360e
je 0x14045362f
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], r14d
jle 0x14045362f
movzx eax, byte [rdx]
jmp 0x14045362a
jmp 0x140453641
mov rax, qword [rcx]
jmp 0x140453637
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x140453657
mov byte [rdi + 9], al
jmp 0x140453652
jmp 0x14045365a
mov qword [rdi], r14
mov byte [rdi + 8], 1
sar al, 0xae
adc al, 0x75
mov al, byte [rdi + 9]
cmp bpl, dil
test spl, al
cmp al, byte [rbp - 0x19]
jne 0x140453753
mov sil, 1
add ecx, esp
sbb rcx, r15
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140453688
je 0x140453713
mov rax, qword [rcx + 0x38]
stc
cmp qword [rax], r14
jmp 0x14045369b
je 0x1404536eb
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x1404536ad
jle 0x1404536eb
dec dword [rax]
mov rcx, qword [rcx + 0x38]
movzx dx, al
mov rdx, qword [rcx]
jmp 0x1404536ca
lea rax, [rdx + 1]
jmp 0x1404536d3
mov qword [rcx], rax
movzx rax, bp
not al
cbw
movzx eax, byte [rdx]
jmp 0x1404536e6
jmp 0x140453702
mov rax, qword [rcx]
jmp 0x1404536f3
mov rax, qword [rax + 0x38]
jmp 0x1404536fc
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x140453713
mov al, r14b
jmp 0x140453720
mov qword [rdi], r14
movzx cx, r13b
xchg ch, cl
mov al, sil
mov byte [rdi + 8], al
cdq
jmp 0x140453729
mov rdx, r13
movzx rcx, cx
mov cx, r10w
mov rcx, rdi
jmp 0x14045373c
call fcn.140453d25
test al, al
jmp 0x140453748
je 0x1404535da
jmp 0x140453761
test sil, sil
jmp 0x14045375b
je 0x140453927
mov byte [r15], 0x30
jmp 0x14045376a
inc r15
jmp 0x140453772
jmp 0x140453927
cmp byte [rdi + 8], r14b
jmp 0x140453780
jne 0x140453810
mov rcx, qword [rdi]
cmp r8d, 0x64ee464f
test rcx, rcx
jmp 0x140453798
je 0x140453806
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmp r11w, r9w
cmc
test rdx, rdx
jmp 0x1404537b2
je 0x1404537d9
mov rax, qword [rcx + 0x50]
test al, dl
cmp dword [rax], r14d
jmp 0x1404537c6
jle 0x1404537d9
movzx eax, byte [rdx]
jmp 0x1404537d4
jmp 0x1404537eb
mov rax, qword [rcx]
jmp 0x1404537e1
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x1404537f3
je 0x140453806
mov byte [rdi + 9], al
jmp 0x140453801
jmp 0x140453809
mov qword [rdi], r14
mov byte [rdi + 8], 1
not r8b
mov r8b, byte [rdi + 9]
cwd
cdq
xchg ch, dh
lea rdx, [rbp + 3]
movzx cx, r8b
lea rcx, [rbp - 0x19]
jmp 0x14045382b
call fcn.1401599fc
lea rcx, [rbp - 0x19]
clc
sub rax, rcx
test r13b, cl
clc
cmp rax, 0x16
jae 0x140453946
cmp ebx, 8
jmp 0x14045384e
jge 0x140453874
lea rcx, [0x1400c0218]
mov al, byte [rax + rcx]
mov sil, r14b
mov byte [r15], al
xchg sil, sil
cmovns ecx, r9d
inc r15
setae sil
inc ebx
mov sil, 1
mov rcx, qword [rdi]
test rcx, rcx
je 0x14045390e
mov rax, qword [rcx + 0x38]
test rax, 0x795500b6
cmp qword [rax], r14
jmp 0x140453895
je 0x1404538e1
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jle 0x1404538e1
dec dword [rax]
mov rcx, qword [rcx + 0x38]
movsx rax, r11w
jmp 0x1404538b9
mov rdx, qword [rcx]
cdqe
lea rax, [rdx + 1]
jmp 0x1404538c7
mov qword [rcx], rax
movsx rax, r13w
not ah
movzx eax, r10w
movzx eax, byte [rdx]
jmp 0x1404538dc
jmp 0x1404538f3
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x1404538ed
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x1404538fb
je 0x14045390e
mov al, r14b
jmp 0x140453909
jmp 0x140453920
mov qword [rdi], r14
movzx rdx, cx
mov al, sil
xchg rdx, rdx
mov cl, r12b
cqo
mov byte [rdi + 8], al
movsx cx, cl
mov rdx, r13
not ch
mov rcx, rdi
jmp 0x140453934
call fcn.140453d25
test al, al
jmp 0x140453940
je 0x140453777
cmp byte [rsp + 0x32], r14b
jmp 0x140453950
jne 0x140453964
test sil, sil
jmp 0x14045395e
jne 0x140453968
mov r15, qword [rbp - 0x61]
mov byte [r15], r14b
rcl cx, cl
mov eax, dword [rsp + 0x34]
or cx, si
cmc
adc ch, 0x1e
mov rcx, qword [rbp - 0x69]
sar dh, cl
xor dx, cx
rcl dh, 0x42
mov dword [rcx], eax
movsxd rdx, esp
rcr dh, 0x44
mov rdx, qword [rbp - 0x21]
stc
cmp rdx, 0x10
jmp 0x14045399b
jb 0x1404539f8
inc rdx
mov rcx, qword [rbp - 0x39]
mov rax, rcx
jmp 0x1404539b6
cmp rdx, 0x1000
jmp 0x1404539c2
jb 0x1404539f3
add rdx, 0x27
test r11b, dl
jmp 0x1404539d4
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
clc
test r10, r11
cmc
cmp rax, 0x1f
jmp 0x1404539ed
ja 0x140453a57
call fcn.14027afd4
xor eax, eax
mov rcx, rsi
ror cl, cl
mov rcx, qword [rbp + 7]
clc
jmp 0x140453a09
xor rcx, rsp
jmp 0x140453a11
call fcn.1404a0519
mov rbx, qword [rsp + 0x130]
btc rbp, rbp
movsxd r12, edi
add rsp, 0xf0
not bpl
setno r14b
pop r15
mov rbp, rsp
not r14b
pop r14
pop r13
movsxd rbp, r11d
movsx edi, di
pop r12
movsxd rsi, r9d
pop rdi
movzx rsi, bx
pop rsi
pop rbp
jmp 0x140453a56
ret
call fcn.1404b6b57
nop
jmp 0x140453a62
call fcn.1404b6b57
nop
int3