Function at 0x140454d7a
Capabilities:
Execute anti-debugging instructions

Disassembly:
int3
mov qword [rsp + 8], rbx
rcr ax, 0xb0
movzx cx, r10b
push rbp
neg rbx
push rsi
ror bp, cl
push rdi
or sil, 0x1d
bt di, ax
push r12
rcl esi, cl
cbw
mov si, r15w
push r13
xor cl, bpl
bts si, r8w
push r14
btc ebp, 0xc2
setl dil
cwde
push r15
sar dil, 0x64
btc rbp, 0x46
lea rbp, [rsp - 0x17]
sal bx, 0xd1
sub rsp, 0xf0
mov rax, qword [0x1400b7288]
cmovg rbx, r8
rol sil, 0xc2
xor rax, rsp
bsf rsi, rdi
mov qword [rbp + 7], rax
sub bl, 0xcd
adc cl, dil
mov qword [rsp + 0x40], r9
btr rcx, r9
shr ax, 7
and dil, 0x32
mov rdi, r8
xadd sil, r14b
mov r14, rdx
test r8b, 0xbf
xor bl, 0x9c
mov qword [rbp - 0x61], rdx
cmp r15w, r9w
mov rax, qword [rbp + 0x7f]
btr bx, 0xaa
and cl, r12b
jmp 0x140454e2e
mov qword [rbp - 0x69], rax
shr bl, 0x2d
xor r12d, r12d
mov rsi, qword [rbp + 0x77]
not al
mov rax, qword [rsi + 0x40]
movzx cx, r10b
mov rbx, qword [rax + 8]
jmp 0x140454e56
mov qword [rbp - 0x79], rbx
mov rax, qword [rbx]
movsx rcx, cx
mov cl, dil
jmp 0x140454e69
mov rcx, rbx
jmp 0x140454e71
mov rax, qword [rax + 8]
jmp 0x140454e7a
call qword [0x1400b8d90]
nop
mov rcx, rbp
cmove rcx, rcx
lea rcx, [rsp + 0x58]
jmp 0x140454e92
call fcn.14045aa90
mov r13, rax
cmp rbp, r9
clc
mov qword [rsp + 0x50], rax
jmp 0x140454ea8
test rbx, rbx
je 0x140454f06
mov rdx, qword [rbx]
movzx rcx, bp
setnp al
mov rcx, rbx
mov rax, qword [rdx + 0x10]
call qword [0x1400b8d90]
mov r8, rax
test rax, rax
jmp 0x140454ed3
je 0x140454f06
mov rcx, qword [rax]
mov rax, qword [rcx]
movsx rdx, bx
jmp 0x140454eea
lea edx, [r12 + 1]
jmp 0x140454ef8
mov rcx, r8
jmp 0x140454f00
call qword [0x1400b8d90]
mov rax, qword [r13]
cqo
xchg dx, dx
cmove cx, cx
lea rdx, [rbp - 0x39]
cmovb ecx, r11d
movsx cx, sil
mov rcx, r13
jmp 0x140454f28
mov rax, qword [rax + 0x28]
jmp 0x140454f31
call qword [0x1400b8d90]
nop
cmovge cx, r10w
movzx ax, cl
mov rax, 0x4b3309d2
mov rax, qword [rsi + 0x40]
movzx ecx, r11w
mov rbx, qword [rax + 8]
mov qword [rbp - 0x79], rbx
mov rax, qword [rbx]
movsxd rcx, ecx
movzx cx, r12b
mov rcx, rbx
jmp 0x140454f6b
mov rax, qword [rax + 8]
call qword [0x1400b8d90]
nop
movzx cx, r13b
lea rcx, [rsp + 0x58]
call fcn.14044f515
mov rsi, rax
cmp cl, r11b
test rbx, rbx
jmp 0x140454f93
je 0x140454ff0
mov rdx, qword [rbx]
mov ax, cx
movsx cx, r8b
cwde
mov rcx, rbx
not ax
cwde
cbw
mov rax, qword [rdx + 0x10]
jmp 0x140454fb7
call qword [0x1400b8d90]
mov r8, rax
clc
stc
test rax, rax
jmp 0x140454fca
je 0x140454ff0
mov rcx, qword [rax]
mov rax, qword [rcx]
cmovl ecx, ebp
mov edx, 1
movsx rcx, dx
mov rcx, r8
jmp 0x140454fea
call qword [0x1400b8d90]
mov rax, qword [rsi]
movsxd r8, esi
lea r9, [rbp - 0x19]
setnp cl
lea r8, [0x1400c0235]
lea rdx, [0x1400c0218]
mov rcx, rsi
mov rax, qword [rax + 0x38]
jmp 0x140455017
call qword [0x1400b8d90]
mov r15, r14
mov byte [rsp + 0x32], r12b
movsxd rsi, r14d
not ch
mov rsi, qword [rsp + 0x40]
jmp 0x140455034
mov rdx, rsi
movsx rcx, r15w
mov rcx, rdi
call fcn.1404572fa
or ebx, 0xffffffff
test al, al
jne 0x1404552ff
mov cl, byte [rdi + 8]
clc
test cl, cl
jmp 0x140455059
jne 0x1404550db
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14045506a
je 0x1404550cb
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14045507f
je 0x1404550a4
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140455091
jle 0x1404550a4
movzx eax, byte [rdx]
jmp 0x14045509f
jmp 0x1404550bb
mov rax, qword [rcx]
jmp 0x1404550ac
mov rax, qword [rax + 0x30]
jmp 0x1404550b5
call qword [0x1400b8d90]
cmp eax, ebx
je 0x1404550cb
mov byte [rdi + 9], al
jmp 0x1404550d1
mov qword [rdi], r12
cmp r9b, cl
mov byte [rdi + 8], 1
cmc
mov cl, 1
rol al, 0x30
mov al, byte [rdi + 9]
cmp r12w, 0x4976
cmp al, byte [rbp - 2]
jmp 0x1404550ec
jne 0x1404551b9
mov byte [r14], 0x2b
setbe r15b
xor ch, dl
lea r15, [r14 + 1]
bts ecx, edi
ror cl, 0x7b
mov rcx, qword [rdi]
stc
cmc
cmp r15w, 0x33c9
test rcx, rcx
je 0x1404551a2
mov rax, qword [rcx + 0x38]
jmp 0x140455123
cmp qword [rax], r12
je 0x140455171
mov rax, qword [rcx + 0x50]
test cl, 0x39
cmp dword [rax], r12d
jmp 0x14045513b
jle 0x140455171
add dword [rax], ebx
movzx rdx, r12w
mov rcx, qword [rcx + 0x38]
cqo
mov rdx, qword [rcx]
movsx eax, bx
mov al, r8b
lea rax, [rdx + 1]
jmp 0x14045515f
mov qword [rcx], rax
mov ah, bh
movzx eax, byte [rdx]
jmp 0x14045516c
jmp 0x140455188
mov rax, qword [rcx]
jmp 0x140455179
mov rax, qword [rax + 0x38]
jmp 0x140455182
call qword [0x1400b8d90]
cmp eax, ebx
jmp 0x14045518f
je 0x1404551a2
mov al, r12b
jmp 0x14045519d
jmp 0x1404551ac
mov qword [rdi], r12
mov al, 1
jmp 0x1404551ac
mov byte [rdi + 8], al
jmp 0x1404551b4
jmp 0x1404552ff
test cl, cl
jne 0x14045524b
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404551cc
je 0x140455238
mov rax, qword [rcx + 0x38]
movsx dx, spl
bts dx, r14w
mov rdx, qword [rax]
test rdx, rdx
jmp 0x1404551eb
je 0x140455211
mov rax, qword [rcx + 0x50]
cmp r9w, sp
cmp r8, 0x1f325406
cmp dword [rax], r12d
jle 0x140455211
movzx eax, byte [rdx]
jmp 0x140455223
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14045521d
call qword [0x1400b8d90]
cmp eax, ebx
je 0x140455238
mov byte [rdi + 9], al
jmp 0x140455233
jmp 0x140455241
mov qword [rdi], r12
sar al, cl
mov al, byte [rdi + 9]
clc
mov byte [rdi + 8], 1
cmp r14b, r9b
test bh, 0xb2
cmp al, byte [rbp - 3]
jmp 0x140455253
jne 0x1404552ff
mov byte [r14], 0x2d
lea r15, [r14 + 1]
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14045526c
je 0x1404552f8
mov rax, qword [rcx + 0x38]
clc
jmp 0x14045527d
cmp qword [rax], r12
je 0x1404552cb
mov rax, qword [rcx + 0x50]
test r13b, cl
stc
cmp dword [rax], r12d
jmp 0x140455296
jle 0x1404552cb
add dword [rax], ebx
not edx
mov rcx, qword [rcx + 0x38]
jmp 0x1404552ab
mov rdx, qword [rcx]
movsx ax, r8b
lahf
lea rax, [rdx + 1]
mov qword [rcx], rax
movsxd rax, esp
movzx eax, byte [rdx]
jmp 0x1404552c6
jmp 0x1404552e2
mov rax, qword [rcx]
jmp 0x1404552d3
mov rax, qword [rax + 0x38]
jmp 0x1404552dc
call qword [0x1400b8d90]
cmp eax, ebx
jmp 0x1404552e9
je 0x1404552f8
mov byte [rdi + 8], r12b
jmp 0x1404552ff
mov qword [rdi], r12
mov byte [rdi + 8], 1
mov word [r15], 0x7830
bsf r14d, ebp
movzx ecx, sp
btr rcx, 4
add r15, 2
mov dx, 0x4e9e
mov qword [rsp + 0x48], r15
movzx dx, r14b
cmovg dx, ax
mov byte [rsp + 0x30], r12b
mov r14d, r12d
mov dh, 0xc0
cwd
mov dword [rsp + 0x3c], r12d
cmova ecx, r15d
cdq
bswap ecx
mov dword [rsp + 0x34], r12d
not cx
mov rdx, rsi
bswap cx
movsxd rcx, r13d
mov rcx, rdi
call fcn.1404572fa
test al, al
jmp 0x140455360
jne 0x1404556e2
cmp byte [rdi + 8], r12b
jmp 0x14045536f
jne 0x140455405
mov rcx, qword [rdi]
jmp 0x14045537d
test rcx, rcx
jmp 0x140455385
je 0x1404553f6
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmp al, r13b
test rdx, rdx
jmp 0x14045539d
je 0x1404553cf
mov rax, qword [rcx + 0x50]
jmp 0x1404553b4
cmp dword [rax], r12d
jmp 0x1404553bc
jle 0x1404553cf
movzx eax, byte [rdx]
jmp 0x1404553ca
jmp 0x1404553dc
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp eax, ebx
jmp 0x1404553e3
je 0x1404553f6
mov byte [rdi + 9], al
jmp 0x1404553f1
jmp 0x1404553ff
mov qword [rdi], r12
cmc
not al
mov al, r10b
mov byte [rdi + 8], 1
shr al, cl
mov al, byte [rdi + 9]
test r11b, r8b
cmc
cmp al, byte [rbp - 0x19]
jmp 0x140455414
jne 0x1404556e2
mov rcx, qword [rdi]
stc
cmp r14w, 0x5f82
test rcx, rcx
jmp 0x14045542c
je 0x1404554b4
mov rax, qword [rcx + 0x38]
clc
cmp qword [rax], r12
je 0x14045548d
mov rax, qword [rcx + 0x50]
cmp r14w, 0x4888
cmp sil, r11b
cmp dword [rax], r12d
jmp 0x140455455
jle 0x14045548d
add dword [rax], ebx
cbw
mov rcx, qword [rcx + 0x38]
xchg dl, dh
movsx dx, r14b
mov rdx, qword [rcx]
jmp 0x140455472
lea rax, [rdx + 1]
jmp 0x14045547b
mov qword [rcx], rax
not al
movzx eax, byte [rdx]
jmp 0x140455488
jmp 0x1404554a4
mov rax, qword [rcx]
jmp 0x140455495
mov rax, qword [rax + 0x38]
jmp 0x14045549e
call qword [0x1400b8d90]
cmp eax, ebx
je 0x1404554b4
mov al, r12b
jmp 0x1404554bb
mov qword [rdi], r12
mov al, 1
cwd
mov byte [rdi + 8], al
mov edx, 0x12a47425
movzx cx, dl
mov rdx, rsi
mov rcx, rdi
call fcn.1404572fa
test al, al
jne 0x1404556d5
mov cl, byte [rdi + 8]
cmp dx, 0xb16
stc
jmp 0x1404554e8
test cl, cl
jne 0x140455573
mov rcx, qword [rdi]
cmp r11d, 0x46222da0
test rcx, rcx
je 0x14045555b
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
stc
test rdx, rdx
je 0x140455534
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], r12d
jmp 0x140455521
jle 0x140455534
movzx eax, byte [rdx]
jmp 0x14045552f
jmp 0x14045554b
mov rax, qword [rcx]
jmp 0x14045553c
mov rax, qword [rax + 0x30]
jmp 0x140455545
call qword [0x1400b8d90]
cmp eax, ebx
je 0x14045555b
mov byte [rdi + 9], al
jmp 0x140455567
mov qword [rdi], r12
shr al, 0xa0
ror cl, 0xd
xadd al, al
mov byte [rdi + 8], 1
cmc
mov cl, 1
mov al, r11b
adc al, 0xcc
mov al, byte [rdi + 9]
jmp 0x14045557c
cmp al, byte [rbp]
jmp 0x140455584
je 0x14045561f
test cl, cl
jne 0x140455611
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14045559d
je 0x140455607
mov rax, qword [rcx + 0x38]
ror dh, cl
add rdx, r9
cwd
mov rdx, qword [rax]
cmp bl, 0xfe
test r13b, 6
test rdx, rdx
je 0x1404555e0
mov rax, qword [rcx + 0x50]
test ecx, ecx
cmp r10b, bpl
cmp dword [rax], r12d
jle 0x1404555e0
movzx eax, byte [rdx]
jmp 0x1404555db
jmp 0x1404555f2
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x1404555ec
call qword [0x1400b8d90]
cmp eax, ebx
je 0x140455607
mov byte [rdi + 9], al
jmp 0x140455602
jmp 0x14045560d
mov qword [rdi], r12
mov al, byte [rdi + 9]
mov byte [rdi + 8], 1
cmp al, byte [rbp - 1]
jmp 0x140455619
jne 0x1404556d5
mov rcx, qword [rdi]
test rcx, rcx
je 0x1404556b9
mov rax, qword [rcx + 0x38]
clc
cmp qword [rax], r12
jmp 0x140455638
je 0x140455688
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x14045564a
jle 0x140455688
add dword [rax], ebx
movzx ax, r12b
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
mov ax, r10w
movzx eax, r9w
cdqe
lea rax, [rdx + 1]
jmp 0x140455671
mov qword [rcx], rax
bswap rax
mov ax, 0x7d5c
movzx eax, byte [rdx]
jmp 0x140455683
jmp 0x14045569f
mov rax, qword [rcx]
jmp 0x140455690
mov rax, qword [rax + 0x38]
jmp 0x140455699
call qword [0x1400b8d90]
cmp eax, ebx
jmp 0x1404556a6
je 0x1404556b9
mov al, r12b
jmp 0x1404556b4
jmp 0x1404556c8
mov qword [rdi], r12
jmp 0x1404556c1
mov al, 1
jmp 0x1404556c8
mov byte [rdi + 8], al
jmp 0x1404556d0
jmp 0x1404556e2
mov byte [rsp + 0x30], 1
cmp sp, 0x66fb
or rax, r15
mov ecx, 0x300
bt rbx, 0x8e
and bl, 0x36
mov r12d, 0x24
mov rax, qword [rbp - 0x69]
cmp dword [rax], 0x3b9aca00
cmove r12d, ecx
xor bl, r14b
or bh, bh
rcr bh, cl
mov dword [rsp + 0x38], r12d
sal bl, 0xc1
lea rbx, [rbp - 0x39]
sal al, 0xb9
cmp qword [rbp - 0x21], 0x10
cmovae rbx, qword [rbp - 0x39]
not al
mov qword [rsp + 0x58], rbx
mov al, bl
mov al, byte [rbx]
jmp 0x140455733
dec al
stc
cmp r8w, 0x943
cmp al, 0x7d
ja 0x140455e7c
cmp qword [rbp - 0x29], r14
jmp 0x14045574d
jne 0x140455762
mov byte [rsp + 0x31], r14b
jmp 0x14045575d
jmp 0x140455787
mov rax, qword [r13]
bswap cx
setnp ch
mov rcx, r13
jmp 0x140455774
mov rax, qword [rax + 0x20]
jmp 0x14045577d
call qword [0x1400b8d90]
mov byte [rsp + 0x31], al
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
neg dl
mov qword [rbp - 0x49], 1
cdq
mov r13d, 0xf
btr cx, 0x94
movzx dx, cl
mov qword [rbp - 0x41], r13
rol dl, 0x58
rcl dh, 0xf1
movsx ecx, sp
sub eax, eax
mov byte [rbp - 0x59], al
cqo
sub esi, esi
movsx rdx, r14w
not cl
mov rdx, qword [rsp + 0x40]
not cx
mov cl, 0xcc
movsx ecx, dx
mov rcx, rdi
jmp 0x1404557d9
call fcn.1404572fa
xor r9d, r9d
neg r14b
mov r14, qword [rbp - 0x59]
test al, al
jmp 0x1404557ef
jne 0x140455c8b
lea r12, [rdi + 9]
mov r8, r12
cmp edx, esi
xchg bl, bl
mov qword [rbp - 0x71], r12
seto bl
xchg bl, bl
mov bl, byte [rsp + 0x32]
cmp byte [rdi + 8], r9b
jmp 0x140455816
jne 0x1404558c2
mov rcx, qword [rdi]
cmc
test r13w, ax
jmp 0x140455829
test rcx, rcx
jmp 0x140455831
je 0x1404558bb
mov rax, qword [rcx + 0x38]
rcr dl, 0xf8
mov rdx, qword [rax]
cmp r12, rbp
test rdx, rdx
jmp 0x14045584c
je 0x140455871
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jmp 0x14045585e
jle 0x140455871
movzx eax, byte [rdx]
jmp 0x14045586c
jmp 0x14045589b
mov rax, qword [rcx]
jmp 0x140455879
mov rax, qword [rax + 0x30]
jmp 0x140455882
call qword [0x1400b8d90]
mov r8, qword [rbp - 0x71]
stc
jmp 0x140455895
sub r9d, r9d
cmp al, 0xc6
stc
cmp eax, 0xffffffff
je 0x1404558bb
mov byte [r8], al
movzx r12, di
xchg r12d, r12d
mov r12, r8
jmp 0x1404558b6
jmp 0x1404558be
mov qword [rdi], r9
mov byte [rdi + 8], 1
mov r8b, byte [r12]
movzx rdx, ax
cqo
cdq
lea rdx, [rbp + 3]
setle ch
lea rcx, [rbp - 0x19]
jmp 0x1404558dd
call fcn.1401cf600
lea rcx, [rbp - 0x19]
cmp dx, 0x7618
sub rax, rcx
cmp esi, 0x5352078f
cmp r13w, r15w
cmp rax, 0x16
jmp 0x140455901
jae 0x1404559c7
mov byte [rsp + 0x30], 1
bts cx, di
mov ecx, dword [rsp + 0x3c]
cmp r15b, 0xc3
cmc
cmp dword [rsp + 0x38], ecx
jmp 0x140455922
jg 0x140455936
inc dword [rsp + 0x34]
jmp 0x140455931
jmp 0x140455987
test rax, rax
jmp 0x14045593e
jne 0x140455951
test ecx, ecx
jmp 0x14045594b
je 0x140455987
lea rdx, [0x1400c0218]
jmp 0x14045595d
mov al, byte [rax + rdx]
jmp 0x140455965
mov byte [r15], al
mov ah, bh
inc r15
inc ah
movsxd rax, r11d
mov qword [rsp + 0x48], r15
bswap rax
inc ecx
shr ah, cl
mov dword [rsp + 0x3c], ecx
ror cl, cl
test r14d, r12d
lea rax, [rbp - 0x59]
cmp r13, 0x10
setae cl
jmp 0x140455997
cmovae rax, r14
cmp byte [rax + rsi], 0x7f
jmp 0x1404559a4
je 0x140455b6b
lea rax, [rbp - 0x59]
clc
jmp 0x1404559b4
test cl, cl
cmovne rax, r14
inc byte [rax + rsi]
jmp 0x1404559c2
jmp 0x140455b58
lea rax, [rbp - 0x59]
stc
cmp r13, 0x10
mov r15b, 0x6c
setae r15b
jmp 0x1404559dc
cmovae rax, r14
cmc
test r10b, r15b
sub r9d, r9d
cmp byte [rax + rsi], r9b
jmp 0x1404559f0
je 0x140455c49
mov r8b, byte [rsp + 0x31]
test sil, r14b
jmp 0x140455a08
test r8b, r8b
jmp 0x140455a10
je 0x140455c49
cmp byte [rdi + 8], r9b
jne 0x140455aba
mov rcx, qword [rdi]
test rdx, 0x25066dd8
test rcx, rcx
jmp 0x140455a32
je 0x140455aac
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
je 0x140455a6a
mov rax, qword [rcx + 0x50]
cmp si, dx
cmp dword [rax], r9d
jmp 0x140455a57
jle 0x140455a6a
movzx eax, byte [rdx]
jmp 0x140455a65
jmp 0x140455a95
mov rax, qword [rcx]
jmp 0x140455a72
mov rax, qword [rax + 0x30]
jmp 0x140455a7b
call qword [0x1400b8d90]
mov r8b, byte [rsp + 0x31]
cmp r11d, 0x6f0c7963
stc
sub r9d, r9d
cmp r14b, 0x3e
cmp eax, 0xffffffff
jmp 0x140455a9d
je 0x140455aac
mov byte [r12], al
jmp 0x140455ab6
mov qword [rdi], r9
cmp r10d, 0x68f60586
mov byte [rdi + 8], 1
cmp byte [r12], r8b
jne 0x140455c49
mov rcx, qword [rbp - 0x49]
jmp 0x140455ace
cmp rcx, r13
jae 0x140455b12
lea rax, [rcx + 1]
test r12b, 0x74
cmp r15d, 0x1f595592
mov qword [rbp - 0x49], rax
lea rax, [rbp - 0x59]
test r15b, r15b
jmp 0x140455af6
cmovne rax, r14
cmc
jmp 0x140455b03
and word [rax + rcx], 0
jmp 0x140455b0d
jmp 0x140455b38
sub r9d, r9d
mov r8b, 0x1e
bswap rdx
mov r8b, bl
xchg dx, dx
lea edx, [r9 + 1]
cmovo cx, r14w
lea rcx, [rbp - 0x59]
jmp 0x140455b33
call fcn.14045b8f6
inc rsi
and r15w, 0x2f53
btr r15w, 0x80
xchg r15, r15
mov r15, qword [rsp + 0x48]
bsr r13w, r11w
bt r14, r8
mov r14, qword [rbp - 0x59]
rcr ch, 0x42
movsx rcx, sp
mov r13, qword [rbp - 0x41]
bsr cx, ax
mov rcx, qword [rdi]
test rcx, rcx
je 0x140455bf7
mov rax, qword [rcx + 0x38]
test bpl, dil
clc
cmp qword [rax], 0
jmp 0x140455b88
je 0x140455bd0
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x140455b9a
jle 0x140455bd0
dec dword [rax]
jmp 0x140455baf
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
bswap eax
lea rax, [rdx + 1]
jmp 0x140455bc1
mov qword [rcx], rax
movsx ax, ah
movzx eax, byte [rdx]
jmp 0x140455be2
mov rax, qword [rcx]
jmp 0x140455bd8
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140455bea
je 0x140455bf7
sub al, al
jmp 0x140455c08
and qword [rdi], 0
mov al, 1
mov cx, 0x3a5d
movzx edx, sp
movzx rcx, cx
mov byte [rdi + 8], al
mov rdx, qword [rsp + 0x40]
mov ecx, 0x8cc2140
xchg cx, cx
movzx ecx, dx
mov rcx, rdi
jmp 0x140455c23
call fcn.1404572fa
xor r9d, r9d
or r8b, 0x4c
shrd r8w, bx, 0x37
test al, al
mov r8b, 0xb1
mov r8, qword [rbp - 0x71]
jmp 0x140455c43
je 0x14045580d
test rsi, rsi
jmp 0x140455c51
je 0x140455c84
lea rax, [rbp - 0x59]
cmc
cmp r13, 0x10
jmp 0x140455c65
cmovae rax, r14
cmp r15w, 0x7030
cmp byte [rax + rsi], r9b
jmp 0x140455c78
jle 0x140455cce
inc rsi
or bl, r9b
mov rbx, qword [rsp + 0x58]
clc
stc
test rsi, rsi
jmp 0x140455c93
je 0x140455cd4
mov cl, byte [rbx]
cmp cl, 0x7f
je 0x140455cd4
sub rsi, 1
je 0x140455e34
lea rax, [rbp - 0x59]
test r12b, 0x66
cmc
stc
cmp r13, 0x10
cmovae rax, r14
test eax, 0x30441a12
cmp cl, byte [rax + rsi]
je 0x140455e60
mov byte [rsp + 0x32], 1
stc
cmp r13, 0x10
jmp 0x140455cdd
jb 0x140455d49
lea rdx, [r13 + 1]
movsx rax, r15w
xadd ax, ax
mov rax, r14
test r14w, di
jmp 0x140455cfb
cmp rdx, 0x1000
jmp 0x140455d07
jb 0x140455d3c
add rdx, 0x27
clc
stc
mov r14, qword [r14 - 8]
cmc
sub rax, r14
test esi, edi
jmp 0x140455d22
add rax, 0xfffffffffffffff8
stc
clc
jmp 0x140455d2d
cmp rax, 0x1f
jmp 0x140455d36
ja 0x140457067
mov rcx, r14
jmp 0x140455d44
call fcn.14028ce60
mov r12d, dword [rsp + 0x38]
mov r14d, dword [rsp + 0x3c]
sub r15w, 0x31dd
bts esi, edx
mov r15, qword [rsp + 0x48]
sal sil, cl
rcl r13d, cl
mov r13, qword [rsp + 0x50]
sal si, cl
mov rsi, qword [rsp + 0x40]
test al, 0x2b
cmp byte [rsp + 0x30], 0
je 0x140455da4
test r14d, r14d
jmp 0x140455d89
jne 0x140455da4
mov byte [r15], 0x30
xchg cx, cx
movzx edx, di
mov cl, r10b
inc r15
movzx dx, r13b
mov rdx, rsi
setae ch
mov rcx, rdi
jmp 0x140455db2
call fcn.1404572fa
sub esi, esi
stc
cmp sp, cx
test al, al
jmp 0x140455dc4
jne 0x1404561eb
cmp byte [rdi + 8], sil
jmp 0x140455dd3
jne 0x1404560f1
mov rcx, qword [rdi]
cmc
test r9w, ax
test rcx, rcx
jmp 0x140455de9
je 0x1404560e5
mov rax, qword [rcx + 0x38]
clc
mov rdx, qword [rax]
test r9d, 0x77cb288e
clc
test rdx, rdx
jmp 0x140455e07
je 0x1404560b3
mov rax, qword [rcx + 0x50]
cmp bl, 0xa2
cmc
jmp 0x140455e1a
cmp dword [rax], esi
jmp 0x140455e21
jle 0x1404560b3
movzx eax, byte [rdx]
jmp 0x140455e2f
jmp 0x1404560ca
test rsi, rsi
jmp 0x140455e3c
jne 0x140455e60
lea rax, [rbp - 0x59]
cmp r13, 0x10
jmp 0x140455e4f
cmovae rax, r14
cmp cl, byte [rax]
jmp 0x140455e5a
jl 0x140455cce
cmp byte [rbx + 1], r9b
jmp 0x140455e69
jle 0x140455c8b
inc rbx
jmp 0x140455e77
jmp 0x140455c8b
mov rdx, rsi
bswap ecx
mov rcx, rdi
jmp 0x140455e89
call fcn.1404572fa
test al, al
jmp 0x140455e95
jne 0x140455d76
lea rbx, [rdi + 9]
mov rsi, rbx
sbb r13b, 0x40
mov r13, qword [rsp + 0x40]
cmp byte [rdi + 8], 0
jne 0x140455f47
mov rcx, qword [rdi]
cmc
stc
test cl, bpl
test rcx, rcx
jmp 0x140455ec5
je 0x140455f37
mov rax, qword [rcx + 0x38]
bts dx, r9w
cmovb dx, sp
shld dx, bp, 0x40
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140455ee8
je 0x140455f04
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], 0
jle 0x140455f04
movzx eax, byte [rdx]
jmp 0x140455f16
mov rax, qword [rcx]
jmp 0x140455f0c
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140455f1e
je 0x140455f37
mov byte [rsi], al
movsx rbx, bx
mov rbx, rsi
jmp 0x140455f32
jmp 0x140455f40
and qword [rdi], 0
jmp 0x140455f40
mov byte [rdi + 8], 1
mov r8b, dil
mov r8b, byte [rbx]
cmovbe dx, bx
bswap cx
mov dx, 0x157f
lea rdx, [rbp + 3]
lea rcx, [rbp - 0x19]
jmp 0x140455f62
call fcn.1401cf600
lea rcx, [rbp - 0x19]
cmc
test si, 0x64e4
clc
sub rax, rcx
stc
test r11, 0x64020c8
cmp rax, 0x16
jmp 0x140455f86
jae 0x140455d67
cmp r12d, r14d
jg 0x140455fa3
inc dword [rsp + 0x34]
jmp 0x140455f9e
jmp 0x140455fdd
test rax, rax
jmp 0x140455fab
jne 0x140455fbf
test r14d, r14d
jmp 0x140455fb9
je 0x140455fdd
lea rcx, [0x1400c0218]
mov al, byte [rax + rcx]
mov byte [r15], al
mov ch, 0x91
inc r15
inc r14d
xor ch, 0x81
shl cl, 0x48
xchg ch, cl
mov byte [rsp + 0x30], 1
xchg cx, cx
jmp 0x140455fea
mov rcx, qword [rdi]
cmp r13b, 0x2e
stc
test rcx, rcx
je 0x140456087
mov rax, qword [rcx + 0x38]
cmp r10d, ebx
jmp 0x140456007
cmp qword [rax], 0
je 0x14045605b
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], 0
jmp 0x14045601e
jle 0x14045605b
dec dword [rax]
xchg al, dh
mov rcx, qword [rcx + 0x38]
movzx dx, dil
bswap eax
movsx dx, r9b
mov rdx, qword [rcx]
movsx ax, ah
mov al, 0x95
movzx ax, r12b
lea rax, [rdx + 1]
jmp 0x14045604f
mov qword [rcx], rax
cwde
movzx eax, byte [rdx]
jmp 0x140456072
mov rax, qword [rcx]
jmp 0x140456063
mov rax, qword [rax + 0x38]
jmp 0x14045606c
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x14045607a
je 0x140456087
xor al, al
jmp 0x140456091
and qword [rdi], 0
mov al, 1
not dh
xchg cl, dh
mov byte [rdi + 8], al
cwd
mov rdx, r13
mov rcx, rdi
jmp 0x1404560a1
call fcn.1404572fa
test al, al
je 0x140455eab
jmp 0x140455d67
mov rax, qword [rcx]
jmp 0x1404560bb
mov rax, qword [rax + 0x30]
jmp 0x1404560c4
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x1404560d2
je 0x1404560e5
mov byte [rdi + 9], al
jmp 0x1404560e0
jmp 0x1404560ed
mov qword [rdi], rsi
movzx eax, ax
cwde
lahf
mov byte [rdi + 8], 1
mov bl, byte [rdi + 9]
seto ah
movzx cx, r13b
mov rax, qword [r13]
movsxd rcx, r9d
xchg cl, ch
mov rcx, r13
jmp 0x14045610d
mov rax, qword [rax + 0x18]
jmp 0x140456116
call qword [0x1400b8d90]
cmp bl, al
jne 0x1404561eb
call fcn.1404bc8e4
mov rcx, qword [rax]
mov al, byte [rcx]
inc cx
movzx ecx, r9w
mov byte [r15], al
movsx cx, r14b
movzx rcx, bp
inc r15
bsr cx, ax
movzx rcx, ax
mov rcx, qword [rdi]
clc
test rcx, rcx
jmp 0x140456158
je 0x1404561d6
mov rax, qword [rcx + 0x38]
cmp qword [rax], rsi
jmp 0x14045616a
je 0x1404561ad
mov rax, qword [rcx + 0x50]
test r15w, 0x1e5c
cmc
cmp dword [rax], esi
jmp 0x140456182
jle 0x1404561ad
dec dword [rax]
mov dl, dil
mov rcx, qword [rcx + 0x38]
rdtsc
mov rdx, qword [rcx]
lea rax, [rdx + 1]
mov qword [rcx], rax
not ax
movzx eax, byte [rdx]
jmp 0x1404561a8
jmp 0x1404561bf
mov rax, qword [rcx]
jmp 0x1404561b5
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x1404561c7
je 0x1404561d6
mov byte [rdi + 8], sil
jmp 0x1404561eb
mov qword [rdi], rsi
add r13w, 0x3566
mov byte [rdi + 8], 1
or r13b, 0x74
sbb r13b, 6
mov r13, qword [rsp + 0x40]
stc
test r14d, r14d
jmp 0x1404561f9
jne 0x140456407
mov rdx, r13
mov rcx, rdi
jmp 0x14045620a
call fcn.1404572fa
test al, al
jmp 0x140456216
jne 0x1404563d2
lea rbx, [rdi + 9]
mov rsi, rbx
rol r12b, cl
mov r12d, dword [rsp + 0x34]
test sil, r9b
cmp byte [rdi + 8], 0
jmp 0x140456237
jne 0x1404562cd
mov rcx, qword [rdi]
cmc
jmp 0x140456247
test rcx, rcx
jmp 0x14045624f
je 0x1404562be
mov rax, qword [rcx + 0x38]
xchg rdx, rdx
clc
mov rdx, qword [rax]
test bl, r8b
cmc
stc
test rdx, rdx
je 0x14045628d
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x14045627a
jle 0x14045628d
movzx eax, byte [rdx]
jmp 0x140456288
jmp 0x14045629f
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140456299
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x1404562be
mov byte [rsi], al
not rbx
movzx rbx, bx
mov rbx, rsi
jmp 0x1404562b9
jmp 0x1404562c6
and qword [rdi], 0
cmp sil, 0x3a
mov byte [rdi + 8], 1
test r13d, r11d
mov al, byte [rbx]
cmp al, byte [rbp - 0x19]
jne 0x1404563c5
dec r12d
sub ch, 0xea
movsx cx, sil
rcl cx, cl
mov byte [rsp + 0x30], 1
movzx rcx, ax
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404562fa
je 0x14045638b
mov rax, qword [rcx + 0x38]
stc
test r13b, 0xe8
cmp qword [rax], 0
jmp 0x140456312
je 0x14045635f
mov rax, qword [rcx + 0x50]
jmp 0x140456322
cmp dword [rax], 0
jmp 0x14045632a
jle 0x14045635f
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
nop
lea rax, [rdx + 1]
jmp 0x140456344
mov qword [rcx], rax
movzx eax, r11w
movzx ax, dh
sets al
movzx eax, byte [rdx]
jmp 0x14045635a
jmp 0x140456376
mov rax, qword [rcx]
jmp 0x140456367
mov rax, qword [rax + 0x38]
jmp 0x140456370
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x14045637e
je 0x14045638b
xor al, al
jmp 0x14045639d
and qword [rdi], 0
not cx
mov al, 1
movzx rcx, dx
not dh
setg dh
mov byte [rdi + 8], al
mov dh, cl
movsx rdx, bx
mov rdx, r13
xchg ecx, ecx
mov rcx, rdi
jmp 0x1404563b3
call fcn.1404572fa
test al, al
jmp 0x1404563bf
je 0x14045622e
mov dword [rsp + 0x34], r12d
shr ah, 0xd5
mov r12d, dword [rsp + 0x38]
mov eax, dword [rsp + 0x34]
test eax, eax
jns 0x140456407
mov byte [r15], 0x30
cwd
inc r15
mov dl, 0xda
xchg dx, dx
movzx edx, r15w
inc eax
movsx dx, ah
not cl
movsx rdx, r10w
mov dword [rsp + 0x34], eax
movsx rdx, r12w
sets ch
mov rdx, r13
mov rcx, rdi
jmp 0x140456412
call fcn.1404572fa
test al, al
jmp 0x14045641e
jne 0x14045661a
lea rbx, [rdi + 9]
mov rsi, rbx
cmp byte [rdi + 8], 0
jmp 0x140456434
jne 0x1404564ba
mov rcx, qword [rdi]
cmc
test rcx, rcx
je 0x1404564b2
mov rax, qword [rcx + 0x38]
btr dx, ax
mov rdx, qword [rax]
cmp ecx, r13d
test rdx, rdx
jmp 0x14045645d
je 0x140456479
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], 0
jle 0x140456479
movzx eax, byte [rdx]
jmp 0x140456490
mov rax, qword [rcx]
jmp 0x140456481
mov rax, qword [rax + 0x30]
jmp 0x14045648a
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140456498
je 0x1404564b2
mov byte [rsi], al
movzx bx, r8b
movsx ebx, bp
mov bh, cl
mov rbx, rsi
jmp 0x1404564b6
and qword [rdi], 0
mov byte [rdi + 8], 1
mov r8b, byte [rbx]
xchg rdx, rdx
lea rdx, [rbp + 3]
movsxd rcx, r12d
movzx rcx, r13w
jmp 0x1404564d0
lea rcx, [rbp - 0x19]
jmp 0x1404564d9
call fcn.1401cf600
lea rcx, [rbp - 0x19]
sub rax, rcx
cmp ax, r10w
cmp rax, 0x16
jmp 0x1404564f2
jae 0x14045661a
cmp r14d, r12d
jmp 0x140456500
jge 0x140456542
lea rcx, [0x1400c0218]
jmp 0x140456512
mov al, byte [rax + rcx]
movzx ecx, r11w
mov byte [r15], al
inc cl
mov rcx, 0x24be0fdd
movsx cx, r14b
inc r15
cmovge rcx, rcx
movsx ecx, r11w
inc r14d
sbb cx, r15w
bts rcx, r10
inc ecx
mov byte [rsp + 0x30], 1
xor cl, 0x49
sbb cx, r12w
test sp, r15w
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14045655d
je 0x1404565e8
mov rax, qword [rcx + 0x38]
test rdx, 0x76eb5801
test al, r11b
cmp dl, 0x4c
cmp qword [rax], 0
jmp 0x14045657d
je 0x1404565bc
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x14045658f
jle 0x1404565bc
dec dword [rax]
movzx eax, r14w
movsxd rdx, r12d
mov rcx, qword [rcx + 0x38]
cqo
mov rdx, qword [rcx]
cwde
lea rax, [rdx + 1]
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x1404565b7
jmp 0x1404565d3
mov rax, qword [rcx]
jmp 0x1404565c4
mov rax, qword [rax + 0x38]
jmp 0x1404565cd
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x1404565db
je 0x1404565e8
xor al, al
jmp 0x1404565f7
and qword [rdi], 0
jmp 0x1404565f1
mov al, 1
movsx cx, bl
mov byte [rdi + 8], al
setg ch
mov rdx, r13
mov rcx, rdi
jmp 0x140456608
call fcn.1404572fa
test al, al
jmp 0x140456614
je 0x14045642b
mov sil, byte [rsp + 0x30]
cmp ax, 0x33f8
xor r14d, r14d
test sil, cl
test sil, sil
jmp 0x140456631
je 0x140456f1d
mov rdx, r13
jmp 0x14045663f
mov rcx, rdi
jmp 0x140456647
call fcn.1404572fa
test al, al
jmp 0x140456653
jne 0x140456f1d
mov cl, byte [rdi + 8]
test ch, 0x16
jmp 0x140456668
test cl, cl
jmp 0x14045666f
jne 0x140456704
mov rcx, qword [rdi]
test esp, 0x38e36d70
test rcx, rcx
jmp 0x140456686
je 0x1404566f4
mov rax, qword [rcx + 0x38]
bts dx, cx
xchg dh, dh
mov rdx, qword [rax]
clc
test rdx, rdx
jmp 0x1404566a2
je 0x1404566c7
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x1404566b4
jle 0x1404566c7
movzx eax, byte [rdx]
jmp 0x1404566c2
jmp 0x1404566de
mov rax, qword [rcx]
jmp 0x1404566cf
mov rax, qword [rax + 0x30]
jmp 0x1404566d8
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x1404566f4
mov byte [rdi + 9], al
jmp 0x1404566ef
jmp 0x1404566f8
mov qword [rdi], r14
cmc
mov byte [rdi + 8], 1
mov cl, 1
rcl al, cl
and al, 0xe0
sal al, cl
mov al, byte [rdi + 9]
cmp al, byte [rbp + 2]
jmp 0x14045670f
je 0x1404567b8
test cl, cl
jmp 0x14045671c
jne 0x1404567aa
mov rcx, qword [rdi]
cmp r12w, 0x1286
cmc
test rcx, rcx
jmp 0x140456734
je 0x140456797
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
stc
test rdx, rdx
jmp 0x14045674a
je 0x14045676f
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x14045675c
jle 0x14045676f
movzx eax, byte [rdx]
jmp 0x14045676a
jmp 0x140456781
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14045677b
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140456789
je 0x140456797
mov byte [rdi + 9], al
jmp 0x1404567a6
mov qword [rdi], r14
or al, 0x52
adc al, r15b
mov al, byte [rdi + 9]
clc
cmp dl, spl
mov byte [rdi + 8], 1
cmp al, byte [rbp + 1]
jmp 0x1404567b2
jne 0x140456f1d
mov byte [r15], 0x70
inc r15
movzx rcx, r8w
rcl cl, cl
mov rcx, qword [rdi]
cmc
stc
test rcx, rcx
jmp 0x1404567d2
je 0x140456863
mov rax, qword [rcx + 0x38]
test r11w, 0x3b95
stc
cmp qword [rax], r14
jmp 0x1404567eb
je 0x14045683b
mov rax, qword [rcx + 0x50]
cmc
cmp cl, r11b
cmp dword [rax], r14d
jmp 0x140456801
jle 0x14045683b
dec dword [rax]
lahf
mov al, sil
mov rcx, qword [rcx + 0x38]
cmovno ax, r8w
cqo
cdqe
mov rdx, qword [rcx]
cbw
bswap ax
lea rax, [rdx + 1]
jmp 0x14045682b
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x140456836
jmp 0x14045684d
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140456847
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x140456863
mov al, r14b
jmp 0x14045685e
jmp 0x140456872
mov qword [rdi], r14
mov sil, 0x3b
mov al, 1
cmovl cx, dx
cdq
not cl
mov byte [rdi + 8], al
xchg sil, sil
setno sil
mov sil, r14b
movzx bx, cl
mov ebx, r14d
mov rdx, r13
not ch
bswap cx
mov rcx, rdi
call fcn.1404572fa
test al, al
jmp 0x14045689d
jne 0x140456b85
mov cl, byte [rdi + 8]
test r13, 0x407b0643
test cl, cl
jmp 0x1404568b4
jne 0x14045695e
mov rcx, qword [rdi]
stc
test r8w, 0x62b0
test bpl, r13b
test rcx, rcx
jmp 0x1404568cf
je 0x14045694e
mov rax, qword [rcx + 0x38]
shld dx, r10w, 0xbf
neg dx
mov rdx, qword [rax]
test rdx, rdx
jmp 0x1404568ed
je 0x14045691c
mov rax, qword [rcx + 0x50]
cmp al, 0xe4
stc
test r12, 0x3f0a785b
cmp dword [rax], r14d
jmp 0x140456909
jle 0x14045691c
movzx eax, byte [rdx]
jmp 0x140456917
jmp 0x140456933
mov rax, qword [rcx]
jmp 0x140456924
mov rax, qword [rax + 0x30]
jmp 0x14045692d
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x14045693b
je 0x14045694e
mov byte [rdi + 9], al
jmp 0x140456949
jmp 0x140456956
mov qword [rdi], r14
adc cl, al
shr cl, 0x35
mov byte [rdi + 8], 1
mov cl, 0x39
mov cl, 1
mov al, byte [rdi + 9]
cmc
cmp al, byte [rbp - 2]
jmp 0x14045696a
jne 0x140456a36
mov byte [r15], 0x2b
xchg cx, cx
movsx cx, bl
not ecx
inc r15
movsx ecx, bx
mov rcx, qword [rdi]
clc
test rcx, rcx
jmp 0x14045698f
je 0x140456a1f
mov rax, qword [rcx + 0x38]
test sil, spl
cmp r9b, 0x94
cmp qword [rax], r14
jmp 0x1404569a8
je 0x1404569f2
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r14d
jle 0x1404569f2
dec dword [rax]
movsx eax, si
mov rcx, qword [rcx + 0x38]
mov dl, 2
bswap ax
rdtsc
mov rdx, qword [rcx]
mov ah, 0x7d
movsxd rax, eax
lea rax, [rdx + 1]
jmp 0x1404569de
mov qword [rcx], rax
cbw
cdqe
movzx eax, byte [rdx]
jmp 0x1404569ed
jmp 0x140456a04
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x1404569fe
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140456a0c
je 0x140456a1f
mov al, r14b
jmp 0x140456a1a
jmp 0x140456a2e
mov qword [rdi], r14
jmp 0x140456a27
mov al, 1
jmp 0x140456a2e
mov byte [rdi + 8], al
jmp 0x140456b85
test cl, cl
jmp 0x140456a3d
jne 0x140456ac1
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140456a4e
je 0x140456ab0
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140456a63
je 0x140456a88
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x140456a75
jle 0x140456a88
movzx eax, byte [rdx]
jmp 0x140456a83
jmp 0x140456a9a
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140456a94
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x140456ab0
mov byte [rdi + 9], al
jmp 0x140456aab
jmp 0x140456abd
mov qword [rdi], r14
adc al, r10b
mov al, byte [rdi + 9]
cmc
test r13, r13
mov byte [rdi + 8], 1
cmp al, byte [rbp - 3]
jmp 0x140456ac9
jne 0x140456b85
mov byte [r15], 0x2d
setg ch
movzx cx, r10b
inc cx
inc r15
neg cx
bts rcx, r12
mov rcx, qword [rdi]
jmp 0x140456af1
test rcx, rcx
je 0x140456b74
mov rax, qword [rcx + 0x38]
cmc
jmp 0x140456b04
cmp qword [rax], r14
je 0x140456b4b
mov rax, qword [rcx + 0x50]
cmp dil, spl
jmp 0x140456b19
cmp dword [rax], r14d
jle 0x140456b4b
dec dword [rax]
lahf
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
jmp 0x140456b31
lea rax, [rdx + 1]
jmp 0x140456b3a
mov qword [rcx], rax
lahf
movzx eax, byte [rdx]
jmp 0x140456b46
jmp 0x140456b62
mov rax, qword [rcx]
jmp 0x140456b53
mov rax, qword [rax + 0x38]
jmp 0x140456b5c
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x140456b74
mov byte [rdi + 8], r14b
jmp 0x140456b85
mov qword [rdi], r14
bswap dx
mov byte [rdi + 8], 1
movzx rdx, dx
movsx edx, cx
mov rdx, r13
movsx rcx, r9w
movzx rcx, bp
mov rcx, rdi
jmp 0x140456b98
call fcn.1404572fa
test al, al
jmp 0x140456ba4
jne 0x140456f00
cmp byte [rdi + 8], r14b
jmp 0x140456bb3
jne 0x140456c33
mov rcx, qword [rdi]
test esp, 0x4b450443
test rcx, rcx
jmp 0x140456bca
je 0x140456c27
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test bpl, 0xd0
clc
test rdx, rdx
je 0x140456bff
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x140456bf1
jle 0x140456bff
movzx eax, byte [rdx]
jmp 0x140456c16
mov rax, qword [rcx]
jmp 0x140456c07
mov rax, qword [rax + 0x30]
jmp 0x140456c10
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x140456c27
mov byte [rdi + 9], al
jmp 0x140456c2c
mov qword [rdi], r14
neg al
mov byte [rdi + 8], 1
test bpl, al
mov al, byte [rdi + 9]
jmp 0x140456c3c
cmp al, byte [rbp - 0x19]
jne 0x140456d10
mov sil, 1
shr cx, 0xbb
btc cx, ax
mov rcx, qword [rdi]
test dil, r11b
test rcx, rcx
jmp 0x140456c5e
je 0x140456ce3
mov rax, qword [rcx + 0x38]
cmp r12w, r10w
clc
jmp 0x140456c72
cmp qword [rax], r14
je 0x140456cc0
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x140456c87
jle 0x140456cc0
dec dword [rax]
movsx ax, dil
movzx rax, bp
bswap ax
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
jmp 0x140456ca7
lea rax, [rdx + 1]
mov qword [rcx], rax
nop
setbe al
movzx eax, byte [rdx]
jmp 0x140456cbb
jmp 0x140456ccd
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x140456ce3
mov al, r14b
jmp 0x140456cde
jmp 0x140456ceb
mov qword [rdi], r14
cwd
mov al, sil
mov byte [rdi + 8], al
mov rdx, r13
mov rcx, rdi
jmp 0x140456cf9
call fcn.1404572fa
test al, al
jmp 0x140456d05
je 0x140456baa
jmp 0x140456d1e
test sil, sil
jmp 0x140456d18
je 0x140456f00
mov byte [r15], 0x30
jmp 0x140456d27
inc r15
jmp 0x140456d2f
jmp 0x140456f00
cmp byte [rdi + 8], r14b
jmp 0x140456d3d
jne 0x140456dc9
mov rcx, qword [rdi]
stc
test rcx, rcx
je 0x140456dbd
mov rax, qword [rcx + 0x38]
btr dx, 0xe9
ror dx, 0x2a
cwd
mov rdx, qword [rax]
test esi, 0x3e7433bf
test rdx, rdx
jmp 0x140456d70
je 0x140456d90
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jle 0x140456d90
movzx eax, byte [rdx]
jmp 0x140456d8b
jmp 0x140456da7
mov rax, qword [rcx]
jmp 0x140456d98
mov rax, qword [rax + 0x30]
jmp 0x140456da1
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x140456dbd
mov byte [rdi + 9], al
jmp 0x140456db8
jmp 0x140456dc5
mov qword [rdi], r14
jmp 0x140456dc5
mov byte [rdi + 8], 1
mov r8b, byte [rdi + 9]
mov rcx, 0x271e3e5e
cqo
lea rdx, [rbp + 3]
movsxd rcx, r14d
cmovae cx, bp
movsx cx, r12b
lea rcx, [rbp - 0x19]
call fcn.1401cf600
lea rcx, [rbp - 0x19]
cmc
test esi, 0x683e0c89
cmp r9w, 0x5555
sub rax, rcx
cmp r13d, r13d
jmp 0x140456e0b
cmp rax, 0x16
jmp 0x140456e14
jae 0x140456f1d
cmp ebx, 8
jge 0x140456e3e
lea rcx, [0x1400c0218]
inc sil
mov al, byte [rax + rcx]
mov byte [r15], al
inc r15
dec ch
inc ebx
movsx rcx, bx
mov sil, 1
neg cx
mov rcx, qword [rdi]
stc
test rcx, rcx
jmp 0x140456e50
je 0x140456ede
mov rax, qword [rcx + 0x38]
test dx, ax
cmp qword [rax], r14
jmp 0x140456e65
je 0x140456eb1
mov rax, qword [rcx + 0x50]
clc
test r9w, 0x2698
cmp dword [rax], r14d
jmp 0x140456e7e
jle 0x140456eb1
dec dword [rax]
mov rcx, qword [rcx + 0x38]
movsx rdx, bp
mov rdx, qword [rcx]
cwde
lea rax, [rdx + 1]
jmp 0x140456e9b
mov qword [rcx], rax
cbw
movsx rax, r14w
movzx eax, byte [rdx]
jmp 0x140456eac
jmp 0x140456ec8
mov rax, qword [rcx]
jmp 0x140456eb9
mov rax, qword [rax + 0x38]
jmp 0x140456ec2
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140456ed0
je 0x140456ede
mov al, r14b
jmp 0x140456ef5
mov qword [rdi], r14
mov dx, r11w
bswap dx
mov al, sil
movsx rcx, r14w
cmovb ecx, eax
movzx ecx, ax
mov byte [rdi + 8], al
movzx rdx, ax
mov cx, 0x4ce8
mov rdx, r13
mov rcx, rdi
jmp 0x140456f0b
call fcn.1404572fa
test al, al
jmp 0x140456f17
je 0x140456d34
cmp byte [rsp + 0x32], r14b
jmp 0x140456f27
jne 0x140456f3b
test sil, sil
jmp 0x140456f35
jne 0x140456f45
mov r15, qword [rbp - 0x61]
xor ecx, 0x6a937a11
mov byte [r15], r14b
bswap rax
or ch, 0x8c
bts dx, si
mov eax, dword [rsp + 0x34]
movsx rcx, di
mov rcx, qword [rbp - 0x69]
rcr dl, 0x4a
and dl, 0xf8
mov dword [rcx], eax
movsx rdx, si
shr dl, 0x35
mov rdx, qword [rbp - 0x21]
stc
cmp ebp, 0x547b5e61
cmp rdx, 0x10
jmp 0x140456f81
jb 0x140456fd9
inc rdx
bts rcx, r14
rol cl, cl
cmp r9b, r13b
mov rcx, qword [rbp - 0x39]
sal ax, cl
cdqe
mov rax, rcx
cmp rdx, 0x1000
jmp 0x140456fab
jb 0x140456fd4
add rdx, 0x27
mov rcx, qword [rcx - 8]
clc
sub rax, rcx
test ch, 0x94
add rax, 0xfffffffffffffff8
stc
cmp rax, 0x1f
jmp 0x140456fce
ja 0x14045705c
call fcn.14028ce60
xor eax, eax
sal cx, cl
movsx rcx, si
rcr ch, cl
mov rcx, qword [rbp + 7]
clc
xor rcx, rsp
jmp 0x140456ff1
call fcn.1404a3da6
mov rbx, qword [rsp + 0x130]
jmp 0x140457007
add rsp, 0xf0
jmp 0x140457017
pop r15
movsx esi, r9w
pop r14
movzx ebp, cx
not r13w
movsxd r12, r11d
pop r13
movzx rsi, r9w
jmp 0x140457034
pop r12
not di
bswap esi
pop rdi
movzx bp, r12b
movsx ebp, bx
setne bpl
pop rsi
cmova bp, r11w
movzx rbp, si
bswap bp
pop rbp
jmp 0x14045705b
ret
call fcn.1404ba5a5
nop
jmp 0x140457067
call fcn.1404ba5a5
nop
jmp 0x1401c79b6