Function at 0x14047c576
Capabilities:
Execute anti-debugging instructions

Disassembly:
int3
mov qword [rsp + 8], rbx
push rbp
push rsi
xadd ch, bl
sal si, 0x4f
rcr si, 0xee
push rdi
shld si, sp, 0x35
sub rbp, r11
sar rbx, 0x24
push r12
sbb edi, r10d
adc ecx, 0x66053a94
push r13
not ecx
sbb ah, 0xc6
dec cl
push r14
or ax, 0x23d8
bsr bp, r10w
push r15
cmp dil, r10b
lea rbp, [rsp - 0x10]
cmp r12b, spl
sub rsp, 0x110
jmp 0x14047c5d3
mov rax, qword [0x1400b7288]
xor rax, rsp
and cl, r8b
mov qword [rbp + 8], rax
btc edi, 0x16
ror ch, 0x39
mov qword [rsp + 0x48], r9
add bx, 0x533c
shr rcx, 0x1a
mov rdi, r8
mov r14, rdx
mov qword [rbp - 0x80], rdx
btc bx, 0xc9
clc
mov rax, qword [rbp + 0x78]
bts ecx, esp
sal ecx, 0xe1
mov qword [rsp + 0x78], rax
sub r12d, r12d
cbw
lahf
jmp 0x14047c623
mov rsi, qword [rbp + 0x70]
cwde
mov rax, qword [rsi + 0x40]
cmovne cx, r15w
movsx ecx, cx
mov rbx, qword [rax + 8]
bswap rcx
cdqe
mov qword [rsp + 0x68], rbx
movsx cx, ch
mov rax, qword [rbx]
movsx ecx, r13w
mov rcx, rbx
jmp 0x14047c655
mov rax, qword [rax + 8]
jmp 0x14047c65e
call qword [0x1400b8d90]
nop
not ecx
mov cl, 0xa4
jmp 0x14047c66e
lea rcx, [rsp + 0x60]
call fcn.140482180
mov r13, rax
cmc
mov qword [rsp + 0x58], rax
jmp 0x14047c68c
test rbx, rbx
jmp 0x14047c694
je 0x14047c6e5
mov rdx, qword [rbx]
mov rcx, rbx
mov rax, qword [rdx + 0x10]
jmp 0x14047c6a9
call qword [0x1400b8d90]
mov r8, rax
clc
test rax, rax
jmp 0x14047c6bb
je 0x14047c6e5
mov rcx, qword [rax]
cqo
jmp 0x14047c6cb
mov rax, qword [rcx]
lea edx, [r12 + 1]
movsx ecx, r12w
mov rcx, r8
jmp 0x14047c6df
call qword [0x1400b8d90]
mov rax, qword [r13]
lea rdx, [rbp - 0x58]
not rcx
mov rcx, r13
jmp 0x14047c6f8
mov rax, qword [rax + 0x28]
jmp 0x14047c701
call qword [0x1400b8d90]
nop
mov rax, qword [rsi + 0x40]
mov rbx, qword [rax + 8]
setno ah
mov qword [rsp + 0x68], rbx
mov rax, qword [rbx]
jmp 0x14047c722
mov rcx, rbx
jmp 0x14047c72a
mov rax, qword [rax + 8]
call qword [0x1400b8d90]
nop
lea rcx, [rsp + 0x60]
jmp 0x14047c73f
call fcn.140476ee7
mov rsi, rax
clc
test rbx, rbx
jmp 0x14047c750
je 0x14047c7a8
mov rdx, qword [rbx]
xchg al, al
mov rcx, rbx
mov rax, qword [rdx + 0x10]
jmp 0x14047c767
call qword [0x1400b8d90]
mov r8, rax
test rax, rax
je 0x14047c7a8
mov rcx, qword [rax]
movsxd rdx, r11d
mov rax, qword [rcx]
movsxd rdx, r13d
cqo
movsx rcx, di
mov edx, 1
bswap cx
movsx cx, r11b
not ecx
mov rcx, r8
jmp 0x14047c7a2
call qword [0x1400b8d90]
mov rax, qword [rsi]
cqo
lea r9, [rbp - 0x38]
cdq
lea r8, [0x1400c0dfd]
xchg rdx, rcx
movsx edx, r11w
lea rdx, [0x1400c0de0]
not ch
bswap cx
mov rcx, rsi
jmp 0x14047c7d4
mov rax, qword [rax + 0x58]
jmp 0x14047c7dd
call qword [0x1400b8d90]
mov r15, r14
not sil
movzx si, r9b
mov byte [rsp + 0x31], r12b
movsxd rcx, r10d
movzx esi, si
movsx cx, r14b
mov rsi, qword [rsp + 0x48]
movsx ecx, dx
movsx rcx, r13w
mov rdx, rsi
mov rcx, rdi
jmp 0x14047c815
call fcn.1404682b8
mov ebx, 0xffff
test r10b, r13b
cmc
test al, al
jmp 0x14047c82a
jne 0x14047cb35
mov cl, byte [rdi + 8]
test ebx, esp
cmc
jmp 0x14047c83b
test cl, cl
jmp 0x14047c842
jne 0x14047c8ef
mov rcx, qword [rdi]
cmp spl, 0x17
test rcx, rcx
jmp 0x14047c857
je 0x14047c8d5
mov rax, qword [rcx + 0x38]
rol dl, cl
or edx, r8d
add dx, ax
mov rdx, qword [rax]
jmp 0x14047c875
test rdx, rdx
jmp 0x14047c87d
je 0x14047c8a2
mov rax, qword [rcx + 0x50]
test sp, r15w
clc
cmp dword [rax], r12d
jmp 0x14047c894
jle 0x14047c8a2
movzx eax, word [rdx]
jmp 0x14047c8b9
mov rax, qword [rcx]
jmp 0x14047c8aa
mov rax, qword [rax + 0x30]
jmp 0x14047c8b3
call qword [0x1400b8d90]
cmp bx, ax
jmp 0x14047c8c1
je 0x14047c8d5
mov word [rdi + 0xa], ax
jmp 0x14047c8d0
jmp 0x14047c8de
mov qword [rdi], r12
xor cl, r8b
lahf
sbb al, 0xea
mov byte [rdi + 8], 1
stc
cmc
shl al, 0x83
mov cl, 1
sub ax, di
not ax
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 0xa]
jmp 0x14047c8fc
jne 0x14047c9be
mov byte [r14], 0x2b
jmp 0x14047c90f
lea r15, [r14 + 1]
mov rcx, qword [rdi]
cmc
stc
test rcx, rcx
jmp 0x14047c920
je 0x14047c9a2
mov rax, qword [rcx + 0x38]
test ch, 8
stc
cmp qword [rax], r12
jmp 0x14047c936
je 0x14047c970
mov rax, qword [rcx + 0x50]
stc
clc
cmp r15, 0x59fa63bd
cmp dword [rax], r12d
jle 0x14047c970
dec dword [rax]
movsx ax, cl
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 2]
mov qword [rcx], rax
not eax
movzx eax, word [rdx]
jmp 0x14047c987
mov rax, qword [rcx]
jmp 0x14047c978
mov rax, qword [rax + 0x38]
jmp 0x14047c981
call qword [0x1400b8d90]
cmp bx, ax
jmp 0x14047c98f
je 0x14047c9a2
mov al, r12b
jmp 0x14047c99d
jmp 0x14047c9b1
mov qword [rdi], r12
mov al, 0xa8
setge al
mov al, 1
jmp 0x14047c9b1
mov byte [rdi + 8], al
jmp 0x14047c9b9
jmp 0x14047cb35
test cl, cl
jmp 0x14047c9c5
jne 0x14047ca5d
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047c9d6
je 0x14047ca44
mov rax, qword [rcx + 0x38]
and edx, 0x7af05408
rcl dl, cl
mov rdx, qword [rax]
cmc
clc
stc
test rdx, rdx
jmp 0x14047c9f6
je 0x14047ca1b
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x14047ca08
jle 0x14047ca1b
movzx eax, word [rdx]
jmp 0x14047ca16
jmp 0x14047ca2d
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14047ca27
call qword [0x1400b8d90]
cmp bx, ax
je 0x14047ca44
mov word [rdi + 0xa], ax
jmp 0x14047ca3f
jmp 0x14047ca58
mov qword [rdi], r12
bt rax, rdi
sar al, cl
movzx eax, word [rdi + 0xa]
test sp, 0x7d33
stc
cmc
mov byte [rdi + 8], 1
stc
cmp ax, word [rbp - 0xc]
jmp 0x14047ca66
jne 0x14047cb35
mov byte [r14], 0x2d
lea r15, [r14 + 1]
mov rcx, qword [rdi]
test r10w, 0x62e5
test rcx, rcx
jmp 0x14047ca85
je 0x14047cb2b
mov rax, qword [rcx + 0x38]
cmp r13b, 0x90
jmp 0x14047ca99
cmp qword [rax], r12
jmp 0x14047caa1
je 0x14047cafd
mov rax, qword [rcx + 0x50]
test rbp, 0x7c604443
jmp 0x14047cab7
cmp dword [rax], r12d
jmp 0x14047cabf
jle 0x14047cafd
dec dword [rax]
mov rdx, 0x3f485d3a
sets al
mov rcx, qword [rcx + 0x38]
jmp 0x14047cada
mov rdx, qword [rcx]
not ax
lea rax, [rdx + 2]
jmp 0x14047cae9
mov qword [rcx], rax
movsx rax, r15w
movzx eax, word [rdx]
jmp 0x14047caf8
jmp 0x14047cb14
mov rax, qword [rcx]
jmp 0x14047cb05
mov rax, qword [rax + 0x38]
jmp 0x14047cb0e
call qword [0x1400b8d90]
cmp bx, ax
je 0x14047cb2b
mov byte [rdi + 8], r12b
jmp 0x14047cb26
jmp 0x14047cb35
mov qword [rdi], r12
shr cl, 0x54
mov byte [rdi + 8], 1
mov word [r15], 0x7830
bts rdx, rax
or cl, dil
btr rcx, r9
add r15, 2
not cl
mov qword [rsp + 0x50], r15
mov byte [rsp + 0x30], r12b
mov r14d, r12d
movzx rcx, sp
movsxd rcx, r8d
mov dword [rsp + 0x3c], r12d
xchg cx, cx
sets dl
mov dword [rsp + 0x34], r12d
mov rdx, rsi
movsxd rcx, esi
not ch
movzx ecx, r14w
mov rcx, rdi
call fcn.1404682b8
test al, al
jne 0x14047cf5e
cmp byte [rdi + 8], r12b
jmp 0x14047cb95
jne 0x14047cc3a
mov rcx, qword [rdi]
stc
test r8b, r10b
test cl, 0x2a
test rcx, rcx
jmp 0x14047cbad
je 0x14047cc29
mov rax, qword [rcx + 0x38]
movzx dx, bpl
sal dh, cl
movsxd rdx, r14d
mov rdx, qword [rax]
cmp sil, 0xd2
clc
test rdx, rdx
jmp 0x14047cbd1
je 0x14047cbfb
mov rax, qword [rcx + 0x50]
cmc
test ax, 0x74af
cmp dword [rax], r12d
jmp 0x14047cbe8
jle 0x14047cbfb
movzx eax, word [rdx]
jmp 0x14047cbf6
jmp 0x14047cc12
mov rax, qword [rcx]
jmp 0x14047cc03
mov rax, qword [rax + 0x30]
jmp 0x14047cc0c
call qword [0x1400b8d90]
cmp bx, ax
je 0x14047cc29
mov word [rdi + 0xa], ax
jmp 0x14047cc24
jmp 0x14047cc2c
mov qword [rdi], r12
mov byte [rdi + 8], 1
shld ax, r12w, 0x55
bts eax, r12d
movzx eax, word [rdi + 0xa]
cmp esi, eax
cmp bh, 0x45
cmp ax, word [rbp - 0x38]
jmp 0x14047cc4c
jne 0x14047cf5e
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047cc5d
je 0x14047ccef
mov rax, qword [rcx + 0x38]
cmp r10w, 0x7add
cmp r12w, bp
cmp qword [rax], r12
je 0x14047ccc2
mov rax, qword [rcx + 0x50]
cmc
test r15d, r10d
cmp r8b, r9b
cmp dword [rax], r12d
jmp 0x14047cc8d
jle 0x14047ccc2
dec dword [rax]
movsxd rdx, r8d
cwde
cwd
mov rcx, qword [rcx + 0x38]
lahf
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14047ccac
mov qword [rcx], rax
xchg al, ah
movzx rax, bx
movzx eax, word [rdx]
jmp 0x14047ccbd
jmp 0x14047ccd9
mov rax, qword [rcx]
jmp 0x14047ccca
mov rax, qword [rax + 0x38]
jmp 0x14047ccd3
call qword [0x1400b8d90]
cmp bx, ax
jmp 0x14047cce1
je 0x14047ccef
mov al, r12b
jmp 0x14047cd06
mov qword [rdi], r12
mov dx, 0x262b
setae dl
movsxd rcx, edx
mov al, 1
not cx
movsxd rdx, edx
cqo
mov byte [rdi + 8], al
mov rdx, rsi
jmp 0x14047cd19
mov rcx, rdi
jmp 0x14047cd21
call fcn.1404682b8
test al, al
jmp 0x14047cd2d
jne 0x14047cf59
mov cl, byte [rdi + 8]
test eax, 0x234f6302
test cl, cl
jne 0x14047cdda
mov rcx, qword [rdi]
clc
cmp r10b, sil
stc
test rcx, rcx
jmp 0x14047cd53
je 0x14047cdc4
mov rax, qword [rcx + 0x38]
bts dx, di
mov rdx, qword [rax]
cmp r8b, r8b
stc
test rdx, rdx
je 0x14047cd91
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r12d
jmp 0x14047cd7e
jle 0x14047cd91
movzx eax, word [rdx]
jmp 0x14047cd8c
jmp 0x14047cda8
mov rax, qword [rcx]
jmp 0x14047cd99
mov rax, qword [rax + 0x30]
jmp 0x14047cda2
call qword [0x1400b8d90]
cmp bx, ax
jmp 0x14047cdb0
je 0x14047cdc4
mov word [rdi + 0xa], ax
jmp 0x14047cdbf
jmp 0x14047cdcf
mov qword [rdi], r12
bt rax, 0x7e
or cl, spl
mov byte [rdi + 8], 1
shr al, 0x45
mov cl, 1
sar al, cl
movzx eax, word [rdi + 0xa]
jmp 0x14047cde4
cmp ax, word [rbp - 6]
jmp 0x14047cded
je 0x14047cea5
test cl, cl
jmp 0x14047cdfa
jne 0x14047ce9b
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x14047ce0c
je 0x14047ce7b
mov rax, qword [rcx + 0x38]
adc rdx, r14
movzx dx, r10b
bsf rdx, r13
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14047ce2d
je 0x14047ce4d
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x14047ce3f
jle 0x14047ce4d
movzx eax, word [rdx]
jmp 0x14047ce5f
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14047ce59
call qword [0x1400b8d90]
cmp bx, ax
jmp 0x14047ce67
je 0x14047ce7b
mov word [rdi + 0xa], ax
jmp 0x14047ce76
jmp 0x14047ce96
mov qword [rdi], r12
movsxd rax, edx
test bl, dh
shl ax, 0x55
movzx eax, word [rdi + 0xa]
cmp r15b, 0x8f
test r14w, 0x6f28
clc
mov byte [rdi + 8], 1
stc
cmp ax, word [rbp - 8]
jne 0x14047cf59
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047ceb0
je 0x14047cf42
mov rax, qword [rcx + 0x38]
stc
cmp rbp, r8
cmp qword [rax], r12
je 0x14047cf10
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r12d
jle 0x14047cf10
dec dword [rax]
setnp dh
mov dl, r11b
movzx rax, r15w
mov rcx, qword [rcx + 0x38]
mov dl, r9b
lahf
mov edx, 0x5ade1f09
mov rdx, qword [rcx]
movsx eax, r12w
lea rax, [rdx + 2]
jmp 0x14047cefe
mov qword [rcx], rax
cwde
lahf
movzx eax, word [rdx]
jmp 0x14047cf0b
jmp 0x14047cf27
mov rax, qword [rcx]
jmp 0x14047cf18
mov rax, qword [rax + 0x38]
jmp 0x14047cf21
call qword [0x1400b8d90]
cmp bx, ax
jmp 0x14047cf2f
je 0x14047cf42
mov al, r12b
jmp 0x14047cf3d
jmp 0x14047cf4c
mov qword [rdi], r12
mov al, 1
jmp 0x14047cf4c
mov byte [rdi + 8], al
jmp 0x14047cf54
jmp 0x14047cf5e
mov byte [rsp + 0x30], 1
mov ecx, 0x300
xadd r12b, r12b
add ah, 0x7d
rol al, cl
mov r12d, 0x24
bts ebx, r10d
ror ax, cl
bt ebx, 0x63
mov rax, qword [rsp + 0x78]
bsr bx, r8w
cmp spl, al
movsx rbx, r12w
cmp dword [rax], 0x3b9aca00
cmove r12d, ecx
movzx bx, r15b
sar al, cl
mov dword [rsp + 0x40], r12d
movzx rbx, r8w
mov rbx, 0x7ddd78ed
lea rbx, [rbp - 0x58]
sub al, 0x56
xadd al, al
clc
cmp qword [rbp - 0x40], 0x10
cmovae rbx, qword [rbp - 0x58]
mov qword [rsp + 0x60], rbx
mov al, byte [rbx]
jmp 0x14047cfcf
dec al
cmp al, 0x7d
jmp 0x14047cfd8
ja 0x14047d745
sub esi, esi
cmp qword [rbp - 0x48], rsi
jmp 0x14047cfe9
jne 0x14047cffe
mov word [rsp + 0x38], si
jmp 0x14047cff9
jmp 0x14047d02f
mov rax, qword [r13]
movzx ecx, r9w
movsxd rcx, r8d
movzx cx, r9b
mov rcx, r13
jmp 0x14047d016
mov rax, qword [rax + 0x20]
jmp 0x14047d01f
call qword [0x1400b8d90]
mov word [rsp + 0x38], ax
jmp 0x14047d02f
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
bts dx, bp
sar rdx, 0xa3
mov qword [rbp - 0x68], 1
and ch, 0xe0
mov dl, r13b
cmp rcx, rdx
mov r13d, 0xf
sar ecx, 0x1b
mov qword [rbp - 0x60], r13
sub eax, eax
cdq
cmovp ecx, r13d
mov byte [rbp - 0x78], al
movzx edx, r8w
mov rdx, qword [rsp + 0x48]
movsx rcx, di
movsx ecx, bp
mov rcx, rdi
jmp 0x14047d07e
call fcn.1404682b8
xor r9d, r9d
sar r14, 0x2e
btr r14w, sp
mov r14, qword [rbp - 0x78]
test al, al
jne 0x14047d566
lea r12, [rdi + 0xa]
mov r8, r12
mov qword [rsp + 0x70], r12
or bl, al
mov bl, byte [rsp + 0x31]
cmc
cmp byte [rdi + 8], r9b
jmp 0x14047d0b7
jne 0x14047d15c
mov rcx, qword [rdi]
cmp eax, 0x6e77cff
cmc
test rcx, rcx
jmp 0x14047d0ce
je 0x14047d150
mov rax, qword [rcx + 0x38]
btr rdx, 0x35
mov rdx, qword [rax]
cmc
test rdx, rdx
jmp 0x14047d0e9
je 0x14047d10e
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jmp 0x14047d0fb
jle 0x14047d10e
movzx eax, word [rdx]
jmp 0x14047d109
jmp 0x14047d131
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14047d11a
call qword [0x1400b8d90]
mov r8, qword [rsp + 0x70]
shr ch, 0xa
xor r9d, r9d
movzx ecx, dx
dec cx
mov ecx, 0xffff
jmp 0x14047d13b
cmp cx, ax
je 0x14047d150
mov word [r8], ax
mov r12, r8
jmp 0x14047d156
mov qword [rdi], r9
mov dx, ax
mov byte [rdi + 8], 1
not dl
movzx r8d, word [r12]
movsx rdx, sp
xchg cx, dx
lea rdx, [rbp]
movsxd rcx, r9d
jmp 0x14047d174
lea rcx, [rbp - 0x38]
jmp 0x14047d17d
call fcn.14017abbb
lea rcx, [rbp - 0x38]
clc
sub rax, rcx
sar rax, 1
cmp rax, 0x16
jmp 0x14047d196
jae 0x14047d261
mov byte [rsp + 0x30], 1
add cx, 0x5c0a
xor rcx, r14
movzx rcx, r11w
mov ecx, dword [rsp + 0x3c]
test r15b, 0x45
cmc
cmp dword [rsp + 0x40], ecx
jmp 0x14047d1bf
jg 0x14047d1ce
inc dword [rsp + 0x34]
jmp 0x14047d225
test rax, rax
jmp 0x14047d1d6
jne 0x14047d1e9
test ecx, ecx
jmp 0x14047d1e3
je 0x14047d225
lea r8, [0x1400c0de0]
jmp 0x14047d1f5
mov al, byte [rax + r8]
jmp 0x14047d1fe
mov byte [r15], al
inc r15
movsxd rax, edi
movzx ax, r10b
movsx rax, r8w
mov qword [rsp + 0x50], r15
movzx ax, cl
inc ecx
mov dword [rsp + 0x3c], ecx
sal ax, 0xc7
ror cl, cl
lea rax, [rbp - 0x78]
rcl cl, cl
cmp r13, 0x10
setae cl
cmovae rax, r14
cmp byte [rax + rsi], 0x7f
jmp 0x14047d23f
je 0x14047d425
lea rax, [rbp - 0x78]
test cl, cl
jmp 0x14047d250
cmovne rax, r14
jmp 0x14047d259
inc byte [rax + rsi]
jmp 0x14047d408
lea rax, [rbp - 0x78]
sar r15b, 0x97
rol r15b, 0xc0
cmp r13, 0x10
xchg r15b, r15b
setae r15b
jmp 0x14047d27d
cmovae rax, r14
test rsi, rcx
xor r9d, r9d
test r15, rcx
stc
jmp 0x14047d290
cmp byte [rax + rsi], r9b
jmp 0x14047d299
je 0x14047d51a
movzx r8d, word [rsp + 0x38]
cmp rbx, r10
test r8w, r8w
je 0x14047d51a
cmp byte [rdi + 8], r9b
jmp 0x14047d2bb
jne 0x14047d374
mov rcx, qword [rdi]
cmp r8b, 0xc0
cmp bl, r9b
test rcx, rcx
jmp 0x14047d2d3
je 0x14047d36c
mov rax, qword [rcx + 0x38]
cqo
shrd dx, r12w, 0x7b
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14047d2f0
je 0x14047d320
mov rax, qword [rcx + 0x50]
cmc
cmp r13w, 0x1106
test spl, 0xc0
cmp dword [rax], r9d
jmp 0x14047d30d
jle 0x14047d320
movzx eax, word [rdx]
jmp 0x14047d31b
jmp 0x14047d349
mov rax, qword [rcx]
jmp 0x14047d328
mov rax, qword [rax + 0x30]
jmp 0x14047d331
call qword [0x1400b8d90]
movzx r8d, word [rsp + 0x38]
xor cx, si
sub r9d, r9d
xchg ecx, ecx
movsx ecx, r13w
mov ecx, 0xffff
clc
jmp 0x14047d354
cmp cx, ax
je 0x14047d36c
mov word [r12], ax
jmp 0x14047d367
jmp 0x14047d370
mov qword [rdi], r9
stc
mov byte [rdi + 8], 1
cmp word [r12], r8w
jmp 0x14047d37e
jne 0x14047d51a
mov rcx, qword [rbp - 0x68]
test bx, r9w
clc
cmc
cmp rcx, r13
jmp 0x14047d396
jae 0x14047d3cb
lea rax, [rcx + 1]
cmp sil, 0xe5
cmc
mov qword [rbp - 0x68], rax
lea rax, [rbp - 0x78]
cmp ax, di
cmp bpl, 0x19
test r15b, r15b
cmovne rax, r14
clc
and word [rax + rcx], 0
jmp 0x14047d3c6
jmp 0x14047d3f7
xor r9d, r9d
mov r8b, bl
movzx cx, dh
movsx ecx, r9w
cmovne dx, r9w
lea edx, [r9 + 1]
movsx cx, bpl
cmovnp cx, bx
setp cl
lea rcx, [rbp - 0x78]
call fcn.14045687e
inc rsi
mov r15, qword [rsp + 0x50]
shld r13w, r13w, 0x2a
movsxd r14, eax
mov r14, qword [rbp - 0x78]
jmp 0x14047d41b
mov r13, qword [rbp - 0x60]
rol cx, cl
bswap cx
mov rcx, qword [rdi]
jmp 0x14047d42e
sub r8d, r8d
test rcx, rcx
jmp 0x14047d439
je 0x14047d4d5
mov rax, qword [rcx + 0x38]
clc
cmp r12w, 0x290f
stc
cmp qword [rax], r8
jmp 0x14047d453
je 0x14047d4a4
mov rax, qword [rcx + 0x50]
jmp 0x14047d466
cmp dword [rax], r8d
jmp 0x14047d46e
jle 0x14047d4a4
dec dword [rax]
mov rcx, qword [rcx + 0x38]
cdq
mov rdx, qword [rcx]
mov eax, r14d
movzx rax, si
lea rax, [rdx + 2]
jmp 0x14047d48e
mov qword [rcx], rax
cdqe
movsx rax, di
movzx eax, word [rdx]
jmp 0x14047d49f
jmp 0x14047d4b9
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14047d4b0
call qword [0x1400b8d90]
xor r8d, r8d
mov ecx, 0xffff
cmc
cmp cx, ax
je 0x14047d4d5
mov al, r8b
jmp 0x14047d4d0
jmp 0x14047d4dd
mov qword [rdi], r8
movsx edx, bp
mov al, 1
mov byte [rdi + 8], al
cdq
movzx edx, bx
mov rdx, qword [rsp + 0x48]
movzx ecx, sp
movsx rcx, r9w
movzx cx, spl
mov rcx, rdi
call fcn.1404682b8
xor r9d, r9d
sar r8b, 0x42
test al, al
cmovl r8, r8
mov r8, qword [rsp + 0x70]
jmp 0x14047d514
je 0x14047d0ae
test rsi, rsi
jmp 0x14047d522
je 0x14047d558
lea rax, [rbp - 0x78]
cmp r13, 0x10
jmp 0x14047d535
cmovae rax, r14
cmp r8b, r8b
jmp 0x14047d542
cmp byte [rax + rsi], r9b
jle 0x14047d5b8
inc rsi
rcl bl, cl
mov bl, r12b
sal rbx, 0xa5
mov rbx, qword [rsp + 0x60]
cmp ecx, 0x139e7ed3
cmp rbp, r13
test rsi, rsi
jmp 0x14047d56e
je 0x14047d5bd
mov cl, byte [rbx]
cmp cl, 0x7f
jmp 0x14047d57e
je 0x14047d5bd
sub rsi, 1
je 0x14047d6f8
lea rax, [rbp - 0x78]
test r11w, 0x6462
cmp r12b, 0x6a
clc
cmp r13, 0x10
jmp 0x14047d5a6
cmovae rax, r14
cmp cl, byte [rax + rsi]
jmp 0x14047d5b2
je 0x14047d729
mov byte [rsp + 0x31], 1
cmp r13, 0x10
jmp 0x14047d5c6
jb 0x14047d60e
lea rdx, [r13 + 1]
mov rax, r14
clc
cmp rdx, 0x1000
jb 0x14047d601
add rdx, 0x27
stc
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmc
cmp rax, 0x1f
jmp 0x14047d5fb
ja 0x14047ea2c
mov rcx, r14
jmp 0x14047d609
call fcn.140232287
xor r8d, r8d
movsx r12d, cx
add r12b, sil
mov r12d, dword [rsp + 0x40]
xor si, r13w
rcr sil, 3
mov r14d, dword [rsp + 0x3c]
shld r13w, si, 0x2b
cmp si, 0x5a3a
mov r15, qword [rsp + 0x50]
mov r13, qword [rsp + 0x58]
xor esi, ebp
btc esi, 0x84
shl esi, 0xcd
mov rsi, qword [rsp + 0x48]
clc
test r13b, r13b
jmp 0x14047d656
cmp byte [rsp + 0x30], r8b
jmp 0x14047d660
je 0x14047d688
test r14d, r14d
jmp 0x14047d66e
jne 0x14047d688
mov byte [r15], 0x30
movzx rcx, ax
cwd
inc r15
movsx dx, r13b
not ch
mov rdx, rsi
cmovns rcx, r13
mov rcx, rdi
call fcn.1404682b8
sub esi, esi
jmp 0x14047d69e
test al, al
jmp 0x14047d6a5
jne 0x14047db0e
cmp byte [rdi + 8], sil
jne 0x14047da30
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047d6c0
je 0x14047da1b
mov rax, qword [rcx + 0x38]
btc dx, bx
mov rdx, qword [rax]
test rdx, rdx
je 0x14047d9de
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jmp 0x14047d6e5
jle 0x14047d9de
movzx eax, word [rdx]
jmp 0x14047d6f3
jmp 0x14047d9f0
test rsi, rsi
jmp 0x14047d700
jne 0x14047d729
lea rax, [rbp - 0x78]
stc
test r8w, r8w
cmp r13, 0x10
cmovae rax, r14
test r15b, 0x31
cmc
cmp cl, byte [rax]
jmp 0x14047d723
jl 0x14047d5b8
cmp byte [rbx + 1], r9b
jmp 0x14047d732
jle 0x14047d566
inc rbx
jmp 0x14047d740
jmp 0x14047d566
mov rdx, rsi
mov rcx, rbp
movzx cx, spl
mov rcx, rdi
jmp 0x14047d758
call fcn.1404682b8
sub r8d, r8d
test al, al
jne 0x14047d656
lea rbx, [rdi + 0xa]
btr r13, r9
add r13d, 0x45944175
test r11b, bl
mov rsi, rbx
clc
shl r13, 0x86
or r13b, r12b
mov r13, qword [rsp + 0x48]
stc
cmp byte [rdi + 8], r8b
jmp 0x14047d794
jne 0x14047d837
mov rcx, qword [rdi]
cmc
test r10, 0x74ec07f3
test rcx, rcx
jmp 0x14047d7ad
je 0x14047d826
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
je 0x14047d7e3
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r8d
jmp 0x14047d7d0
jle 0x14047d7e3
movzx eax, word [rdx]
jmp 0x14047d7de
jmp 0x14047d7f8
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14047d7ef
call qword [0x1400b8d90]
sub r8d, r8d
mov ecx, 0xffff
cmp r15b, r15b
test cl, 0xb4
cmp cx, ax
jmp 0x14047d80b
je 0x14047d826
mov word [rsi], ax
mov bh, 0xd5
not bh
mov rbx, rsi
jmp 0x14047d821
jmp 0x14047d833
mov qword [rdi], r8
movsx edx, ax
bswap r8w
movsxd rdx, r13d
mov byte [rdi + 8], 1
movzx r8d, word [rbx]
bswap rdx
lea rdx, [rbp]
not rcx
lea rcx, [rbp - 0x38]
call fcn.14017abbb
lea rcx, [rbp - 0x38]
test r12w, r13w
sub rax, rcx
jmp 0x14047d85e
sar rax, 1
stc
test r12b, 0x47
cmp rax, 0x16
jae 0x14047d9c7
cmp r12d, r14d
jmp 0x14047d878
jg 0x14047d88f
inc dword [rsp + 0x34]
xor r8d, r8d
jmp 0x14047d88a
jmp 0x14047d8d0
sub r8d, r8d
clc
test rax, rax
jne 0x14047d8aa
test r14d, r14d
jmp 0x14047d8a4
je 0x14047d8d0
lea rcx, [0x1400c0de0]
jmp 0x14047d8b6
mov al, byte [rax + rcx]
not ecx
mov byte [r15], al
movzx cx, r11b
inc r15
movsx ecx, r14w
inc r14d
cmp r14b, r15b
mov byte [rsp + 0x30], 1
rcr cl, cl
mov rcx, qword [rdi]
cmc
test bpl, 0xd4
test rcx, rcx
jmp 0x14047d8e7
je 0x14047d97f
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
jmp 0x14047d8f9
je 0x14047d942
mov rax, qword [rcx + 0x50]
stc
jmp 0x14047d90d
cmp dword [rax], r8d
jmp 0x14047d915
jle 0x14047d942
dec dword [rax]
bswap dx
lahf
mov rcx, qword [rcx + 0x38]
cdq
mov rdx, qword [rcx]
bswap ax
lea rax, [rdx + 2]
mov qword [rcx], rax
movsx eax, r9w
bswap ax
movzx eax, word [rdx]
jmp 0x14047d963
mov rax, qword [rcx]
jmp 0x14047d94a
mov rax, qword [rax + 0x38]
jmp 0x14047d953
call qword [0x1400b8d90]
xor r8d, r8d
shl rcx, 0xd4
sub cl, 0xd2
mov ecx, 0xffff
cmc
cmp cx, ax
jmp 0x14047d971
je 0x14047d97f
mov al, r8b
jmp 0x14047d98c
mov qword [rdi], r8
movsxd rcx, r15d
mov al, 1
mov ecx, r14d
xchg cl, cl
mov byte [rdi + 8], al
movsxd rcx, ebp
cwd
mov rdx, r13
setl cl
movzx ecx, si
movsxd rcx, r8d
mov rcx, rdi
jmp 0x14047d9a8
call fcn.1404682b8
xor r8d, r8d
cmc
jmp 0x14047d9ba
test al, al
je 0x14047d78b
jmp 0x14047d9cf
xor r8d, r8d
jmp 0x14047d9cf
mov dword [rsp + 0x3c], r14d
jmp 0x14047d9d9
jmp 0x14047d63a
mov rax, qword [rcx]
jmp 0x14047d9e6
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
mov ecx, 0xffff
jmp 0x14047d9ff
cmp cx, ax
jmp 0x14047da07
je 0x14047da1b
mov word [rdi + 0xa], ax
jmp 0x14047da16
jmp 0x14047da25
mov qword [rdi], rsi
movzx ecx, r14w
movsx ebx, di
mov byte [rdi + 8], 1
movzx ax, r8b
cdqe
movzx ebx, word [rdi + 0xa]
mov rax, qword [r13]
mov rcx, r13
mov rax, qword [rax + 0x18]
call qword [0x1400b8d90]
cmp bx, ax
jne 0x14047db0e
call fcn.1404b7860
mov rcx, qword [rax]
jmp 0x14047da5d
mov al, byte [rcx]
movzx ecx, ax
mov byte [r15], al
inc r15
sbb ch, 0x21
not cx
stc
mov rcx, qword [rdi]
cmc
cmp bpl, cl
test r12b, r15b
test rcx, rcx
jmp 0x14047da81
je 0x14047db04
mov rax, qword [rcx + 0x38]
cmp qword [rax], rsi
je 0x14047dad4
mov rax, qword [rcx + 0x50]
cmp bl, 0xaf
test r10w, dx
cmp dword [rax], esi
jmp 0x14047daa6
jle 0x14047dad4
dec dword [rax]
not eax
mov rcx, qword [rcx + 0x38]
lahf
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14047dac1
mov qword [rcx], rax
xchg ah, ah
cbw
movzx rax, bx
movzx eax, word [rdx]
jmp 0x14047dae6
mov rax, qword [rcx]
jmp 0x14047dadc
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
mov ecx, 0xffff
cmp ecx, ebx
cmp cx, ax
jmp 0x14047daf5
je 0x14047db04
mov byte [rdi + 8], sil
jmp 0x14047db0e
mov qword [rdi], rsi
xor r13b, bl
mov byte [rdi + 8], 1
mov r13, qword [rsp + 0x48]
test r14d, r14d
jne 0x14047dd5c
mov rdx, r13
mov cl, 0xd7
xchg ecx, ecx
movzx ecx, r10w
mov rcx, rdi
jmp 0x14047db2f
call fcn.1404682b8
test al, al
jmp 0x14047db3b
jne 0x14047dd2b
lea rbx, [rdi + 0xa]
ror r12b, 0xc1
sal r14b, 0x63
mov rsi, rbx
mov r12d, dword [rsp + 0x34]
xor r8d, r8d
shr r14b, 2
rol r14w, 0xd6
mov r14d, 0xffff
stc
cmp r14, 0x3167347f
cmp byte [rdi + 8], r8b
jne 0x14047dc09
mov rcx, qword [rdi]
test rcx, rcx
je 0x14047dbfd
mov rax, qword [rcx + 0x38]
btr dx, 0x5b
movzx edx, r9w
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14047db9d
je 0x14047dbc2
mov rax, qword [rcx + 0x50]
cmc
cmp r8b, 0xd1
cmp dword [rax], r8d
jmp 0x14047dbb4
jle 0x14047dbc2
movzx eax, word [rdx]
jmp 0x14047dbda
mov rax, qword [rcx]
jmp 0x14047dbca
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
sub r8d, r8d
cmp r13, r9
cmp r14w, ax
jmp 0x14047dbe3
je 0x14047dbfd
mov word [rsi], ax
movsx ebx, r10w
mov rbx, rsi
jmp 0x14047dbf8
jmp 0x14047dc05
mov qword [rdi], r8
jmp 0x14047dc05
mov byte [rdi + 8], 1
movzx eax, word [rbx]
cmp ax, word [rbp - 0x38]
jne 0x14047dd06
dec r12d
neg cl
mov byte [rsp + 0x30], 1
movsx rcx, si
mov rcx, qword [rdi]
jmp 0x14047dc30
test rcx, rcx
je 0x14047dcc7
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
jmp 0x14047dc45
je 0x14047dc94
mov rax, qword [rcx + 0x50]
cmc
stc
cmp dword [rax], r8d
jmp 0x14047dc59
jle 0x14047dc94
dec dword [rax]
rdtsc
mov ax, di
cwd
mov rcx, qword [rcx + 0x38]
movsx ax, r15b
bswap ax
cdqe
mov rdx, qword [rcx]
cbw
lea rax, [rdx + 2]
jmp 0x14047dc84
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14047dc8f
jmp 0x14047dcb0
mov rax, qword [rcx]
jmp 0x14047dc9c
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
xor r8d, r8d
cmp dil, 0xc9
test ax, sp
cmp r14w, ax
je 0x14047dcc7
mov al, r8b
jmp 0x14047dcc2
jmp 0x14047dcd0
mov qword [rdi], r8
mov al, 1
cmovno edx, r15d
mov byte [rdi + 8], al
movzx dx, ch
not cl
cmovns dx, ax
mov rdx, r13
bswap rcx
not cl
mov rcx, rdi
jmp 0x14047dced
call fcn.1404682b8
xor r8d, r8d
test r13b, 0x10
test al, al
jmp 0x14047dd00
je 0x14047db6f
mov dword [rsp + 0x34], r12d
inc r14b
or r12w, 0x860
dec r12b
mov r14d, dword [rsp + 0x3c]
btc ax, 0x69
bt r12w, cx
mov r12d, dword [rsp + 0x40]
mov eax, dword [rsp + 0x34]
cmp r10b, 0x78
clc
test eax, eax
jns 0x14047dd5c
mov byte [r15], 0x30
inc r15
movzx cx, dh
inc eax
jmp 0x14047dd50
mov dword [rsp + 0x34], eax
jmp 0x14047dd5c
mov rdx, r13
movsx cx, r10b
movsxd rcx, esi
movsx rcx, cx
mov rcx, rdi
jmp 0x14047dd73
call fcn.1404682b8
test al, al
jne 0x14047dfcf
lea rbx, [rdi + 0xa]
ror sil, 0x37
bsr si, r12w
mov rsi, rbx
cmp r13b, 0x3b
stc
test r10b, spl
sub r8d, r8d
cmc
jmp 0x14047dda6
cmp byte [rdi + 8], r8b
jmp 0x14047ddaf
jne 0x14047de5d
mov rcx, qword [rdi]
cmp r8w, 0x526e
cmc
test rcx, rcx
je 0x14047de49
mov rax, qword [rcx + 0x38]
adc dl, r8b
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14047ddda
je 0x14047de0f
mov rax, qword [rcx + 0x50]
jmp 0x14047ddf4
cmp dword [rax], r8d
jmp 0x14047ddfc
jle 0x14047de0f
movzx eax, word [rdx]
jmp 0x14047de0a
jmp 0x14047de1f
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
sub r8d, r8d
mov ecx, 0xffff
jmp 0x14047de29
cmp cx, ax
jmp 0x14047de31
je 0x14047de49
mov word [rsi], ax
bswap ebx
mov rbx, rsi
jmp 0x14047de44
jmp 0x14047de51
mov qword [rdi], r8
movzx cx, bpl
mov byte [rdi + 8], 1
cwd
cdq
movsx r8w, cl
movzx r8d, word [rbx]
cqo
lea rdx, [rbp]
lea rcx, [rbp - 0x38]
call fcn.14017abbb
lea rcx, [rbp - 0x38]
jmp 0x14047de79
sub rax, rcx
test r13b, 0xbe
sar rax, 1
stc
cmp rax, 0x16
jmp 0x14047de8d
jae 0x14047dfcf
cmp r14d, r12d
jmp 0x14047de9b
jge 0x14047ded4
lea rcx, [0x1400c0de0]
jmp 0x14047dead
mov al, byte [rax + rcx]
inc cx
movsx rcx, r10w
mov ch, 0xd
mov byte [r15], al
mov cl, 0x94
inc cl
inc r15
movsxd rcx, eax
movzx rcx, bx
dec cx
inc r14d
rol ecx, 0xed
mov byte [rsp + 0x30], 1
bsf cx, sp
movsx cx, r10b
mov rcx, qword [rdi]
stc
jmp 0x14047deeb
sub r8d, r8d
test dil, cl
test rcx, rcx
jmp 0x14047def9
je 0x14047df84
mov rax, qword [rcx + 0x38]
stc
cmp qword [rax], r8
jmp 0x14047df0c
je 0x14047df54
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r8d
jmp 0x14047df1f
jle 0x14047df54
dec dword [rax]
mov rdx, 0x32c12e78
cdq
movsx dx, bl
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14047df43
mov qword [rcx], rax
lahf
movzx eax, word [rdx]
jmp 0x14047df4f
jmp 0x14047df6e
mov rax, qword [rcx]
jmp 0x14047df5c
mov rax, qword [rax + 0x38]
jmp 0x14047df65
call qword [0x1400b8d90]
sub r8d, r8d
mov ecx, 0xffff
cmp cx, ax
je 0x14047df84
mov al, r8b
jmp 0x14047df9c
mov qword [rdi], r8
movzx rdx, ax
not al
mov al, 1
cmovno dx, r8w
movsx cx, r15b
movsxd rcx, r10d
mov byte [rdi + 8], al
movzx edx, r8w
mov dx, 0x2ac
not rcx
mov rdx, r13
not ecx
seta cl
mov rcx, rdi
jmp 0x14047dfba
call fcn.1404682b8
xor r8d, r8d
test al, al
jmp 0x14047dfc9
je 0x14047dda6
mov sil, byte [rsp + 0x30]
clc
test r14b, al
xor r14d, r14d
cmc
cmp al, 0x4d
test r13b, 0xdc
test sil, sil
jmp 0x14047dfea
je 0x14047e907
mov rdx, r13
movsx ecx, r12w
setl cl
mov rcx, rdi
call fcn.1404682b8
test al, al
jmp 0x14047e009
jne 0x14047e907
mov cl, byte [rdi + 8]
stc
test bl, r11b
test cl, cl
jmp 0x14047e01d
jne 0x14047e0c1
mov rcx, qword [rdi]
cmp r9w, 0x1e06
clc
test rcx, rcx
jmp 0x14047e035
je 0x14047e0b3
mov rax, qword [rcx + 0x38]
btc dx, 0xb4
clc
mov rdx, qword [rax]
clc
test rdx, rdx
jmp 0x14047e051
je 0x14047e07b
mov rax, qword [rcx + 0x50]
cmp cx, 0x4def
cmp dword [rax], r14d
jmp 0x14047e068
jle 0x14047e07b
movzx eax, word [rdx]
jmp 0x14047e076
jmp 0x14047e092
mov rax, qword [rcx]
jmp 0x14047e083
mov rax, qword [rax + 0x30]
jmp 0x14047e08c
call qword [0x1400b8d90]
mov ecx, 0xffff
cmp cx, ax
jmp 0x14047e09f
je 0x14047e0b3
mov word [rdi + 0xa], ax
jmp 0x14047e0ae
jmp 0x14047e0b6
mov qword [rdi], r14
mov byte [rdi + 8], 1
xor al, spl
cwde
stc
mov cl, 1
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 2]
je 0x14047e188
test cl, cl
jmp 0x14047e0d6
jne 0x14047e17e
mov rcx, qword [rdi]
test r14w, 0xfa2
test r8d, r10d
test rcx, rcx
jmp 0x14047e0f0
je 0x14047e164
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14047e105
je 0x14047e12b
mov rax, qword [rcx + 0x50]
cmc
stc
cmp dil, 0x36
cmp dword [rax], r14d
jle 0x14047e12b
movzx eax, word [rdx]
jmp 0x14047e126
jmp 0x14047e142
mov rax, qword [rcx]
jmp 0x14047e133
mov rax, qword [rax + 0x30]
jmp 0x14047e13c
call qword [0x1400b8d90]
mov ecx, 0xffff
stc
cmp cx, ax
jmp 0x14047e150
je 0x14047e164
mov word [rdi + 0xa], ax
jmp 0x14047e15f
jmp 0x14047e175
mov qword [rdi], r14
btr eax, esp
or rax, 0x59f440be
movzx eax, word [rdi + 0xa]
mov byte [rdi + 8], 1
stc
cmp r9b, 0xc
cmp ax, word [rbp - 4]
jne 0x14047e907
mov byte [r15], 0x70
movsx rcx, cx
inc r15
bswap cx
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047e1a1
je 0x14047e241
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
je 0x14047e20c
mov rax, qword [rcx + 0x50]
cmp bh, 0
cmc
cmp dword [rax], r14d
jmp 0x14047e1c4
jle 0x14047e20c
dec dword [rax]
movzx rdx, r10w
mov rcx, qword [rcx + 0x38]
movzx eax, r15w
movzx rax, r10w
not dx
mov rdx, qword [rcx]
seta al
movsx rax, si
bswap rax
lea rax, [rdx + 2]
jmp 0x14047e1f5
mov qword [rcx], rax
mov rax, 0x58cd6fd5
movzx eax, word [rdx]
jmp 0x14047e207
jmp 0x14047e21e
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14047e218
call qword [0x1400b8d90]
mov r12d, 0xffff
cmc
cmp r12w, ax
jmp 0x14047e22e
je 0x14047e24e
mov al, r14b
jmp 0x14047e23c
jmp 0x14047e256
mov r12d, 0xffff
movsx ecx, r14w
xchg sil, bl
mov qword [rdi], r14
mov al, 1
mov sil, dil
mov byte [rdi + 8], al
bswap rbx
mov sil, r14b
bswap bx
cmovno rbx, r8
mov ebx, r14d
cdq
mov rdx, r13
mov rcx, rdi
jmp 0x14047e275
call fcn.1404682b8
test al, al
jmp 0x14047e281
jne 0x14047e562
mov cl, byte [rdi + 8]
test cl, cl
jmp 0x14047e291
jne 0x14047e324
mov rcx, qword [rdi]
stc
test rcx, rcx
je 0x14047e30d
mov rax, qword [rcx + 0x38]
neg dh
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14047e2b5
je 0x14047e2de
mov rax, qword [rcx + 0x50]
jmp 0x14047e2c8
cmp dword [rax], r14d
jle 0x14047e2de
movzx eax, word [rdx]
jmp 0x14047e2d9
jmp 0x14047e2f5
mov rax, qword [rcx]
jmp 0x14047e2e6
mov rax, qword [rax + 0x30]
jmp 0x14047e2ef
call qword [0x1400b8d90]
cmp r12w, ax
jmp 0x14047e2fe
je 0x14047e30d
mov word [rdi + 0xa], ax
jmp 0x14047e315
mov qword [rdi], r14
sbb cl, 0x28
rcr cl, cl
mov byte [rdi + 8], 1
cbw
add cl, 0x28
mov cl, 1
ror al, 0x94
cwde
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 0xa]
jmp 0x14047e331
jne 0x14047e3ed
mov byte [r15], 0x2b
jmp 0x14047e345
inc r15
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047e353
je 0x14047e3db
mov rax, qword [rcx + 0x38]
clc
cmp qword [rax], r14
jmp 0x14047e366
je 0x14047e3b2
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x14047e378
jle 0x14047e3b2
dec dword [rax]
cqo
mov rcx, qword [rcx + 0x38]
not dh
movzx rdx, ax
mov rdx, qword [rcx]
cdqe
mov ax, r15w
cwde
lea rax, [rdx + 2]
jmp 0x14047e39f
mov qword [rcx], rax
movzx rax, ax
cmovno rax, r8
movzx eax, word [rdx]
jmp 0x14047e3bf
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
cmp r12w, ax
jmp 0x14047e3c8
je 0x14047e3db
mov al, r14b
jmp 0x14047e3d6
jmp 0x14047e3e0
mov qword [rdi], r14
mov al, 1
mov byte [rdi + 8], al
jmp 0x14047e3e8
jmp 0x14047e562
test cl, cl
jmp 0x14047e3f4
jne 0x14047e48f
mov rcx, qword [rdi]
test sil, 0x2f
test r10w, r14w
cmc
test rcx, rcx
jmp 0x14047e40e
je 0x14047e475
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmp r15b, r9b
test rdx, rdx
je 0x14047e44b
mov rax, qword [rcx + 0x50]
jmp 0x14047e430
cmp dword [rax], r14d
jmp 0x14047e438
jle 0x14047e44b
movzx eax, word [rdx]
jmp 0x14047e446
jmp 0x14047e462
mov rax, qword [rcx]
jmp 0x14047e453
mov rax, qword [rax + 0x30]
jmp 0x14047e45c
call qword [0x1400b8d90]
cmp r12w, ax
je 0x14047e475
mov word [rdi + 0xa], ax
jmp 0x14047e488
mov qword [rdi], r14
btc ax, 0x65
bsf ax, r9w
movzx eax, word [rdi + 0xa]
test al, 0xca
mov byte [rdi + 8], 1
test r11b, sil
cmp ax, word [rbp - 0xc]
jmp 0x14047e498
jne 0x14047e562
mov byte [r15], 0x2d
movsx cx, ah
xchg cx, cx
not cx
inc r15
mov rcx, qword [rdi]
stc
test rcx, rcx
jmp 0x14047e4bb
je 0x14047e555
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
jmp 0x14047e4cd
je 0x14047e521
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x14047e4df
jle 0x14047e521
dec dword [rax]
mov rcx, qword [rcx + 0x38]
bswap dx
movsx rax, bp
cwde
mov rdx, qword [rcx]
mov rax, 0x5f1c76cf
lea rax, [rdx + 2]
jmp 0x14047e506
mov qword [rcx], rax
movsxd rax, ebp
movsx ax, ah
movsx rax, r11w
movzx eax, word [rdx]
jmp 0x14047e51c
jmp 0x14047e538
mov rax, qword [rcx]
jmp 0x14047e529
mov rax, qword [rax + 0x38]
jmp 0x14047e532
call qword [0x1400b8d90]
cmp r12w, ax
jmp 0x14047e541
je 0x14047e555
mov byte [rdi + 8], r14b
jmp 0x14047e550
jmp 0x14047e562
mov qword [rdi], r14
mov cl, spl
mov byte [rdi + 8], 1
movsx ecx, ax
mov rdx, r13
setno ch
mov rcx, rdi
jmp 0x14047e570
call fcn.1404682b8
test al, al
jne 0x14047e8ec
cmp byte [rdi + 8], r14b
jmp 0x14047e586
jne 0x14047e61a
mov rcx, qword [rdi]
cmp cl, dil
jmp 0x14047e597
test rcx, rcx
jmp 0x14047e59f
je 0x14047e606
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
je 0x14047e5dc
mov rax, qword [rcx + 0x50]
test r14b, 0x72
cmp r14w, bx
cmp dword [rax], r14d
jmp 0x14047e5c9
jle 0x14047e5dc
movzx eax, word [rdx]
jmp 0x14047e5d7
jmp 0x14047e5f3
mov rax, qword [rcx]
jmp 0x14047e5e4
mov rax, qword [rax + 0x30]
jmp 0x14047e5ed
call qword [0x1400b8d90]
cmp r12w, ax
je 0x14047e606
mov word [rdi + 0xa], ax
jmp 0x14047e613
mov qword [rdi], r14
mov ax, 0x2a68
sal ah, cl
bts eax, r10d
mov byte [rdi + 8], 1
setns ah
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 0x38]
jmp 0x14047e627
jne 0x14047e703
mov sil, 1
rol ch, cl
xor cl, sil
mov rcx, qword [rdi]
cmc
test rcx, rcx
je 0x14047e6c8
mov rax, qword [rcx + 0x38]
cmp sp, di
cmc
clc
cmp qword [rax], r14
jmp 0x14047e653
je 0x14047e6a4
mov rax, qword [rcx + 0x50]
test edi, 0x5c42360a
stc
cmp dword [rax], r14d
jmp 0x14047e66c
jle 0x14047e6a4
dec dword [rax]
cmovs dx, dx
mov rcx, qword [rcx + 0x38]
movsx eax, r9w
rdtsc
mov rdx, qword [rcx]
lea rax, [rdx + 2]
mov qword [rcx], rax
movzx rax, r14w
mov ax, 0x3455
bswap ax
movzx eax, word [rdx]
jmp 0x14047e69f
jmp 0x14047e6b6
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14047e6b0
call qword [0x1400b8d90]
cmp r12w, ax
je 0x14047e6c8
mov al, r14b
jmp 0x14047e6d4
mov qword [rdi], r14
mov al, sil
xchg cl, cl
cdq
bswap dx
mov byte [rdi + 8], al
jmp 0x14047e6dc
mov rdx, r13
bswap ecx
sete ch
mov rcx, rdi
jmp 0x14047e6ec
call fcn.1404682b8
test al, al
jmp 0x14047e6f8
je 0x14047e57d
jmp 0x14047e711
test sil, sil
jmp 0x14047e70b
je 0x14047e8ec
mov byte [r15], 0x30
jmp 0x14047e71a
inc r15
jmp 0x14047e722
jmp 0x14047e8ec
cmp byte [rdi + 8], r14b
jmp 0x14047e730
jne 0x14047e7c4
mov rcx, qword [rdi]
stc
clc
test rcx, rcx
je 0x14047e7a6
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmp r13, 0x44747d4
cmc
test rdx, rdx
je 0x14047e772
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r14d
jle 0x14047e772
movzx eax, word [rdx]
jmp 0x14047e789
mov rax, qword [rcx]
jmp 0x14047e77a
mov rax, qword [rax + 0x30]
jmp 0x14047e783
call qword [0x1400b8d90]
cmp r12w, ax
jmp 0x14047e792
je 0x14047e7a6
mov word [rdi + 0xa], ax
jmp 0x14047e7a1
jmp 0x14047e7ba
mov qword [rdi], r14
jmp 0x14047e7ba
mov byte [rdi + 8], 1
mov dl, bh
cwd
not ch
movzx r8d, word [rdi + 0xa]
lea rdx, [rbp]
lea rcx, [rbp - 0x38]
call fcn.14017abbb
lea rcx, [rbp - 0x38]
jmp 0x14047e7e3
sub rax, rcx
jmp 0x14047e7eb
sar rax, 1
cmp esi, 0x5e963ee2
jmp 0x14047e7f9
cmp rax, 0x16
jmp 0x14047e802
jae 0x14047e907
cmp ebx, 8
jmp 0x14047e810
jge 0x14047e837
lea rcx, [0x1400c0de0]
mov al, byte [rax + rcx]
mov byte [r15], al
mov sil, bpl
setno ch
inc r15
mov sil, 0x93
xchg cl, sil
inc ebx
sal cx, cl
mov sil, 1
sar cl, cl
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047e847
je 0x14047e8dd
mov rax, qword [rcx + 0x38]
stc
jmp 0x14047e85a
cmp qword [rax], r14
jmp 0x14047e862
je 0x14047e8af
mov rax, qword [rcx + 0x50]
jmp 0x14047e871
cmp dword [rax], r14d
jmp 0x14047e879
jle 0x14047e8af
dec dword [rax]
movsx dx, r13b
mov rcx, qword [rcx + 0x38]
mov ax, 0x3787
cdqe
cwd
mov rdx, qword [rcx]
bswap ax
mov al, dil
lea rax, [rdx + 2]
jmp 0x14047e8a4
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14047e8c6
mov rax, qword [rcx]
jmp 0x14047e8b7
mov rax, qword [rax + 0x38]
jmp 0x14047e8c0
call qword [0x1400b8d90]
cmp r12w, ax
jmp 0x14047e8cf
je 0x14047e8dd
mov al, r14b
jmp 0x14047e8e9
mov qword [rdi], r14
movsx ecx, r9w
not ecx
mov al, sil
mov byte [rdi + 8], al
mov rdx, r13
bswap cx
mov rcx, rdi
call fcn.1404682b8
test al, al
jmp 0x14047e901
je 0x14047e727
cmp byte [rsp + 0x31], r14b
jne 0x14047e920
test sil, sil
jmp 0x14047e91a
jne 0x14047e92c
mov r15, qword [rbp - 0x80]
sar dh, cl
cwd
btc dx, dx
mov byte [r15], r14b
shrd eax, ecx, 0x87
movzx eax, r14w
mov eax, dword [rsp + 0x34]
cmovns edx, r15d
xchg dh, dh
mov rcx, qword [rsp + 0x78]
movsx rdx, r11w
mov dword [rcx], eax
mov rdx, qword [rbp - 0x40]
test bl, 0x6e
cmp rdx, 0x10
jmp 0x14047e95c
jb 0x14047e9c3
inc rdx
mov rcx, qword [rbp - 0x58]
rcl ah, cl
bsr eax, r8d
sar al, cl
mov rax, rcx
cmc
test r14b, r15b
test bp, 0x5772
cmp rdx, 0x1000
jmp 0x14047e989
jb 0x14047e9be
add rdx, 0x27
clc
jmp 0x14047e99d
mov rcx, qword [rcx - 8]
sub rax, rcx
cmp sil, al
test ax, 0x7a58
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x14047e9b8
ja 0x14047ea21
call fcn.140232287
xor eax, eax
rcl ch, 0x77
test r13b, 0xe0
bts rcx, rax
mov rcx, qword [rbp + 8]
test r15b, bpl
xor rcx, rsp
jmp 0x14047e9df
call fcn.14049edb0
mov rbx, qword [rsp + 0x150]
shr r13b, cl
ror bpl, 0xdd
add rsp, 0x110
pop r15
pop r14
pop r13
movsx esi, r12w
jmp 0x14047ea0c
pop r12
bswap rbp
not si
pop rdi
seta bpl
pop rsi
pop rbp
jmp 0x14047ea20
ret
call fcn.1404b549a
nop
jmp 0x14047ea2c
call fcn.1404b549a
nop
jmp 0x1401135f8