Function at 0x140484337
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 8], rbx
push rbp
movsx eax, r12w
push rsi
movzx esi, r10w
rol bpl, cl
push rdi
rol rdi, cl
push r12
push r13
push r14
movsxd rsi, edx
push r15
xor sil, bl
lea rbp, [rsp - 0x80]
movzx ebx, r11w
stc
shl rbx, 0x8a
sub rsp, 0x180
mov rax, qword [0x1400b7288]
movsx rsi, dx
xadd cl, sil
adc cx, 0x3339
xor rax, rsp
rcl dil, 0x32
movsxd rbx, r9d
mov qword [rbp + 0x78], rax
mov r14, r8
btr si, 0x27
shl cx, cl
movsx ebx, sp
mov qword [rsp + 0x40], r8
dec bx
mov qword [rsp + 0x68], rdx
mov r13, qword [rbp + 0xe0]
inc edi
mov qword [rsp + 0x60], r13
sar ax, cl
rcl cx, cl
movzx eax, word [rbp + 0xe8]
and rdi, 0x587d23ed
rol cx, 0xd3
mov word [rsp + 0x20], ax
cmove ax, r8w
sbb rcx, r8
mov rsi, qword [rbp + 0xf8]
movsxd rbx, r10d
xor rcx, r15
mov qword [rbp - 0x10], rsi
adc bh, 0xe6
and bx, ax
bsf rcx, rcx
movzx edi, word [rbp + 0x100]
sbb al, r15b
mov word [rsp + 0x22], di
mov rbx, qword [r13 + 0x40]
sub cl, 0x74
rol eax, cl
xor cl, r9b
mov rbx, qword [rbx + 8]
and al, spl
mov qword [rsp + 0x58], rbx
mov ax, r12w
mov rax, qword [rbx]
and ch, cl
rcl ch, cl
cmc
mov rcx, rbx
mov rax, qword [rax + 8]
test r9b, r9b
jmp 0x14048443d
je 0x140484468
call qword [case.0x140444828.0]
nop
seta cl
cmovo rcx, rax
lea rcx, [rsp + 0x50]
jmp 0x14048445b
call fcn.140486205
mov r15, rax
jmp 0x140484488
call qword [case.0x140444828.0]
nop
mov cx, 0x6715
bswap rcx
lea rcx, [rsp + 0x50]
jmp 0x140484480
call fcn.140485e0e
mov r15, rax
test rbx, rbx
je 0x1404844d8
mov rax, qword [rbx]
xchg cl, cl
cmovbe cx, r15w
mov rcx, rbx
mov rax, qword [rax + 0x10]
jmp 0x1404844a7
call qword [case.0x140444828.0]
test rax, rax
setl cl
mov rcx, rax
jmp 0x1404844bb
je 0x1404844d8
mov rax, qword [rax]
cdq
mov edx, 1
jmp 0x1404844cf
mov rax, qword [rax]
call qword [case.0x140444828.0]
mov rax, qword [r15]
movzx rcx, dx
lea rdx, [rbp + 0x58]
movzx cx, dl
cmovne cx, sp
mov rcx, r15
jmp 0x1404844f3
mov rax, qword [rax + 0x28]
call qword [case.0x140444828.0]
nop
cwde
mov rax, qword [r15]
xchg ch, ch
movsx rcx, di
setbe cl
mov rcx, r15
mov rax, qword [rax + 0x48]
jmp 0x140484517
call qword [case.0x140444828.0]
cdq
bts bx, r8w
sal r12w, cl
sub bl, 3
mov r12d, eax
sar bh, cl
sar bl, 0xd8
shl bh, cl
xor r12d, edx
movzx ebx, bx
btc ebx, 0xe1
bt bx, r11w
sub r12d, edx
rcl bh, 0x21
mov dword [rsp + 0x48], r12d
jmp 0x140484553
mov ebx, r12d
cmp al, r10b
clc
test dh, 0xfb
mov qword [rsp + 0x50], rbx
cmc
jmp 0x140484568
cmp qword [rsi + 0x10], rbx
jmp 0x140484571
ja 0x1404845c5
mov r8d, ebx
setge cl
not ecx
jmp 0x140484584
sub r8, qword [rsi + 0x10]
movzx r9w, r13b
movsxd r9, edi
inc r9d
inc r8
movzx r9w, r14b
cmc
and r9w, 0x5272
movzx r9d, di
test r8w, r12w
clc
not ch
sub edx, edx
movzx cx, dh
mov rcx, rsi
jmp 0x1404845bb
call fcn.140485447
jmp 0x14048470b
lea rax, [rbp + 0x58]
clc
cmp qword [rbp + 0x70], 0x10
jmp 0x1404845d4
cmovae rax, qword [rbp + 0x58]
cmp r9b, al
cmp byte [rax], 0x7f
jmp 0x1404845e4
je 0x14048470b
lea rax, [rbp + 0x58]
cmp qword [rbp + 0x70], 0x10
jmp 0x1404845f8
cmovae rax, qword [rbp + 0x58]
test r14b, spl
xor ecx, ecx
cmp byte [rax], cl
jmp 0x140484609
jle 0x14048470b
mov rax, qword [r15]
movsx rcx, sp
movzx cx, r13b
movzx rcx, bx
mov rcx, r15
mov rax, qword [rax + 0x20]
jmp 0x14048462b
call qword [case.0x140444828.0]
movzx r12d, ax
lea rbx, [rbp + 0x58]
cmp qword [rbp + 0x70], 0x10
cmovae rbx, qword [rbp + 0x58]
bts rdi, r14
mov rdi, qword [rsi + 0x10]
sub rdi, qword [rsp + 0x50]
mov cl, byte [rbx]
test dl, 0x35
cmc
stc
cmp cl, 0x7f
jmp 0x14048465f
je 0x1404846fc
sub r13d, r13d
test r9w, 0x57f0
movsx r14d, cx
shl r14b, cl
lea r14d, [r13 + 1]
test cl, cl
jle 0x1404846f2
movsx rax, cl
stc
cmp rax, rdi
jmp 0x14048468e
jae 0x1404846f2
sub rdi, rax
bswap r9
movzx ecx, r14w
movzx r9d, r12w
cmovs r8d, r8d
not dh
cwd
mov r8, r14
movsx cx, bl
mov edx, r15d
setg dh
mov rdx, rdi
mov rcx, rsi
jmp 0x1404846c2
call fcn.140485447
lea rax, [rbx + 1]
and cl, bpl
cmp byte [rax], r13b
cmovg rbx, rax
and cl, 0x95
jmp 0x1404846dd
mov cl, byte [rbx]
clc
test r11b, 0xe0
cmp cl, 0x7f
jmp 0x1404846ec
jne 0x140484679
mov r14, qword [rsp + 0x40]
mov r13, qword [rsp + 0x60]
mov r12d, dword [rsp + 0x48]
mov rbx, qword [rsp + 0x50]
jmp 0x14048470b
xorps xmm0, xmm0
movups xmmword [rbp - 8], xmm0
shl rdx, cl
sar edx, 0xbc
xor eax, eax
dec dh
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], 7
cdq
movsx edx, sp
dec dl
mov word [rbp - 8], ax
shr edx, cl
mov rax, qword [r15]
bsr edx, esp
rcr edx, cl
cmp r13, rsi
sub ecx, ecx
movsx edx, r8w
lea rdx, [rsp + 0x40]
cmc
cmp byte [rbp + 0xf0], cl
mov rcx, r15
jmp 0x140484759
je 0x140484814
mov rax, qword [rax + 0x58]
jmp 0x140484768
call qword [case.0x140444828.0]
mov eax, dword [rsp + 0x40]
cmove cx, r9w
mov dword [rsp + 0x40], eax
cwde
cmovne rcx, r13
cdqe
mov rax, qword [r15]
lea rdx, [rbp + 0x18]
movzx rcx, bp
movsx ecx, cx
mov rcx, r15
jmp 0x140484798
mov rax, qword [rax + 0x40]
jmp 0x1404847a1
call qword [case.0x140444828.0]
mov edi, 0x1000
mov rdx, qword [rbp + 0x10]
cmp rdx, 8
jb 0x1404848d8
lea rdx, [rdx*2 + 2]
setge ah
stc
mov rcx, qword [rbp - 8]
mov al, al
or rax, 0x2ab748a0
bsf rax, rsi
mov rax, rcx
cmp r8b, 0x7a
cmp rdx, rdi
jb 0x1404848d3
add rdx, 0x27
mov rcx, qword [rcx - 8]
stc
sub rax, rcx
add rax, 0xfffffffffffffff8
jmp 0x140484800
cmp rax, 0x1f
jmp 0x140484809
ja 0x140485426
jmp 0x1404848d3
mov rax, qword [rax + 0x50]
jmp 0x14048481d
call qword [case.0x140444828.0]
mov eax, dword [rsp + 0x40]
movsx rcx, si
cqo
movsxd rdx, ebp
mov dword [rsp + 0x40], eax
bswap ax
cqo
mov rax, qword [r15]
xchg cx, dx
cmovo dx, r11w
movzx ecx, r14w
lea rdx, [rbp + 0x18]
cmovle cx, r13w
movsx ecx, cx
bswap cx
mov rcx, r15
jmp 0x14048485f
mov rax, qword [rax + 0x38]
jmp 0x140484868
call qword [case.0x140444828.0]
mov edi, 0x1000
btr rdx, 0xa9
mov rdx, qword [rbp + 0x10]
cmp rdx, 8
jb 0x1404848d8
lea rdx, [rdx*2 + 2]
cbw
mov al, bpl
mov rcx, qword [rbp - 8]
mov rax, rcx
clc
cmp rdx, rdi
jmp 0x1404848a3
jb 0x1404848d3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
test r11d, 0x5c405c0b
cmp cl, dh
add rax, 0xfffffffffffffff8
test dl, 0x62
cmp rax, 0x1f
jmp 0x1404848cd
ja 0x140485431
call fcn.140271af4
movups xmm0, xmmword [rbp + 0x18]
jmp 0x1404848e1
movups xmmword [rbp - 8], xmm0
jmp 0x1404848ea
movups xmm1, xmmword [rbp + 0x28]
jmp 0x1404848f3
movdqa xmm0, xmmword [0x1400bd3f0]
sub eax, eax
movsx rcx, ax
movups xmmword [rbp + 8], xmm1
setno ch
movsx rcx, r11w
movdqu xmmword [rbp + 0x28], xmm0
xchg ch, ch
cmovl rcx, r8
mov word [rbp + 0x18], ax
movzx cx, r14b
jmp 0x140484925
lea rcx, [rbp + 0x18]
jmp 0x14048492e
call fcn.140457969
xorps xmm0, xmm0
movups xmmword [rbp + 0x38], xmm0
cmc
cmp dx, 0x4ebc
sub r10d, r10d
clc
mov qword [rbp + 0x48], r10
cmp rax, 0x70e741b6
mov qword [rbp + 0x50], 7
test al, r12b
cmc
mov word [rbp + 0x38], r10w
cmp r9b, 0xb6
test dil, 0xa0
stc
test byte [r13 + 0x18], 8
jmp 0x140484973
je 0x140484a72
mov rax, qword [r15]
lea rdx, [rbp + 0x18]
movzx rcx, bx
jmp 0x140484989
mov rcx, r15
jmp 0x140484991
mov rax, qword [rax + 0x30]
jmp 0x14048499a
call qword [case.0x140444828.0]
mov rdx, qword [rbp + 0x50]
cmc
cmp rdx, 8
jmp 0x1404849ae
jb 0x140484a10
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x38]
clc
movzx rax, r14w
sbb al, r11b
mov rax, rcx
clc
cmp r15w, r9w
cmp rdx, rdi
jb 0x140484a0b
add rdx, 0x27
clc
test r8, 0x666b2494
mov rcx, qword [rcx - 8]
cmc
sub rax, rcx
test si, 0x2663
add rax, 0xfffffffffffffff8
stc
jmp 0x1404849fc
cmp rax, 0x1f
jmp 0x140484a05
ja 0x14048543c
call fcn.140271af4
movups xmm0, xmmword [rbp + 0x18]
jmp 0x140484a19
movups xmmword [rbp + 0x38], xmm0
jmp 0x140484a22
movups xmm1, xmmword [rbp + 0x28]
jmp 0x140484a2b
movups xmmword [rbp + 0x48], xmm1
jmp 0x140484a34
movdqa xmm0, xmmword [0x1400bd3f0]
movdqu xmmword [rbp + 0x28], xmm0
bt cx, si
add cx, 0x3fbc
sub eax, eax
movzx rcx, r10w
movzx ecx, r10w
mov word [rbp + 0x18], ax
movsx cx, r10b
lea rcx, [rbp + 0x18]
jmp 0x140484a66
call fcn.140457969
xor r10d, r10d
xadd cl, r8b
mov r8b, r10b
bts rax, r15
inc cl
mov rax, r10
mov rdx, r10
sal cl, cl
or cl, 0xd7
stc
mov r9d, 1
shl cl, 0x36
ror cl, cl
mov cl, byte [rsp + rdx + 0x40]
clc
cmc
cmp rbp, 0x74d905a6
cmp cl, 0x20
je 0x140484b29
cmp cl, 0x24
jmp 0x140484ab0
je 0x140484b1b
cmp cl, 0x2b
jmp 0x140484abe
je 0x140484b0d
cmp cl, 0x76
jmp 0x140484acc
je 0x140484ae5
cmp cl, 0x78
jmp 0x140484ada
je 0x140484b2d
jmp 0x140484b42
mov rcx, qword [rsi + 0x10]
cmc
cmp rcx, rbx
jmp 0x140484af2
ja 0x140484afd
lea rcx, [rbx + 1]
stc
cmp r10d, r12d
jmp 0x140484b05
adc rax, rcx
jmp 0x140484b42
add rax, qword [rbp + 8]
jmp 0x140484b16
jmp 0x140484b42
add rax, qword [rbp + 0x48]
jmp 0x140484b24
jmp 0x140484b42
lea rax, [rax + r9]
movzx r8d, r8b
cmp rbp, rsp
cmp rdx, 3
jmp 0x140484b3d
cmovne r8d, r9d
stc
add rdx, r9
test r15b, r8b
cmp rdx, 4
jmp 0x140484b51
jb 0x140484a92
mov rdi, qword [r13 + 0x28]
test r15w, 0x7f59
stc
test rdi, rdi
jmp 0x140484b6a
jle 0x140484b8b
cmp rdi, rax
jmp 0x140484b78
jbe 0x140484b8b
sub rdi, rax
jmp 0x140484b86
jmp 0x140484b98
mov rdi, r10
cmc
setg r12b
ror r12w, 0xb4
mov r12d, dword [r13 + 0x18]
test r15b, r13b
and r12d, 0x1c0
test r15d, 0x2fae76fb
cmp r12d, 0x40
je 0x140484c37
cmp r12d, 0x100
jmp 0x140484bc3
jne 0x140484bd7
test r8b, r8b
jmp 0x140484bd1
jne 0x140484c37
movups xmm0, xmmword [r14]
movsx r8d, di
cmove dx, r10w
movzx edx, si
movdqu xmmword [rsp + 0x30], xmm0
cqo
movsx rcx, r10w
mov r9, rdi
movzx r8d, word [rsp + 0x20]
movsxd rdx, r9d
lea rdx, [rsp + 0x30]
movsx ecx, r13w
jmp 0x140484c0d
lea rcx, [rsp + 0x70]
call fcn.14046f240
movups xmm0, xmmword [rax]
adc r13d, edx
rol dil, cl
inc r13b
movdqu xmmword [r14], xmm0
sal dil, cl
sub r10d, r10d
mov edi, r10d
xor r13b, 0x4e
neg al
mov r13, r10
mov al, byte [rsp + r13 + 0x40]
test r14b, r15b
cmp al, 0x20
je 0x140485118
cmp al, 0x24
jmp 0x140484c51
je 0x1404850e5
cmp al, 0x2b
jmp 0x140484c5e
je 0x1404850a8
cmp al, 0x76
jmp 0x140484c6b
je 0x140484c83
cmp al, 0x78
jmp 0x140484c78
je 0x140485174
jmp 0x1404851d5
mov r9, qword [rsi + 0x10]
jmp 0x140484c8c
cmp dword [rsp + 0x48], r10d
jne 0x140484ceb
mov r8, rsi
clc
cmp qword [rsi + 0x18], 8
jmp 0x140484ca5
jb 0x140484cb5
mov r8, qword [rsi]
cmovge edx, esp
xchg dh, dl
cwd
lea rcx, [rsp + 0x70]
not dh
movzx dx, r10b
movups xmm0, xmmword [r14]
movdqu xmmword [rsp + 0x30], xmm0
cwd
xchg dh, dh
lea rdx, [rsp + 0x30]
jmp 0x140484cd9
call fcn.14046f09c
sub r10d, r10d
jmp 0x140484ce6
jmp 0x1404851c4
cmp r9, rbx
jmp 0x140484cf3
ja 0x140484f40
mov rbx, qword [r14 + 8]
test r8b, 0x7d
test rbx, rbx
jmp 0x140484d09
je 0x140484dac
mov rax, qword [rbx + 0x40]
test ch, bl
clc
cmp r15w, sp
cmp qword [rax], r10
je 0x140484d65
mov rax, qword [rbx + 0x58]
cmp dword [rax], r10d
jle 0x140484d65
dec dword [rax]
mov rcx, qword [rbx + 0x40]
movzx dx, r10b
mov rdx, qword [rcx]
cwde
cmovbe ax, r13w
mov ah, 0x18
lea rax, [rdx + 2]
mov qword [rcx], rax
movzx eax, word [rsp + 0x22]
jmp 0x140484d58
mov word [rdx], ax
jmp 0x140484d60
jmp 0x140484d91
mov rax, qword [rbx]
movsxd rdx, r11d
movzx edx, cx
cmovl edx, edx
movzx edx, word [rsp + 0x22]
movzx rcx, di
mov rcx, rbx
jmp 0x140484d82
mov rax, qword [rax + 0x18]
jmp 0x140484d8b
call qword [case.0x140444828.0]
mov ecx, 0xffff
test r15d, 0x660c6590
stc
cmp cx, ax
jmp 0x140484da6
jne 0x140484dc3
mov eax, 1
jmp 0x140484db8
mov byte [r14], al
movzx ecx, ax
cbw
movsxd rcx, eax
mov rax, qword [r15]
mov rcx, r15
jmp 0x140484dce
mov rax, qword [rax + 0x18]
call qword [case.0x140444828.0]
movzx r8d, ax
xor ecx, ecx
test rbx, rbx
jmp 0x140484de6
je 0x140484e99
mov rax, qword [rbx + 0x40]
cmp qword [rax], rcx
jmp 0x140484df8
je 0x140484e4c
mov rax, qword [rbx + 0x58]
cmp dword [rax], ecx
jmp 0x140484e09
jle 0x140484e4c
dec dword [rax]
jmp 0x140484e16
mov rcx, qword [rbx + 0x40]
rdtsc
movzx edx, r8w
setnp al
mov rdx, qword [rcx]
movsx rax, r11w
not rax
lea rax, [rdx + 2]
jmp 0x140484e36
mov qword [rcx], rax
jmp 0x140484e3e
mov word [rdx], r8w
jmp 0x140484e47
jmp 0x140484e7a
mov rax, qword [rbx]
jmp 0x140484e54
movzx edx, r8w
jmp 0x140484e5d
mov rcx, rbx
jmp 0x140484e65
mov rax, qword [rax + 0x18]
jmp 0x140484e6e
call qword [case.0x140444828.0]
movzx r8d, ax
neg ah
mov eax, 0xffff
cmp r9b, 0x76
test r15d, 0x4ba454c4
cmp ax, r8w
jmp 0x140484e93
jne 0x140484eb0
mov eax, 1
shl bx, 0x64
mov byte [r14], al
shl r8, 0x45
cmp r14b, bl
add r9w, sp
mov rbx, qword [rsp + 0x50]
btc dx, 0x15
rcr r8w, cl
movzx cx, r8b
mov r9, rbx
movzx rdx, sp
rcl rcx, cl
sub r9, qword [rsi + 0x10]
movsx rdx, di
movups xmm0, xmmword [r14]
cmovo r8d, r10d
movsx ecx, bx
movdqu xmmword [rsp + 0x30], xmm0
movzx rdx, r13w
movzx r8d, word [rsp + 0x22]
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x80]
jmp 0x140484efe
call fcn.14046f240
mov r8, rsi
cmp qword [rsi + 0x18], 8
jmp 0x140484f10
jb 0x140484f1f
mov r8, qword [rsi]
bswap rcx
not r9
movups xmm0, xmmword [rax]
movsx r9w, sil
xchg r9b, r9b
mov r9, qword [rsi + 0x10]
movsx cx, r12b
movsx ecx, r13w
lea rcx, [rbp - 0x70]
jmp 0x140484cc5
sub r9, rbx
cmc
sal r8w, 0xfb
mov r8, rsi
cmp r13w, 0x5883
cmp qword [rsi + 0x18], 8
jmp 0x140484f5c
jb 0x140484f65
mov r8, qword [rsi]
movups xmm0, xmmword [r14]
movdqu xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x30]
movsx rcx, r12w
mov cx, 0x44d6
lea rcx, [rbp - 0x60]
call fcn.14046f09c
movups xmm0, xmmword [rax]
not al
movsxd rcx, r10d
cdqe
movdqu xmmword [r14], xmm0
not eax
mov rax, qword [r15]
mov cl, spl
movsx cx, r11b
mov rcx, r15
jmp 0x140484fa9
mov rax, qword [rax + 0x18]
call qword [case.0x140444828.0]
movzx r8d, ax
mov rcx, qword [r14 + 8]
xor edx, edx
clc
cmc
test rcx, rcx
jmp 0x140484fc7
je 0x14048504f
mov rax, qword [rcx + 0x40]
test r9d, r8d
cmp qword [rax], rdx
je 0x140485016
mov rax, qword [rcx + 0x58]
jmp 0x140484fe6
cmp dword [rax], edx
jle 0x140485016
dec dword [rax]
rdtsc
movzx eax, bp
mov rcx, qword [rcx + 0x40]
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x140485005
mov qword [rcx], rax
jmp 0x14048500d
mov word [rdx], r8w
jmp 0x14048503a
mov rax, qword [rcx]
cdq
movzx edx, r8w
jmp 0x140485023
mov rax, qword [rax + 0x18]
jmp 0x14048502c
call qword [case.0x140444828.0]
movzx r8d, ax
btr eax, 9
mov eax, 0xffff
stc
cmp ax, r8w
jmp 0x140485049
jne 0x14048505b
mov eax, 1
mov byte [r14], al
shl cx, 0x1e
mov rcx, rsi
cmp qword [rsi + 0x18], 8
jmp 0x140485068
jb 0x140485077
mov rcx, qword [rsi]
sal r8w, cl
shr al, cl
mov rax, qword [rsi + 0x10]
shld r8w, r8w, 0xfd
ror r8b, cl
sub rax, rbx
jmp 0x140485091
lea r8, [rcx + rax*2]
mov r9, rbx
xchg ch, cl
movsx cx, sil
lea rcx, [rbp - 0x50]
jmp 0x140484cc1
cmp qword [rbp + 8], r10
jmp 0x1404850b1
jbe 0x1404851d5
lea r8, [rbp - 8]
cmp qword [rbp + 0x10], 8
cmovae r8, qword [rbp - 8]
mov r9d, r14d
mov r9d, 1
mov ecx, 0x1ba62875
jmp 0x1404850dc
lea rcx, [rbp - 0x40]
jmp 0x140484cc1
lea r8, [rbp + 0x38]
btr r9d, 0x40
cmp qword [rbp + 0x50], 8
cmovae r8, qword [rbp + 0x38]
movsxd rcx, r8d
xchg cl, r9b
cmovp r9w, r12w
mov r9, qword [rbp + 0x48]
movzx rcx, di
movsx rcx, r13w
lea rcx, [rbp - 0x30]
jmp 0x140484cc1
movups xmm0, xmmword [r14]
cqo
movdqu xmmword [rsp + 0x30], xmm0
movsx ecx, ax
cmove r8w, ax
mov r9d, 1
mov ch, 0x9a
cqo
movzx rdx, sp
movzx r8d, word [rsp + 0x20]
movzx dx, r15b
mov edx, ecx
movzx edx, bx
lea rdx, [rsp + 0x30]
bswap cx
cmovle ecx, r15d
movzx rcx, r9w
lea rcx, [rbp - 0x20]
jmp 0x140485164
call fcn.14046f240
movups xmm0, xmmword [rax]
movdqu xmmword [r14], xmm0
xor r10d, r10d
cmp r12d, 0x100
jmp 0x140485180
jne 0x1404851d5
movups xmm0, xmmword [r14]
movdqu xmmword [rsp + 0x30], xmm0
movsx dx, spl
movzx r8d, r13w
mov r9, rdi
movsxd rdx, ebx
bswap r8d
movzx r8d, word [rsp + 0x20]
cdq
lea rdx, [rsp + 0x30]
xchg cl, ch
lea rcx, [rbp + 0x18]
jmp 0x1404851b9
call fcn.14046f240
xor r10d, r10d
mov edi, r10d
movups xmm0, xmmword [rax]
movsx ax, bh
movzx rax, di
movdqu xmmword [r14], xmm0
lahf
mov eax, 1
lea r13, [r13 + rax]
cmp r13, 4
jmp 0x1404851e8
jb 0x140484c3a
mov r9, qword [rbp + 8]
cmp r9, rax
jmp 0x1404851fa
jbe 0x140485275
dec r9
movsx r8w, r13b
lea r8, [rbp - 8]
shrd edx, edx, 0x8f
xadd dx, cx
mov dh, 0x79
cmp qword [rbp + 0x10], 8
cmovae r8, qword [rbp - 8]
movups xmm0, xmmword [r14]
sbb rdx, 0x6c5f5770
movdqu xmmword [rsp + 0x30], xmm0
rol rdx, 0x2d
sub ch, 0xcb
stc
add r8, 2
cmovs cx, di
mov cl, dil
lea rdx, [rsp + 0x30]
mov cl, r12b
lea rcx, [rbp + 0x18]
jmp 0x140485256
call fcn.14046f09c
movups xmm0, xmmword [rax]
ror ah, cl
movdqu xmmword [r14], xmm0
mov rcx, 0x366a1e5f
shrd dx, r8w, 0xa6
seto ah
mov rax, qword [rsp + 0x60]
movsx dx, r13b
xor r8b, cl
rcr r9w, 0x71
sub r15d, r15d
movzx rcx, cx
movzx ebx, dx
mov qword [rax + 0x28], r15
movups xmm0, xmmword [r14]
movzx cx, r15b
cmova ecx, r13d
movdqu xmmword [rsp + 0x30], xmm0
mov r9, rdi
bswap rbx
cwd
movzx r8d, word [rsp + 0x20]
xchg dh, ch
movzx dx, r13b
lea rdx, [rsp + 0x30]
mov rbx, qword [rsp + 0x68]
jmp 0x1404852d0
mov rcx, rbx
call fcn.14046f240
nop
mov cx, r11w
xchg rcx, rcx
movzx ecx, r11w
lea rcx, [rbp + 0x38]
call fcn.140457969
nop
movzx rcx, r10w
movzx cx, ch
jmp 0x1404852fb
lea rcx, [rbp - 8]
jmp 0x140485304
call fcn.140457969
nop
btr edx, esi
movzx dx, r8b
inc dh
mov rdx, qword [rbp + 0x70]
cmp rdx, 0x10
jmp 0x140485321
jb 0x140485383
inc rdx
sub cl, 0x5e
cdqe
mov rcx, qword [rbp + 0x58]
rcl al, cl
sal ah, 0x64
mov rax, rcx
cmc
cmp rdx, 0x1000
jmp 0x140485348
jb 0x14048537e
add rdx, 0x27
test r12b, 0x13
mov rcx, qword [rcx - 8]
cmp dl, dil
test r13, 0x2ac1ecb
sub rax, rcx
cmp rcx, 0x66b7f52
stc
cmc
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14048541b
call fcn.140271af4
movdqa xmm0, xmmword [0x1400bd400]
movdqu xmmword [rbp + 0x68], xmm0
mov byte [rbp + 0x58], r15b
bswap ecx
mov cx, bx
setbe cl
mov rcx, rsi
jmp 0x1404853a4
call fcn.140457969
mov rax, rbx
movsx cx, r15b
shrd cx, r10w, 0x5b
mov rcx, qword [rbp + 0x78]
jmp 0x1404853c3
xor rcx, rsp
jmp 0x1404853cb
call fcn.14049bbae
mov rbx, qword [rsp + 0x1c0]
add rsp, 0x180
setne dil
movzx r14, r13w
movzx di, bpl
pop r15
pop r14
mov si, 0x3a86
setle bpl
pop r13
movsx ebp, r11w
pop r12
sete dil
pop rdi
movsxd rsi, r11d
mov sil, bl
not ebp
pop rsi
cmovae rbp, rbx
not ebp
pop rbp
jmp 0x14048541a
ret
call fcn.1404b245b
nop
jmp 0x140485426
call fcn.1404b245b
int3
call fcn.1404b245b
nop
jmp 0x14048543c
call fcn.1404b245b
int3