Function at 0x14046f3a7
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 8], rbx
push rbp
xor bpl, 0x45
push rsi
push rdi
movzx rbx, r14w
push r12
push r13
movsx esi, r8w
push r14
adc cx, 0x1289
movsxd r14, ecx
btc rbp, r15
push r15
btc bx, 0x2c
sbb al, r11b
lea rbp, [rsp - 0x80]
sub rsp, 0x180
bsr rcx, r10
movzx r13w, dl
mov rax, qword [0x1400b7288]
cmp r9w, cx
shr bh, cl
movzx esi, di
xor rax, rsp
shrd si, bp, 0x5d
mov qword [rbp + 0x78], rax
test r14d, 0x3ed10ddc
rol r13b, 0x94
mov r14, r8
cbw
bt si, 0x8f
mov qword [rsp + 0x40], r8
shld edi, eax, 0x89
mov r13b, 0xe0
sar r13d, cl
mov qword [rsp + 0x68], rdx
adc eax, esi
ror di, cl
mov r13, qword [rbp + 0xe0]
mov qword [rsp + 0x60], r13
rcl edi, 0x7a
bt rdi, 8
xor eax, r15d
movzx eax, word [rbp + 0xe8]
sal sil, 0x89
sub rcx, 0x34ab5410
add esi, ecx
mov word [rsp + 0x20], ax
rol di, cl
mov rsi, qword [rbp + 0xf8]
mov qword [rbp - 0x10], rsi
test r12w, si
shr bl, cl
sar edi, 0x97
movzx edi, word [rbp + 0x100]
bts cx, r14w
sar cl, cl
movsxd rbx, edx
mov word [rsp + 0x22], di
shl ah, cl
mov rbx, qword [r13 + 0x40]
mov rbx, qword [rbx + 8]
shld cx, r10w, 0xe1
rcr al, cl
ror rax, 0xf9
mov qword [rsp + 0x58], rbx
and al, 0x84
mov rax, qword [rbx]
btr cx, r10w
mov cx, 0x1e04
xadd cl, cl
mov rcx, rbx
mov rax, qword [rax + 8]
stc
cmc
clc
test r9b, r9b
jmp 0x14046f4d1
je 0x14046f506
call qword [0x1400b8d90]
nop
movsx rcx, bp
mov rcx, r12
movsx cx, dil
lea rcx, [rsp + 0x50]
jmp 0x14046f4f4
call fcn.14047157c
mov r15, rax
jmp 0x14046f501
jmp 0x14046f526
call qword [0x1400b8d90]
nop
bswap rcx
lea rcx, [rsp + 0x50]
jmp 0x14046f51a
call fcn.14047118f
mov r15, rax
cmp r10b, 0x29
test rbx, rbx
jmp 0x14046f52e
je 0x14046f58c
mov rax, qword [rbx]
setp ch
mov rcx, rbx
jmp 0x14046f542
mov rax, qword [rax + 0x10]
jmp 0x14046f54b
call qword [0x1400b8d90]
test rax, rax
xchg ch, cl
sete cl
movsx ecx, r9w
mov rcx, rax
jmp 0x14046f565
je 0x14046f58c
mov rax, qword [rax]
cqo
bswap edx
not dh
mov edx, 1
jmp 0x14046f57e
mov rax, qword [rax]
jmp 0x14046f586
call qword [0x1400b8d90]
mov rax, qword [r15]
movzx rdx, cx
jmp 0x14046f598
lea rdx, [rbp + 0x58]
mov rcx, r15
jmp 0x14046f5a4
mov rax, qword [rax + 0x28]
jmp 0x14046f5ad
call qword [0x1400b8d90]
nop
movzx rax, ax
cbw
movsx ax, r14b
mov rax, qword [r15]
xchg rcx, rcx
mov rcx, r15
jmp 0x14046f5cd
mov rax, qword [rax + 0x48]
call qword [0x1400b8d90]
cdq
bt bx, 0xbf
movzx r12w, bpl
mov r12d, eax
btc bx, 0xd0
sar bl, 0x1e
add bh, 0xa4
xor r12d, edx
rcl bh, cl
btr bx, 0xb7
shr bx, 0x89
sub r12d, edx
bsf bx, r15w
mov dword [rsp + 0x48], r12d
sal bx, cl
mov ebx, r12d
cmc
test ecx, esi
cmp rsi, rbp
mov qword [rsp + 0x50], rbx
test r10, rsp
clc
cmp r8b, 0x70
cmp qword [rsi + 0x10], rbx
ja 0x14046f668
mov r8d, ebx
sub r8, qword [rsi + 0x10]
movzx cx, r10b
mov ch, 0x57
inc r8
movzx r9d, di
shr ch, cl
bsf cx, sp
xor edx, edx
jmp 0x14046f656
mov rcx, rsi
jmp 0x14046f65e
call fcn.140458c6c
jmp 0x14046f7d5
lea rax, [rbp + 0x58]
test r10b, r15b
test si, 0x92e
cmp esi, r15d
cmp qword [rbp + 0x70], 0x10
cmovae rax, qword [rbp + 0x58]
cmp byte [rax], 0x7f
je 0x14046f7d5
lea rax, [rbp + 0x58]
clc
cmp r13w, 0x35cd
cmp qword [rbp + 0x70], 0x10
jmp 0x14046f69f
cmovae rax, qword [rbp + 0x58]
cmp r8b, r8b
xor ecx, ecx
cmc
cmp byte [rax], cl
jmp 0x14046f6b1
jle 0x14046f7d5
mov rax, qword [r15]
movsx ecx, r11w
mov rcx, r15
jmp 0x14046f6c6
mov rax, qword [rax + 0x20]
jmp 0x14046f6cf
call qword [0x1400b8d90]
movzx r12d, ax
bts bx, r13w
adc dil, al
not di
lea rbx, [rbp + 0x58]
sbb dil, sil
cmp qword [rbp + 0x70], 0x10
movsx edi, dx
cmovae rbx, qword [rbp + 0x58]
shr edi, 0x9f
add cl, 0xdb
mov rdi, qword [rsi + 0x10]
shr cl, cl
sub rdi, qword [rsp + 0x50]
stc
mov cl, byte [rbx]
cmp r14, rcx
clc
cmc
cmp cl, 0x7f
jmp 0x14046f719
je 0x14046f7c6
sub r13d, r13d
lea r14d, [r13 + 1]
cmp r11b, r9b
test cl, cl
jle 0x14046f7aa
movsx rax, cl
test r13b, 0x27
jmp 0x14046f73e
cmp rax, rdi
jmp 0x14046f746
jae 0x14046f7aa
sub rdi, rax
movsx rcx, r14w
cqo
movzx r9d, r12w
movsxd r8, edx
cqo
sete dh
mov r8, r14
movzx rcx, r13w
cwd
mov rdx, rdi
movzx cx, r8b
not ch
mov rcx, rsi
jmp 0x14046f77c
call fcn.140458c6c
lea rax, [rbx + 1]
jmp 0x14046f78d
cmp byte [rax], r13b
cmovg rbx, rax
sal cl, 0x32
rcl cl, 0x64
mov cl, byte [rbx]
cmp cl, 0x7f
jmp 0x14046f7a4
jne 0x14046f729
mov r14, qword [rsp + 0x40]
setg r13b
movsx r13, bx
not r12
mov r13, qword [rsp + 0x60]
setnp r12b
not bx
mov r12d, dword [rsp + 0x48]
mov rbx, qword [rsp + 0x50]
jmp 0x14046f7d5
xorps xmm0, xmm0
movups xmmword [rbp - 8], xmm0
or dx, 0x4780
sub eax, eax
sub dx, di
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], 7
mov word [rbp - 8], ax
sbb al, sil
bt dx, si
mov rax, qword [r15]
sal edx, cl
bt edx, 0x5d
ror dl, 5
xor ecx, ecx
stc
bsf dx, r10w
shrd dx, r10w, 0xbf
lea rdx, [rsp + 0x40]
cmc
jmp 0x14046f822
cmp byte [rbp + 0xf0], cl
bswap cx
mov rcx, r15
jmp 0x14046f833
je 0x14046f8f5
mov rax, qword [rax + 0x58]
jmp 0x14046f842
call qword [0x1400b8d90]
mov eax, dword [rsp + 0x40]
setp dh
cwd
movzx ecx, r9w
mov dword [rsp + 0x40], eax
bswap ecx
cmovnp cx, r14w
mov rax, qword [r15]
movsx rdx, r14w
lea rdx, [rbp + 0x18]
movsx ecx, bx
mov ecx, r13d
mov rcx, r15
mov rax, qword [rax + 0x40]
call qword [0x1400b8d90]
mov edi, 0x1000
mov rdx, qword [rbp + 0x10]
clc
test r8b, 0xc3
cmc
cmp rdx, 8
jmp 0x14046f896
jb 0x14046f9b7
lea rdx, [rdx*2 + 2]
bswap cx
or ecx, 0x16ec64f9
bts ecx, ecx
mov rcx, qword [rbp - 8]
or ax, di
mov rax, rcx
cmp rdx, rdi
jmp 0x14046f8c2
jb 0x14046f9b2
add rdx, 0x27
cmp spl, r12b
mov rcx, qword [rcx - 8]
cmp sp, 0x5472
stc
sub rax, rcx
add rax, 0xfffffffffffffff8
clc
cmp rax, 0x1f
jmp 0x14046f8ea
ja 0x1404704e1
jmp 0x14046f9b2
mov rax, qword [rax + 0x50]
call qword [0x1400b8d90]
mov eax, dword [rsp + 0x40]
jmp 0x14046f908
mov dword [rsp + 0x40], eax
mov al, dh
mov rax, qword [r15]
lea rdx, [rbp + 0x18]
mov rcx, r15
jmp 0x14046f91d
mov rax, qword [rax + 0x38]
jmp 0x14046f926
call qword [0x1400b8d90]
mov edi, 0x1000
rol rdx, cl
sal dx, 0x1c
mov rdx, qword [rbp + 0x10]
jmp 0x14046f948
cmp rdx, 8
jb 0x14046f9b7
lea rdx, [rdx*2 + 2]
bt ax, 0x5f
neg ah
cwde
mov rcx, qword [rbp - 8]
add al, 0x1a
cmovle ax, dx
mov rax, rcx
cmp rdx, rdi
jmp 0x14046f977
jb 0x14046f9b2
add rdx, 0x27
test r15b, r13b
mov rcx, qword [rcx - 8]
cmc
sub rax, rcx
cmp r12w, 0x4674
add rax, 0xfffffffffffffff8
cmp r13d, 0xd033898
cmp r13b, al
test al, r9b
cmp rax, 0x1f
jmp 0x14046f9ac
ja 0x1404704ec
call fcn.14027cd22
movups xmm0, xmmword [rbp + 0x18]
jmp 0x14046f9c0
movups xmmword [rbp - 8], xmm0
jmp 0x14046f9c9
movups xmm1, xmmword [rbp + 0x28]
jmp 0x14046f9d2
movdqa xmm0, xmmword [0x1400bd3f0]
sub eax, eax
not ch
movsxd rcx, r11d
movups xmmword [rbp + 8], xmm1
cmovnp cx, r11w
movdqu xmmword [rbp + 0x28], xmm0
not cx
movsx cx, bpl
movsx rcx, r11w
mov word [rbp + 0x18], ax
xchg ch, ch
movsx cx, r13b
movzx ecx, sp
lea rcx, [rbp + 0x18]
jmp 0x14046fa12
call fcn.140458e01
xorps xmm0, xmm0
movups xmmword [rbp + 0x38], xmm0
cmc
test r13b, r9b
cmp r14w, 0x5a0f
sub r10d, r10d
mov qword [rbp + 0x48], r10
cmp bpl, r14b
jmp 0x14046fa38
mov qword [rbp + 0x50], 7
cmp ebp, 0x641841b7
mov word [rbp + 0x38], r10w
stc
test byte [r13 + 0x18], 8
je 0x14046fb27
mov rax, qword [r15]
cwd
lea rdx, [rbp + 0x18]
mov rcx, r15
jmp 0x14046fa68
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
mov rdx, qword [rbp + 0x50]
stc
test rcx, 0x37b41b0f
cmp rdx, 8
jmp 0x14046fa87
jb 0x14046fae1
lea rdx, [rdx*2 + 2]
bswap cx
shl cl, 0x8a
mov rcx, qword [rbp + 0x38]
btc ax, r14w
mov rax, rcx
cmp r10w, 0x6535
cmp rdx, rdi
jb 0x14046fadc
add rdx, 0x27
mov rcx, qword [rcx - 8]
cmc
cmp r14w, si
sub rax, rcx
cmp r11b, 0xd9
clc
test r9b, r10b
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1404704f7
call fcn.14027cd22
movups xmm0, xmmword [rbp + 0x18]
jmp 0x14046faea
movups xmmword [rbp + 0x38], xmm0
movups xmm1, xmmword [rbp + 0x28]
jmp 0x14046faf7
movups xmmword [rbp + 0x48], xmm1
jmp 0x14046fb00
movdqa xmm0, xmmword [0x1400bd3f0]
movdqu xmmword [rbp + 0x28], xmm0
sub eax, eax
mov cl, 0xe6
mov word [rbp + 0x18], ax
movsxd rcx, r12d
lea rcx, [rbp + 0x18]
call fcn.140458e01
sub r10d, r10d
mov ax, dx
mov r8b, r10b
xor dh, 0xf9
xadd cl, dl
mov rax, r10
clc
mov edx, 0x3dd528de
rcl dl, cl
mov rdx, r10
sub r9w, 0x6334
mov r9d, 1
test cl, r14b
mov cl, byte [rsp + rdx + 0x40]
test r10b, spl
stc
cmc
cmp cl, 0x20
jmp 0x14046fb5e
je 0x14046fbe2
cmp cl, 0x24
je 0x14046fbd4
cmp cl, 0x2b
jmp 0x14046fb75
je 0x14046fbc6
cmp cl, 0x76
je 0x14046fb92
cmp cl, 0x78
je 0x14046fbe6
jmp 0x14046fbfe
mov rcx, qword [rsi + 0x10]
jmp 0x14046fb9f
cmp rcx, rbx
jmp 0x14046fba7
ja 0x14046fbb1
lea rcx, [rbx + 1]
cmp r10d, r12d
jmp 0x14046fbb9
adc rax, rcx
jmp 0x14046fbc1
jmp 0x14046fbfe
add rax, qword [rbp + 8]
jmp 0x14046fbcf
jmp 0x14046fbfe
add rax, qword [rbp + 0x48]
jmp 0x14046fbdd
jmp 0x14046fbfe
add rax, r9
clc
movzx r8d, r8b
cmp sil, r8b
cmp rdx, 3
jmp 0x14046fbf6
cmovne r8d, r9d
test r12b, 0x61
lea rdx, [rdx + r9]
test r10b, 0x60
cmp rdx, 4
jmp 0x14046fc0f
jb 0x14046fb4d
mov rdi, qword [r13 + 0x28]
test rdi, rdi
jmp 0x14046fc21
jle 0x14046fc42
cmp rdi, rax
jmp 0x14046fc2f
jbe 0x14046fc42
sub rdi, rax
jmp 0x14046fc3d
jmp 0x14046fc46
mov rdi, r10
cmc
mov r12d, dword [r13 + 0x18]
cmc
cmp r14w, dx
and r12d, 0x1c0
cmc
test r12b, r14b
cmp r12d, 0x40
jmp 0x14046fc63
je 0x14046fcdf
cmp r12d, 0x100
jne 0x14046fc84
test r8b, r8b
jmp 0x14046fc7e
jne 0x14046fcdf
movups xmm0, xmmword [r14]
bswap rcx
cmove r9d, r15d
movzx r9d, bx
movdqu xmmword [rsp + 0x30], xmm0
cwd
mov r9, rdi
movzx r8d, word [rsp + 0x20]
xchg cx, cx
cwd
lea rdx, [rsp + 0x30]
not cl
cmovp ecx, esp
lea rcx, [rsp + 0x70]
jmp 0x14046fcbd
call fcn.14047067c
movups xmm0, xmmword [rax]
movdqu xmmword [r14], xmm0
sal al, 0x1d
sal al, cl
rcr r13, 0x3e
xor r10d, r10d
mov edi, r10d
sub r13b, r10b
rcr al, 0x7c
mov r13, r10
sbb al, r15b
mov al, byte [rsp + r13 + 0x40]
cmp ecx, 0x2b04aa
test al, 0xf4
cmp al, 0x20
jmp 0x14046fcf9
je 0x1404701e7
cmp al, 0x24
je 0x1404701c2
cmp al, 0x2b
jmp 0x14046fd0e
je 0x14047017d
cmp al, 0x76
jmp 0x14046fd1b
je 0x14046fd33
cmp al, 0x78
jmp 0x14046fd28
je 0x14047023b
jmp 0x1404702b6
mov r9, qword [rsi + 0x10]
cmp dword [rsp + 0x48], r10d
jmp 0x14046fd41
jne 0x14046fd99
mov r8, rsi
cmp bpl, r10b
cmp qword [rsi + 0x18], 8
jb 0x14046fd5f
mov r8, qword [rsi]
mov cx, 0x67df
lea rcx, [rsp + 0x70]
movzx rdx, sp
not dh
movzx dx, spl
movups xmm0, xmmword [r14]
movdqu xmmword [rsp + 0x30], xmm0
movsx rdx, r14w
movsxd rdx, r8d
xchg edx, edx
lea rdx, [rsp + 0x30]
call fcn.140470502
sub r10d, r10d
jmp 0x14046fd94
jmp 0x14047029d
cmp r9, rbx
ja 0x14046ffed
mov rbx, qword [r14 + 8]
stc
test rbx, rbx
jmp 0x14046fdaf
je 0x14046fe6c
mov rax, qword [rbx + 0x40]
test r13w, r15w
test r10w, 0x3bb5
cmp qword [rax], r10
jmp 0x14046fdcb
je 0x14046fe2c
mov rax, qword [rbx + 0x58]
cmc
cmp r15b, dl
cmp dword [rax], r10d
jmp 0x14046fde1
jle 0x14046fe2c
dec dword [rax]
rdtsc
jmp 0x14046fdf0
mov rcx, qword [rbx + 0x40]
bswap ax
mov rdx, qword [rcx]
bswap eax
jmp 0x14046fe01
lea rax, [rdx + 2]
jmp 0x14046fe0a
mov qword [rcx], rax
movzx eax, r8w
movzx rax, ax
movzx eax, word [rsp + 0x22]
jmp 0x14046fe1f
mov word [rdx], ax
jmp 0x14046fe27
jmp 0x14046fe5e
mov rax, qword [rbx]
not rdx
movzx edx, word [rsp + 0x22]
mov rcx, 0x1c6b1b99
cmovbe cx, r12w
movzx rcx, r10w
mov rcx, rbx
jmp 0x14046fe4f
mov rax, qword [rax + 0x18]
jmp 0x14046fe58
call qword [0x1400b8d90]
mov ecx, 0xffff
cmp cx, ax
jne 0x14046fe77
mov eax, 1
mov byte [r14], al
cdqe
cwde
mov rax, qword [r15]
xchg cx, cx
mov cx, si
bswap ecx
mov rcx, r15
jmp 0x14046fe8a
mov rax, qword [rax + 0x18]
jmp 0x14046fe93
call qword [0x1400b8d90]
movzx r8d, ax
test ax, 0x449e
cmc
xor ecx, ecx
clc
test rbx, rbx
jmp 0x14046fead
je 0x14046ff52
mov rax, qword [rbx + 0x40]
cmp qword [rax], rcx
jmp 0x14046febf
je 0x14046ff05
mov rax, qword [rbx + 0x58]
cmp spl, 0xf0
stc
test dil, r12b
cmp dword [rax], ecx
jmp 0x14046fed8
jle 0x14046ff05
dec dword [rax]
rdtsc
lahf
mov rcx, qword [rbx + 0x40]
cdq
mov rdx, qword [rcx]
jmp 0x14046fef0
lea rax, [rdx + 2]
jmp 0x14046fef9
mov qword [rcx], rax
mov word [rdx], r8w
jmp 0x14046ff33
mov rax, qword [rbx]
movzx edx, r8w
movsx ecx, bp
movsx rcx, r13w
cmovl cx, r9w
mov rcx, rbx
jmp 0x14046ff20
mov rax, qword [rax + 0x18]
jmp 0x14046ff29
call qword [0x1400b8d90]
movzx r8d, ax
mov eax, 0xffff
jmp 0x14046ff43
cmp ax, r8w
jmp 0x14046ff4c
jne 0x14046ff65
mov eax, 1
bswap r8w
cmp r14w, 0x3a4e
mov byte [r14], al
cmc
mov rbx, qword [rsp + 0x50]
mov r9, rbx
sbb r8d, 0xa5a561a
sub r9, qword [rsi + 0x10]
cmova ecx, esp
movsx cx, r10b
setge ch
movups xmm0, xmmword [r14]
movdqu xmmword [rsp + 0x30], xmm0
movzx r8d, word [rsp + 0x22]
jmp 0x14046ff98
lea rdx, [rsp + 0x30]
setae cl
not cx
lea rcx, [rbp - 0x80]
jmp 0x14046ffac
call fcn.14047067c
mov r8, rsi
cmp qword [rsi + 0x18], 8
jmp 0x14046ffbe
jb 0x14046ffcc
mov r8, qword [rsi]
movsx r9w, bl
movups xmm0, xmmword [rax]
not r9b
movzx rcx, sp
mov r9, qword [rsi + 0x10]
cmovb ecx, ecx
not cl
lea rcx, [rbp - 0x70]
jmp 0x14046ffe8
jmp 0x14046fd73
sub r9, rbx
mov r8, rsi
cmp qword [rsi + 0x18], 8
jmp 0x14046fffd
jb 0x14047000e
mov r8, qword [rsi]
xchg rcx, rdx
cdq
movsx rdx, r13w
movups xmm0, xmmword [r14]
movzx cx, dil
movdqu xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x30]
movsx ecx, r10w
lea rcx, [rbp - 0x60]
call fcn.140470502
movups xmm0, xmmword [rax]
bswap rcx
cbw
movsxd rcx, ecx
movdqu xmmword [r14], xmm0
cbw
movsxd rax, r15d
lahf
mov rax, qword [r15]
cmovb ecx, r13d
jmp 0x140470051
mov rcx, r15
jmp 0x140470059
mov rax, qword [rax + 0x18]
jmp 0x140470062
call qword [0x1400b8d90]
movzx r8d, ax
bsr cx, sp
mov rcx, qword [r14 + 8]
sub edx, edx
test rcx, rcx
je 0x1404700fc
mov rax, qword [rcx + 0x40]
clc
cmp qword [rax], rdx
jmp 0x14047008c
je 0x1404700d1
mov rax, qword [rcx + 0x58]
cmp rbp, r9
cmp dword [rax], edx
jle 0x1404700d1
dec dword [rax]
cqo
mov rcx, qword [rcx + 0x40]
jmp 0x1404700b9
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x1404700c5
mov qword [rcx], rax
mov word [rdx], r8w
jmp 0x1404700ea
mov rax, qword [rcx]
movzx edx, r8w
mov rax, qword [rax + 0x18]
call qword [0x1400b8d90]
movzx r8d, ax
rol al, cl
neg eax
mov eax, 0xffff
cmp bl, r12b
cmp ax, r8w
jne 0x140470115
mov eax, 1
bswap cx
mov byte [r14], al
movsx rcx, r15w
shr rcx, 0x69
xor ecx, 0xf060a39
mov rcx, rsi
cmp sil, 0x66
cmp qword [rsi + 0x18], 8
jmp 0x140470126
jb 0x14047013d
mov rcx, qword [rsi]
bt rax, 0xf
adc ah, 0x3a
xor r8w, 0x3ca3
mov rax, qword [rsi + 0x10]
shrd r8w, r11w, 0x70
rcr r9b, 0x93
xadd r9w, r9w
sub rax, rbx
mov r8b, 0x2a
mov r8b, r8b
movzx r9, r9w
lea r8, [rcx + rax*2]
not r9
mov r9, rbx
movzx rcx, si
movsx rcx, bx
lea rcx, [rbp - 0x50]
jmp 0x140470178
jmp 0x14046fd6f
cmp qword [rbp + 8], r10
jmp 0x140470186
jbe 0x1404702b6
lea r8, [rbp - 8]
clc
shr ecx, 0xf5
cmp qword [rbp + 0x10], 8
not r9w
movzx ecx, bx
cmovae r8, qword [rbp - 8]
mov r9d, 1
movzx ecx, dx
mov cx, 0x7f2a
xchg cl, cl
lea rcx, [rbp - 0x40]
jmp 0x1404701bd
jmp 0x14046fd6f
lea r8, [rbp + 0x38]
cmp qword [rbp + 0x50], 8
cmovae r8, qword [rbp + 0x38]
not ch
mov r9, qword [rbp + 0x48]
bswap cx
lea rcx, [rbp - 0x30]
jmp 0x1404701e2
jmp 0x14046fd6f
movups xmm0, xmmword [r14]
cmovge rdx, rdx
xchg edx, r8d
movdqu xmmword [rsp + 0x30], xmm0
mov r9d, 1
movzx r8d, word [rsp + 0x20]
lea rdx, [rsp + 0x30]
cmovns cx, r11w
not ch
movsx rcx, r15w
lea rcx, [rbp - 0x20]
jmp 0x14047021d
call fcn.14047067c
movups xmm0, xmmword [rax]
cmp r8b, dil
clc
jmp 0x14047022e
movdqu xmmword [r14], xmm0
cmc
test sp, dx
stc
sub r10d, r10d
cmp r12d, 0x100
jmp 0x140470247
jne 0x1404702b6
movups xmm0, xmmword [r14]
movzx dx, r10b
setp cl
movsx rcx, r15w
movdqu xmmword [rsp + 0x30], xmm0
movzx r9, bp
movsxd r8, r9d
mov r9, rdi
movzx edx, cx
movzx r8d, word [rsp + 0x20]
movsx dx, r15b
xchg rdx, rcx
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x18]
jmp 0x14047028c
call fcn.14047067c
sub r10d, r10d
mov edi, r10d
jmp 0x14047029d
movups xmm0, xmmword [rax]
btc eax, r14d
movdqu xmmword [r14], xmm0
cdqe
cmp r9d, 0x49e97c72
movzx rax, di
mov eax, 1
lea r13, [r13 + rax]
cmp r13, 4
jb 0x14046fce5
mov r9, qword [rbp + 8]
test r14b, 0x7e
cmp r9, rax
jbe 0x14047034f
dec r9
add r8b, sil
lea r8, [rbp - 8]
rcl dx, 0xbf
sar dh, 1
cmp qword [rbp + 0x10], 8
mov dx, 0x428b
bswap edx
cmovae r8, qword [rbp - 8]
add cl, sil
mov dx, r11w
cmovl cx, si
movups xmm0, xmmword [r14]
bts dx, sp
movdqu xmmword [rsp + 0x30], xmm0
ror dh, 0x1b
rol rcx, cl
add r8, 2
movsx edx, r10w
setge ch
lea rdx, [rsp + 0x30]
movsx ecx, r12w
seto cl
lea rcx, [rbp + 0x18]
call fcn.140470502
movups xmm0, xmmword [rax]
add ah, 0x72
shl ebx, cl
xadd r9w, r9w
movdqu xmmword [r14], xmm0
sub r9b, r13b
mov rax, qword [rsp + 0x60]
neg r9
test r8d, r15d
sub r15d, r15d
movzx cx, bpl
movsx edx, sp
mov qword [rax + 0x28], r15
mov cl, r10b
movzx rbx, bp
cwd
movups xmm0, xmmword [r14]
cwd
movzx ebx, bp
not dl
movdqu xmmword [rsp + 0x30], xmm0
movsxd r8, r11d
mov r9, rdi
setne bl
movzx r8d, word [rsp + 0x20]
setl bh
cdq
movzx bx, r11b
lea rdx, [rsp + 0x30]
mov rbx, qword [rsp + 0x68]
movsx rcx, r11w
movsx ecx, r8w
jmp 0x1404703b2
mov rcx, rbx
jmp 0x1404703ba
call fcn.14047067c
nop
lea rcx, [rbp + 0x38]
jmp 0x1404703c9
call fcn.140458e01
nop
lea rcx, [rbp - 8]
jmp 0x1404703d8
call fcn.140458e01
nop
mov rdx, qword [rbp + 0x70]
cmc
cmp rdx, 0x10
jmp 0x1404703ec
jb 0x14047044e
inc rdx
movsx cx, r8b
mov rcx, qword [rbp + 0x58]
bswap ax
btr ax, bx
inc al
mov rax, rcx
cmp rdx, 0x1000
jmp 0x140470416
jb 0x140470449
add rdx, 0x27
mov rcx, qword [rcx - 8]
cmc
jmp 0x14047042a
sub rax, rcx
test r12b, r11b
test r10w, 0x4dd6
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x140470443
ja 0x1404704d6
call fcn.14027cd22
movdqa xmm0, xmmword [0x1400bd400]
movdqu xmmword [rbp + 0x68], xmm0
movzx rcx, r8w
sete ch
mov byte [rbp + 0x58], r15b
not ch
mov rcx, rsi
call fcn.140458e01
mov rax, rbx
test rsi, r10
adc cl, r11b
mov rcx, qword [rbp + 0x78]
xor rcx, rsp
jmp 0x140470485
call fcn.14049cefa
mov rbx, qword [rsp + 0x1c0]
mov r15, 0x20f15dd
xadd r13w, bp
add rsp, 0x180
pop r15
setno r14b
pop r14
mov di, 0x4df2
xchg r12, r12
movzx r12w, spl
pop r13
movzx rdi, bp
pop r12
movzx rbp, sp
pop rdi
setle bpl
cmovl esi, r8d
pop rsi
pop rbp
jmp 0x1404704d5
ret
call fcn.1404b346a
nop
jmp 0x1404704e1
call fcn.1404b346a
int3
call fcn.1404b346a
nop
jmp 0x1404704f7
call fcn.1404b346a
int3