Function at 0x14047a43a
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 8], rbx
push rbp
bswap bp
push rsi
bt ax, r8w
movsx si, al
push rdi
cmp si, r11w
btc bp, r9w
bts si, dx
push r12
lahf
push r13
mov bp, 0x6e93
bswap ebp
push r14
adc al, sil
mov dil, r9b
push r15
movsx rbp, bx
lea rbp, [rsp - 0x17]
movzx ecx, cx
sub rsp, 0xe0
mov rax, qword [0x1400b7288]
movsxd rcx, esp
sub sil, spl
shl rsi, cl
xor rax, rsp
shld rdi, r9, 0xb
ror edi, cl
mov qword [rbp + 0xf], rax
mov r15, r9
add si, r9w
or r13d, 0x712651b6
mov qword [rbp - 0x71], r9
btc esi, eax
clc
shrd r13w, si, 0xe4
mov rdi, r8
sbb cl, r9b
sar r13d, 0xf2
mov r13, rdx
shl rsi, cl
and ch, 0xb7
btr rsi, rax
mov qword [rsp + 0x48], rdx
xadd cl, sil
mov rsi, qword [rbp + 0x7f]
xor r14d, r14d
movsx rcx, cx
mov rcx, rsi
jmp 0x14047a4f0
call fcn.1404836db
mov rbx, rax
movsx rdx, r14w
mov rcx, qword [rax]
movzx edx, r13w
mov rax, qword [rcx + 0x28]
bswap dx
cqo
lea rdx, [rbp - 0x49]
jmp 0x14047a518
mov rcx, rbx
call qword [0x1400b8d90]
nop
cmp qword [rbp - 0x39], r14
jmp 0x14047a52b
jne 0x14047a53c
mov word [rsp + 0x32], r14w
jmp 0x14047a55b
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x14047a547
mov rax, qword [rax + 0x20]
jmp 0x14047a550
call qword [0x1400b8d90]
mov word [rsp + 0x32], ax
mov rcx, rsi
call fcn.1404783fb
mov r10, rax
mov rcx, qword [rax]
mov rax, qword [rcx + 0x58]
not r9b
movzx dx, r14b
lea r9, [rbp - 0x29]
not rdx
cwd
cdq
lea r8, [0x1400c0d9b]
movzx rdx, r8w
lea rdx, [0x1400c0d80]
jmp 0x14047a598
mov rcx, r10
jmp 0x14047a5a0
call qword [0x1400b8d90]
mov rbx, r13
mov ch, dl
jmp 0x14047a5b0
mov qword [rsp + 0x38], rbx
sets cl
movzx cx, bpl
mov rdx, r15
mov rcx, rdi
jmp 0x14047a5c8
call fcn.14046989e
mov esi, 0xffff
cmc
test al, al
jmp 0x14047a5da
jne 0x14047a90a
mov cl, byte [rdi + 8]
test cl, cl
jmp 0x14047a5ea
jne 0x14047a68f
mov rcx, qword [rdi]
test rcx, rcx
je 0x14047a675
mov rax, qword [rcx + 0x38]
shrd rdx, rbx, 0xbf
btr edx, r14d
mov rdx, qword [rax]
jmp 0x14047a615
test rdx, rdx
jmp 0x14047a61d
je 0x14047a642
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x14047a62f
jle 0x14047a642
movzx eax, word [rdx]
jmp 0x14047a63d
jmp 0x14047a659
mov rax, qword [rcx]
jmp 0x14047a64a
mov rax, qword [rax + 0x30]
jmp 0x14047a653
call qword [0x1400b8d90]
cmp si, ax
jmp 0x14047a661
je 0x14047a675
mov word [rdi + 0xa], ax
jmp 0x14047a670
jmp 0x14047a681
mov qword [rdi], r14
stc
cmp r11w, r15w
cmovnp rax, rsi
mov byte [rdi + 8], 1
and cl, r14b
sal cl, cl
xadd ah, ah
mov cl, 1
movzx eax, word [rdi + 0xa]
cmp r8b, r13b
clc
cmp ax, word [rbp + 5]
jmp 0x14047a6a0
jne 0x14047a77f
mov byte [r13], 0x2b
lea rbx, [r13 + 1]
or rcx, 0x4af24186
xchg ch, cl
mov qword [rsp + 0x38], rbx
bt ecx, r15d
sbb cx, bp
movsx cx, r14b
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047a6d4
je 0x14047a766
mov rax, qword [rcx + 0x38]
cmp r10w, 0x30cd
test r12w, si
cmp qword [rax], r14
je 0x14047a739
mov rax, qword [rcx + 0x50]
clc
cmp cx, si
jmp 0x14047a6fe
cmp dword [rax], r14d
jmp 0x14047a706
jle 0x14047a739
dec dword [rax]
mov ax, r8w
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
cbw
lea rax, [rdx + 2]
jmp 0x14047a724
mov qword [rcx], rax
bswap rax
cbw
movzx eax, word [rdx]
jmp 0x14047a734
jmp 0x14047a74b
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14047a745
call qword [0x1400b8d90]
cmp si, ax
jmp 0x14047a753
je 0x14047a766
mov al, r14b
jmp 0x14047a761
jmp 0x14047a772
mov qword [rdi], r14
not al
mov al, 1
jmp 0x14047a772
mov byte [rdi + 8], al
jmp 0x14047a77a
jmp 0x14047a90a
test cl, cl
jmp 0x14047a786
jne 0x14047a82b
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x14047a798
je 0x14047a80f
mov rax, qword [rcx + 0x38]
btr dx, 0xbe
mov rdx, qword [rax]
cmc
test r12b, r10b
stc
test rdx, rdx
jmp 0x14047a7b7
je 0x14047a7e1
mov rax, qword [rcx + 0x50]
cmc
test ah, 0xa5
clc
cmp dword [rax], r14d
jmp 0x14047a7ce
jle 0x14047a7e1
movzx eax, word [rdx]
jmp 0x14047a7dc
jmp 0x14047a7f8
mov rax, qword [rcx]
jmp 0x14047a7e9
mov rax, qword [rax + 0x30]
jmp 0x14047a7f2
call qword [0x1400b8d90]
cmp si, ax
jmp 0x14047a800
je 0x14047a80f
mov word [rdi + 0xa], ax
jmp 0x14047a821
mov qword [rdi], r14
inc rax
sbb al, spl
movsx eax, r10w
movzx eax, word [rdi + 0xa]
cmc
mov byte [rdi + 8], 1
test r9w, si
cmc
clc
cmp ax, word [rbp + 3]
jne 0x14047a90a
mov byte [r13], 0x2d
shr ch, 0xe1
movzx ebx, r12w
lea rbx, [r13 + 1]
setge ch
mov qword [rsp + 0x38], rbx
setg ch
movsxd rcx, r11d
mov rcx, qword [rdi]
jmp 0x14047a85b
test rcx, rcx
jmp 0x14047a863
je 0x14047a8fd
mov rax, qword [rcx + 0x38]
jmp 0x14047a879
cmp qword [rax], r14
jmp 0x14047a881
je 0x14047a8cf
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x14047a893
jle 0x14047a8cf
dec dword [rax]
jmp 0x14047a8a5
mov rcx, qword [rcx + 0x38]
cmovno rax, rsp
mov rdx, qword [rcx]
setge al
movsx ax, r12b
lea rax, [rdx + 2]
jmp 0x14047a8c1
mov qword [rcx], rax
sete ah
movzx eax, word [rdx]
jmp 0x14047a8e1
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14047a8db
call qword [0x1400b8d90]
cmp si, ax
jmp 0x14047a8e9
je 0x14047a8fd
mov byte [rdi + 8], r14b
jmp 0x14047a8f8
jmp 0x14047a90a
mov qword [rdi], r14
movsx r14w, r14b
cmc
mov byte [rdi + 8], 1
mov eax, dword [rbp + 0x77]
shrd r14w, r14w, 0x4a
sal ch, cl
adc r14b, 0x67
and eax, 0xe00
mov ecx, 8
xor r14b, r14b
movzx r14, bx
btc r14w, 0x8a
lea r14d, [rcx + 2]
jmp 0x14047a93c
mov qword [rbp - 0x79], r14
test r14b, dil
cmp ebx, 0x45616f06
cmp bl, r13b
cmp eax, 0x400
jmp 0x14047a956
jne 0x14047a969
mov r12d, ecx
jmp 0x14047a964
jmp 0x14047a994
cmp eax, 0x800
jmp 0x14047a973
jne 0x14047a989
mov r12d, 0x10
jmp 0x14047a984
jmp 0x14047a994
neg eax
sbb r12d, r12d
and r12d, r14d
inc dx
mov dword [rsp + 0x34], r12d
movsx rdx, r10w
movzx dx, bpl
inc dx
sub sil, sil
movsxd rcx, edi
cqo
mov cl, bpl
mov byte [rsp + 0x30], sil
mov byte [rsp + 0x31], sil
mov dh, 0x33
movzx rcx, si
setno cl
mov rdx, r15
movzx rcx, r11w
movzx cx, dil
not ch
mov rcx, rdi
jmp 0x14047a9da
call fcn.14046989e
sub r8d, r8d
test r10w, r8w
test al, al
jmp 0x14047a9ed
jne 0x14047ae5e
cmp byte [rdi + 8], r8b
jmp 0x14047a9fc
jne 0x14047aa9e
mov rcx, qword [rdi]
cmp cl, r10b
stc
test rcx, rcx
jmp 0x14047aa11
je 0x14047aa8b
mov rax, qword [rcx + 0x38]
cmp r14b, 0x7b
mov rdx, qword [rax]
cmp dil, sil
cmp r14w, 0x156a
clc
test rdx, rdx
je 0x14047aa5a
mov rax, qword [rcx + 0x50]
jmp 0x14047aa44
cmp dword [rax], r8d
jmp 0x14047aa4c
jle 0x14047aa5a
movzx eax, word [rdx]
jmp 0x14047aa6a
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
xor r8d, r8d
mov ecx, 0xffff
cmp cx, ax
jmp 0x14047aa77
je 0x14047aa8b
mov word [rdi + 0xa], ax
jmp 0x14047aa86
jmp 0x14047aa91
mov qword [rdi], r8
movsxd rax, ebx
mov byte [rdi + 8], 1
test r12w, si
ror ah, 0xfa
mov eax, edi
movzx eax, word [rdi + 0xa]
cmc
stc
cmp ax, word [rbp - 0x29]
jmp 0x14047aaad
jne 0x14047ae5e
mov sil, 1
stc
neg rcx
sar cx, cl
mov byte [rsp + 0x30], sil
not ch
mov rcx, qword [rdi]
cmp rsp, 0x66ce3208
cmc
test rcx, rcx
jmp 0x14047aad7
je 0x14047ab73
mov rax, qword [rcx + 0x38]
cmp dil, r12b
cmp qword [rax], r8
jmp 0x14047aaec
je 0x14047ab2c
mov rax, qword [rcx + 0x50]
cmp rax, rdi
test dil, 0xf9
test r13b, cl
cmp dword [rax], r8d
jle 0x14047ab2c
dec dword [rax]
movsx ax, al
mov rcx, qword [rcx + 0x38]
movsx rdx, cx
cwd
lahf
mov rdx, qword [rcx]
lea rax, [rdx + 2]
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14047ab53
mov rax, qword [rcx]
jmp 0x14047ab34
mov rax, qword [rax + 0x38]
jmp 0x14047ab3d
call qword [0x1400b8d90]
sub r8d, r8d
adc cx, 0xc74
movzx cx, dl
btr cx, dx
mov ecx, 0xffff
cmp cx, ax
jmp 0x14047ab60
je 0x14047ab73
mov al, r8b
jmp 0x14047ab6e
jmp 0x14047ab7e
mov qword [rdi], r8
jmp 0x14047ab7b
mov al, sil
mov byte [rdi + 8], al
cwd
movzx rcx, di
movsx edx, r12w
mov rdx, r15
mov rcx, rdi
jmp 0x14047ab96
call fcn.14046989e
xor r8d, r8d
test r10w, r11w
clc
test al, al
jne 0x14047ae32
mov cl, byte [rdi + 8]
test cl, cl
jne 0x14047ac52
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047abc1
je 0x14047ac38
mov rax, qword [rcx + 0x38]
movsx edx, r11w
rcr dh, 0x84
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14047abdd
je 0x14047ac02
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x14047abef
jle 0x14047ac02
movzx eax, word [rdx]
jmp 0x14047abfd
jmp 0x14047ac17
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14047ac0e
call qword [0x1400b8d90]
sub r8d, r8d
mov ecx, 0xffff
cmp cx, ax
jmp 0x14047ac24
je 0x14047ac38
mov word [rdi + 0xa], ax
jmp 0x14047ac33
jmp 0x14047ac44
mov qword [rdi], r8
or cl, 0x28
shr cl, cl
btr rax, rbx
mov byte [rdi + 8], sil
mov cl, sil
adc ah, dh
xadd ah, ah
rol ah, cl
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp + 9]
jmp 0x14047ac5f
je 0x14047ad2c
test cl, cl
jmp 0x14047ac6c
jne 0x14047ad1d
mov rcx, qword [rdi]
test r11, 0x5c4f3465
test rcx, rcx
jmp 0x14047ac84
je 0x14047ad07
mov rax, qword [rcx + 0x38]
btc rdx, r13
not dh
sbb dh, 0x9e
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14047aca2
je 0x14047accb
mov rax, qword [rcx + 0x50]
cmp ch, 0x6c
stc
cmp dword [rax], r8d
jmp 0x14047acb8
jle 0x14047accb
movzx eax, word [rdx]
jmp 0x14047acc6
jmp 0x14047ace5
mov rax, qword [rcx]
jmp 0x14047acd3
mov rax, qword [rax + 0x30]
jmp 0x14047acdc
call qword [0x1400b8d90]
sub r8d, r8d
mov ecx, 0xffff
clc
cmp cx, ax
jmp 0x14047acf3
je 0x14047ad07
mov word [rdi + 0xa], ax
jmp 0x14047ad02
jmp 0x14047ad19
mov qword [rdi], r8
btc eax, 0x60
rol ax, 0xf1
setg ah
movzx eax, word [rdi + 0xa]
mov byte [rdi + 8], sil
cmp ax, word [rbp + 7]
jmp 0x14047ad26
jne 0x14047ae32
test r12d, 0xffffffef
jmp 0x14047ad38
jne 0x14047ae6c
mov r12d, 0x10
sub cl, dil
ror sil, 4
btc rcx, 0x14
mov dword [rsp + 0x34], r12d
sub sil, r10b
test bpl, r14b
mov sil, r8b
inc cl
bt cx, si
rcl cx, 0x5a
mov byte [rsp + 0x30], r8b
movzx cx, r14b
xchg cx, cx
mov rcx, qword [rdi]
cmp r9b, 0x6d
test rcx, rcx
jmp 0x14047ad84
je 0x14047ae1d
mov rax, qword [rcx + 0x38]
cmp rcx, 0x151a233f
jmp 0x14047ad9a
cmp qword [rax], r8
jmp 0x14047ada2
je 0x14047ade4
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jle 0x14047ade4
dec dword [rax]
cdqe
rdtsc
mov rcx, qword [rcx + 0x38]
cqo
cdq
cdqe
mov rdx, qword [rcx]
lea rax, [rdx + 2]
mov qword [rcx], rax
cwde
cmovl ax, r12w
movsx eax, ax
movzx eax, word [rdx]
jmp 0x14047addf
jmp 0x14047adfd
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
sub r8d, r8d
sar ch, cl
shr ecx, cl
btc rcx, 0xf
mov ecx, 0xffff
cmp cx, ax
jmp 0x14047ae0a
je 0x14047ae1d
mov al, r8b
jmp 0x14047ae18
jmp 0x14047ae2a
mov qword [rdi], r8
setae al
mov al, 1
jmp 0x14047ae2a
mov byte [rdi + 8], al
jmp 0x14047ae7a
test r12d, r12d
jne 0x14047ae6c
lea eax, [r12 + 8]
setb r12b
cmove r12d, r11d
mov r12d, eax
jmp 0x14047ae50
mov dword [rsp + 0x34], eax
jmp 0x14047ae59
jmp 0x14047ae83
test r12d, r12d
jmp 0x14047ae66
je 0x14047aea2
cmp r12d, r14d
jmp 0x14047ae74
je 0x14047aea2
mov eax, 8
movsx r14d, r15w
mov r14d, 0x16
jmp 0x14047ae92
cmp r12d, eax
cmove r14, rax
jmp 0x14047ae9e
mov qword [rbp - 0x79], r14
xorps xmm0, xmm0
movups xmmword [rbp - 0x69], xmm0
mov qword [rbp - 0x59], 1
bswap edx
not r15w
mov r15d, 0xf
rdtsc
mov qword [rbp - 0x51], r15
cdqe
movsxd rdx, ecx
mov dl, bpl
movzx eax, sil
movsx si, r10b
mov byte [rbp - 0x69], al
mov rsi, r8
cmovb edx, edx
cqo
mov rdx, qword [rbp - 0x71]
not cx
mov rcx, rdi
jmp 0x14047aeee
call fcn.14046989e
sub r10d, r10d
mov r14, qword [rbp - 0x69]
cmp si, 0x6a08
stc
test al, al
jmp 0x14047af07
jne 0x14047b417
lea r13, [rdi + 0xa]
cmc
mov qword [rsp + 0x40], r13
mov r12, r13
mov bl, byte [rsp + 0x31]
cmc
test r12b, r13b
cmp byte [rdi + 8], r10b
jmp 0x14047af2b
jne 0x14047aff7
mov rcx, qword [rdi]
cmp r12d, 0x651472de
test rcx, rcx
je 0x14047afe4
mov rax, qword [rcx + 0x38]
shld edx, r8d, 0xed
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14047af58
je 0x14047af8a
mov rax, qword [rcx + 0x50]
test r10b, r14b
test r13d, 0x543d14bc
cmp sil, r10b
cmp dword [rax], r10d
jmp 0x14047af77
jle 0x14047af8a
movzx eax, word [rdx]
jmp 0x14047af85
jmp 0x14047afaa
mov rax, qword [rcx]
jmp 0x14047af92
mov rax, qword [rax + 0x30]
jmp 0x14047af9b
call qword [0x1400b8d90]
sub r10d, r10d
bt cx, 0x5b
clc
mov ecx, 0xffff
test r11b, r13b
stc
cmp cx, ax
jmp 0x14047afbb
je 0x14047afe4
mov word [r12], ax
movsxd r13, ebx
mov r13w, 0x2c4f
movsx r13, sp
mov r13, r12
jmp 0x14047afda
mov qword [rsp + 0x40], r12
jmp 0x14047afea
mov qword [rdi], r10
not r8
mov byte [rdi + 8], 1
jmp 0x14047aff7
movzx r8d, word [r13]
lea rdx, [rbp + 0xb]
bswap rcx
mov cl, r9b
not ecx
lea rcx, [rbp - 0x29]
call fcn.1401290f0
lea rcx, [rbp - 0x29]
sub rax, rcx
cmc
sar rax, 1
cmp rax, qword [rbp - 0x79]
jae 0x14047b103
lea rcx, [0x1400c0d80]
test r14w, 0x5b57
mov al, byte [rax + rcx]
mov rcx, qword [rsp + 0x38]
cmp r12b, 0x4e
mov byte [rcx], al
cmp r13b, 0x37
sub r10d, r10d
jmp 0x14047b04d
cmp byte [rsp + 0x31], r10b
jne 0x14047b065
cmp al, 0x30
jmp 0x14047b05f
je 0x14047b0b1
mov rax, qword [rsp + 0x48]
test r10w, r14w
clc
add rax, 0x1f
jmp 0x14047b07d
cmp rcx, rax
jmp 0x14047b085
jae 0x14047b0b1
inc rcx
and ah, 0xd3
btr eax, eax
btc ax, r14w
mov qword [rsp + 0x38], rcx
or cl, 0x19
adc cl, 7
adc cl, r15b
mov byte [rsp + 0x31], 1
rcl ah, 0xc7
rcr cl, cl
mov byte [rsp + 0x30], 1
cmp r12b, r9b
lea rax, [rbp - 0x69]
and cl, 0xa5
cmp r15, 0x10
mov cl, r8b
setae cl
jmp 0x14047b0cf
cmovae rax, r14
cmp byte [rax + rsi], 0x7f
jmp 0x14047b0dc
je 0x14047b2a2
lea rax, [rbp - 0x69]
test r8b, 0xc7
cmc
jmp 0x14047b0f0
test cl, cl
jmp 0x14047b0f7
cmovne rax, r14
inc byte [rax + rsi]
jmp 0x14047b290
lea rax, [rbp - 0x69]
sbb r13b, bpl
xor r13b, 0x9e
inc r13b
cmp r15, 0x10
jmp 0x14047b11a
setae r13b
cmovae rax, r14
cmc
test ah, ah
xor r10d, r10d
test al, r10b
clc
cmp byte [rax + rsi], r10b
je 0x14047b3b1
movzx r8d, word [rsp + 0x32]
clc
cmp ax, 0x7ef6
cmc
test r8w, r8w
jmp 0x14047b14b
je 0x14047b3b1
cmp byte [rdi + 8], r10b
jne 0x14047b20f
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047b166
je 0x14047b1f6
mov rax, qword [rcx + 0x38]
btr dx, ax
cwd
mov rdx, qword [rax]
cmp r10b, r15b
test rdx, rdx
jmp 0x14047b184
je 0x14047b1ad
mov rax, qword [rcx + 0x50]
test r9b, 0x64
cmp dword [rax], r10d
jmp 0x14047b19a
jle 0x14047b1ad
movzx eax, word [rdx]
jmp 0x14047b1a8
jmp 0x14047b1d6
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14047b1b9
call qword [0x1400b8d90]
movzx r8d, word [rsp + 0x32]
xor r10d, r10d
test r15w, 0x2982
add rcx, rdx
btc cx, 0xb5
mov ecx, 0xffff
cmp cx, ax
jmp 0x14047b1e3
je 0x14047b1f6
mov rcx, qword [rsp + 0x40]
mov word [rcx], ax
jmp 0x14047b206
mov qword [rdi], r10
mov rcx, rcx
mov rcx, qword [rsp + 0x40]
jmp 0x14047b206
mov byte [rdi + 8], 1
jmp 0x14047b21f
mov rcx, qword [rsp + 0x40]
cmp rbx, 0x231d050d
test r9b, 0xad
cmp word [rcx], r8w
jmp 0x14047b228
jne 0x14047b3b1
mov rcx, qword [rbp - 0x59]
cmp ecx, 0x68e66bd0
cmp r13b, al
cmp rcx, r15
jae 0x14047b266
lea rax, [rcx + 1]
mov qword [rbp - 0x59], rax
lea rax, [rbp - 0x69]
test r13b, r13b
jmp 0x14047b258
cmovne rax, r14
and word [rax + rcx], 0
jmp 0x14047b284
xor r9d, r9d
mov r8b, bl
cdq
cwd
lea edx, [r9 + 1]
xchg cx, cx
mov ecx, eax
lea rcx, [rbp - 0x69]
call fcn.140457b4c
xor r10d, r10d
inc rsi
mov r13, qword [rsp + 0x40]
adc r14b, r14b
stc
mov r14, qword [rbp - 0x69]
rcr cx, cl
xchg r15b, r15b
mov r15, qword [rbp - 0x51]
shl cl, 0x96
clc
mov rcx, qword [rdi]
test dl, 0x18
cmc
test rcx, rcx
jmp 0x14047b2b1
je 0x14047b359
mov rax, qword [rcx + 0x38]
cmp dh, 0xf8
cmp r11b, bpl
cmp qword [rax], r10
jmp 0x14047b2c9
je 0x14047b317
mov rax, qword [rcx + 0x50]
cmp dword [rax], r10d
jle 0x14047b317
dec dword [rax]
bswap ax
lahf
cdqe
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movzx rax, r8w
movzx ax, sil
lea rax, [rdx + 2]
jmp 0x14047b2fd
mov qword [rcx], rax
setnp al
mov rax, 0x7ed15961
movzx eax, word [rdx]
jmp 0x14047b312
jmp 0x14047b334
mov rax, qword [rcx]
jmp 0x14047b31f
mov rax, qword [rax + 0x38]
jmp 0x14047b328
call qword [0x1400b8d90]
xor r10d, r10d
sub cl, dil
mov ecx, 0xffff
jmp 0x14047b33e
cmp cx, ax
jmp 0x14047b346
je 0x14047b359
mov al, r10b
jmp 0x14047b354
jmp 0x14047b375
mov qword [rdi], r10
jmp 0x14047b368
mov al, 1
movsx cx, r11b
mov dx, 0x46b8
cwd
mov byte [rdi + 8], al
not ch
xchg dh, cl
movzx ecx, r11w
mov rdx, qword [rbp - 0x71]
movzx ecx, ax
movzx cx, bpl
xchg ecx, ecx
mov rcx, rdi
jmp 0x14047b396
call fcn.14046989e
xor r10d, r10d
stc
cmp r11b, 0x14
cmc
test al, al
jmp 0x14047b3ab
je 0x14047af22
test rsi, rsi
movsx r13w, r14b
mov r12d, dword [rsp + 0x34]
mov r13b, al
movzx r13w, bl
movsx rbx, bp
mov rbx, qword [rsp + 0x38]
movsxd r13, ecx
mov r13, qword [rsp + 0x48]
jmp 0x14047b3dc
je 0x14047b417
lea rax, [rbp - 0x69]
test rsi, r9
cmp di, sp
clc
cmp r15, 0x10
jmp 0x14047b3f6
cmovae rax, r14
clc
cmp byte [rax + rsi], r10b
jmp 0x14047b404
jle 0x14047b5f1
inc rsi
shld rdx, rcx, 0x87
rcl r8w, 0xcb
mov al, byte [rsp + 0x30]
xor dl, dl
movzx r8, si
lea rdx, [rbp - 0x49]
rol r8b, 0xc7
bsr r8d, esi
or r8, r14
mov rcx, qword [rbp - 0x49]
cmp r15b, 0xff
mov r8, qword [rbp - 0x31]
cmp sp, cx
test r9w, bp
test r13w, 0x7717
cmp r8, 0x10
cmovae rdx, rcx
test al, al
je 0x14047b49e
test rsi, rsi
je 0x14047b643
mov r9b, byte [rdx]
cmp r9b, 0x7f
jmp 0x14047b46e
je 0x14047b643
sub rsi, 1
je 0x14047b5fe
lea rax, [rbp - 0x69]
cmp r15, 0x10
jmp 0x14047b48b
cmovae rax, r14
cmp r9b, byte [rax + rsi]
jmp 0x14047b498
je 0x14047b62c
mov rbx, r13
mov byte [rbx], r10b
mov ebx, 0x1000
cmp r10b, 0xb2
jmp 0x14047b4b6
cmp r15, 0x10
jmp 0x14047b4bf
jb 0x14047b521
lea rdx, [r15 + 1]
stc
movsx ax, r9b
mov rax, r14
cmp r9, rbp
cmp rdx, rbx
jmp 0x14047b4dd
jb 0x14047b50f
add rdx, 0x27
mov r14, qword [r14 - 8]
cmc
test r13w, r13w
sub rax, r14
stc
jmp 0x14047b4f9
add rax, 0xfffffffffffffff8
cmp r15, rdx
cmp rax, 0x1f
jmp 0x14047b509
ja 0x14047b66e
mov rcx, r14
call fcn.140267d8d
mov r8, qword [rbp - 0x31]
mov rcx, qword [rbp - 0x49]
cmc
stc
cmp r8, 0x10
jmp 0x14047b52a
jb 0x14047b587
lea rdx, [r8 + 1]
sal ah, cl
bt ax, 0xab
mov rax, rcx
clc
cmp bl, 0x75
cmp rdx, rbx
jb 0x14047b582
add rdx, 0x27
cmp bp, 0x1300
jmp 0x14047b559
mov rcx, qword [rcx - 8]
jmp 0x14047b564
sub rax, rcx
clc
stc
add rax, 0xfffffffffffffff8
cmp bl, cl
test r11w, cx
cmp rax, 0x1f
jmp 0x14047b57c
ja 0x14047b663
call fcn.140267d8d
mov eax, r12d
mov rcx, qword [rbp + 0xf]
xor rcx, rsp
jmp 0x14047b596
call fcn.1404a0330
mov rbx, qword [rsp + 0x120]
movsx r12d, r12w
add rsp, 0xe0
movsxd r12, r11d
bswap rdi
pop r15
movzx r12, r8w
jmp 0x14047b5c2
pop r14
cmovb r12w, r15w
movsxd rdi, r14d
pop r13
pop r12
movsx esi, r13w
movsxd rsi, r13d
pop rdi
movsx rbp, si
bswap ebp
sets sil
pop rsi
bswap rbp
movzx rbp, si
pop rbp
jmp 0x14047b5f0
ret
mov al, r10b
jmp 0x14047b5f9
jmp 0x14047b421
test rsi, rsi
jmp 0x14047b606
jne 0x14047b62c
lea rax, [rbp - 0x69]
stc
cmp r15, 0x10
cmovae rax, r14
cmc
test bpl, 0x56
cmp r9b, byte [rax]
jmp 0x14047b626
jl 0x14047b49e
cmp byte [rdx + 1], r10b
jle 0x14047b459
inc rdx
jmp 0x14047b63e
jmp 0x14047b459
cmp byte [rsp + 0x31], r10b
jne 0x14047b4a1
mov byte [rbx], 0x30
jmp 0x14047b656
inc rbx
jmp 0x14047b65e
jmp 0x14047b4a1
call fcn.1404b6b98
nop
jmp 0x14047b66e
call fcn.1404b6b98
int3