Function at 0x140451384
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 8], rbx
shl bl, cl
ror ecx, 0x1d
test al, sil
push rbp
push rsi
rcr cl, 0xa4
push rdi
shr cx, 0xa3
bt rbx, rax
push r12
setp cl
sal bpl, 0xb8
push r13
shl si, 0xe0
push r14
push r15
lea rbp, [rsp - 0x17]
rol sil, 5
bt cx, 0x22
test sp, 0x7dc9
sub rsp, 0xf0
or r14b, dil
mov rax, qword [0x1400b7288]
xor rax, rsp
setg r14b
test rsp, 0x20383f01
cmp r12w, 0x7903
mov qword [rbp + 7], rax
mov qword [rsp + 0x40], r9
xchg rcx, rdi
not bx
mov rdi, r8
mov r14, rdx
cwde
mov qword [rbp - 0x61], rdx
shr esi, cl
mov rax, qword [rbp + 0x7f]
shld cx, bp, 0x92
xor si, sp
not rbx
mov qword [rbp - 0x69], rax
btr esi, ebp
sub r12d, r12d
mov rsi, qword [rbp + 0x77]
movzx ecx, si
mov rax, qword [rsi + 0x40]
mov rbx, qword [rax + 8]
setb al
movzx rcx, r11w
cmovno rcx, rcx
mov qword [rbp - 0x79], rbx
mov rax, qword [rbx]
jmp 0x140451447
mov rcx, rbx
jmp 0x14045144f
mov rax, qword [rax + 8]
call qword [0x1400b8d90]
nop
movzx ecx, r9w
lea rcx, [rsp + 0x58]
call fcn.14045710f
mov r13, rax
clc
mov qword [rsp + 0x50], rax
test al, r8b
cmc
test rbx, rbx
jmp 0x14045147d
je 0x1404514e1
mov rdx, qword [rbx]
movzx ax, r8b
not ah
mov rcx, rbx
mov rax, qword [rdx + 0x10]
jmp 0x140451499
call qword [0x1400b8d90]
mov r8, rax
cmp r10b, 0x6e
test r13w, 0x58ae
test rax, rax
jmp 0x1404514b4
je 0x1404514e1
mov rcx, qword [rax]
mov rax, qword [rcx]
movzx rdx, r13w
cdq
lea edx, [r12 + 1]
jmp 0x1404514d3
mov rcx, r8
jmp 0x1404514db
call qword [0x1400b8d90]
mov rax, qword [r13]
mov dh, 0xcb
cmovnp cx, di
cdq
lea rdx, [rbp - 0x39]
movzx rcx, dx
bswap cx
movsx cx, spl
mov rcx, r13
jmp 0x140451505
mov rax, qword [rax + 0x28]
jmp 0x14045150e
call qword [0x1400b8d90]
nop
movzx eax, r12w
xchg rbx, rax
movsx ebx, r12w
mov rax, qword [rsi + 0x40]
not bh
bswap bx
mov rbx, qword [rax + 8]
not cl
jmp 0x140451535
mov qword [rbp - 0x79], rbx
mov rax, qword [rbx]
mov ch, 0x4d
movsx ecx, r15w
mov cx, r14w
mov rcx, rbx
jmp 0x14045154f
mov rax, qword [rax + 8]
jmp 0x140451558
call qword [0x1400b8d90]
nop
movzx ecx, r15w
movzx rcx, r13w
lea rcx, [rsp + 0x58]
jmp 0x140451571
call fcn.14044ba92
mov rsi, rax
test r15, r9
test rbx, rbx
je 0x1404515e3
mov rdx, qword [rbx]
movzx rcx, si
movzx ax, ch
mov rcx, rbx
not ah
mov rax, qword [rdx + 0x10]
jmp 0x14045159e
call qword [0x1400b8d90]
mov r8, rax
test rax, rax
jmp 0x1404515af
je 0x1404515e3
mov rcx, qword [rax]
movsxd rdx, ebp
mov dx, 0x3fdf
mov rax, qword [rcx]
movsxd rdx, r9d
mov edx, 1
bswap rcx
mov cx, r15w
movsx rcx, bx
mov rcx, r8
jmp 0x1404515dd
call qword [0x1400b8d90]
mov rax, qword [rsi]
lea r9, [rbp - 0x19]
sete dl
movsx r8, r15w
lea r8, [0x1400c0235]
cdq
lea rdx, [0x1400c0218]
cmovle rcx, r13
movzx cx, bpl
movsx cx, dil
mov rcx, rsi
mov rax, qword [rax + 0x38]
jmp 0x14045161a
call qword [0x1400b8d90]
mov r15, r14
mov dx, 0x6761
mov byte [rsp + 0x32], r12b
cwd
mov rsi, qword [rsp + 0x40]
movzx ecx, si
movsxd rdx, edi
mov ch, 0x43
mov rdx, rsi
movsx rcx, r15w
mov rcx, rdi
jmp 0x14045164b
call fcn.1404539a1
or ebx, 0xffffffff
clc
test al, al
jmp 0x14045165b
jne 0x14045194f
mov cl, byte [rdi + 8]
jmp 0x140451669
test cl, cl
jmp 0x140451670
jne 0x140451705
mov rcx, qword [rdi]
test r14, 0x3caf1ac6
test rcx, rcx
jmp 0x140451688
je 0x1404516f5
mov rax, qword [rcx + 0x38]
sal dl, cl
bswap dx
mov rdx, qword [rax]
test bl, r10b
test spl, 0xcb
test rdx, rdx
jmp 0x1404516a9
je 0x1404516c9
mov rax, qword [rcx + 0x50]
jmp 0x1404516b8
cmp dword [rax], r12d
jle 0x1404516c9
movzx eax, byte [rdx]
jmp 0x1404516e0
mov rax, qword [rcx]
jmp 0x1404516d1
mov rax, qword [rax + 0x30]
jmp 0x1404516da
call qword [0x1400b8d90]
cmp eax, ebx
jmp 0x1404516e7
je 0x1404516f5
mov byte [rdi + 9], al
jmp 0x1404516f8
mov qword [rdi], r12
mov byte [rdi + 8], 1
shl al, cl
sbb al, 0x5d
adc cl, r10b
mov cl, 1
mov al, byte [rdi + 9]
cmp r10w, r10w
test spl, r13b
cmc
cmp al, byte [rbp - 2]
jmp 0x140451718
jne 0x1404517e4
mov byte [r14], 0x2b
cmovs rcx, r15
lea r15, [r14 + 1]
btc cx, bx
or cx, r15w
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14045173d
je 0x1404517cd
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x14045174f
je 0x1404517a1
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140451761
jle 0x1404517a1
add dword [rax], ebx
movzx eax, r9w
mov rcx, qword [rcx + 0x38]
rdtsc
bswap rax
mov rdx, qword [rcx]
cwde
movzx eax, r9w
movsx rax, r10w
lea rax, [rdx + 1]
jmp 0x14045178b
mov qword [rcx], rax
movsx rax, sp
cbw
movzx eax, byte [rdx]
jmp 0x14045179c
jmp 0x1404517b8
mov rax, qword [rcx]
jmp 0x1404517a9
mov rax, qword [rax + 0x38]
jmp 0x1404517b2
call qword [0x1400b8d90]
cmp eax, ebx
je 0x1404517cd
mov al, r12b
jmp 0x1404517c8
jmp 0x1404517d7
mov qword [rdi], r12
mov al, 1
jmp 0x1404517d7
mov byte [rdi + 8], al
jmp 0x1404517df
jmp 0x14045194f
test cl, cl
jne 0x14045188a
mov rcx, qword [rdi]
clc
test rcx, rcx
jmp 0x1404517f8
je 0x140451877
mov rax, qword [rcx + 0x38]
shld dx, dx, 0xca
sar rdx, 0x83
movsx edx, r15w
mov rdx, qword [rax]
test r14b, r11b
cmc
test rdx, rdx
jmp 0x14045181e
je 0x140451846
mov rax, qword [rcx + 0x50]
jmp 0x140451830
cmp dword [rax], r12d
jmp 0x140451838
jle 0x140451846
movzx eax, byte [rdx]
jmp 0x14045185d
mov rax, qword [rcx]
jmp 0x14045184e
mov rax, qword [rax + 0x30]
jmp 0x140451857
call qword [0x1400b8d90]
cmp eax, ebx
jmp 0x140451864
je 0x140451877
mov byte [rdi + 9], al
jmp 0x140451872
jmp 0x140451886
mov qword [rdi], r12
sub al, r11b
mov al, byte [rdi + 9]
cmp si, 0x290b
stc
mov byte [rdi + 8], 1
cmp al, byte [rbp - 3]
jmp 0x140451892
jne 0x14045194f
mov byte [r14], 0x2d
mov ch, al
lea r15, [r14 + 1]
sub cx, 0x65d5
mov rcx, qword [rdi]
cmp ebp, r13d
test rcx, rcx
jmp 0x1404518b5
je 0x140451942
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x1404518c7
je 0x14045191a
mov rax, qword [rcx + 0x50]
test r11w, di
cmp r9b, 0xa8
cmp dword [rax], r12d
jmp 0x1404518e1
jle 0x14045191a
add dword [rax], ebx
movsx rax, bp
cdq
mov rcx, qword [rcx + 0x38]
cmovnp edx, r8d
not al
mov rdx, qword [rcx]
movzx rax, si
lea rax, [rdx + 1]
mov qword [rcx], rax
setbe al
movzx rax, r14w
movzx eax, byte [rdx]
jmp 0x140451915
jmp 0x14045192c
mov rax, qword [rcx]
jmp 0x140451922
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
cmp eax, ebx
jmp 0x140451933
je 0x140451942
mov byte [rdi + 8], r12b
jmp 0x14045194f
mov qword [rdi], r12
mov byte [rdi + 8], 1
and dl, 0x58
not r14b
mov word [r15], 0x7830
xadd dl, r14b
mov cl, r13b
add r15, 2
mov qword [rsp + 0x48], r15
mov byte [rsp + 0x30], r12b
sete dl
cqo
mov r14d, r12d
movzx dx, r8b
movsx edx, r10w
mov dword [rsp + 0x3c], r12d
bswap dx
mov ecx, ecx
movsx rdx, r11w
mov dword [rsp + 0x34], r12d
xchg cl, ch
jmp 0x140451997
mov rdx, rsi
mov rcx, rdi
jmp 0x1404519a2
call fcn.1404539a1
test al, al
jne 0x140451d50
cmp byte [rdi + 8], r12b
jmp 0x1404519b8
jne 0x140451a42
mov rcx, qword [rdi]
test rcx, rcx
je 0x140451a31
mov rax, qword [rcx + 0x38]
and dx, r15w
rcr dh, 0x23
cmovp dx, ax
mov rdx, qword [rax]
stc
test rdx, rdx
jmp 0x1404519e5
je 0x140451a0a
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x1404519f7
jle 0x140451a0a
movzx eax, byte [rdx]
jmp 0x140451a05
jmp 0x140451a1c
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140451a16
call qword [0x1400b8d90]
cmp eax, ebx
jmp 0x140451a23
je 0x140451a31
mov byte [rdi + 9], al
jmp 0x140451a3b
mov qword [rdi], r12
jmp 0x140451a3b
mov byte [rdi + 8], 1
rcl al, 0x68
mov al, byte [rdi + 9]
stc
clc
cmp al, byte [rbp - 0x19]
jmp 0x140451a4f
jne 0x140451d50
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140451a60
je 0x140451af3
mov rax, qword [rcx + 0x38]
cmp dx, r14w
cmc
cmp qword [rax], r12
je 0x140451acc
mov rax, qword [rcx + 0x50]
cmp edi, 0x41327b75
jmp 0x140451a87
cmp dword [rax], r12d
jmp 0x140451a8f
jle 0x140451acc
add dword [rax], ebx
cbw
movsxd rax, r13d
not ax
mov rcx, qword [rcx + 0x38]
movzx rax, r12w
mov rdx, qword [rcx]
movsx rax, bx
not ax
lea rax, [rdx + 1]
mov qword [rcx], rax
movsx eax, r15w
bswap ax
movzx eax, byte [rdx]
jmp 0x140451ac7
jmp 0x140451ad9
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
cmp eax, ebx
jmp 0x140451ae0
je 0x140451af3
mov al, r12b
jmp 0x140451aee
jmp 0x140451b01
mov qword [rdi], r12
setge ch
mov al, 1
movsx dx, dh
cqo
mov byte [rdi + 8], al
mov rdx, rsi
jmp 0x140451b12
mov rcx, rdi
jmp 0x140451b1a
call fcn.1404539a1
test al, al
jne 0x140451d48
mov cl, byte [rdi + 8]
test cl, cl
jmp 0x140451b31
jne 0x140451bc5
mov rcx, qword [rdi]
test dx, 0x7dac
clc
test rcx, rcx
je 0x140451bb9
mov rax, qword [rcx + 0x38]
test r15b, 0x34
mov rdx, qword [rax]
clc
test sil, 0xc6
test rdx, rdx
je 0x140451b88
mov rax, qword [rcx + 0x50]
stc
cmc
jmp 0x140451b6d
cmp dword [rax], r12d
jmp 0x140451b75
jle 0x140451b88
movzx eax, byte [rdx]
jmp 0x140451b83
jmp 0x140451b9f
mov rax, qword [rcx]
jmp 0x140451b90
mov rax, qword [rax + 0x30]
jmp 0x140451b99
call qword [0x1400b8d90]
cmp eax, ebx
jmp 0x140451ba6
je 0x140451bb9
mov byte [rdi + 9], al
jmp 0x140451bb4
jmp 0x140451bbc
mov qword [rdi], r12
mov byte [rdi + 8], 1
mov cl, 1
test sil, sil
mov al, byte [rdi + 9]
test sp, 0x30f0
jmp 0x140451bd2
cmp al, byte [rbp]
jmp 0x140451bda
je 0x140451c9e
test cl, cl
jne 0x140451c90
mov rcx, qword [rdi]
stc
jmp 0x140451bf5
test rcx, rcx
jmp 0x140451bfd
je 0x140451c78
mov rax, qword [rcx + 0x38]
bswap dx
and edx, eax
ror rdx, cl
mov rdx, qword [rax]
cmp sil, spl
clc
cmp edi, 0x24d679e8
test rdx, rdx
je 0x140451c47
mov rax, qword [rcx + 0x50]
test ebx, r11d
cmp dword [rax], r12d
jmp 0x140451c34
jle 0x140451c47
movzx eax, byte [rdx]
jmp 0x140451c42
jmp 0x140451c5e
mov rax, qword [rcx]
jmp 0x140451c4f
mov rax, qword [rax + 0x30]
jmp 0x140451c58
call qword [0x1400b8d90]
cmp eax, ebx
jmp 0x140451c65
je 0x140451c78
mov byte [rdi + 9], al
jmp 0x140451c73
jmp 0x140451c84
mov qword [rdi], r12
rcr al, cl
add al, 0x37
mov al, byte [rdi + 9]
clc
cmc
mov byte [rdi + 8], 1
cmc
cmp ch, dl
test si, 0x6f87
cmp al, byte [rbp - 1]
jmp 0x140451c98
jne 0x140451d48
mov rcx, qword [rdi]
stc
test rcx, rcx
jmp 0x140451caa
je 0x140451d2f
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x140451cbc
je 0x140451d08
mov rax, qword [rcx + 0x50]
jmp 0x140451ccc
cmp dword [rax], r12d
jmp 0x140451cd4
jle 0x140451d08
add dword [rax], ebx
movsxd rax, r10d
setbe dh
cdq
mov rcx, qword [rcx + 0x38]
cqo
mov rdx, qword [rcx]
cwde
mov eax, ebp
lea rax, [rdx + 1]
jmp 0x140451cf8
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x140451d03
jmp 0x140451d1a
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140451d14
call qword [0x1400b8d90]
cmp eax, ebx
je 0x140451d2f
mov al, r12b
jmp 0x140451d2a
jmp 0x140451d3b
mov qword [rdi], r12
mov al, 0x79
mov al, 1
jmp 0x140451d3b
mov byte [rdi + 8], al
jmp 0x140451d43
jmp 0x140451d50
mov byte [rsp + 0x30], 1
inc rbx
mov ecx, 0x300
mov al, 0x50
shl bl, 0x9e
cdqe
mov r12d, 0x24
bswap ebx
mov bh, 0x8f
mov rax, qword [rbp - 0x69]
sal bl, cl
movsx ebx, r12w
cmp dword [rax], 0x3b9aca00
movsx rbx, r10w
setnp bl
cmove r12d, ecx
rcr bh, cl
rol al, cl
mov dword [rsp + 0x38], r12d
lea rbx, [rbp - 0x39]
clc
cmp qword [rbp - 0x21], 0x10
mov al, r15b
mov al, 0xdd
setns al
cmovae rbx, qword [rbp - 0x39]
mov qword [rsp + 0x58], rbx
mov al, byte [rbx]
jmp 0x140451dae
dec al
test dl, r8b
jmp 0x140451db8
cmp al, 0x7d
jmp 0x140451dbf
ja 0x1404524a8
cmp qword [rbp - 0x29], r14
jmp 0x140451dce
jne 0x140451de3
mov byte [rsp + 0x31], r14b
jmp 0x140451dde
jmp 0x140451e07
mov rax, qword [r13]
mov cx, r12w
setne ch
bswap cx
mov rcx, r13
mov rax, qword [rax + 0x20]
call qword [0x1400b8d90]
mov byte [rsp + 0x31], al
jmp 0x140451e07
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
btc cx, 0x20
xor cl, r11b
sar cx, 0x3b
mov qword [rbp - 0x49], 1
or cx, 0x5892
mov r13d, 0xf
cmc
mov qword [rbp - 0x41], r13
add cl, dil
shl dl, cl
seto dh
sub eax, eax
rcl edx, cl
rcr ecx, 1
mov byte [rbp - 0x59], al
cmp di, 0x9af
stc
movsx cx, r12b
xor esi, esi
bswap dx
movzx rcx, r10w
movsx ecx, r14w
mov rdx, qword [rsp + 0x40]
xchg cx, cx
setg cl
movzx cx, r13b
mov rcx, rdi
call fcn.1404539a1
sub r9d, r9d
and r14b, 0xc1
mov r14, qword [rbp - 0x59]
clc
cmc
test al, al
jmp 0x140451e87
jne 0x1404522e6
lea r12, [rdi + 9]
ror bl, cl
mov r8, r12
mov qword [rbp - 0x71], r12
mov bl, byte [rsp + 0x32]
cmp r10b, cl
cmc
cmp byte [rdi + 8], r9b
jmp 0x140451eab
jne 0x140451f57
mov rcx, qword [rdi]
cmc
cmp r9b, 0xc
jmp 0x140451ebe
test rcx, rcx
jmp 0x140451ec6
je 0x140451f43
mov rax, qword [rcx + 0x38]
movsx edx, di
rcr dx, cl
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140451ee1
je 0x140451f02
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], r9d
jle 0x140451f02
movzx eax, byte [rdx]
jmp 0x140451efd
jmp 0x140451f25
mov rax, qword [rcx]
jmp 0x140451f0a
mov rax, qword [rax + 0x30]
jmp 0x140451f13
call qword [0x1400b8d90]
mov r8, qword [rbp - 0x71]
stc
cmp ax, 0x5330
xor r9d, r9d
cmp eax, 0xffffffff
jmp 0x140451f2d
je 0x140451f43
mov byte [r8], al
mov r12, r8
jmp 0x140451f3e
jmp 0x140451f4e
mov qword [rdi], r9
sete ch
movsx dx, r12b
mov byte [rdi + 8], 1
movzx cx, dil
mov r8b, byte [r12]
xchg rdx, rcx
movsx ecx, si
lea rdx, [rbp + 3]
lea rcx, [rbp - 0x19]
jmp 0x140451f6e
call fcn.14012d6a8
lea rcx, [rbp - 0x19]
sub rax, rcx
test r11w, si
cmp r9d, ebp
cmp rax, 0x16
jmp 0x140451f8a
jae 0x140452063
mov byte [rsp + 0x30], 1
mov ecx, dword [rsp + 0x3c]
cmp dword [rsp + 0x38], ecx
jmp 0x140451fa2
jg 0x140451fb1
inc dword [rsp + 0x34]
jmp 0x14045200b
test rax, rax
jmp 0x140451fb9
jne 0x140451fcc
test ecx, ecx
jmp 0x140451fc6
je 0x14045200b
lea rdx, [0x1400c0218]
jmp 0x140451fd8
mov al, byte [rax + rdx]
mov byte [r15], al
movzx ax, al
mov al, sil
inc r15
movsx rax, r9w
movsxd rax, ebx
mov qword [rsp + 0x48], r15
movsx ax, r15b
mov ah, 0xe1
inc ecx
movsx eax, r11w
test r11d, r9d
mov dword [rsp + 0x3c], ecx
shr cl, cl
lea rax, [rbp - 0x59]
neg cl
cmp bx, 0x60a8
cmp r13, 0x10
not cl
setae cl
jmp 0x140452024
cmovae rax, r14
cmp byte [rax + rsi], 0x7f
jmp 0x140452031
je 0x1404521db
lea rax, [rbp - 0x59]
jmp 0x140452046
test cl, cl
jmp 0x14045204d
cmovne rax, r14
jmp 0x140452056
inc byte [rax + rsi]
jmp 0x14045205e
jmp 0x1404521c0
lea rax, [rbp - 0x59]
cmp r13, 0x10
setae r15b
jmp 0x140452074
cmovae rax, r14
sub r9d, r9d
cmp r9w, ax
clc
cmc
cmp byte [rax + rsi], r9b
jmp 0x14045208a
je 0x1404522a1
mov r8b, byte [rsp + 0x31]
jmp 0x14045209f
test r8b, r8b
jmp 0x1404520a7
je 0x1404522a1
cmp byte [rdi + 8], r9b
jmp 0x1404520b6
jne 0x14045213b
mov rcx, qword [rdi]
test rcx, rcx
je 0x140452130
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
je 0x1404520f7
mov rax, qword [rcx + 0x50]
test r14b, 0x83
cmc
cmp dword [rax], r9d
jmp 0x1404520e9
jle 0x1404520f7
movzx eax, byte [rdx]
jmp 0x140452119
mov rax, qword [rcx]
jmp 0x1404520ff
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
mov r8b, byte [rsp + 0x31]
jmp 0x140452113
sub r9d, r9d
test bpl, r8b
cmp eax, 0xffffffff
jmp 0x140452121
je 0x140452130
mov byte [r12], al
jmp 0x140452137
mov qword [rdi], r9
clc
cmp bpl, r15b
mov byte [rdi + 8], 1
cmp byte [r12], r8b
jne 0x1404522a1
mov rcx, qword [rbp - 0x49]
cmp rcx, r13
jmp 0x140452151
jae 0x140452187
lea rax, [rcx + 1]
mov qword [rbp - 0x49], rax
lea rax, [rbp - 0x59]
test bx, r8w
clc
cmp dil, 0xe
test r15b, r15b
jmp 0x140452174
cmovne rax, r14
jmp 0x14045217d
and word [rax + rcx], 0
jmp 0x1404521a8
xor r9d, r9d
mov r8b, bl
lea edx, [r9 + 1]
mov cl, 0x52
cmovno cx, dx
seto cl
lea rcx, [rbp - 0x59]
jmp 0x1404521a3
call fcn.140457f95
inc rsi
btc r13, r13
cmovbe r14d, ebx
mov r15, qword [rsp + 0x48]
inc r14
shr r13w, 0xa4
mov r14, qword [rbp - 0x59]
dec ch
neg ch
movsx r13d, di
mov r13, qword [rbp - 0x41]
sub ecx, 0x584a3cbe
shld cx, bp, 0x9f
mov rcx, qword [rdi]
stc
cmp r14b, 0x8a
test rcx, rcx
je 0x140452266
mov rax, qword [rcx + 0x38]
cmp qword [rax], 0
je 0x140452244
mov rax, qword [rcx + 0x50]
test r10b, 0xbb
cmp dword [rax], 0
jle 0x140452244
dec dword [rax]
cwd
bswap dx
mov rcx, qword [rcx + 0x38]
setle dl
mov ax, sp
movzx dx, sil
mov rdx, qword [rcx]
movsx rax, r9w
cmovne eax, edx
lea rax, [rdx + 1]
jmp 0x140452234
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x14045223f
jmp 0x140452251
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140452259
je 0x140452266
sub al, al
jmp 0x140452276
and qword [rdi], 0
mov al, 1
mov ch, al
setno dh
jmp 0x140452276
mov byte [rdi + 8], al
mov rdx, qword [rsp + 0x40]
not ecx
mov rcx, rdi
jmp 0x140452288
call fcn.1404539a1
xor r9d, r9d
test al, al
mov r8, qword [rbp - 0x71]
jmp 0x14045229b
je 0x140451ea2
test rsi, rsi
jmp 0x1404522a9
je 0x1404522dc
lea rax, [rbp - 0x59]
cmp r13, 0x10
jmp 0x1404522bc
cmovae rax, r14
cmp byte [rax + rsi], r9b
jmp 0x1404522c9
jle 0x14045232d
inc rsi
movsx bx, ah
cmp si, di
and bl, r8b
mov rbx, qword [rsp + 0x58]
cmp bp, 0x38c7
test rsi, rsi
jmp 0x1404522ee
je 0x140452337
mov cl, byte [rbx]
cmp cl, 0x7f
jmp 0x1404522fe
je 0x140452337
sub rsi, 1
jmp 0x14045230d
je 0x14045245f
lea rax, [rbp - 0x59]
cmp r13, 0x10
jmp 0x140452320
cmovae rax, r14
cmp cl, byte [rax + rsi]
je 0x14045248c
mov byte [rsp + 0x32], 1
cmp r15b, 1
clc
cmp r13, 0x10
jmp 0x140452340
jb 0x14045238f
lea rdx, [r13 + 1]
sub ax, di
test r10w, 0x3d11
mov rax, r14
test r15b, bpl
cmp rdx, 0x1000
jb 0x140452382
add rdx, 0x27
clc
mov r14, qword [r14 - 8]
sub rax, r14
clc
add rax, 0xfffffffffffffff8
cmc
cmp rax, 0x1f
ja 0x1404536cd
mov rcx, r14
jmp 0x14045238a
call fcn.140198300
mov r12d, dword [rsp + 0x38]
bts r15w, r14w
add r15b, 0x30
mov r14d, dword [rsp + 0x3c]
mov r15, qword [rsp + 0x48]
mov r13, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x40]
test al, 0x13
test esi, edx
clc
cmp byte [rsp + 0x30], 0
jmp 0x1404523c0
je 0x1404523e3
test r14d, r14d
jne 0x1404523e3
mov byte [r15], 0x30
movsxd rdx, edi
inc cx
inc r15
movzx dx, bh
movzx ecx, sp
mov rdx, rsi
movsx cx, dl
mov ch, ah
mov rcx, rdi
jmp 0x1404523f4
call fcn.1404539a1
sub esi, esi
test al, al
jne 0x14045284c
cmp byte [rdi + 8], sil
jmp 0x14045240c
jne 0x14045273c
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14045241d
je 0x140452732
mov rax, qword [rcx + 0x38]
shr dl, 0x3f
movsx edx, bx
bts dx, bp
mov rdx, qword [rax]
test r15w, r15w
test rdx, rdx
jmp 0x140452440
je 0x140452700
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jle 0x140452700
movzx eax, byte [rdx]
jmp 0x14045245a
jmp 0x140452717
test rsi, rsi
jmp 0x140452467
jne 0x14045248c
lea rax, [rbp - 0x59]
cmp al, r9b
cmp r13, 0x10
cmovae rax, r14
test spl, r13b
cmp cl, byte [rax]
jmp 0x140452486
jl 0x14045232d
cmp byte [rbx + 1], r9b
jmp 0x140452495
jle 0x1404522e6
inc rbx
jmp 0x1404524a3
jmp 0x1404522e6
mov rdx, rsi
movsx cx, r11b
xchg cl, ch
cmovns cx, di
mov rcx, rdi
jmp 0x1404524be
call fcn.1404539a1
test al, al
jmp 0x1404524ca
jne 0x1404523b6
lea rbx, [rdi + 9]
test di, r9w
shrd r13w, r9w, 0xd5
mov rsi, rbx
bsr r13w, di
mov r13, qword [rsp + 0x40]
cmp dil, r10b
cmc
cmp byte [rdi + 8], 0
jne 0x140452583
mov rcx, qword [rdi]
clc
test rcx, rcx
jmp 0x140452505
je 0x140452579
mov rax, qword [rcx + 0x38]
xadd dh, dl
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14045251d
je 0x140452542
mov rax, qword [rcx + 0x50]
cmp bp, r11w
cmc
cmp dword [rax], 0
jle 0x140452542
movzx eax, byte [rdx]
jmp 0x14045253d
jmp 0x140452559
mov rax, qword [rcx]
jmp 0x14045254a
mov rax, qword [rax + 0x30]
jmp 0x140452553
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x140452579
mov byte [rsi], al
mov bh, ch
seto bl
movzx ebx, si
mov rbx, rsi
jmp 0x140452574
jmp 0x14045257d
and qword [rdi], 0
mov byte [rdi + 8], 1
cwd
mov r8b, byte [rbx]
movsx cx, dl
lea rdx, [rbp + 3]
cmovs ecx, r15d
jmp 0x14045259b
lea rcx, [rbp - 0x19]
jmp 0x1404525a4
call fcn.14012d6a8
lea rcx, [rbp - 0x19]
sub rax, rcx
cmp rax, 0x16
jmp 0x1404525b9
jae 0x1404523a7
cmp r12d, r14d
jg 0x1404525d6
inc dword [rsp + 0x34]
jmp 0x1404525d1
jmp 0x140452622
test rax, rax
jmp 0x1404525de
jne 0x1404525f2
test r14d, r14d
jmp 0x1404525ec
je 0x140452622
lea rcx, [0x1400c0218]
jmp 0x1404525fe
mov al, byte [rax + rcx]
cmovs cx, di
mov byte [r15], al
movsx cx, r9b
inc r15
movsxd rcx, esp
inc r14d
test rax, 0x7b080db0
rol cl, cl
movzx ecx, r9w
mov byte [rsp + 0x30], 1
inc ch
xor cl, r8b
mov rcx, qword [rdi]
cmc
clc
stc
test rcx, rcx
jmp 0x14045263a
je 0x1404526c0
mov rax, qword [rcx + 0x38]
cmp r12b, 0x55
cmp qword [rax], 0
jmp 0x140452651
je 0x140452694
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x140452663
jle 0x140452694
dec dword [rax]
mov rcx, qword [rcx + 0x38]
bswap rax
rdtsc
mov dh, 0xaf
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x140452683
mov qword [rcx], rax
lahf
movzx eax, byte [rdx]
jmp 0x14045268f
jmp 0x1404526a6
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x1404526a0
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x1404526ae
je 0x1404526c0
xor al, al
jmp 0x1404526bb
jmp 0x1404526ce
and qword [rdi], 0
mov al, r13b
mov al, 1
jmp 0x1404526ce
mov byte [rdi + 8], al
cmovae cx, bp
movsxd rcx, r12d
cqo
mov rdx, r13
xchg cl, ch
movsx cx, spl
bswap ecx
mov rcx, rdi
jmp 0x1404526ee
call fcn.1404539a1
test al, al
je 0x1404524ef
jmp 0x1404523a7
mov rax, qword [rcx]
jmp 0x140452708
mov rax, qword [rax + 0x30]
jmp 0x140452711
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x14045271f
je 0x140452732
mov byte [rdi + 9], al
jmp 0x14045272d
jmp 0x140452738
mov qword [rdi], rsi
cwde
xchg bl, cl
mov byte [rdi + 8], 1
mov bl, byte [rdi + 9]
cwde
mov rax, qword [r13]
movsx cx, sil
movzx rcx, sp
mov ch, 0x3a
mov rcx, r13
jmp 0x140452758
mov rax, qword [rax + 0x18]
jmp 0x140452761
call qword [0x1400b8d90]
cmp bl, al
jmp 0x14045276e
jne 0x14045284c
call fcn.1404b91a6
mov rcx, qword [rax]
not al
dec al
mov al, byte [rcx]
bswap ecx
movsxd rcx, r12d
jmp 0x14045278c
mov byte [r15], al
inc r15
jmp 0x14045279d
mov rcx, qword [rdi]
stc
test rcx, rcx
jmp 0x1404527a9
je 0x140452845
mov rax, qword [rcx + 0x38]
test bp, 0x70ae
cmp dil, 0x41
cmp qword [rax], rsi
jmp 0x1404527c4
je 0x140452812
mov rax, qword [rcx + 0x50]
clc
jmp 0x1404527d4
cmp dword [rax], esi
jmp 0x1404527db
jle 0x140452812
dec dword [rax]
movsx ax, cl
jmp 0x1404527ec
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
mov al, r14b
lea rax, [rdx + 1]
jmp 0x1404527ff
mov qword [rcx], rax
movzx rax, bp
not ah
cdqe
movzx eax, byte [rdx]
jmp 0x140452829
mov rax, qword [rcx]
jmp 0x14045281a
mov rax, qword [rax + 0x38]
jmp 0x140452823
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140452831
je 0x140452845
mov byte [rdi + 8], sil
jmp 0x140452840
jmp 0x14045284c
mov qword [rdi], rsi
mov byte [rdi + 8], 1
mov r13, qword [rsp + 0x40]
test r14d, r14d
jmp 0x140452859
jne 0x140452a86
mov rdx, r13
xchg cl, ch
mov rcx, 0x55317ea6
mov rcx, rdi
jmp 0x140452873
call fcn.1404539a1
test al, al
jmp 0x14045287f
jne 0x140452a47
lea rbx, [rdi + 9]
test r9b, bpl
add sil, r11b
bts esi, r12d
mov rsi, rbx
mov r12d, dword [rsp + 0x34]
cmp byte [rdi + 8], 0
jmp 0x1404528a4
jne 0x140452933
mov rcx, qword [rdi]
jmp 0x1404528b2
test rcx, rcx
jmp 0x1404528ba
je 0x140452923
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
stc
test rdx, rdx
jmp 0x1404528d0
je 0x1404528f0
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x1404528e2
jle 0x1404528f0
movzx eax, byte [rdx]
jmp 0x140452902
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x1404528fc
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x140452923
mov byte [rsi], al
movsx bx, r10b
mov bx, 0x4593
mov rbx, rsi
jmp 0x14045291e
jmp 0x14045292f
and qword [rdi], 0
neg al
sbb al, dil
test r10b, r13b
mov byte [rdi + 8], 1
mov al, byte [rbx]
cmp spl, r12b
cmp al, byte [rbp - 0x19]
jne 0x140452a31
dec r12d
btr ecx, eax
rcr cl, 0x82
mov byte [rsp + 0x30], 1
clc
add rcx, 0x297a0a0a
movzx ecx, r15w
mov rcx, qword [rdi]
clc
test r9d, 0x170d4244
test rcx, rcx
jmp 0x14045296e
je 0x1404529f6
mov rax, qword [rcx + 0x38]
test dil, 0x27
cmc
cmp qword [rax], 0
je 0x1404529c5
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x140452993
jle 0x1404529c5
dec dword [rax]
mov rcx, qword [rcx + 0x38]
setge dh
cqo
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x1404529b0
mov qword [rcx], rax
movzx ax, r13b
movsxd rax, r14d
not al
movzx eax, byte [rdx]
jmp 0x1404529dc
mov rax, qword [rcx]
jmp 0x1404529cd
mov rax, qword [rax + 0x38]
jmp 0x1404529d6
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x1404529e4
je 0x1404529f6
xor al, al
jmp 0x1404529f1
jmp 0x140452a00
and qword [rdi], 0
movzx rcx, r10w
mov al, 1
mov byte [rdi + 8], al
cmovp cx, cx
movzx edx, r12w
mov rdx, r13
movzx ecx, r8w
movsxd rcx, ebp
not ch
mov rcx, rdi
jmp 0x140452a1f
call fcn.1404539a1
test al, al
jmp 0x140452a2b
je 0x14045289b
mov dword [rsp + 0x34], r12d
cmp dil, r9b
bsr r12d, r9d
mov r12d, dword [rsp + 0x38]
sub al, dl
rol rax, cl
mov eax, dword [rsp + 0x34]
test eax, eax
jmp 0x140452a52
jns 0x140452a86
mov byte [r15], 0x30
movsx rdx, cx
movzx dx, dh
inc r15
dec ecx
movzx cx, dh
movsx rdx, bp
inc eax
mov dword [rsp + 0x34], eax
movsx dx, r15b
jmp 0x140452a86
mov rdx, r13
mov rcx, rdi
jmp 0x140452a91
call fcn.1404539a1
test al, al
jmp 0x140452a9d
jne 0x140452c9b
lea rbx, [rdi + 9]
mov rsi, rbx
jmp 0x140452aaf
cmp byte [rdi + 8], 0
jmp 0x140452ab8
jne 0x140452b49
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x140452aca
je 0x140452b41
mov rax, qword [rcx + 0x38]
cmp r8b, spl
bsr dx, di
mov rdx, r12
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140452ae9
je 0x140452b12
mov rax, qword [rcx + 0x50]
test rsp, rax
cmc
jmp 0x140452afc
cmp dword [rax], 0
jmp 0x140452b04
jle 0x140452b12
movzx eax, byte [rdx]
jmp 0x140452b24
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140452b1e
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140452b2c
je 0x140452b41
mov byte [rsi], al
mov rbx, rsi
jmp 0x140452b3c
jmp 0x140452b45
and qword [rdi], 0
mov byte [rdi + 8], 1
mov r8b, byte [rbx]
cwd
movzx rcx, di
mov dl, r12b
lea rdx, [rbp + 3]
movsx rcx, r15w
xchg ecx, ecx
bswap cx
lea rcx, [rbp - 0x19]
jmp 0x140452b6b
call fcn.14012d6a8
lea rcx, [rbp - 0x19]
clc
cmp r14b, 0x4f
sub rax, rcx
stc
cmp r9d, 0x35fd357e
cmp rax, 0x16
jmp 0x140452b8d
jae 0x140452c9b
cmp r14d, r12d
jmp 0x140452b9b
jge 0x140452bcb
lea rcx, [0x1400c0218]
jmp 0x140452bad
mov al, byte [rax + rcx]
cmovg ecx, r12d
dec ch
mov byte [r15], al
movzx cx, sil
inc r15
inc r14d
bt ecx, r8d
xchg rcx, rcx
mov byte [rsp + 0x30], 1
mov rcx, qword [rdi]
test r15, rcx
stc
test rcx, rcx
jmp 0x140452bdf
je 0x140452c6c
mov rax, qword [rcx + 0x38]
cmp r10b, 0x8a
cmp qword [rax], 0
jmp 0x140452bf6
je 0x140452c40
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], 0
jmp 0x140452c09
jle 0x140452c40
dec dword [rax]
cwde
bswap edx
jmp 0x140452c19
mov rcx, qword [rcx + 0x38]
mov dx, ax
mov al, 0xda
cdq
mov rdx, qword [rcx]
xchg al, ah
movsxd rax, r10d
lahf
lea rax, [rdx + 1]
jmp 0x140452c35
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x140452c57
mov rax, qword [rcx]
jmp 0x140452c48
mov rax, qword [rax + 0x38]
jmp 0x140452c51
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140452c5f
je 0x140452c6c
sub al, al
jmp 0x140452c75
and qword [rdi], 0
bswap cx
mov al, 1
mov byte [rdi + 8], al
xchg edx, ecx
mov rdx, r13
cmova rcx, rsi
mov rcx, rdi
jmp 0x140452c89
call fcn.1404539a1
test al, al
jmp 0x140452c95
je 0x140452aaf
mov sil, byte [rsp + 0x30]
sub r14d, r14d
clc
test r8b, al
cmc
test sil, sil
jmp 0x140452cb0
je 0x1404535a5
mov rdx, r13
mov cl, dil
setl ch
jmp 0x140452cc4
mov rcx, rdi
jmp 0x140452ccc
call fcn.1404539a1
test al, al
jne 0x1404535a5
mov cl, byte [rdi + 8]
stc
test cl, cl
jmp 0x140452ce4
jne 0x140452d7e
mov rcx, qword [rdi]
jmp 0x140452cf4
test rcx, rcx
jmp 0x140452cfc
je 0x140452d71
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmp rcx, 0x243e1295
test dl, r15b
test rdx, rdx
jmp 0x140452d1b
je 0x140452d3f
mov rax, qword [rcx + 0x50]
cmp rcx, rbx
stc
cmp dword [rax], r14d
jle 0x140452d3f
movzx eax, byte [rdx]
jmp 0x140452d3a
jmp 0x140452d56
mov rax, qword [rcx]
jmp 0x140452d47
mov rax, qword [rax + 0x30]
jmp 0x140452d50
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140452d5e
je 0x140452d71
mov byte [rdi + 9], al
jmp 0x140452d6c
jmp 0x140452d74
mov qword [rdi], r14
mov byte [rdi + 8], 1
rol al, cl
shl al, cl
mov cl, 1
mov al, byte [rdi + 9]
cmc
stc
test r13b, dil
cmp al, byte [rbp + 2]
jmp 0x140452d8e
je 0x140452e41
test cl, cl
jmp 0x140452d9b
jne 0x140452e33
mov rcx, qword [rdi]
test cx, 0x4002
clc
test rcx, rcx
jmp 0x140452db2
je 0x140452e1a
mov rax, qword [rcx + 0x38]
jmp 0x140452dc2
mov rdx, qword [rax]
jmp 0x140452dca
test rdx, rdx
jmp 0x140452dd2
je 0x140452df2
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x140452de4
jle 0x140452df2
movzx eax, byte [rdx]
jmp 0x140452e09
mov rax, qword [rcx]
jmp 0x140452dfa
mov rax, qword [rax + 0x30]
jmp 0x140452e03
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x140452e1a
mov byte [rdi + 9], al
jmp 0x140452e2e
mov qword [rdi], r14
xadd al, al
shr al, cl
mov al, byte [rdi + 9]
cmp edi, 0xeab4ce8
cmp rcx, rbp
mov byte [rdi + 8], 1
clc
cmp al, byte [rbp + 1]
jmp 0x140452e3b
jne 0x1404535a5
mov byte [r15], 0x70
movzx rcx, r12w
movsxd rcx, r12d
bswap ecx
inc r15
sub rcx, rbx
mov rcx, qword [rdi]
cmp r14b, r12b
cmp r12b, 0x59
test rcx, rcx
jmp 0x140452e66
je 0x140452ef9
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
jmp 0x140452e78
je 0x140452ed1
mov rax, qword [rcx + 0x50]
clc
test r14w, r8w
cmp dword [rax], r14d
jle 0x140452ed1
dec dword [rax]
not al
mov rcx, qword [rcx + 0x38]
movsxd rdx, r10d
cdq
movzx rdx, sp
mov rdx, qword [rcx]
bswap ax
movzx eax, di
cmovno eax, r13d
lea rax, [rdx + 1]
jmp 0x140452eb6
mov qword [rcx], rax
movzx ax, r10b
cwde
jmp 0x140452ec4
movzx eax, byte [rdx]
jmp 0x140452ecc
jmp 0x140452ee3
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140452edd
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x140452ef9
mov al, r14b
jmp 0x140452ef4
jmp 0x140452f06
mov qword [rdi], r14
mov al, 1
mov cx, 0x28f3
cdq
setl bl
mov byte [rdi + 8], al
mov sil, r14b
mov ebx, r14d
movzx ecx, r15w
movsx cx, r10b
mov rdx, r13
mov ch, 0xb5
movzx rcx, cx
mov rcx, rdi
jmp 0x140452f2a
call fcn.1404539a1
test al, al
jmp 0x140452f36
jne 0x140453217
mov cl, byte [rdi + 8]
cmc
jmp 0x140452f45
test cl, cl
jmp 0x140452f4c
jne 0x140452fe8
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140452f5d
je 0x140452fd2
mov rax, qword [rcx + 0x38]
and dl, sil
mov dx, 0x197c
mov rdx, qword [rax]
test rcx, 0x50af25a7
test rdx, rdx
jmp 0x140452f80
je 0x140452faa
mov rax, qword [rcx + 0x50]
stc
clc
cmp spl, sil
cmp dword [rax], r14d
jmp 0x140452f97
jle 0x140452faa
movzx eax, byte [rdx]
jmp 0x140452fa5
jmp 0x140452fbc
mov rax, qword [rcx]
jmp 0x140452fb2
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140452fc4
je 0x140452fd2
mov byte [rdi + 9], al
jmp 0x140452fda
mov qword [rdi], r14
cmc
ror cl, cl
rol cl, cl
mov byte [rdi + 8], 1
sub cl, 2
mov cl, 1
rol al, 0x9d
add al, 0x71
mov al, byte [rdi + 9]
test r8b, 0xb3
cmp al, 0x42
test spl, r9b
cmp al, byte [rbp - 2]
jmp 0x140452ffc
jne 0x1404530c9
mov byte [r15], 0x2b
movsx cx, r14b
movsx ecx, dx
bswap ecx
inc r15
mov rcx, qword [rdi]
clc
test rcx, rcx
jmp 0x14045301f
je 0x1404530b7
mov rax, qword [rcx + 0x38]
cmp r8b, 0x20
test bpl, 0x4e
cmp qword [rax], r14
jmp 0x140453039
je 0x14045308f
mov rax, qword [rcx + 0x50]
cmp esi, esp
test dil, bl
cmp dword [rax], r14d
jmp 0x140453050
jle 0x14045308f
dec dword [rax]
cwde
jmp 0x14045305e
mov rcx, qword [rcx + 0x38]
not ax
mov rdx, qword [rcx]
movsx ax, r15b
movzx rax, cx
mov ah, 0x94
lea rax, [rdx + 1]
jmp 0x14045307d
mov qword [rcx], rax
nop
movzx eax, byte [rdx]
jmp 0x14045308a
jmp 0x1404530a1
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14045309b
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x1404530b7
mov al, r14b
jmp 0x1404530b2
jmp 0x1404530bc
mov qword [rdi], r14
mov al, 1
mov byte [rdi + 8], al
jmp 0x1404530c4
jmp 0x140453217
test cl, cl
jmp 0x1404530d0
jne 0x140453160
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404530e1
je 0x14045314d
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmp dl, 0xd5
test cl, sil
test rdx, rdx
jmp 0x1404530fc
je 0x140453120
mov rax, qword [rcx + 0x50]
stc
test dil, r9b
cmp dword [rax], r14d
jmp 0x140453112
jle 0x140453120
movzx eax, byte [rdx]
jmp 0x140453132
mov rax, qword [rcx]
jmp 0x140453128
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x14045313a
je 0x14045314d
mov byte [rdi + 9], al
jmp 0x140453148
jmp 0x140453154
mov qword [rdi], r14
mov al, byte [rdi + 9]
cmc
mov byte [rdi + 8], 1
jmp 0x140453160
cmp al, byte [rbp - 3]
jmp 0x140453168
jne 0x140453217
mov byte [r15], 0x2d
xchg cx, cx
cmovge rcx, rdi
movsx rcx, r14w
inc r15
mov rcx, qword [rdi]
stc
clc
test rcx, rcx
jmp 0x14045318d
je 0x14045320b
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
je 0x1404531e2
mov rax, qword [rcx + 0x50]
cmc
test bp, 0x41f4
cmp dword [rax], r14d
jmp 0x1404531b2
jle 0x1404531e2
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
setae ah
cbw
lea rax, [rdx + 1]
mov qword [rcx], rax
cbw
mov al, bl
mov ax, 0x6c45
movzx eax, byte [rdx]
jmp 0x1404531dd
jmp 0x1404531f4
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x1404531ee
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x1404531fc
je 0x14045320b
mov byte [rdi + 8], r14b
jmp 0x140453217
mov qword [rdi], r14
cwd
mov dh, 0xda
mov byte [rdi + 8], 1
mov rdx, r13
xchg cl, cl
mov rcx, rdi
jmp 0x140453224
call fcn.1404539a1
test al, al
jmp 0x140453230
jne 0x14045358d
cmp byte [rdi + 8], r14b
jmp 0x14045323f
jne 0x1404532c6
mov rcx, qword [rdi]
test sil, 0x59
stc
test rcx, rcx
je 0x1404532bf
mov rax, qword [rcx + 0x38]
add dl, r12b
btr rdx, 0x8d
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14045326d
je 0x140453292
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x14045327f
jle 0x140453292
movzx eax, byte [rdx]
jmp 0x14045328d
jmp 0x1404532a9
mov rax, qword [rcx]
jmp 0x14045329a
mov rax, qword [rax + 0x30]
jmp 0x1404532a3
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x1404532b1
je 0x1404532bf
mov byte [rdi + 9], al
jmp 0x1404532c2
mov qword [rdi], r14
mov byte [rdi + 8], 1
mov al, byte [rdi + 9]
test ax, 0x1a6a
cmp al, byte [rbp - 0x19]
jmp 0x1404532d5
jne 0x1404533ba
mov sil, 1
mov rcx, qword [rdi]
test r11w, 0x453c
stc
test rcx, rcx
jmp 0x1404532f0
je 0x140453380
mov rax, qword [rcx + 0x38]
test cx, 0x2b59
cmp qword [rax], r14
jmp 0x140453307
je 0x140453353
mov rax, qword [rcx + 0x50]
cmc
test rdi, rsi
cmp dword [rax], r14d
jle 0x140453353
dec dword [rax]
mov al, r8b
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
cbw
cdqe
movsxd rax, edx
lea rax, [rdx + 1]
jmp 0x14045333a
mov qword [rcx], rax
bswap eax
mov rax, 0x5897187
movzx eax, byte [rdx]
jmp 0x14045334e
jmp 0x140453365
mov rax, qword [rcx]
jmp 0x14045335b
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x14045336d
je 0x140453380
mov al, r14b
jmp 0x14045337b
jmp 0x140453390
mov qword [rdi], r14
movsx dx, bpl
mov cl, r8b
cqo
mov al, sil
mov byte [rdi + 8], al
movzx edx, di
mov cl, 0xe5
mov rdx, r13
mov rcx, rdi
jmp 0x1404533a3
call fcn.1404539a1
test al, al
jmp 0x1404533af
je 0x140453236
jmp 0x1404533c3
test sil, sil
je 0x14045358d
mov byte [r15], 0x30
inc r15
jmp 0x1404533cf
jmp 0x14045358d
cmp byte [rdi + 8], r14b
jmp 0x1404533dd
jne 0x14045346a
mov rcx, qword [rdi]
jmp 0x1404533eb
test rcx, rcx
jmp 0x1404533f3
je 0x14045345f
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140453408
je 0x14045342d
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x14045341a
jle 0x14045342d
movzx eax, byte [rdx]
jmp 0x140453428
jmp 0x140453444
mov rax, qword [rcx]
jmp 0x140453435
mov rax, qword [rax + 0x30]
jmp 0x14045343e
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x14045344c
je 0x14045345f
mov byte [rdi + 9], al
jmp 0x14045345a
jmp 0x140453462
mov qword [rdi], r14
mov byte [rdi + 8], 1
movsx rcx, r10w
mov r8b, byte [rdi + 9]
setl cl
cqo
lea rdx, [rbp + 3]
mov ch, 0xda
movzx cx, r10b
movsx cx, ah
lea rcx, [rbp - 0x19]
call fcn.14012d6a8
lea rcx, [rbp - 0x19]
test edx, edx
sub rax, rcx
cmp edi, 0x729311e5
cmp rax, 0x16
jmp 0x1404534a4
jae 0x1404535a5
cmp ebx, 8
jmp 0x1404534b2
jge 0x1404534da
lea rcx, [0x1400c0218]
mov sil, dl
mov al, byte [rax + rcx]
jmp 0x1404534cd
mov byte [r15], al
setge ch
inc r15
inc ebx
not ecx
mov sil, 1
mov rcx, qword [rdi]
cmp r9b, bpl
test rcx, rcx
je 0x140453570
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
jmp 0x1404534f8
je 0x14045353e
mov rax, qword [rcx + 0x50]
cmc
cmp r15b, 0x88
cmp dword [rax], r14d
jmp 0x14045350f
jle 0x14045353e
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
cbw
jmp 0x140453525
lea rax, [rdx + 1]
jmp 0x14045352e
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x140453539
jmp 0x140453555
mov rax, qword [rcx]
jmp 0x140453546
mov rax, qword [rax + 0x38]
jmp 0x14045354f
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x14045355d
je 0x140453570
mov al, r14b
jmp 0x14045356b
jmp 0x140453583
mov qword [rdi], r14
cdq
movzx dx, dh
mov al, sil
cqo
cdq
movzx dx, r11b
mov byte [rdi + 8], al
sete dh
cmovae cx, si
mov rdx, r13
mov rcx, rdi
jmp 0x140453598
call fcn.1404539a1
test al, al
je 0x1404533d4
cmp byte [rsp + 0x32], r14b
jmp 0x1404535af
jne 0x1404535c3
test sil, sil
jmp 0x1404535bd
jne 0x1404535ca
mov r15, qword [rbp - 0x61]
sub al, r10b
mov byte [r15], r14b
mov eax, dword [rsp + 0x34]
movzx rcx, r8w
mov rcx, qword [rbp - 0x69]
inc dx
bsf dx, r14w
mov dword [rcx], eax
xadd dl, dl
mov rdx, qword [rbp - 0x21]
cmp spl, 0x78
cmp rdx, 0x10
jb 0x140453654
inc rdx
add ch, 0
mov rcx, qword [rbp - 0x39]
sar ax, 0x34
bswap ax
mov rax, rcx
test dil, 0x70
clc
jmp 0x140453616
cmp rdx, 0x1000
jb 0x14045364f
add rdx, 0x27
cmp r10b, 0x30
mov rcx, qword [rcx - 8]
test spl, sil
stc
cmp r15w, 0x3c7e
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x140453649
ja 0x1404536c2
call fcn.140198300
xor eax, eax
add ch, 0xc2
mov rcx, qword [rbp + 7]
jmp 0x140453664
xor rcx, rsp
jmp 0x14045366c
call fcn.1404a0622
mov rbx, qword [rsp + 0x130]
xor sil, r11b
or r12d, 0x6ece2dec
clc
add rsp, 0xf0
mov di, 0x4568
pop r15
mov r12w, cx
pop r14
pop r13
movsx edi, r15w
movsxd rsi, r8d
pop r12
movsx ebp, r13w
mov sil, 0xfb
pop rdi
mov si, r11w
pop rsi
not bpl
movzx rbp, r13w
jmp 0x1404536bb
pop rbp
jmp 0x1404536c1
ret
call fcn.1404b6df5
nop
jmp 0x1404536cd
call fcn.1404b6df5
nop
int3