Function at 0x140461539
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 8], rbx
sal al, 0x5f
cwde
push rbp
xor ecx, ecx
btr ebp, 0x56
or bp, 0x14b6
push rsi
rcr rcx, 0x9b
btr bp, r8w
sbb cl, bpl
push rdi
bsf ebp, r12d
add sil, 0xc6
movsx rsi, di
push r12
sub dil, r13b
movsx ecx, ax
push r13
clc
push r14
sar si, 0xb4
push r15
inc ebp
xor cx, 0x49a7
lea rbp, [rsp - 0x17]
sub rsp, 0xe0
movsxd r15, eax
mov rax, qword [0x1400b7288]
cmc
neg di
test r10d, esp
xor rax, rsp
mov qword [rbp + 0xf], rax
rcr cl, 0x30
xchg di, si
mov r15, r9
shl si, 0x13
sar esi, cl
sub r13b, 0x6b
mov qword [rbp - 0x71], r9
cmp r8b, 0xa6
mov rdi, r8
and esi, 0x76a71d84
bsr ecx, ecx
mov si, cx
mov r13, rdx
mov qword [rsp + 0x48], rdx
sal rsi, 4
mov rsi, qword [rbp + 0x7f]
shld rcx, r9, 0x31
and ch, 0xe8
ror ecx, cl
sub r14d, r14d
xchg cx, cx
mov rcx, rsi
jmp 0x1404615f8
call fcn.14046ad52
mov rbx, rax
jmp 0x14046160a
mov rcx, qword [rax]
movsx rdx, r9w
lahf
mov eax, r8d
mov rax, qword [rcx + 0x28]
cdq
lea rdx, [rbp - 0x49]
movsx cx, r12b
mov rcx, rbx
jmp 0x14046162b
call qword [0x1400b8d90]
nop
cmp qword [rbp - 0x39], r14
jmp 0x14046163b
jne 0x14046164c
mov word [rsp + 0x32], r14w
jmp 0x14046166e
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x140461657
mov rax, qword [rax + 0x20]
jmp 0x140461660
call qword [0x1400b8d90]
mov word [rsp + 0x32], ax
mov cx, sp
mov rcx, rsi
jmp 0x140461676
call fcn.14045f510
mov r10, rax
movzx edx, r13w
mov cl, 0x22
mov rcx, qword [rax]
not r8d
cdq
cwd
mov rax, qword [rcx + 0x58]
lea r9, [rbp - 0x29]
jmp 0x14046169a
lea r8, [0x1400c0ddb]
mov cl, 0x83
lea rdx, [0x1400c0dc0]
movzx rcx, sp
mov rcx, r10
jmp 0x1404616b6
call qword [0x1400b8d90]
mov rbx, r13
jmp 0x1404616cb
mov qword [rsp + 0x38], rbx
mov rdx, r15
mov cx, si
mov rcx, rdi
jmp 0x1404616de
call fcn.14046738f
mov esi, 0xffff
test al, al
jmp 0x1404616ef
jne 0x1404619f7
mov cl, byte [rdi + 8]
cmp esi, 0x5aad4c09
test cl, cl
jmp 0x140461705
jne 0x1404617a1
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140461716
je 0x14046178a
mov rax, qword [rcx + 0x38]
cmp ebp, 0xcc536b0
mov rdx, qword [rax]
cmc
test rdx, rdx
je 0x140461757
mov rax, qword [rcx + 0x50]
jmp 0x14046173c
cmp dword [rax], r14d
jmp 0x140461744
jle 0x140461757
movzx eax, word [rdx]
jmp 0x140461752
jmp 0x14046176e
mov rax, qword [rcx]
jmp 0x14046175f
mov rax, qword [rax + 0x30]
jmp 0x140461768
call qword [0x1400b8d90]
cmp si, ax
jmp 0x140461776
je 0x14046178a
mov word [rdi + 0xa], ax
jmp 0x140461785
jmp 0x140461792
mov qword [rdi], r14
rcr cl, 0xce
mov ah, bh
mov byte [rdi + 8], 1
movsx rax, r15w
mov cl, 1
bt ax, 0x1a
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp + 5]
jmp 0x1404617ae
jne 0x14046188d
mov byte [r13], 0x2b
movzx ebx, si
movsxd rcx, r14d
lea rbx, [r13 + 1]
sbb cl, 0xd1
mov qword [rsp + 0x38], rbx
rcr ecx, 0x65
stc
shl cx, cl
mov rcx, qword [rdi]
test r9d, 0x6b411fe7
cmc
jmp 0x1404617e2
test rcx, rcx
je 0x140461873
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
je 0x140461841
mov rax, qword [rcx + 0x50]
clc
cmp si, 0x3baa
cmp dword [rax], r14d
jle 0x140461841
dec dword [rax]
movsx edx, bp
mov rcx, qword [rcx + 0x38]
mov dl, bl
xchg ah, ah
mov rdx, qword [rcx]
lahf
mov rax, r15
mov ah, 0x20
lea rax, [rdx + 2]
jmp 0x14046182b
mov qword [rcx], rax
cwde
cbw
movsxd rax, edx
movzx eax, word [rdx]
jmp 0x14046183c
jmp 0x140461858
mov rax, qword [rcx]
jmp 0x140461849
mov rax, qword [rax + 0x38]
jmp 0x140461852
call qword [0x1400b8d90]
cmp si, ax
jmp 0x140461860
je 0x140461873
mov al, r14b
jmp 0x14046186e
jmp 0x140461880
mov qword [rdi], r14
mov al, r15b
mov al, 1
jmp 0x140461880
mov byte [rdi + 8], al
jmp 0x140461888
jmp 0x1404619f7
test cl, cl
jmp 0x140461894
jne 0x14046192a
mov rcx, qword [rdi]
test rcx, rcx
je 0x140461916
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
clc
test rdx, rdx
jmp 0x1404618b6
je 0x1404618e3
mov rax, qword [rcx + 0x50]
jmp 0x1404618cd
cmp dword [rax], r14d
jle 0x1404618e3
movzx eax, word [rdx]
jmp 0x1404618de
jmp 0x1404618fa
mov rax, qword [rcx]
jmp 0x1404618eb
mov rax, qword [rax + 0x30]
jmp 0x1404618f4
call qword [0x1400b8d90]
cmp si, ax
jmp 0x140461902
je 0x140461916
mov word [rdi + 0xa], ax
jmp 0x140461911
jmp 0x140461922
mov qword [rdi], r14
cdqe
sal ah, 0x72
movzx eax, word [rdi + 0xa]
mov byte [rdi + 8], 1
cmp r12b, al
clc
cmp ax, word [rbp + 3]
jmp 0x140461933
jne 0x1404619f7
mov byte [r13], 0x2d
lea rbx, [r13 + 1]
dec ecx
bswap cx
sar cl, 0x78
mov qword [rsp + 0x38], rbx
and cx, di
sal cx, 0x90
mov rcx, qword [rdi]
cmc
clc
test rcx, rcx
jmp 0x140461963
je 0x1404619f0
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
jmp 0x140461975
je 0x1404619c7
mov rax, qword [rcx + 0x50]
test r8b, bl
clc
test si, 0x7110
cmp dword [rax], r14d
jmp 0x140461990
jle 0x1404619c7
dec dword [rax]
mov dl, dil
rdtsc
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movzx rax, di
movsxd rax, ecx
lea rax, [rdx + 2]
jmp 0x1404619b4
mov qword [rcx], rax
bswap ax
movzx eax, word [rdx]
jmp 0x1404619c2
jmp 0x1404619d9
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x1404619d3
call qword [0x1400b8d90]
cmp si, ax
je 0x1404619f0
mov byte [rdi + 8], r14b
jmp 0x1404619eb
jmp 0x1404619f7
mov qword [rdi], r14
mov byte [rdi + 8], 1
mov eax, dword [rbp + 0x77]
ror r14b, cl
sal ch, cl
rcr cx, cl
and eax, 0xe00
sbb cx, 0x7ec9
sal rcx, 0x27
mov ecx, 8
lea r14d, [rcx + 2]
cmp r12w, 0x71c9
test r13b, 0x22
stc
mov qword [rbp - 0x79], r14
cmp esi, 0x228f4d27
cmp eax, 0x400
jmp 0x140461a38
jne 0x140461a46
mov r12d, ecx
jmp 0x140461a7d
cmp eax, 0x800
jmp 0x140461a50
jne 0x140461a66
mov r12d, 0x10
jmp 0x140461a61
jmp 0x140461a7d
neg eax
sbb r12d, r12d
shr dh, cl
rol dx, cl
and r12d, r14d
movzx rdx, bx
shl dl, 0x7c
not rcx
mov dword [rsp + 0x34], r12d
sbb rdx, r9
sub sil, sil
movzx edx, bx
cwd
movsxd rcx, esi
mov byte [rsp + 0x30], sil
movsx dx, bh
bswap dx
movsxd rdx, r15d
mov byte [rsp + 0x31], sil
movsxd rdx, esi
cwd
movsx rdx, r8w
mov rdx, r15
mov rcx, rdi
jmp 0x140461ab8
call fcn.14046738f
xor r8d, r8d
test al, al
jne 0x140461f1d
cmp byte [rdi + 8], r8b
jmp 0x140461ad1
jne 0x140461b82
mov rcx, qword [rdi]
cmc
stc
cmp sp, 0x3ff1
test rcx, rcx
je 0x140461b6b
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmp r10w, 0x7eb0
test rdx, rdx
jmp 0x140461aff
je 0x140461b28
mov rax, qword [rcx + 0x50]
cmp r14b, 0xbb
cmp dword [rax], r8d
jmp 0x140461b15
jle 0x140461b28
movzx eax, word [rdx]
jmp 0x140461b23
jmp 0x140461b4c
mov rax, qword [rcx]
jmp 0x140461b30
mov rax, qword [rax + 0x30]
jmp 0x140461b39
call qword [0x1400b8d90]
xor r8d, r8d
shrd ecx, eax, 0x33
bsr ecx, r14d
rol ch, cl
mov ecx, 0xffff
test r10d, ecx
cmp cx, ax
jmp 0x140461b5c
je 0x140461b6b
mov word [rdi + 0xa], ax
jmp 0x140461b7a
mov qword [rdi], r8
cmp di, 0x4dd3
rcl rax, cl
bsr eax, r13d
mov byte [rdi + 8], 1
shl ax, 0x70
movzx eax, word [rdi + 0xa]
cmp cx, bp
test r14b, 0x90
test edi, edi
cmp ax, word [rbp - 0x29]
jne 0x140461f1d
mov sil, 1
rcr cx, cl
bsr ecx, r13d
xor cl, spl
mov byte [rsp + 0x30], sil
sar ch, 0x24
mov rcx, qword [rdi]
cmc
cmp edx, 0x3c28153f
test rcx, rcx
jmp 0x140461bc0
je 0x140461c50
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
je 0x140461c0b
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jle 0x140461c0b
dec dword [rax]
sets al
mov rcx, qword [rcx + 0x38]
cdq
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x140461bf6
mov qword [rcx], rax
cdqe
movsxd rax, esp
movzx eax, word [rdx]
jmp 0x140461c06
jmp 0x140461c25
mov rax, qword [rcx]
jmp 0x140461c13
mov rax, qword [rax + 0x38]
jmp 0x140461c1c
call qword [0x1400b8d90]
xor r8d, r8d
mov ecx, 0xffff
clc
cmp bp, 0x4d08
jmp 0x140461c35
cmp cx, ax
jmp 0x140461c3d
je 0x140461c50
mov al, r8b
jmp 0x140461c4b
jmp 0x140461c56
mov qword [rdi], r8
mov al, sil
mov byte [rdi + 8], al
seto dh
movsxd rcx, ebx
cqo
mov rdx, r15
seto cl
movzx cx, r10b
mov rcx, rdi
jmp 0x140461c74
call fcn.14046738f
xor r8d, r8d
cmp r10, 0x725528d6
cmp ax, si
test al, al
jne 0x140461ef0
mov cl, byte [rdi + 8]
test cl, cl
jmp 0x140461c98
jne 0x140461d27
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140461ca9
je 0x140461d1b
mov rax, qword [rcx + 0x38]
bswap edx
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140461cc0
je 0x140461ce0
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jle 0x140461ce0
movzx eax, word [rdx]
jmp 0x140461cdb
jmp 0x140461cfa
mov rax, qword [rcx]
jmp 0x140461ce8
mov rax, qword [rax + 0x30]
jmp 0x140461cf1
call qword [0x1400b8d90]
sub r8d, r8d
mov ecx, 0xffff
cmp cx, ax
jmp 0x140461d07
je 0x140461d1b
mov word [rdi + 0xa], ax
jmp 0x140461d16
jmp 0x140461d1e
mov qword [rdi], r8
mov byte [rdi + 8], sil
cmc
mov cl, sil
cwde
movzx eax, word [rdi + 0xa]
test r9d, r12d
clc
stc
cmp ax, word [rbp + 9]
jmp 0x140461d39
je 0x140461dfd
test cl, cl
jmp 0x140461d46
jne 0x140461dee
mov rcx, qword [rdi]
jmp 0x140461d54
test rcx, rcx
jmp 0x140461d5c
je 0x140461dd9
mov rax, qword [rcx + 0x38]
and dh, 0x49
xor rdx, rax
mov rdx, qword [rax]
cmp r9b, 0x7f
test rdx, rdx
je 0x140461d98
mov rax, qword [rcx + 0x50]
clc
cmc
cmp dword [rax], r8d
jmp 0x140461d8a
jle 0x140461d98
movzx eax, word [rdx]
jmp 0x140461db2
mov rax, qword [rcx]
jmp 0x140461da0
mov rax, qword [rax + 0x30]
jmp 0x140461da9
call qword [0x1400b8d90]
sub r8d, r8d
mov ecx, 0xffff
jmp 0x140461dbd
cmp cx, ax
jmp 0x140461dc5
je 0x140461dd9
mov word [rdi + 0xa], ax
jmp 0x140461dd4
jmp 0x140461dea
mov qword [rdi], r8
btc ax, 0x53
movzx eax, word [rdi + 0xa]
jmp 0x140461dea
mov byte [rdi + 8], sil
cmp ax, word [rbp + 7]
jmp 0x140461df7
jne 0x140461ef0
test r12d, 0xffffffef
jmp 0x140461e09
jne 0x140461f26
mov r12d, 0x10
rcr ecx, 0x5c
adc sil, r15b
mov dword [rsp + 0x34], r12d
sbb cx, 0x502e
rcl sil, 0x4a
mov sil, r8b
or cl, 0xe2
mov byte [rsp + 0x30], r8b
ror ecx, cl
mov rcx, qword [rdi]
test rcx, rcx
je 0x140461ede
mov rax, qword [rcx + 0x38]
jmp 0x140461e4b
cmp qword [rax], r8
jmp 0x140461e53
je 0x140461e9d
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x140461e65
jle 0x140461e9d
dec dword [rax]
movzx eax, r8w
mov rcx, qword [rcx + 0x38]
mov dx, 0x528d
rdtsc
lahf
mov rdx, qword [rcx]
lea rax, [rdx + 2]
mov qword [rcx], rax
jmp 0x140461e90
movzx eax, word [rdx]
jmp 0x140461e98
jmp 0x140461eb6
mov rax, qword [rcx]
jmp 0x140461ea5
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
xor r8d, r8d
stc
or cx, ax
mov ecx, 0xffff
test r12d, 0x546e04a3
clc
cmp cx, ax
jmp 0x140461ecb
je 0x140461ede
mov al, r8b
jmp 0x140461ed9
jmp 0x140461ee3
mov qword [rdi], r8
mov al, 1
mov byte [rdi + 8], al
jmp 0x140461eeb
jmp 0x140461f34
test r12d, r12d
jmp 0x140461ef8
jne 0x140461f26
lea eax, [r12 + 8]
movsx r12d, di
mov r12d, eax
jmp 0x140461f0f
mov dword [rsp + 0x34], eax
jmp 0x140461f18
jmp 0x140461f39
test r12d, r12d
je 0x140461f5e
cmp r12d, r14d
jmp 0x140461f2e
je 0x140461f5e
mov eax, 8
mov r14d, 0x16
clc
cmc
cmp sp, bx
cmp r12d, eax
jmp 0x140461f4c
cmove r14, rax
jmp 0x140461f55
mov qword [rbp - 0x79], r14
jmp 0x140461f5e
xorps xmm0, xmm0
movups xmmword [rbp - 0x69], xmm0
rdtsc
cbw
bswap ax
mov qword [rbp - 0x59], 1
bswap ax
mov r15d, 0xf
cdqe
movsx rcx, dx
movsxd rdx, edx
mov qword [rbp - 0x51], r15
rdtsc
movzx eax, sil
mov byte [rbp - 0x69], al
movzx rcx, cx
movzx cx, r15b
cdq
mov rsi, r8
movsxd rcx, edx
mov rdx, qword [rbp - 0x71]
movzx rcx, bp
movsxd rcx, r12d
mov cl, dil
mov rcx, rdi
jmp 0x140461fb9
call fcn.14046738f
xor r10d, r10d
mov r14, qword [rbp - 0x69]
jmp 0x140461fca
test al, al
jmp 0x140461fd1
jne 0x1404624e9
lea r13, [rdi + 0xa]
shr r12w, cl
rcl r12d, 0xe6
mov qword [rsp + 0x40], r13
mov r12, r13
sal bl, cl
sub bl, r15b
and bl, r8b
mov bl, byte [rsp + 0x31]
cmp byte [rdi + 8], r10b
jmp 0x140462000
jne 0x1404620b3
mov rcx, qword [rdi]
test sil, 0xc
test rcx, rcx
jmp 0x140462015
je 0x1404620a5
mov rax, qword [rcx + 0x38]
movzx dx, r8b
mov rdx, qword [rax]
cmp r11b, dl
test rdx, rdx
jmp 0x140462032
je 0x14046205a
mov rax, qword [rcx + 0x50]
test r15b, 0xf1
cmp r12b, 8
cmp dword [rax], r10d
jle 0x14046205a
movzx eax, word [rdx]
jmp 0x140462055
jmp 0x140462072
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
sub r10d, r10d
movsx cx, sil
movzx ecx, cx
mov ecx, 0xffff
clc
cmc
cmp cx, ax
je 0x1404620a5
mov word [r12], ax
setge r13b
cmovo r13w, r11w
movsxd r13, r11d
mov r13, r12
jmp 0x14046209b
mov qword [rsp + 0x40], r12
jmp 0x1404620af
mov qword [rdi], r10
jmp 0x1404620af
mov byte [rdi + 8], 1
movzx r8d, word [r13]
movzx ecx, di
cmovae dx, r13w
movsxd rcx, edx
lea rdx, [rbp + 0xb]
xchg rcx, rcx
cmovns rcx, rbp
movsx rcx, r12w
lea rcx, [rbp - 0x29]
jmp 0x1404620db
call fcn.1401965b8
lea rcx, [rbp - 0x29]
sub rax, rcx
cmp r8b, r8b
clc
sar rax, 1
jmp 0x1404620f3
cmp rax, qword [rbp - 0x79]
jmp 0x1404620fc
jae 0x1404621e0
lea rcx, [0x1400c0dc0]
cmp edi, r11d
mov al, byte [rax + rcx]
stc
mov rcx, qword [rsp + 0x38]
cmp r14b, 0xe
stc
jmp 0x14046211f
mov byte [rcx], al
test r13b, 0xf5
cmp eax, 0x5fc03a20
xor r10d, r10d
test ah, 0xbf
cmp r11w, 0x779e
cmp byte [rsp + 0x31], r10b
jmp 0x140462140
jne 0x140462153
cmp al, 0x30
jmp 0x14046214d
je 0x140462187
mov rax, qword [rsp + 0x48]
add rax, 0x1f
cmp ebx, ecx
cmp rcx, rax
jmp 0x140462166
jae 0x140462187
inc rcx
sub eax, ebp
mov qword [rsp + 0x38], rcx
sub rax, rcx
shrd ax, r8w, 0x70
mov byte [rsp + 0x31], 1
sub al, r10b
mov byte [rsp + 0x30], 1
shl cl, 0xa0
sal cl, cl
lea rax, [rbp - 0x69]
not cl
cmp r15, 0x10
setae cl
jmp 0x1404621a3
cmovae rax, r14
stc
test r9b, al
cmp byte [rax + rsi], 0x7f
je 0x1404623bc
lea rax, [rbp - 0x69]
test r14, rdi
cmp r13, 0x7bba35bb
test cl, cl
jmp 0x1404621ca
cmovne rax, r14
jmp 0x1404621d3
inc byte [rax + rsi]
jmp 0x1404621db
jmp 0x1404623a8
lea rax, [rbp - 0x69]
xadd r13b, r13b
mov r13b, 0x8f
and r13b, 0xb
cmp r15, 0x10
setae r13b
cmovae rax, r14
xor r10d, r10d
cmp dl, spl
cmp byte [rax + rsi], r10b
jmp 0x14046220a
je 0x14046248e
movzx r8d, word [rsp + 0x32]
cmp eax, 0x57c721e8
jmp 0x140462223
test r8w, r8w
jmp 0x14046222c
je 0x14046248e
cmp byte [rdi + 8], r10b
jmp 0x14046223b
jne 0x140462318
mov rcx, qword [rdi]
cmp ax, dx
test rcx, rcx
jmp 0x14046224f
je 0x1404622fb
mov rax, qword [rcx + 0x38]
bsr edx, esi
ror dx, 0x6a
mov rdx, qword [rax]
cmp r12b, 0x56
clc
cmp r10d, ebx
test rdx, rdx
jmp 0x140462273
je 0x1404622a5
mov rax, qword [rcx + 0x50]
cmp r9, 0x2f02134f
stc
jmp 0x14046228a
cmp dword [rax], r10d
jmp 0x140462292
jle 0x1404622a5
movzx eax, word [rdx]
jmp 0x1404622a0
jmp 0x1404622db
mov rax, qword [rcx]
jmp 0x1404622ad
mov rax, qword [rax + 0x30]
jmp 0x1404622b6
call qword [0x1400b8d90]
movzx r8d, word [rsp + 0x32]
dec cx
rcl cx, 0xb3
rcl cl, cl
xor r10d, r10d
sub ecx, 0x5c2443dd
movzx cx, al
sbb cl, r9b
mov ecx, 0xffff
cmp cx, ax
je 0x1404622fb
mov rcx, qword [rsp + 0x40]
mov word [rcx], ax
jmp 0x1404622f6
jmp 0x14046230a
mov qword [rdi], r10
mov cl, 3
mov rcx, qword [rsp + 0x40]
jmp 0x14046230a
mov byte [rdi + 8], 1
jmp 0x140462313
jmp 0x14046231e
mov rcx, qword [rsp + 0x40]
clc
cmp word [rcx], r8w
jne 0x14046248e
mov rcx, qword [rbp - 0x59]
cmp rcx, r15
jmp 0x140462334
jae 0x140462364
lea rax, [rcx + 1]
cmc
stc
cmp dx, r8w
mov qword [rbp - 0x59], rax
and eax, 0x7422465e
lea rax, [rbp - 0x69]
test r13b, r13b
cmovne rax, r14
stc
cmc
and word [rax + rcx], 0
jmp 0x14046239c
sub r9d, r9d
movzx dx, r8b
not rcx
bswap dx
mov r8b, bl
movsx rdx, di
not dl
lea edx, [r9 + 1]
mov cx, dx
sete ch
movsx cx, cl
lea rcx, [rbp - 0x69]
call fcn.1404557e0
sub r10d, r10d
not r15
cmovns rcx, rbp
inc rsi
clc
mov r15b, 0x6a
mov r13, qword [rsp + 0x40]
mov r14, qword [rbp - 0x69]
sal ch, 0x75
bsr r15w, r14w
sal r15w, cl
mov r15, qword [rbp - 0x51]
mov rcx, qword [rdi]
stc
jmp 0x1404623c5
test rcx, rcx
jmp 0x1404623cd
je 0x14046245e
mov rax, qword [rcx + 0x38]
clc
cmp qword [rax], r10
jmp 0x1404623e0
je 0x14046241d
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], r10d
jle 0x14046241d
dec dword [rax]
cbw
mov dx, r12w
bswap rax
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 2]
mov qword [rcx], rax
movzx rax, si
movsx eax, r14w
movzx eax, word [rdx]
jmp 0x14046243a
mov rax, qword [rcx]
jmp 0x140462425
mov rax, qword [rax + 0x38]
jmp 0x14046242e
call qword [0x1400b8d90]
sub r10d, r10d
shl ch, 0xaf
mov ecx, 0xffff
cmp eax, r15d
clc
jmp 0x140462448
cmp cx, ax
jmp 0x140462450
je 0x14046245e
mov al, r10b
jmp 0x140462463
mov qword [rdi], r10
mov al, 1
mov byte [rdi + 8], al
mov rdx, qword [rbp - 0x71]
jmp 0x14046246f
mov rcx, rdi
jmp 0x140462477
call fcn.14046738f
sub r10d, r10d
test ebx, edx
test al, al
jmp 0x140462488
je 0x140461ff7
test rsi, rsi
mov r12d, dword [rsp + 0x34]
mov ebx, r10d
mov rbx, qword [rsp + 0x38]
cmovns r13w, r8w
mov r13b, bl
movsx r13w, r14b
mov r13, qword [rsp + 0x48]
je 0x1404624e9
lea rax, [rbp - 0x69]
test r15b, r8b
jmp 0x1404624c2
cmp r15, 0x10
jmp 0x1404624cb
cmovae rax, r14
cmp bx, bx
cmp byte [rax + rsi], r10b
jle 0x1404626de
inc rsi
or dx, 0x7219
shld cx, sp, 0x39
mov al, byte [rsp + 0x30]
shl dl, cl
lea rdx, [rbp - 0x49]
sar r8d, cl
bsr cx, si
shld cx, r11w, 0xc9
mov rcx, qword [rbp - 0x49]
movsx r8, dx
and r8b, r14b
bts r8d, edi
mov r8, qword [rbp - 0x31]
cmp ebx, 0x733d70a3
test r14b, bl
cmp r8, 0x10
jmp 0x140462525
cmovae rdx, rcx
cmp r11b, 0x86
cmc
clc
test al, al
jmp 0x140462536
je 0x140462592
test rsi, rsi
jmp 0x140462544
je 0x140462729
mov r9b, byte [rdx]
cmp r9b, 0x7f
jmp 0x140462556
je 0x140462729
sub rsi, 1
jmp 0x140462565
je 0x1404626e6
lea rax, [rbp - 0x69]
cmp r15d, edi
stc
cmp r15, 0x10
jmp 0x14046257c
cmovae rax, r14
test r9b, r12b
cmp r9b, byte [rax + rsi]
jmp 0x14046258c
je 0x140462712
mov rbx, r13
jmp 0x14046259a
mov byte [rbx], r10b
sub rbx, 0x333419ad
setno bl
mov ebx, 0x1000
cmp r15, 0x10
jb 0x14046260d
lea rdx, [r15 + 1]
shrd ax, bx, 0x5f
sbb ax, r13w
shr al, cl
mov rax, r14
test bl, r9b
cmp rdx, rbx
jb 0x1404625f8
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
cmc
cmp r15b, 0x32
add rax, 0xfffffffffffffff8
clc
cmp rax, 0x1f
jmp 0x1404625f2
ja 0x140462754
mov rcx, r14
jmp 0x140462600
call fcn.140144821
mov r8, qword [rbp - 0x31]
mov rcx, qword [rbp - 0x49]
cmp r8, 0x10
jmp 0x140462616
jb 0x14046266e
lea rdx, [r8 + 1]
shl al, cl
and eax, 0xf0c5cf6
seta ah
mov rax, rcx
clc
test rbp, 0x645308d6
jmp 0x14046263a
cmp rdx, rbx
jmp 0x140462642
jb 0x140462669
add rdx, 0x27
clc
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
clc
stc
cmp rax, 0x1f
jmp 0x140462663
ja 0x140462749
call fcn.140144821
mov eax, r12d
movsx ecx, bp
bt rcx, 0xba
mov rcx, qword [rbp + 0xf]
cmp esp, 0xbf11260
cmc
xor rcx, rsp
jmp 0x14046268c
call fcn.14049e054
mov rbx, qword [rsp + 0x120]
add rsp, 0xe0
movsxd r13, r9d
pop r15
not r13b
movsxd rdi, r15d
pop r14
movsx r13d, dx
mov bpl, r14b
pop r13
movzx bp, r11b
cmovbe ebp, edx
mov sil, al
pop r12
jmp 0x1404626c8
pop rdi
mov bp, ax
pop rsi
bswap bp
xchg ebp, ebp
jmp 0x1404626d7
pop rbp
jmp 0x1404626dd
ret
mov al, r10b
jmp 0x1404624ef
test rsi, rsi
jmp 0x1404626ee
jne 0x140462712
lea rax, [rbp - 0x69]
test bl, bl
clc
cmp r15, 0x10
jmp 0x140462704
cmovae rax, r14
cmc
cmp r9b, byte [rax]
jl 0x140462592
cmp byte [rdx + 1], r10b
jle 0x14046253c
inc rdx
jmp 0x140462724
jmp 0x14046253c
cmp byte [rsp + 0x31], r10b
jmp 0x140462733
jne 0x14046259a
mov byte [rbx], 0x30
jmp 0x140462741
inc rbx
jmp 0x14046259a
call fcn.1404b474f
nop
jmp 0x140462754
call fcn.1404b474f
int3