Function at 0x14047f4d9
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 8], rbx
bsf ax, r10w
push rbp
push rsi
push rdi
mov rax, 0x578d6e1c
btc cx, 0xdd
cmp r13w, di
push r12
push r13
adc ax, 0x6258
push r14
rcr edi, 0x2c
push r15
mov bx, r12w
shl rbp, 0x56
lea rbp, [rsp - 0x80]
shr ah, cl
sub rsp, 0x180
cmp sil, 0x3d
bswap r14
cmp dil, r12b
mov rax, qword [0x1400b7288]
xor rax, rsp
sal cl, 0x6f
add rbx, rdi
mov qword [rbp + 0x78], rax
sub bx, 0x463e
mov r14, r8
mov qword [rsp + 0x40], r8
mov cx, r8w
mov qword [rsp + 0x68], rdx
bts si, r10w
dec si
mov r13, qword [rbp + 0xe0]
xor eax, ebx
mov qword [rsp + 0x60], r13
shld di, dx, 0x66
movzx eax, word [rbp + 0xe8]
movzx ebx, r12w
bswap si
mov word [rsp + 0x20], ax
mov rsi, qword [rbp + 0xf8]
mov qword [rbp - 0x10], rsi
btr eax, 0x96
not rax
movzx edi, word [rbp + 0x100]
test ax, cx
mov word [rsp + 0x22], di
btr cx, 0x25
sbb cl, 0x86
mov rbx, qword [r13 + 0x40]
mov rbx, qword [rbx + 8]
cmp dl, 0x39
mov qword [rsp + 0x58], rbx
shl cx, cl
cbw
mov rax, qword [rbx]
mov ch, 0x41
or cx, r13w
btr rcx, r13
mov rcx, rbx
cmp al, 0xe1
mov rax, qword [rax + 8]
jmp 0x14047f5d7
test r9b, r9b
jmp 0x14047f5df
je 0x14047f60f
call qword [case.0x1404c1b3d.0]
nop
movsx rcx, bx
bswap rcx
lea rcx, [rsp + 0x50]
jmp 0x14047f5fd
call fcn.1404813d3
mov r15, rax
jmp 0x14047f60a
jmp 0x14047f634
call qword [case.0x1404c1b3d.0]
nop
bswap cx
movsx ecx, di
lea rcx, [rsp + 0x50]
jmp 0x14047f626
call fcn.140480fcf
mov r15, rax
test r12w, 0x537
test rbx, rbx
jmp 0x14047f63c
je 0x14047f695
mov rax, qword [rbx]
movzx cx, r9b
not ecx
movsxd rcx, ebx
mov rcx, rbx
jmp 0x14047f657
mov rax, qword [rax + 0x10]
jmp 0x14047f660
call qword [case.0x1404c1b3d.0]
test rax, rax
movsx ecx, di
mov rcx, rax
jmp 0x14047f674
je 0x14047f695
mov rax, qword [rax]
mov edx, 1
jmp 0x14047f687
mov rax, qword [rax]
jmp 0x14047f68f
call qword [case.0x1404c1b3d.0]
mov rax, qword [r15]
movsx dx, sil
movsxd rdx, r11d
setp dl
lea rdx, [rbp + 0x58]
cmovl rcx, rbp
movsx cx, ch
mov rcx, r15
jmp 0x14047f6b7
mov rax, qword [rax + 0x28]
call qword [case.0x1404c1b3d.0]
nop
jmp 0x14047f6c9
mov rax, qword [r15]
jmp 0x14047f6d6
mov rcx, r15
mov rax, qword [rax + 0x48]
jmp 0x14047f6e2
call qword [case.0x1404c1b3d.0]
cdq
shrd bx, r15w, 0x19
mov r12d, eax
xor r12d, edx
add bx, r11w
sub r12d, edx
neg bx
shr ebx, cl
mov dword [rsp + 0x48], r12d
bsr bx, r10w
mov ebx, r12d
test bpl, dl
cmp bpl, al
mov qword [rsp + 0x50], rbx
cmp qword [rsi + 0x10], rbx
jmp 0x14047f722
ja 0x14047f755
mov r8d, ebx
stc
sub r8, qword [rsi + 0x10]
movzx ecx, cx
inc r8
movsxd rcx, esp
movzx r9d, di
sub edx, edx
jmp 0x14047f748
mov rcx, rsi
call fcn.140480602
jmp 0x14047f8b8
lea rax, [rbp + 0x58]
cmc
cmp qword [rbp + 0x70], 0x10
jmp 0x14047f764
cmovae rax, qword [rbp + 0x58]
jmp 0x14047f76e
cmp byte [rax], 0x7f
jmp 0x14047f776
je 0x14047f8b8
lea rax, [rbp + 0x58]
cmp edi, eax
cmp qword [rbp + 0x70], 0x10
jmp 0x14047f78c
cmovae rax, qword [rbp + 0x58]
test r11d, ecx
cmp bpl, r13b
xor ecx, ecx
jmp 0x14047f79f
cmp byte [rax], cl
jle 0x14047f8b8
mov rax, qword [r15]
mov rcx, r15
jmp 0x14047f7b2
mov rax, qword [rax + 0x20]
jmp 0x14047f7bb
call qword [case.0x1404c1b3d.0]
movzx r12d, ax
stc
rcr rbx, 0x33
sal cl, cl
lea rbx, [rbp + 0x58]
sar dil, cl
bsf di, cx
test rax, 0x503e4986
cmp qword [rbp + 0x70], 0x10
movzx rdi, r9w
xchg cl, cl
cmovae rbx, qword [rbp + 0x58]
setge cl
mov rdi, qword [rsi + 0x10]
sub rdi, qword [rsp + 0x50]
not cl
dec cl
cmc
mov cl, byte [rbx]
cmp cl, 0x7f
jmp 0x14047f808
je 0x14047f8a9
xor r13d, r13d
rcr r14w, 0x64
test r15b, bpl
movsxd r14, ebp
lea r14d, [r13 + 1]
test cl, cl
jmp 0x14047f827
jle 0x14047f894
movsx rax, cl
cmp rax, rdi
jmp 0x14047f839
jae 0x14047f894
sub rdi, rax
movsx r9d, dx
movzx r9d, r12w
setle dh
mov r8, r14
not dx
mov rdx, rdi
movsx cx, r10b
mov cl, dil
not ch
mov rcx, rsi
jmp 0x14047f868
call fcn.140480602
lea rax, [rbx + 1]
cmp byte [rax], r13b
xchg cl, cl
cmovg rbx, rax
rol cl, cl
mov cl, byte [rbx]
cmp r14w, 0x1fcf
stc
cmc
cmp cl, 0x7f
jmp 0x14047f88e
jne 0x14047f820
mov r14, qword [rsp + 0x40]
mov r13, qword [rsp + 0x60]
not r12w
movsxd r12, esi
movsx r12d, r13w
mov r12d, dword [rsp + 0x48]
mov rbx, qword [rsp + 0x50]
jmp 0x14047f8b8
xorps xmm0, xmm0
movups xmmword [rbp - 8], xmm0
shld dx, r8w, 0xa1
xor eax, eax
cqo
jmp 0x14047f8ce
mov qword [rbp + 8], rax
xor dh, 0x4e
rol dl, cl
mov qword [rbp + 0x10], 7
btc dx, 0x66
xadd dl, dl
mov word [rbp - 8], ax
movsx edx, ax
mov rax, qword [r15]
ror dh, cl
sub ecx, ecx
lea rdx, [rsp + 0x40]
cmp byte [rbp + 0xf0], cl
bswap cx
mov rcx, r15
jmp 0x14047f90b
je 0x14047f9c9
mov rax, qword [rax + 0x58]
jmp 0x14047f91a
call qword [case.0x1404c1b3d.0]
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x40], eax
cqo
bswap rax
movsxd rdx, ebp
mov rax, qword [r15]
lea rdx, [rbp + 0x18]
xchg cx, cx
mov rcx, r15
jmp 0x14047f942
mov rax, qword [rax + 0x40]
jmp 0x14047f94b
call qword [case.0x1404c1b3d.0]
mov edi, 0x1000
sar edx, 0xbf
add dh, cl
adc dx, 0x1f05
mov rdx, qword [rbp + 0x10]
cmp rdx, 8
jmp 0x14047f96d
jb 0x14047faa5
lea rdx, [rdx*2 + 2]
bt ax, si
mov rcx, qword [rbp - 8]
bts ax, bx
xadd ax, ax
mov rax, rcx
cmp rdx, rdi
jmp 0x14047f996
jb 0x14047faa0
add rdx, 0x27
test bx, r14w
mov rcx, qword [rcx - 8]
stc
sub rax, rcx
add rax, 0xfffffffffffffff8
test sil, cl
stc
clc
cmp rax, 0x1f
jmp 0x14047f9be
ja 0x1404805e6
jmp 0x14047faa0
mov rax, qword [rax + 0x50]
jmp 0x14047f9d2
call qword [case.0x1404c1b3d.0]
mov eax, dword [rsp + 0x40]
movsx ecx, cx
movzx rdx, r10w
movsx rdx, bp
mov dword [rsp + 0x40], eax
cdqe
cdq
rdtsc
mov rax, qword [r15]
xchg cx, dx
movsxd rdx, esp
lea rdx, [rbp + 0x18]
mov cx, r13w
movzx cx, bh
movsx rcx, dx
mov rcx, r15
mov rax, qword [rax + 0x38]
jmp 0x14047fa15
call qword [case.0x1404c1b3d.0]
mov edi, 0x1000
movsx edx, bp
cmp si, 0x51c2
not rdx
mov rdx, qword [rbp + 0x10]
test r13w, r11w
cmp rdx, 8
jb 0x14047faa5
lea rdx, [rdx*2 + 2]
movzx cx, r12b
mov rcx, qword [rbp - 8]
test r9b, 0x33
btr rax, rcx
mov rax, rcx
cmc
test r14w, 0x71ef
stc
cmp rdx, rdi
jmp 0x14047fa69
jb 0x14047faa0
add rdx, 0x27
clc
cmp ch, 0x52
mov rcx, qword [rcx - 8]
sub rax, rcx
cmp sil, 0x5b
stc
jmp 0x14047fa88
add rax, 0xfffffffffffffff8
jmp 0x14047fa91
cmp rax, 0x1f
jmp 0x14047fa9a
ja 0x1404805f1
call fcn.140109d27
movups xmm0, xmmword [rbp + 0x18]
movups xmmword [rbp - 8], xmm0
jmp 0x14047fab2
movups xmm1, xmmword [rbp + 0x28]
movdqa xmm0, xmmword [0x1400bd3f0]
sub eax, eax
mov cl, al
movups xmmword [rbp + 8], xmm1
mov cx, r8w
movzx ecx, bp
bswap ecx
movdqu xmmword [rbp + 0x28], xmm0
movsx cx, spl
mov word [rbp + 0x18], ax
movsx ecx, r11w
mov cx, 0x2b4e
lea rcx, [rbp + 0x18]
jmp 0x14047faee
call fcn.140452879
xorps xmm0, xmm0
movups xmmword [rbp + 0x38], xmm0
cmc
stc
sub r10d, r10d
clc
mov qword [rbp + 0x48], r10
cmp cl, bpl
mov qword [rbp + 0x50], 7
stc
cmp sil, al
mov word [rbp + 0x38], r10w
stc
cmp r14w, r10w
test byte [r13 + 0x18], 8
jmp 0x14047fb27
je 0x14047fc04
mov rax, qword [r15]
lea rdx, [rbp + 0x18]
jmp 0x14047fb3d
mov rcx, r15
jmp 0x14047fb45
mov rax, qword [rax + 0x30]
jmp 0x14047fb4e
call qword [case.0x1404c1b3d.0]
mov rdx, qword [rbp + 0x50]
test r13b, r11b
cmc
cmp rdx, 8
jb 0x14047fbba
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x38]
bsf ax, r9w
mov rax, rcx
cmp r13d, r10d
jmp 0x14047fb89
cmp rdx, rdi
jmp 0x14047fb91
jb 0x14047fbb5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
clc
test r12b, 0x19
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1404805f7
call fcn.140109d27
movups xmm0, xmmword [rbp + 0x18]
jmp 0x14047fbc3
movups xmmword [rbp + 0x38], xmm0
movups xmm1, xmmword [rbp + 0x28]
jmp 0x14047fbd0
movups xmmword [rbp + 0x48], xmm1
movdqa xmm0, xmmword [0x1400bd3f0]
movdqu xmmword [rbp + 0x28], xmm0
shl cl, cl
btr rcx, rcx
cmp bp, sp
xor eax, eax
mov word [rbp + 0x18], ax
lea rcx, [rbp + 0x18]
jmp 0x14047fbf9
call fcn.140452879
xor r10d, r10d
cmp r9b, r11b
mov r8b, r10b
shld ax, di, 0x91
mov rax, r10
btc edx, esp
sal dh, 0xbd
mov rdx, r10
rcr cl, cl
ror r9b, cl
mov r9d, 1
adc cl, 0xad
mov cl, byte [rsp + rdx + 0x40]
cmp cl, 0x20
jmp 0x14047fc32
je 0x14047fcac
cmp cl, 0x24
je 0x14047fca3
cmp cl, 0x2b
jmp 0x14047fc49
je 0x14047fc9a
cmp cl, 0x76
je 0x14047fc66
cmp cl, 0x78
je 0x14047fcb0
jmp 0x14047fcc1
mov rcx, qword [rsi + 0x10]
cmc
cmp r11w, cx
test dil, r14b
cmp rcx, rbx
jmp 0x14047fc7a
ja 0x14047fc85
lea rcx, [rbx + 1]
clc
cmp r10d, r12d
jmp 0x14047fc8d
adc rax, rcx
jmp 0x14047fc95
jmp 0x14047fcc1
add rax, qword [rbp + 8]
jmp 0x14047fcc1
add rax, qword [rbp + 0x48]
jmp 0x14047fcc1
lea rax, [rax + r9]
movzx r8d, r8b
cmp rdx, 3
jmp 0x14047fcbd
cmovne r8d, r9d
add rdx, r9
cmc
cmp ax, di
cmp rdx, 4
jmp 0x14047fcd1
jb 0x14047fc26
mov rdi, qword [r13 + 0x28]
test rdi, rdi
jle 0x14047fcff
cmp rdi, rax
jmp 0x14047fcec
jbe 0x14047fcff
sub rdi, rax
jmp 0x14047fcfa
jmp 0x14047fd0f
mov rdi, r10
movsx r12, r12w
rol r12b, cl
add r12w, 0x1c59
mov r12d, dword [r13 + 0x18]
and r12d, 0x1c0
clc
stc
cmp r12d, 0x40
jmp 0x14047fd25
je 0x14047fdaa
cmp r12d, 0x100
jne 0x14047fd46
test r8b, r8b
jmp 0x14047fd40
jne 0x14047fdaa
movups xmm0, xmmword [r14]
jmp 0x14047fd52
movdqu xmmword [rsp + 0x30], xmm0
jmp 0x14047fd60
mov r9, rdi
cmovge dx, sp
movzx r8d, word [rsp + 0x20]
mov rdx, r8
movsx cx, dh
lea rdx, [rsp + 0x30]
movsx rcx, r11w
lea rcx, [rsp + 0x70]
jmp 0x14047fd87
call fcn.14046a337
movups xmm0, xmmword [rax]
ror r13b, cl
movdqu xmmword [r14], xmm0
bsr di, r13w
bt rdi, 0x91
xor r10d, r10d
mov r13b, 0xe6
mov edi, r10d
mov r13, r10
mov al, byte [rsp + r13 + 0x40]
jmp 0x14047fdb8
cmp al, 0x20
jmp 0x14047fdbf
je 0x1404802d8
cmp al, 0x24
jmp 0x14047fdcc
je 0x1404802a0
cmp al, 0x2b
jmp 0x14047fdd9
je 0x140480262
cmp al, 0x76
je 0x14047fdf9
cmp al, 0x78
jmp 0x14047fdee
je 0x14048032f
jmp 0x14048039f
mov r9, qword [rsi + 0x10]
clc
test r10, r10
cmp dword [rsp + 0x48], r10d
jmp 0x14047fe0b
jne 0x14047fe79
mov r8, rsi
test r15d, 0xf796a32
test r14b, cl
cmp qword [rsi + 0x18], 8
jb 0x14047fe37
mov r8, qword [rsi]
jmp 0x14047fe37
lea rcx, [rsp + 0x70]
movsxd rdx, r11d
not dx
cwd
movups xmm0, xmmword [r14]
movsx dx, ah
movsxd rdx, r11d
movsx rdx, si
movdqu xmmword [rsp + 0x30], xmm0
bswap dx
movzx rdx, ax
not edx
lea rdx, [rsp + 0x30]
jmp 0x14047fe6c
call fcn.14046a1b2
xor r10d, r10d
jmp 0x14048038f
cmp r9, rbx
jmp 0x14047fe81
ja 0x1404800bd
mov rbx, qword [r14 + 8]
test r10w, 0x5af0
test rbx, rbx
jmp 0x14047fe99
je 0x14047ff29
mov rax, qword [rbx + 0x40]
test r12b, sil
cmp dil, r15b
cmp rsi, 0x55cb6747
cmp qword [rax], r10
je 0x14047fefc
mov rax, qword [rbx + 0x58]
clc
cmp dword [rax], r10d
jle 0x14047fefc
dec dword [rax]
movzx dx, sil
mov rdx, r9
mov rcx, qword [rbx + 0x40]
cmovae dx, r11w
cdq
mov dl, 0x38
mov rdx, qword [rcx]
lahf
lea rax, [rdx + 2]
mov qword [rcx], rax
not al
movzx eax, word [rsp + 0x22]
mov word [rdx], ax
jmp 0x14047fef7
jmp 0x14047ff15
mov rax, qword [rbx]
movzx edx, word [rsp + 0x22]
movsx rcx, r9w
mov rcx, rbx
mov rax, qword [rax + 0x18]
call qword [case.0x1404c1b3d.0]
mov ecx, 0xffff
cmc
cmp cx, ax
jmp 0x14047ff23
jne 0x14047ff3c
mov eax, 1
jmp 0x14047ff39
mov byte [r14], al
mov rax, qword [r15]
movsx rcx, dx
mov cl, r14b
cmovb cx, r15w
mov rcx, r15
jmp 0x14047ff53
mov rax, qword [rax + 0x18]
jmp 0x14047ff5c
call qword [case.0x1404c1b3d.0]
movzx r8d, ax
test bp, 0x7ded
jmp 0x14047ff70
sub ecx, ecx
cmc
clc
test rbx, rbx
jmp 0x14047ff7c
je 0x140480025
mov rax, qword [rbx + 0x40]
stc
cmp qword [rax], rcx
je 0x14047ffd0
mov rax, qword [rbx + 0x58]
cmp dword [rax], ecx
jmp 0x14047ff9b
jle 0x14047ffd0
dec dword [rax]
cdq
movzx rdx, r11w
mov dx, 0x1703
mov rcx, qword [rbx + 0x40]
bswap dx
rdtsc
mov rdx, qword [rcx]
cbw
cwde
lea rax, [rdx + 2]
jmp 0x14047ffc4
mov qword [rcx], rax
mov word [rdx], r8w
jmp 0x140480008
mov rax, qword [rbx]
xchg ecx, ecx
movzx cx, bh
movzx edx, r8w
movzx edx, r8w
movzx rcx, r14w
movsx cx, bpl
mov rcx, rbx
jmp 0x14047fff2
mov rax, qword [rax + 0x18]
call qword [case.0x1404c1b3d.0]
movzx r8d, ax
rcl ah, cl
and rax, r14
rol ax, cl
mov eax, 0xffff
jmp 0x140480016
cmp ax, r8w
jmp 0x14048001f
jne 0x140480041
mov eax, 1
add dx, 0x74c5
movsx bx, r12b
mov byte [r14], al
btr r8w, ax
shrd rcx, r9, 0x37
mov rbx, qword [rsp + 0x50]
bt ecx, 0xcc
movsx r9d, r10w
mov r9, rbx
sub r9, qword [rsi + 0x10]
mov r8b, 0x30
movzx rcx, r13w
movups xmm0, xmmword [r14]
movdqu xmmword [rsp + 0x30], xmm0
xchg dx, r8w
mov dl, 0xad
movzx rcx, r12w
movzx r8d, word [rsp + 0x22]
not dl
lea rdx, [rsp + 0x30]
movsx cx, r10b
lea rcx, [rbp - 0x80]
call fcn.14046a337
mov r8, rsi
cmp qword [rsi + 0x18], 8
jmp 0x140480098
jb 0x1404800a4
mov r8, qword [rsi]
movsxd r9, ebp
movups xmm0, xmmword [rax]
mov r9, qword [rsi + 0x10]
movzx rcx, r10w
lea rcx, [rbp - 0x70]
jmp 0x1404800b8
jmp 0x14047fe53
sub r9, rbx
dec r8w
setg r8b
or r8, rax
mov r8, rsi
cmc
cmp qword [rsi + 0x18], 8
jmp 0x1404800d9
jb 0x1404800e2
mov r8, qword [rsi]
movups xmm0, xmmword [r14]
cmovg edx, eax
setno ch
movdqu xmmword [rsp + 0x30], xmm0
movzx rcx, r15w
movzx cx, r11b
movsx edx, bx
lea rdx, [rsp + 0x30]
movsx cx, ah
xchg ecx, ecx
lea rcx, [rbp - 0x60]
jmp 0x140480112
call fcn.14046a1b2
movups xmm0, xmmword [rax]
cdqe
movdqu xmmword [r14], xmm0
movsx eax, r8w
mov cx, r13w
mov rax, qword [r15]
movsx ecx, r10w
bswap ecx
mov rcx, r15
jmp 0x14048013a
mov rax, qword [rax + 0x18]
jmp 0x140480143
call qword [case.0x1404c1b3d.0]
movzx r8d, ax
mov rcx, qword [r14 + 8]
jmp 0x140480159
sub edx, edx
cmc
test rcx, rcx
jmp 0x140480164
je 0x14048020a
mov rax, qword [rcx + 0x40]
cmc
cmp dx, di
cmp r13b, 0x76
cmp qword [rax], rdx
je 0x1404801cc
mov rax, qword [rcx + 0x58]
cmp eax, esi
test r11d, 0x4f5061ea
jmp 0x140480191
cmp dword [rax], edx
jmp 0x140480198
jle 0x1404801cc
dec dword [rax]
lahf
cqo
mov rcx, qword [rcx + 0x40]
mov rdx, qword [rcx]
bswap ax
lea rax, [rdx + 2]
jmp 0x1404801b6
mov qword [rcx], rax
jmp 0x1404801be
mov word [rdx], r8w
jmp 0x1404801c7
jmp 0x1404801f6
mov rax, qword [rcx]
movsxd rdx, esp
cqo
movzx edx, r8w
jmp 0x1404801dd
mov rax, qword [rax + 0x18]
call qword [case.0x1404c1b3d.0]
movzx r8d, ax
movsx rax, sp
bt ax, di
sbb al, r11b
mov eax, 0xffff
cmp ax, r8w
jmp 0x140480204
jne 0x14048021a
mov eax, 1
movsx rcx, r14w
mov byte [r14], al
movzx rcx, r12w
mov rcx, rsi
test dx, r10w
cmp qword [rsi + 0x18], 8
jb 0x140480235
mov rcx, qword [rsi]
dec r8b
or r8d, r8d
mov rax, qword [rsi + 0x10]
shld r8w, r8w, 0x91
sub rax, rbx
mov r9w, r11w
lea r8, [rcx + rax*2]
mov r9, rbx
movsxd rcx, r9d
movsx rcx, dx
lea rcx, [rbp - 0x50]
jmp 0x14048025d
jmp 0x14047fe44
cmp qword [rbp + 8], r10
jmp 0x14048026b
jbe 0x14048039f
lea r8, [rbp - 8]
sbb r9b, 0x6a
cmp qword [rbp + 0x10], 8
jmp 0x140480283
cmovae r8, qword [rbp - 8]
cmovle r9d, edi
mov r9d, 1
lea rcx, [rbp - 0x40]
jmp 0x14048029b
jmp 0x14047fe44
lea r8, [rbp + 0x38]
bts rcx, rax
cmp qword [rbp + 0x50], 8
movsx cx, r9b
cmovae r8, qword [rbp + 0x38]
jmp 0x1404802c0
mov r9, qword [rbp + 0x48]
movsx ecx, r13w
mov ch, 0xaf
cmovg cx, bp
lea rcx, [rbp - 0x30]
jmp 0x14047fe44
movups xmm0, xmmword [r14]
movsx cx, r13b
movdqu xmmword [rsp + 0x30], xmm0
mov r9d, 1
movzx ecx, di
cdq
movsx rcx, r11w
movzx r8d, word [rsp + 0x20]
movsxd rcx, r10d
movzx rcx, sp
lea rdx, [rsp + 0x30]
movsx rcx, dx
mov cl, dil
lea rcx, [rbp - 0x20]
call fcn.14046a337
movups xmm0, xmmword [rax]
stc
test r11b, r10b
movdqu xmmword [r14], xmm0
test r11b, 0x9e
stc
sub r10d, r10d
test r11b, 0x11
cmp r12d, 0x100
jmp 0x14048033b
jne 0x14048039f
movups xmm0, xmmword [r14]
movsx dx, r13b
movdqu xmmword [rsp + 0x30], xmm0
mov r9, rdi
not dx
bswap r8d
movzx r8d, word [rsp + 0x20]
lea rdx, [rsp + 0x30]
movzx cx, r9b
lea rcx, [rbp + 0x18]
jmp 0x140480372
call fcn.14046a337
sub r10d, r10d
dec dil
bswap di
btr rdi, r9
mov edi, r10d
cmc
cmp r9, 0x791a3f1a
movups xmm0, xmmword [rax]
movdqu xmmword [r14], xmm0
xadd ax, ax
btc eax, 0xd4
mov eax, 1
cmp bh, 0xa7
stc
lea r13, [r13 + rax]
jmp 0x1404803b2
cmp r13, 4
jmp 0x1404803bb
jb 0x14047fdad
mov r9, qword [rbp + 8]
clc
cmp bpl, 0x20
cmp r9, rax
jmp 0x1404803d2
jbe 0x14048044a
dec r9
test bp, si
lea r8, [rbp - 8]
shl dh, cl
cmp qword [rbp + 0x10], 8
cmove dx, r13w
cmovae r8, qword [rbp - 8]
add cl, 0xea
cmp r13w, r9w
movups xmm0, xmmword [r14]
shr cl, 0xed
movdqu xmmword [rsp + 0x30], xmm0
sets cl
bts dx, bp
cwd
add r8, 2
cwd
bswap rcx
movsx cx, r10b
lea rdx, [rsp + 0x30]
setno ch
movzx ecx, r8w
movzx rcx, di
lea rcx, [rbp + 0x18]
jmp 0x140480437
call fcn.14046a1b2
movups xmm0, xmmword [rax]
movdqu xmmword [r14], xmm0
bswap eax
adc r9w, r14w
mov rax, qword [rsp + 0x60]
sub r15d, r15d
movsx bx, bpl
movsxd rdx, esi
mov qword [rax + 0x28], r15
movups xmm0, xmmword [r14]
mov r9b, 0xea
movsx r9, si
movdqu xmmword [rsp + 0x30], xmm0
mov r9, rdi
mov r8d, 0x3bc92b55
movzx rcx, cx
movzx r8d, word [rsp + 0x20]
movzx dx, r15b
xchg bh, bh
lea rdx, [rsp + 0x30]
mov rbx, qword [rsp + 0x68]
mov cl, 0x96
movsx ecx, sp
mov rcx, rbx
jmp 0x1404804a0
call fcn.14046a337
nop
movsx rcx, ax
mov cx, 0x5dca
cmovb rcx, rbp
lea rcx, [rbp + 0x38]
jmp 0x1404804bb
call fcn.140452879
nop
movsx ecx, ax
movzx ecx, r8w
lea rcx, [rbp - 8]
jmp 0x1404804d1
call fcn.140452879
nop
movsxd rdx, r9d
stc
mov rdx, qword [rbp + 0x70]
cmc
stc
cmp rdx, 0x10
jmp 0x1404804ea
jb 0x140480540
inc rdx
rol cl, 0x52
mov rcx, qword [rbp + 0x58]
xor ah, 0x43
ror rax, 0xe2
mov rax, rcx
cmp rdx, rdi
test r8b, al
cmp rdx, 0x1000
jmp 0x140480516
jb 0x14048053b
add rdx, 0x27
cmc
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x140480535
ja 0x1404805e0
call fcn.140109d27
movdqa xmm0, xmmword [0x1400bd400]
movdqu xmmword [rbp + 0x68], xmm0
jmp 0x140480555
mov byte [rbp + 0x58], r15b
movsx cx, r15b
jmp 0x140480566
mov rcx, rsi
jmp 0x14048056e
call fcn.140452879
mov rax, rbx
stc
btr rcx, 0xd
mov rcx, qword [rbp + 0x78]
xor rcx, rsp
jmp 0x140480588
call fcn.140496cc6
mov rbx, qword [rsp + 0x1c0]
add rsp, 0x180
mov bpl, 0x73
pop r15
mov bp, r14w
not r13w
movsx r14w, dil
pop r14
movzx bp, al
mov r12d, 0x44060fc
pop r13
pop r12
movsx edi, bp
cmovp di, dx
not sil
pop rdi
movzx rsi, r14w
movsx bp, dl
pop rsi
not rbp
cmovns bp, sp
pop rbp
jmp 0x1404805df
ret
call fcn.1404ad355
nop
call fcn.1404ad355
int3
call fcn.1404ad355
nop
call fcn.1404ad355
int3