Function at 0x140451bf8
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 8], rbx
btr ax, si
jmp 0x140451c22
push rbp
movsx ax, bl
bt ax, cx
movsx rax, r12w
push rsi
movsx cx, spl
push rdi
push r12
or sil, sil
ror sil, cl
btr rdi, rsi
push r13
movzx edi, r13w
cwde
jmp 0x140451c4e
push r14
shr bp, cl
push r15
sbb cx, cx
lea rbp, [rsp - 0x17]
sbb r14d, 0x48b5022c
cmc
neg eax
sub rsp, 0xd0
stc
movsx edi, di
cdqe
mov rax, qword [0x1400b7288]
xor rax, rsp
mov qword [rbp + 7], rax
mov r15, r9
sbb r14w, dx
cmc
movsx r14w, r14b
mov qword [rbp - 0x69], r9
sal r14d, 0xa6
xor di, si
mov rdi, r8
rol si, 0x9e
mov r14, rdx
xor cl, r10b
bsr cx, cx
mov qword [rbp - 0x61], rdx
mov rsi, qword [rbp + 0x7f]
xor r12d, r12d
mov ecx, r8d
mov rcx, 0x79e36ddf
not cl
mov rcx, rsi
jmp 0x140451cca
call fcn.14045add8
mov rbx, rax
mov rcx, qword [rax]
cwd
setae dh
movzx eax, cx
mov rax, qword [rcx + 0x28]
movsx rcx, ax
lea rdx, [rbp - 0x39]
not rcx
xchg ecx, ecx
mov rcx, rbx
call qword [case.0x1404cf978.0]
nop
cmp qword [rbp - 0x29], r12
jne 0x140451d11
mov byte [rsp + 0x32], r12b
jmp 0x140451d0c
jmp 0x140451d31
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x140451d1c
mov rax, qword [rax + 0x20]
call qword [case.0x1404cf978.0]
mov byte [rsp + 0x32], al
mov cx, 0x3af7
sets ch
mov rcx, rsi
jmp 0x140451d39
call fcn.14044f7e0
mov r10, rax
jmp 0x140451d4a
mov rcx, qword [rax]
cwd
bswap r8w
cdqe
mov rax, qword [rcx + 0x38]
movsx r9w, bl
lea r9, [rbp - 0x19]
cmovae ecx, ebx
cwd
movzx r8, dx
lea r8, [0x1400c0213]
jmp 0x140451d7d
lea rdx, [0x1400c01f8]
mov rcx, r10
jmp 0x140451d8c
call qword [case.0x1404cf978.0]
mov r13, r14
mov qword [rsp + 0x38], r14
not dh
cqo
jmp 0x140451da3
mov rdx, r15
mov ch, 0xab
jmp 0x140451db2
mov rcx, rdi
jmp 0x140451dba
call fcn.1404576a1
or ebx, 0xffffffff
clc
test r13, rax
test al, al
jmp 0x140451dcd
jne 0x1404520e0
mov cl, byte [rdi + 8]
test al, r14b
stc
cmp r11b, r11b
test cl, cl
jmp 0x140451de4
jne 0x140451e75
mov rcx, qword [rdi]
stc
cmc
test rcx, rcx
jmp 0x140451df7
je 0x140451e64
mov rax, qword [rcx + 0x38]
cmc
mov rdx, qword [rax]
cmp r11w, 0x5523
test ax, 0x408e
clc
test rdx, rdx
je 0x140451e3d
mov rax, qword [rcx + 0x50]
cmp bp, r10w
stc
cmp dword [rax], r12d
jmp 0x140451e2a
jle 0x140451e3d
movzx eax, byte [rdx]
jmp 0x140451e38
jmp 0x140451e4f
mov rax, qword [rcx]
jmp 0x140451e45
mov rax, qword [rax + 0x30]
call qword [case.0x1404cf978.0]
cmp eax, ebx
jmp 0x140451e56
je 0x140451e64
mov byte [rdi + 9], al
jmp 0x140451e6a
mov qword [rdi], r12
add cl, r10b
mov byte [rdi + 8], 1
rcl cl, cl
mov cl, 1
adc al, dil
mov al, byte [rdi + 9]
cmp al, byte [rbp - 2]
jmp 0x140451e80
jne 0x140451f6d
mov byte [r14], 0x2b
sbb r13w, 0x4995
movsxd r13, r8d
bsr cx, r12w
lea r13, [r14 + 1]
neg cx
bts cx, dx
bts ecx, esp
mov qword [rsp + 0x38], r13
add ecx, 0x36be36cc
rol cx, 7
sal cl, cl
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140451ec2
je 0x140451f56
mov rax, qword [rcx + 0x38]
test cl, r12b
stc
cmp qword [rax], r12
jmp 0x140451ed8
je 0x140451f25
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140451eea
jle 0x140451f25
add dword [rax], ebx
mov rcx, qword [rcx + 0x38]
jmp 0x140451f03
mov rdx, qword [rcx]
lahf
cwde
lea rax, [rdx + 1]
jmp 0x140451f11
mov qword [rcx], rax
cwde
bswap ax
movzx eax, byte [rdx]
jmp 0x140451f20
jmp 0x140451f3c
mov rax, qword [rcx]
jmp 0x140451f2d
mov rax, qword [rax + 0x38]
jmp 0x140451f36
call qword [case.0x1404cf978.0]
cmp eax, ebx
jmp 0x140451f43
je 0x140451f56
mov al, r12b
jmp 0x140451f51
jmp 0x140451f60
mov qword [rdi], r12
mov al, 1
jmp 0x140451f60
mov byte [rdi + 8], al
jmp 0x140451f68
jmp 0x1404520e0
test cl, cl
jne 0x140452004
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140451f80
je 0x140451fe9
mov rax, qword [rcx + 0x38]
ror edx, 0x9f
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140451f98
je 0x140451fbd
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140451faa
jle 0x140451fbd
movzx eax, byte [rdx]
jmp 0x140451fb8
jmp 0x140451fd4
mov rax, qword [rcx]
jmp 0x140451fc5
mov rax, qword [rax + 0x30]
jmp 0x140451fce
call qword [case.0x1404cf978.0]
cmp eax, ebx
je 0x140451fe9
mov byte [rdi + 9], al
jmp 0x140451fe4
jmp 0x140451ffa
mov qword [rdi], r12
inc al
mov al, byte [rdi + 9]
cmp r8w, r9w
jmp 0x140451ffa
mov byte [rdi + 8], 1
jmp 0x140452004
cmp al, byte [rbp - 3]
jmp 0x14045200c
jne 0x1404520e0
mov byte [r14], 0x2d
lea r13, [r14 + 1]
mov qword [rsp + 0x38], r13
shrd cx, ax, 4
mov rcx, qword [rdi]
cmc
clc
test rcx, rcx
je 0x1404520c8
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x14045203e
je 0x140452096
mov rax, qword [rcx + 0x50]
cmp r8b, 0x9a
test rax, 0xa3428ea
cmc
cmp dword [rax], r12d
jmp 0x14045205b
jle 0x140452096
add dword [rax], ebx
movsxd rdx, r9d
mov rcx, qword [rcx + 0x38]
jmp 0x140452071
mov rdx, qword [rcx]
jmp 0x140452079
lea rax, [rdx + 1]
jmp 0x140452082
mov qword [rcx], rax
movsxd rax, r12d
cwde
movzx eax, byte [rdx]
jmp 0x140452091
jmp 0x1404520ad
mov rax, qword [rcx]
jmp 0x14045209e
mov rax, qword [rax + 0x38]
jmp 0x1404520a7
call qword [case.0x1404cf978.0]
cmp eax, ebx
jmp 0x1404520b4
je 0x1404520c8
mov byte [rdi + 8], r12b
jmp 0x1404520c3
jmp 0x1404520e0
mov qword [rdi], r12
add rax, 0x6cb86ca9
mov byte [rdi + 8], 1
shr bh, 0x4c
xor bl, dil
sar cx, 0xff
mov eax, dword [rbp + 0x77]
bts cx, sp
movzx rcx, r9w
and eax, 0xe00
test r15b, 0xa8
movzx bx, r14b
mov ecx, 8
cmp spl, cl
shl rbx, cl
lea ebx, [rcx + 2]
stc
cmc
mov qword [rbp - 0x71], rbx
cmp eax, 0x400
jne 0x140452120
mov r12d, ecx
jmp 0x140452156
cmp eax, 0x800
jmp 0x14045212a
jne 0x140452140
mov r12d, 0x10
jmp 0x14045213b
jmp 0x140452156
neg eax
movsx dx, spl
sbb r12d, r12d
and r12d, ebx
test edi, 0x2c7e38cb
rcl edx, 0xfd
mov dword [rsp + 0x34], r12d
xor sil, sil
cmovne rdx, r9
movsx rcx, r12w
setbe dh
mov byte [rsp + 0x30], sil
mov byte [rsp + 0x31], sil
movsx rdx, dx
mov rdx, r15
mov rcx, rdi
jmp 0x140452182
call fcn.1404576a1
test al, al
jmp 0x14045218e
jne 0x14045258d
cmp byte [rdi + 8], sil
jmp 0x14045219d
jne 0x14045222c
mov rcx, qword [rdi]
test r14d, r8d
cmp r12b, r14b
test rcx, rcx
je 0x140452220
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
jmp 0x1404521c4
test rdx, rdx
je 0x1404521f3
mov rax, qword [rcx + 0x50]
cmp r15b, al
test r8w, r12w
cmp dword [rax], 0
jmp 0x1404521e0
jle 0x1404521f3
movzx eax, byte [rdx]
jmp 0x1404521ee
jmp 0x14045220a
mov rax, qword [rcx]
jmp 0x1404521fb
mov rax, qword [rax + 0x30]
jmp 0x140452204
call qword [case.0x1404cf978.0]
cmp eax, 0xffffffff
jmp 0x140452212
je 0x140452220
mov byte [rdi + 9], al
jmp 0x140452228
and qword [rdi], 0
stc
seta al
mov byte [rdi + 8], 1
mov al, byte [rdi + 9]
test r11b, r12b
cmp r15b, cl
cmp al, byte [rbp - 0x19]
jmp 0x14045223d
jne 0x14045258d
mov sil, 1
bt ecx, 0x95
cmp r8w, 0x550b
sbb cx, di
mov byte [rsp + 0x30], sil
shrd ecx, ebx, 0x88
movsxd rcx, eax
xchg cl, ch
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14045226c
je 0x140452308
mov rax, qword [rcx + 0x38]
jmp 0x14045227b
cmp qword [rax], 0
je 0x1404522e1
mov rax, qword [rcx + 0x50]
test r10w, 0x5b1
clc
test rdx, rcx
cmp dword [rax], 0
jmp 0x14045229b
jle 0x1404522e1
dec dword [rax]
rdtsc
mov rax, 0x66675079
xchg rdx, rax
mov rcx, qword [rcx + 0x38]
movsx ax, al
setp al
cdqe
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x1404522c7
mov qword [rcx], rax
cdqe
setge al
movzx ax, bpl
movzx eax, byte [rdx]
jmp 0x1404522dc
jmp 0x1404522f8
mov rax, qword [rcx]
jmp 0x1404522e9
mov rax, qword [rax + 0x38]
jmp 0x1404522f2
call qword [case.0x1404cf978.0]
cmp eax, 0xffffffff
je 0x140452308
xor al, al
jmp 0x140452315
and qword [rdi], 0
xchg ch, cl
mov dx, 0x1675
mov al, sil
mov byte [rdi + 8], al
mov rdx, r15
mov rcx, rdi
jmp 0x140452323
call fcn.1404576a1
test al, al
jmp 0x14045232f
jne 0x140452562
mov cl, byte [rdi + 8]
clc
test ebp, 0x7a851859
test cl, cl
jne 0x1404523ce
mov rcx, qword [rdi]
test bp, ax
test rcx, rcx
je 0x1404523be
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
jmp 0x140452362
test rdx, rdx
jmp 0x14045236a
je 0x140452396
mov rax, qword [rcx + 0x50]
cmc
test r13w, 0x5972
cmp dword [rax], 0
jmp 0x140452383
jle 0x140452396
movzx eax, byte [rdx]
jmp 0x140452391
jmp 0x1404523a8
mov rax, qword [rcx]
jmp 0x14045239e
mov rax, qword [rax + 0x30]
call qword [case.0x1404cf978.0]
cmp eax, 0xffffffff
je 0x1404523be
mov byte [rdi + 9], al
jmp 0x1404523b9
jmp 0x1404523c2
and qword [rdi], 0
mov byte [rdi + 8], sil
xor al, cl
and cl, spl
mov cl, sil
mov al, byte [rdi + 9]
cmp al, byte [rbp]
jmp 0x1404523d9
je 0x140452488
test cl, cl
jmp 0x1404523e6
jne 0x14045247a
mov rcx, qword [rdi]
test sil, dl
test r15b, 0x12
test rcx, rcx
jmp 0x1404523fe
je 0x140452460
mov rax, qword [rcx + 0x38]
or rdx, r12
cqo
mov rdx, qword [rax]
test bx, bp
cmp r11w, 0x20a0
clc
test rdx, rdx
je 0x14045243d
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jle 0x14045243d
movzx eax, byte [rdx]
jmp 0x140452438
jmp 0x14045244a
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [case.0x1404cf978.0]
cmp eax, 0xffffffff
jmp 0x140452452
je 0x140452460
mov byte [rdi + 9], al
jmp 0x140452476
and qword [rdi], 0
sar al, 0xc4
mov al, byte [rdi + 9]
cmp sp, r9w
test r10b, r12b
jmp 0x140452476
mov byte [rdi + 8], sil
cmp al, byte [rbp - 1]
jmp 0x140452482
jne 0x140452562
test r12d, 0xffffffef
jmp 0x140452494
jne 0x14045259b
mov r12d, 0x10
bt cx, r14w
mov dword [rsp + 0x34], r12d
movsxd rcx, r14d
ror cl, cl
sub sil, sil
mov byte [rsp + 0x30], sil
sbb rcx, rbx
mov rcx, qword [rdi]
clc
test rcx, rcx
je 0x14045254d
mov rax, qword [rcx + 0x38]
cmp qword [rax], 0
je 0x14045251c
mov rax, qword [rcx + 0x50]
test r11w, 0x73c7
clc
cmp dword [rax], 0
jle 0x14045251c
dec dword [rax]
bswap eax
xchg dl, dl
cwd
mov rcx, qword [rcx + 0x38]
bswap dx
mov rdx, qword [rcx]
xchg ah, ah
lahf
cwde
lea rax, [rdx + 1]
jmp 0x140452508
mov qword [rcx], rax
movsx eax, r10w
movzx eax, byte [rdx]
jmp 0x140452517
jmp 0x140452533
mov rax, qword [rcx]
jmp 0x140452524
mov rax, qword [rax + 0x38]
jmp 0x14045252d
call qword [case.0x1404cf978.0]
cmp eax, 0xffffffff
jmp 0x14045253b
je 0x14045254d
xor al, al
jmp 0x140452548
jmp 0x14045255a
and qword [rdi], 0
not al
mov al, 1
jmp 0x14045255a
mov byte [rdi + 8], al
jmp 0x1404525a9
test r12d, r12d
jmp 0x14045256a
jne 0x14045259b
lea eax, [r12 + 8]
bswap r12
cmovp r12d, ecx
mov r12d, eax
jmp 0x140452584
mov dword [rsp + 0x34], eax
jmp 0x1404525ae
test r12d, r12d
jmp 0x140452595
je 0x1404525c8
cmp r12d, ebx
jmp 0x1404525a3
je 0x1404525c8
mov eax, 8
mov ebx, 0x16
cmp r12d, eax
jmp 0x1404525bb
cmove rbx, rax
mov qword [rbp - 0x71], rbx
jmp 0x1404525c8
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
movsx rax, bp
shr dx, 0x59
mov qword [rbp - 0x49], 1
movzx r15w, r15b
rol dx, 0x3c
mov r15d, 0xf
mov qword [rbp - 0x41], r15
movsx dx, dl
or edx, ebx
shl cx, 0x3e
movzx eax, sil
cmova rcx, r9
bsf cx, r14w
mov byte [rbp - 0x59], al
sal dl, 0xaa
or dx, r13w
xor esi, esi
movzx ecx, r9w
mov rdx, qword [rbp - 0x69]
mov rcx, rdi
call fcn.1404576a1
sub r10d, r10d
adc r14b, 0x6e
cmp r8b, 0x6c
mov r14, qword [rbp - 0x59]
test bpl, r13b
test al, al
jmp 0x14045263e
jne 0x140452b00
lea r13, [rdi + 9]
mov qword [rbp - 0x79], r13
mov r12, r13
cmp r11b, bl
mov bl, byte [rsp + 0x31]
stc
clc
cmp byte [rdi + 8], r10b
jmp 0x140452661
jne 0x1404526fc
mov rcx, qword [rdi]
test rcx, rcx
je 0x1404526ec
mov rax, qword [rcx + 0x38]
rol edx, 0x34
movsxd rdx, ecx
mov rdx, qword [rax]
cmp ax, 0x776e
test rdx, rdx
jmp 0x14045268c
je 0x1404526ac
mov rax, qword [rcx + 0x50]
cmp dword [rax], r10d
jle 0x1404526ac
movzx eax, byte [rdx]
jmp 0x1404526a7
jmp 0x1404526c6
mov rax, qword [rcx]
jmp 0x1404526b4
mov rax, qword [rax + 0x30]
jmp 0x1404526bd
call qword [case.0x1404cf978.0]
xor r10d, r10d
cmp eax, 0xffffffff
je 0x1404526ec
mov byte [r12], al
movsx r13w, r12b
not r13b
mov r13, r12
jmp 0x1404526e3
mov qword [rbp - 0x79], r12
jmp 0x1404526f1
mov qword [rdi], r10
xchg cl, cl
mov byte [rdi + 8], 1
jmp 0x1404526fc
mov r8b, byte [r13]
cqo
movsx ecx, r11w
lea rdx, [rbp + 1]
bswap cx
not rcx
movzx cx, r14b
lea rcx, [rbp - 0x19]
jmp 0x14045271e
call fcn.140136630
lea rcx, [rbp - 0x19]
cmp rsp, 0x74ea3c39
sub rax, rcx
jmp 0x140452736
cmp rax, qword [rbp - 0x71]
jmp 0x14045273f
jae 0x140452833
lea rcx, [0x1400c01f8]
cmp r11b, 0x55
cmp r9b, al
mov al, byte [rax + rcx]
mov rcx, qword [rsp + 0x38]
test bpl, 0xea
stc
mov byte [rcx], al
cmp r8b, r12b
clc
stc
sub r10d, r10d
cmp byte [rsp + 0x31], r10b
jmp 0x140452774
jne 0x140452787
cmp al, 0x30
jmp 0x140452781
je 0x1404527c4
mov rax, qword [rbp - 0x61]
add rax, 0x1f
cmp r15, 0x4b5507f9
cmp rcx, rax
jmp 0x14045279e
jae 0x1404527c4
inc rcx
or ax, 0x606
cwde
mov qword [rsp + 0x38], rcx
or eax, r13d
rcr cl, 0x97
mov byte [rsp + 0x31], 1
inc cl
sar ax, cl
setp al
mov byte [rsp + 0x30], 1
btc ax, sp
or cl, sil
bts rax, rbp
lea rax, [rbp - 0x59]
sar cl, 0x77
not cl
shr cl, cl
cmp r15, 0x10
setp cl
setae cl
jmp 0x1404527ee
cmovae rax, r14
test r14w, 0x69a0
cmp byte [rax + rsi], 0x7f
jmp 0x140452801
je 0x1404529d1
lea rax, [rbp - 0x59]
test sil, 0x2c
cmp r14b, 0x6d
test r9b, r10b
test cl, cl
jmp 0x14045281d
cmovne rax, r14
jmp 0x140452826
inc byte [rax + rsi]
jmp 0x14045282e
jmp 0x1404529b8
lea rax, [rbp - 0x59]
setb r13b
cmp r15, 0x10
setae r13b
cmovae rax, r14
xor r10d, r10d
cmp bl, bpl
jmp 0x140452852
cmp byte [rax + rsi], r10b
jmp 0x14045285b
je 0x140452aac
mov r8b, byte [rsp + 0x32]
test r14b, sil
clc
test r8b, r8b
je 0x140452aac
cmp byte [rdi + 8], r10b
jne 0x140452920
mov rcx, qword [rdi]
test r10w, ax
test rcx, rcx
je 0x14045290b
mov rax, qword [rcx + 0x38]
sar dx, 0x33
rol edx, cl
mov rdx, qword [rax]
test r9b, 7
cmp r11w, bp
test rdx, rdx
je 0x1404528c5
mov rax, qword [rcx + 0x50]
cmp dword [rax], r10d
jmp 0x1404528b7
jle 0x1404528c5
movzx eax, byte [rdx]
jmp 0x1404528e8
mov rax, qword [rcx]
jmp 0x1404528cd
mov rax, qword [rax + 0x30]
jmp 0x1404528d6
call qword [case.0x1404cf978.0]
mov r8b, byte [rsp + 0x32]
sub r10d, r10d
cmp r12b, dil
cmc
cmp eax, 0xffffffff
jmp 0x1404528f0
je 0x14045290b
mov rcx, qword [rbp - 0x79]
jmp 0x1404528ff
mov byte [rcx], al
jmp 0x140452906
jmp 0x140452912
mov qword [rdi], r10
mov rcx, qword [rbp - 0x79]
mov byte [rdi + 8], 1
jmp 0x14045291b
jmp 0x140452929
mov rcx, qword [rbp - 0x79]
test dx, 0x3c8
cmp byte [rcx], r8b
jmp 0x140452931
jne 0x140452aac
mov rcx, qword [rbp - 0x49]
cmp rcx, r15
jmp 0x140452943
jae 0x140452985
lea rax, [rcx + 1]
clc
mov qword [rbp - 0x49], rax
sar al, cl
test r8b, 0x57
cmc
lea rax, [rbp - 0x59]
jmp 0x140452962
test r13b, r13b
jmp 0x14045296a
cmovne rax, r14
test r15b, 0xa0
test r14w, r10w
and word [rax + rcx], 0
jmp 0x140452980
jmp 0x1404529b1
xor r9d, r9d
mov r8b, bl
not rcx
bswap dx
mov cl, 0x23
lea edx, [r9 + 1]
movsx ecx, bx
lea rcx, [rbp - 0x59]
jmp 0x1404529a3
call fcn.14045bca2
xor r10d, r10d
movsx ecx, bx
setno cl
inc rsi
mov r13, qword [rbp - 0x79]
mov r14, qword [rbp - 0x59]
rol r15w, cl
cmp r14b, 0x14
btc ecx, 0xbf
mov r15, qword [rbp - 0x41]
jmp 0x1404529d1
mov rcx, qword [rdi]
cmc
jmp 0x1404529da
test rcx, rcx
jmp 0x1404529e2
je 0x140452a77
mov rax, qword [rcx + 0x38]
cmp qword [rax], r10
je 0x140452a43
mov rax, qword [rcx + 0x50]
cmp dword [rax], r10d
jmp 0x140452a01
jle 0x140452a43
dec dword [rax]
cwd
lahf
mov rcx, qword [rcx + 0x38]
rdtsc
bswap ax
cdqe
mov rdx, qword [rcx]
cbw
movzx ax, r12b
lea rax, [rdx + 1]
jmp 0x140452a2a
mov qword [rcx], rax
mov al, sil
cbw
movsx rax, r8w
movzx eax, byte [rdx]
jmp 0x140452a3e
jmp 0x140452a5c
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140452a4f
call qword [case.0x1404cf978.0]
sub r10d, r10d
cmp eax, r13d
clc
cmp eax, 0xffffffff
jmp 0x140452a64
je 0x140452a77
mov al, r10b
jmp 0x140452a72
jmp 0x140452a7c
mov qword [rdi], r10
mov al, 1
mov byte [rdi + 8], al
mov ch, 0x51
bswap ecx
mov rdx, qword [rbp - 0x69]
movzx ecx, r8w
mov rcx, rdi
jmp 0x140452a94
call fcn.1404576a1
xor r10d, r10d
test r8b, cl
test al, al
jmp 0x140452aa6
je 0x140452658
test rsi, rsi
cmovl r12w, si
movsxd r12, r8d
not r12d
mov r12d, dword [rsp + 0x34]
bswap r13d
movsxd r13, ebp
cmovnp r13w, cx
mov r13, qword [rsp + 0x38]
jmp 0x140452ad4
je 0x140452b00
lea rax, [rbp - 0x59]
cmp r15b, spl
cmp r15, 0x10
jmp 0x140452aea
cmovae rax, r14
cmp byte [rax + rsi], r10b
jmp 0x140452af7
jle 0x140452cd2
inc rsi
mov al, byte [rsp + 0x30]
cwd
sar r8b, 0x41
lea rdx, [rbp - 0x39]
sub r8b, 0xec
bt rcx, rsp
mov rcx, qword [rbp - 0x39]
test bl, 0xa2
shl r8w, cl
mov r8, qword [rbp - 0x21]
cmp r8, 0x10
cmovae rdx, rcx
test al, al
jmp 0x140452b34
je 0x140452b90
test rsi, rsi
jmp 0x140452b42
je 0x140452d25
mov r9b, byte [rdx]
test bp, si
jmp 0x140452b53
cmp r9b, 0x7f
jmp 0x140452b5c
je 0x140452d25
sub rsi, 1
je 0x140452cda
lea rax, [rbp - 0x59]
clc
cmp r10b, 0xc0
cmp r15, 0x10
cmovae rax, r14
jmp 0x140452b86
cmp r9b, byte [rax + rsi]
je 0x140452d09
mov r13, qword [rbp - 0x61]
movsxd rbx, ecx
mov byte [r13], r10b
stc
bt bx, di
mov ebx, 0x1000
test ecx, ebp
cmp r15, 0x10
jb 0x140452c0d
lea rdx, [r15 + 1]
bts rax, rsp
inc rax
cwde
mov rax, r14
cmp rdx, rbx
jmp 0x140452bc8
jb 0x140452bf5
add rdx, 0x27
clc
cmc
test ecx, 0x184e1aba
mov r14, qword [r14 - 8]
cmc
sub rax, r14
jmp 0x140452be7
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140452d57
mov rcx, r14
call fcn.14012e38b
mov r8, qword [rbp - 0x21]
bts cx, r14w
shl cx, cl
mov rcx, qword [rbp - 0x39]
cmp r8, 0x10
jb 0x140452c6c
lea rdx, [r8 + 1]
shr ah, 0x54
mov rax, rcx
cmp bpl, al
stc
cmp rdx, rbx
jmp 0x140452c2d
jb 0x140452c67
add rdx, 0x27
cmp r11b, spl
clc
mov rcx, qword [rcx - 8]
stc
clc
sub rax, rcx
jmp 0x140452c49
add rax, 0xfffffffffffffff8
cmp ecx, 0x4a1d329e
jmp 0x140452c58
cmp rax, 0x1f
jmp 0x140452c61
ja 0x140452d4c
call fcn.14012e38b
mov eax, r12d
movzx rcx, r14w
rcr cx, cl
mov rcx, qword [rbp + 7]
cmc
test r13b, 0x1f
xor rcx, rsp
jmp 0x140452c87
call fcn.1404a3d69
mov rbx, qword [rsp + 0x110]
rcr r13w, cl
bt r13d, eax
dec sil
add rsp, 0xd0
movsxd r12, eax
xchg bpl, r14b
movzx r13w, r9b
pop r15
movzx r12, r15w
xchg dil, r12b
movsx r12w, bpl
pop r14
movsxd rsi, ebp
not r12d
pop r13
pop r12
pop rdi
movsxd rbp, r9d
pop rsi
pop rbp
ret
mov al, r10b
jmp 0x140452b0a
test rsi, rsi
jne 0x140452d09
lea rax, [rbp - 0x59]
test bpl, r11b
stc
cmp r15, 0x10
jmp 0x140452cf4
cmovae rax, r14
test r10d, 0x11806c67
clc
cmp r9b, byte [rax]
jl 0x140452b90
cmp byte [rdx + 1], r10b
jmp 0x140452d12
jle 0x140452b3a
inc rdx
jmp 0x140452d20
jmp 0x140452b3a
cmp byte [rsp + 0x31], r10b
jmp 0x140452d2f
jne 0x140452b97
mov byte [r13], 0x30
jmp 0x140452d3f
inc r13
jmp 0x140452d47
jmp 0x140452b97
call fcn.1404ba2d1
nop
jmp 0x140452d57
call fcn.1404ba2d1
int3