Function at 0x140472a61
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 8], rbx
inc al
btr cx, r9w
push rbp
push rsi
cmc
sal ch, cl
bts rbp, rdi
push rdi
bsr bp, r8w
rcl al, cl
movsx rsi, cx
push r12
push r13
btc cx, 0xe
cwde
push r14
bts r13d, r15d
cbw
sar cx, 0xd
push r15
inc r14b
lea rbp, [rsp - 0x80]
inc rdi
sub rsp, 0x180
mov rax, qword [0x1400b7288]
sal ecx, 0x69
or si, di
shr r13b, cl
xor rax, rsp
mov qword [rbp + 0x78], rax
shr sil, cl
btr rax, r11
mov r14, r8
shr bx, 0xc4
mov qword [rsp + 0x40], r8
mov qword [rsp + 0x68], rdx
movzx rcx, bx
ror ax, 0x13
test di, 0x3eb1
mov r13, qword [rbp + 0xe0]
bt di, r9w
mov qword [rsp + 0x60], r13
movzx eax, word [rbp + 0xe8]
mov word [rsp + 0x20], ax
movsxd rbx, r14d
inc cl
mov rsi, qword [rbp + 0xf8]
ror ebx, cl
or cl, ah
cmc
mov qword [rbp - 0x10], rsi
movzx edi, word [rbp + 0x100]
or ebx, 0x24a15ee1
rcr ch, cl
mov word [rsp + 0x22], di
mov rbx, qword [r13 + 0x40]
sub ch, 0x51
mov rbx, qword [rbx + 8]
mov qword [rsp + 0x58], rbx
test r8b, r15b
sbb eax, r10d
rol ax, 0x75
mov rax, qword [rbx]
cmp bpl, 0x2e
neg ch
mov rcx, rbx
stc
mov rax, qword [rax + 8]
cmp r14w, 0x34d
cmc
test r9b, r9b
jmp 0x140472b68
je 0x140472b8f
call qword [0x1400b8d90]
nop
setp cl
lea rcx, [rsp + 0x50]
jmp 0x140472b82
call fcn.140474b66
mov r15, rax
jmp 0x140472bb6
call qword [0x1400b8d90]
nop
movsx cx, sil
movzx cx, r8b
cmove cx, r8w
lea rcx, [rsp + 0x50]
call fcn.1404747bc
mov r15, rax
cmp r12b, 0x89
test rbx, rbx
jmp 0x140472bbe
je 0x140472c11
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x140472bcf
mov rax, qword [rax + 0x10]
jmp 0x140472bd8
call qword [0x1400b8d90]
test rax, rax
cmovns cx, cx
mov rcx, rax
jmp 0x140472bed
je 0x140472c11
mov rax, qword [rax]
xchg dx, dx
mov edx, 1
jmp 0x140472c03
mov rax, qword [rax]
jmp 0x140472c0b
call qword [0x1400b8d90]
mov rax, qword [r15]
lea rdx, [rbp + 0x58]
mov ch, 0x5c
mov rcx, r15
jmp 0x140472c23
mov rax, qword [rax + 0x28]
jmp 0x140472c2c
call qword [0x1400b8d90]
nop
mov rax, qword [r15]
mov rcx, r15
jmp 0x140472c3e
mov rax, qword [rax + 0x48]
jmp 0x140472c47
call qword [0x1400b8d90]
cdq
clc
cmc
sal r12b, cl
mov r12d, eax
sub bl, cl
sar bl, cl
adc ebx, 0x8c917c8
xor r12d, edx
movsx bx, r15b
sub bl, r15b
sub r12d, edx
add bh, 0x8f
bswap bx
cmovo rbx, r14
mov dword [rsp + 0x48], r12d
test ecx, edi
movsx ebx, r11w
mov ebx, r12d
cmp r9w, r11w
jmp 0x140472c8f
mov qword [rsp + 0x50], rbx
jmp 0x140472c99
cmp qword [rsi + 0x10], rbx
jmp 0x140472ca2
ja 0x140472ce8
mov r8d, ebx
sub r8, qword [rsi + 0x10]
movzx r9d, si
inc ecx
movzx r9w, r15b
inc r8
rol r9b, 0xf2
bsf r9d, r15d
cmp r10b, 0x2b
movzx r9d, di
cmovno ecx, r13d
inc cx
xor edx, edx
mov rcx, rsi
jmp 0x140472cde
call fcn.14045c386
jmp 0x140472e32
lea rax, [rbp + 0x58]
clc
jmp 0x140472cf2
cmp qword [rbp + 0x70], 0x10
jmp 0x140472cfc
cmovae rax, qword [rbp + 0x58]
cmp r14b, r14b
cmc
jmp 0x140472d0a
cmp byte [rax], 0x7f
je 0x140472e32
lea rax, [rbp + 0x58]
jmp 0x140472d1d
cmp qword [rbp + 0x70], 0x10
jmp 0x140472d27
cmovae rax, qword [rbp + 0x58]
xor ecx, ecx
clc
cmp byte [rax], cl
jmp 0x140472d36
jle 0x140472e32
mov rax, qword [r15]
xchg cl, cl
not cx
mov rcx, r15
mov rax, qword [rax + 0x20]
jmp 0x140472d50
call qword [0x1400b8d90]
movzx r12d, ax
mov dil, r10b
lea rbx, [rbp + 0x58]
cmp qword [rbp + 0x70], 0x10
cmovae rbx, qword [rbp + 0x58]
mov rdi, qword [rsi + 0x10]
or cl, bl
not cl
sub rdi, qword [rsp + 0x50]
mov cl, byte [rbx]
cmp cl, 0x7f
je 0x140472e1d
sub r13d, r13d
bt r14d, r11d
inc r14
lea r14d, [r13 + 1]
cmp r9w, 0x44af
cmp r13w, bp
cmc
test cl, cl
jle 0x140472e08
movsx rax, cl
clc
cmp rax, rdi
jmp 0x140472db1
jae 0x140472e08
sub rdi, rax
cwd
movzx r9d, r12w
mov r8, r14
movsxd rcx, edx
movzx cx, dl
mov rdx, rdi
movsx cx, r12b
setb cl
bswap cx
mov rcx, rsi
jmp 0x140472de0
call fcn.14045c386
lea rax, [rbx + 1]
cmp byte [rax], r13b
mov cl, 0x1f
cmovg rbx, rax
test r10w, 0x60d2
mov cl, byte [rbx]
cmp cl, 0x7f
jmp 0x140472e02
jne 0x140472d9c
mov r14, qword [rsp + 0x40]
mov r13, qword [rsp + 0x60]
cmovp rbx, rdx
setne bh
movsx r12d, r12w
mov r12d, dword [rsp + 0x48]
setno bl
mov rbx, r15
mov rbx, qword [rsp + 0x50]
jmp 0x140472e32
xorps xmm0, xmm0
movups xmmword [rbp - 8], xmm0
mov dh, 0xd9
bswap edx
setno dh
sub eax, eax
cwd
rol dh, cl
mov qword [rbp + 8], rax
sar rdx, cl
movsx rdx, r12w
sub edx, edi
mov qword [rbp + 0x10], 7
rcl dh, 0x1e
test r15, r12
sub dh, 0x29
mov word [rbp - 8], ax
sal dh, 0x3c
movsxd rax, ecx
mov rax, qword [r15]
and dx, 0x29e
xor ecx, ecx
lea rdx, [rsp + 0x40]
cmc
cmp byte [rbp + 0xf0], cl
mov rcx, r15
jmp 0x140472e8d
je 0x140472f63
mov rax, qword [rax + 0x58]
jmp 0x140472e9c
call qword [0x1400b8d90]
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x40], eax
movsx edx, bx
cbw
movzx rcx, ax
mov rax, qword [r15]
movsx ecx, r13w
movsx rcx, di
lea rdx, [rbp + 0x18]
mov cx, 0x3f00
mov rcx, r15
jmp 0x140472ece
mov rax, qword [rax + 0x40]
jmp 0x140472ed7
call qword [0x1400b8d90]
mov edi, 0x1000
add dl, bl
adc dl, 0x8d
setge dh
mov rdx, qword [rbp + 0x10]
jmp 0x140472ef4
cmp rdx, 8
jmp 0x140472efd
jb 0x14047301c
lea rdx, [rdx*2 + 2]
jmp 0x140472f17
mov rcx, qword [rbp - 8]
ror ax, cl
bt rax, 0x59
sal eax, cl
mov rax, rcx
stc
cmp rdx, rdi
jb 0x140473017
add rdx, 0x27
jmp 0x140472f3f
mov rcx, qword [rcx - 8]
sub rax, rcx
test rcx, r8
cmc
add rax, 0xfffffffffffffff8
clc
cmp rax, 0x1f
jmp 0x140472f58
ja 0x140473afe
jmp 0x140473017
mov rax, qword [rax + 0x50]
jmp 0x140472f6c
call qword [0x1400b8d90]
mov eax, dword [rsp + 0x40]
movsx dx, dil
movzx rdx, r8w
mov dword [rsp + 0x40], eax
rdtsc
jmp 0x140472f8a
mov rax, qword [r15]
jmp 0x140472f96
lea rdx, [rbp + 0x18]
mov rcx, r15
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
mov edi, 0x1000
shld dx, r8w, 0xe6
sbb dl, r8b
mov rdx, qword [rbp + 0x10]
cmp rdx, 8
jmp 0x140472fc2
jb 0x14047301c
lea rdx, [rdx*2 + 2]
cbw
btc cx, cx
mov rcx, qword [rbp - 8]
mov rax, rcx
cmc
stc
cmp rdx, rdi
jb 0x140473017
add rdx, 0x27
stc
clc
cmc
mov rcx, qword [rcx - 8]
cmc
cmp dil, 0x4d
clc
sub rax, rcx
jmp 0x140473004
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x140473011
ja 0x140473b09
call fcn.14027afd4
movups xmm0, xmmword [rbp + 0x18]
jmp 0x140473025
movups xmmword [rbp - 8], xmm0
jmp 0x14047302e
movups xmm1, xmmword [rbp + 0x28]
movdqa xmm0, xmmword [0x1400bd3f0]
sub eax, eax
setnp ch
movsx ecx, r10w
not cx
movups xmmword [rbp + 8], xmm1
setne ch
movdqu xmmword [rbp + 0x28], xmm0
setbe cl
movzx rcx, sp
mov ecx, 0x150f3c80
mov word [rbp + 0x18], ax
setb cl
movzx cx, bpl
lea rcx, [rbp + 0x18]
jmp 0x140473073
call fcn.14045c500
xorps xmm0, xmm0
movups xmmword [rbp + 0x38], xmm0
cmp rbx, 0x20e74cf0
xor r10d, r10d
mov qword [rbp + 0x48], r10
mov qword [rbp + 0x50], 7
cmc
mov word [rbp + 0x38], r10w
test byte [r13 + 0x18], 8
je 0x140473197
mov rax, qword [r15]
lea rdx, [rbp + 0x18]
movsx rcx, cx
mov rcx, r15
jmp 0x1404730b9
mov rax, qword [rax + 0x30]
jmp 0x1404730c2
call qword [0x1400b8d90]
mov rdx, qword [rbp + 0x50]
cmp rdx, 8
jmp 0x1404730d5
jb 0x14047313f
lea rdx, [rdx*2 + 2]
btr ax, 0xfa
movsxd rcx, edi
inc ecx
mov rcx, qword [rbp + 0x38]
bt rax, 0x33
mov rax, rcx
cmp r13, 0x158774a
test r13d, 0x171630d2
cmp rdx, rdi
jb 0x14047313a
add rdx, 0x27
stc
mov rcx, qword [rcx - 8]
jmp 0x14047311e
sub rax, rcx
jmp 0x140473126
add rax, 0xfffffffffffffff8
stc
cmp rax, 0x1f
jmp 0x140473134
ja 0x140473b14
call fcn.14027afd4
movups xmm0, xmmword [rbp + 0x18]
jmp 0x140473148
movups xmmword [rbp + 0x38], xmm0
movups xmm1, xmmword [rbp + 0x28]
jmp 0x140473155
movups xmmword [rbp + 0x48], xmm1
movdqa xmm0, xmmword [0x1400bd3f0]
movdqu xmmword [rbp + 0x28], xmm0
bt cx, r15w
movsx cx, r13b
sub ch, 0x5b
sub eax, eax
movsx ecx, r14w
mov ch, al
jmp 0x140473180
mov word [rbp + 0x18], ax
lea rcx, [rbp + 0x18]
jmp 0x14047318d
call fcn.14045c500
xor r10d, r10d
shr cl, cl
mov r8b, r10b
cqo
inc rdx
mov rax, r10
bt dx, r12w
mov rdx, r10
bts r9w, r8w
not r9b
mov r9d, 1
mov cl, byte [rsp + rdx + 0x40]
cmp r15w, r14w
cmc
cmp cl, 0x20
jmp 0x1404731c9
je 0x140473244
cmp cl, 0x24
je 0x140473236
cmp cl, 0x2b
jmp 0x1404731e0
je 0x14047322d
cmp cl, 0x76
jmp 0x1404731ee
je 0x140473207
cmp cl, 0x78
jmp 0x1404731fc
je 0x140473247
jmp 0x14047325d
mov rcx, qword [rsi + 0x10]
cmp bpl, cl
test dh, ah
cmp rcx, rbx
jmp 0x140473218
ja 0x140473222
lea rcx, [rbx + 1]
cmp r10d, r12d
adc rax, rcx
jmp 0x14047325d
add rax, qword [rbp + 8]
jmp 0x14047325d
add rax, qword [rbp + 0x48]
jmp 0x14047323f
jmp 0x14047325d
add rax, r9
movzx r8d, r8b
stc
clc
cmp rdx, 3
jmp 0x140473256
cmovne r8d, r9d
test r8b, dil
lea rdx, [rdx + r9]
cmp ah, 0x48
cmc
cmp rdx, 4
jmp 0x14047326e
jb 0x1404731b8
mov rdi, qword [r13 + 0x28]
test rdi, rdi
jmp 0x140473280
jle 0x14047329c
cmp rdi, rax
jbe 0x14047329c
sub rdi, rax
jmp 0x140473297
jmp 0x1404732a5
mov rdi, r10
xor r12b, dl
adc r12b, al
mov r12d, dword [r13 + 0x18]
cmc
cmp dil, 0x7d
stc
and r12d, 0x1c0
cmp r12d, 0x40
jmp 0x1404732bf
je 0x140473338
cmp r12d, 0x100
jmp 0x1404732d1
jne 0x1404732e5
test r8b, r8b
jmp 0x1404732df
jne 0x140473338
movups xmm0, xmmword [r14]
movdqu xmmword [rsp + 0x30], xmm0
movsx r8w, dl
mov r8w, 0x35a9
mov r9, rdi
not r8b
mov r8b, 0x11
movzx r8d, word [rsp + 0x20]
xchg dh, cl
movsx dx, r12b
not dh
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
jmp 0x140473320
call fcn.140473cb5
movups xmm0, xmmword [rax]
shr edi, cl
sar al, cl
stc
movdqu xmmword [r14], xmm0
sub r10d, r10d
mov edi, r10d
mov r13, r10
neg al
mov al, byte [rsp + r13 + 0x40]
stc
clc
cmp r9b, dil
cmp al, 0x20
jmp 0x14047334e
je 0x14047382f
cmp al, 0x24
jmp 0x14047335b
je 0x1404737fb
cmp al, 0x2b
je 0x1404737b4
cmp al, 0x76
jmp 0x140473370
je 0x140473388
cmp al, 0x78
jmp 0x14047337d
je 0x140473875
jmp 0x1404738dd
mov r9, qword [rsi + 0x10]
cmp dword [rsp + 0x48], r10d
jmp 0x140473396
jne 0x1404733f9
mov r8, rsi
cmp qword [rsi + 0x18], 8
jmp 0x1404733a9
jb 0x1404733b8
mov r8, qword [rsi]
xchg rdx, rdx
setno dl
lea rcx, [rsp + 0x70]
movups xmm0, xmmword [r14]
movsx dx, r11b
jmp 0x1404733ce
movdqu xmmword [rsp + 0x30], xmm0
mov dl, r12b
xchg dl, dl
movsx rdx, r10w
lea rdx, [rsp + 0x30]
jmp 0x1404733e7
call fcn.140473b1f
sub r10d, r10d
jmp 0x1404733f4
jmp 0x1404738cf
cmp r9, rbx
jmp 0x140473401
ja 0x14047361a
mov rbx, qword [r14 + 8]
test rbx, rbx
jmp 0x140473413
je 0x1404734ae
mov rax, qword [rbx + 0x40]
jmp 0x140473422
cmp qword [rax], r10
jmp 0x14047342a
je 0x14047347e
mov rax, qword [rbx + 0x58]
cmp ebx, r12d
clc
cmp dword [rax], r10d
jmp 0x140473440
jle 0x14047347e
dec dword [rax]
not dh
mov rcx, qword [rbx + 0x40]
mov rdx, qword [rcx]
not ax
cwde
movsx ax, dh
lea rax, [rdx + 2]
jmp 0x140473462
mov qword [rcx], rax
bswap ax
lahf
mov ah, 0x73
movzx eax, word [rsp + 0x22]
jmp 0x140473476
mov word [rdx], ax
jmp 0x14047349c
mov rax, qword [rbx]
movzx edx, word [rsp + 0x22]
mov cx, 0x39d2
mov rcx, rbx
jmp 0x140473492
mov rax, qword [rax + 0x18]
call qword [0x1400b8d90]
mov ecx, 0xffff
cmc
test r8b, r14b
cmp cx, ax
jne 0x1404734c3
mov eax, 1
mov cx, bp
mov byte [r14], al
movsxd rcx, ebx
movsx cx, r12b
cbw
mov rax, qword [r15]
movsxd rcx, r13d
cmovae ecx, r15d
setne ch
mov rcx, r15
jmp 0x1404734d8
mov rax, qword [rax + 0x18]
jmp 0x1404734e1
call qword [0x1400b8d90]
movzx r8d, ax
test dil, r11b
sub ecx, ecx
test rbx, rbx
jmp 0x1404734f8
je 0x140473597
mov rax, qword [rbx + 0x40]
cmp qword [rax], rcx
jmp 0x14047350a
je 0x140473557
mov rax, qword [rbx + 0x58]
cmc
jmp 0x14047351a
cmp dword [rax], ecx
jmp 0x140473521
jle 0x140473557
dec dword [rax]
cwd
mov rcx, qword [rbx + 0x40]
lahf
mov rdx, qword [rcx]
jmp 0x140473538
lea rax, [rdx + 2]
jmp 0x140473541
mov qword [rcx], rax
jmp 0x140473549
mov word [rdx], r8w
jmp 0x140473552
jmp 0x140473583
mov rax, qword [rbx]
movzx rdx, r12w
movzx edx, r8w
not cx
mov rcx, rbx
jmp 0x14047356d
mov rax, qword [rax + 0x18]
jmp 0x140473576
call qword [0x1400b8d90]
movzx r8d, ax
sub eax, r13d
mov eax, 0xffff
cmp ax, r8w
jmp 0x140473591
jne 0x1404735a8
mov eax, 1
mov byte [r14], al
cmovg rdx, rbx
bts cx, r13w
mov rbx, qword [rsp + 0x50]
stc
shld dx, r8w, 0xe2
mov r9, rbx
sub r9, qword [rsi + 0x10]
not r8
mov cl, r10b
movsx rcx, cx
movups xmm0, xmmword [r14]
movdqu xmmword [rsp + 0x30], xmm0
movzx r8d, word [rsp + 0x22]
jmp 0x1404735da
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x80]
call fcn.140473cb5
mov r8, rsi
cmp qword [rsi + 0x18], 8
jmp 0x1404735f5
jb 0x1404735fe
mov r8, qword [rsi]
movups xmm0, xmmword [rax]
movsx r9, r11w
movsxd r9, ebx
mov r9, qword [rsi + 0x10]
seta cl
bswap ecx
lea rcx, [rbp - 0x70]
jmp 0x1404733ce
sub r9, rbx
sar r8b, 0x7c
mov r8, rsi
cmp qword [rsi + 0x18], 8
jmp 0x14047362e
jb 0x14047363e
mov r8, qword [rsi]
mov cl, r10b
movzx rdx, r14w
movups xmm0, xmmword [r14]
movzx rdx, si
mov dh, 0xe2
movdqu xmmword [rsp + 0x30], xmm0
not dl
movsxd rcx, edi
lea rdx, [rsp + 0x30]
cmovl cx, dx
jmp 0x140473662
lea rcx, [rbp - 0x60]
jmp 0x14047366b
call fcn.140473b1f
movups xmm0, xmmword [rax]
jmp 0x14047367a
movdqu xmmword [r14], xmm0
movzx ax, bl
xchg cx, cx
mov rax, qword [r15]
movzx ecx, di
movzx cx, r8b
xchg rcx, rcx
mov rcx, r15
jmp 0x14047369c
mov rax, qword [rax + 0x18]
call qword [0x1400b8d90]
movzx r8d, ax
shr ch, 0xf7
mov rcx, qword [r14 + 8]
stc
sub edx, edx
clc
test rcx, rcx
jmp 0x1404736bd
je 0x14047375f
mov rax, qword [rcx + 0x40]
cmp dil, al
stc
test r12, 0x7b240a54
cmp qword [rax], rdx
jmp 0x1404736da
je 0x140473721
mov rax, qword [rcx + 0x58]
cmc
cmp dword [rax], edx
jle 0x140473721
dec dword [rax]
movsx rax, bx
cmovns eax, r9d
mov rcx, qword [rcx + 0x40]
bswap ax
cwd
mov rdx, qword [rcx]
movsx eax, r9w
lea rax, [rdx + 2]
jmp 0x140473710
mov qword [rcx], rax
jmp 0x140473718
mov word [rdx], r8w
jmp 0x140473749
mov rax, qword [rcx]
movzx edx, r9w
bswap dx
movzx edx, r8w
jmp 0x140473734
mov rax, qword [rax + 0x18]
jmp 0x14047373d
call qword [0x1400b8d90]
movzx r8d, ax
sar al, cl
mov eax, 0xffff
test al, dh
cmp ax, r8w
jmp 0x140473759
jne 0x140473773
mov eax, 1
bt rcx, r15
btr cx, 3
cmp dl, spl
mov byte [r14], al
mov rcx, rsi
cmp qword [rsi + 0x18], 8
jmp 0x140473780
jb 0x14047378d
mov rcx, qword [rsi]
and ax, 0x209b
mov rax, qword [rsi + 0x10]
sub rax, rbx
lea r8, [rcx + rax*2]
mov r9, rbx
movsx cx, r13b
cmovns cx, si
not ch
lea rcx, [rbp - 0x50]
jmp 0x1404737af
jmp 0x1404733bd
cmp qword [rbp + 8], r10
jmp 0x1404737bd
jbe 0x1404738dd
lea r8, [rbp - 8]
cmp qword [rbp + 0x10], 8
cmovae r8, qword [rbp - 8]
movzx r9d, si
cmovl ecx, r9d
setge ch
mov r9d, 1
mov cl, r14b
movzx rcx, r12w
movzx ecx, r14w
lea rcx, [rbp - 0x40]
jmp 0x1404737f6
jmp 0x1404733bd
lea r8, [rbp + 0x38]
cmp qword [rbp + 0x50], 8
movsxd rcx, r13d
cmovae r8, qword [rbp + 0x38]
cmovns rcx, r11
xchg r9b, r9b
bswap r9d
mov r9, qword [rbp + 0x48]
cmovb cx, si
not cx
lea rcx, [rbp - 0x30]
jmp 0x14047382a
jmp 0x1404733bd
movups xmm0, xmmword [r14]
cdq
movdqu xmmword [rsp + 0x30], xmm0
mov r9d, 1
movsx rdx, ax
movzx r8d, word [rsp + 0x20]
movzx dx, dil
lea rdx, [rsp + 0x30]
xchg cx, cx
lea rcx, [rbp - 0x20]
call fcn.140473cb5
movups xmm0, xmmword [rax]
cmp r8w, 0x75f3
movdqu xmmword [r14], xmm0
clc
xor r10d, r10d
test r12, r11
cmp r12d, 0x100
jmp 0x140473881
jne 0x1404738dd
movups xmm0, xmmword [r14]
movsx edx, cx
cqo
movsxd r8, r15d
movdqu xmmword [rsp + 0x30], xmm0
movsxd r8, eax
jmp 0x1404738a4
mov r9, rdi
movzx r8d, word [rsp + 0x20]
lea rdx, [rsp + 0x30]
mov ecx, 0x63af67e5
lea rcx, [rbp + 0x18]
call fcn.140473cb5
sub r10d, r10d
shl di, 0xd4
sub dil, 0xa0
mov edi, r10d
stc
movups xmm0, xmmword [rax]
movdqu xmmword [r14], xmm0
cbw
xor ax, r15w
mov eax, 1
clc
lea r13, [r13 + rax]
cmp r13, 4
jb 0x14047333d
mov r9, qword [rbp + 8]
cmp r9, rax
jbe 0x14047395d
dec r9
jmp 0x14047390a
lea r8, [rbp - 8]
or dl, dil
cmp qword [rbp + 0x10], 8
movzx ecx, ax
movsxd rdx, r10d
cmovae r8, qword [rbp - 8]
movzx rcx, r13w
btr dx, sp
bswap ecx
movups xmm0, xmmword [r14]
movdqu xmmword [rsp + 0x30], xmm0
inc rcx
add r8, 2
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x18]
call fcn.140473b1f
movups xmm0, xmmword [rax]
or cx, 0x70be
bt edx, 0xcb
movdqu xmmword [r14], xmm0
rdtsc
mov rax, qword [rsp + 0x60]
btc r8w, r8w
sal r9b, 0x86
adc ecx, r11d
xor r15d, r15d
mov qword [rax + 0x28], r15
movups xmm0, xmmword [r14]
movsx r9d, dx
movdqu xmmword [rsp + 0x30], xmm0
mov bh, 0xe
mov r9, rdi
movzx r8d, word [rsp + 0x20]
not cl
xchg bh, dl
setnp dh
lea rdx, [rsp + 0x30]
movsxd rbx, esp
movsx cx, sil
bswap cx
mov rbx, qword [rsp + 0x68]
movzx cx, al
movsx rcx, ax
mov rcx, rbx
jmp 0x1404739bb
call fcn.140473cb5
nop
jmp 0x1404739c6
lea rcx, [rbp + 0x38]
jmp 0x1404739cf
call fcn.14045c500
nop
lea rcx, [rbp - 8]
jmp 0x1404739de
call fcn.14045c500
nop
add dx, 0x3b6
movzx edx, r10w
mov edx, r9d
mov rdx, qword [rbp + 0x70]
clc
cmp rdx, 0x10
jmp 0x1404739fe
jb 0x140473a5c
inc rdx
clc
shl cl, 0x33
mov rcx, qword [rbp + 0x58]
seta ah
bt eax, 0x8d
mov rax, rcx
jmp 0x140473a1e
cmp rdx, 0x1000
jb 0x140473a57
add rdx, 0x27
cmc
test r12, rsi
cmp cl, r15b
mov rcx, qword [rcx - 8]
cmp r13b, 0xd6
cmp rsp, rdi
sub rax, rcx
add rax, 0xfffffffffffffff8
test dx, 0x37c5
cmp rax, 0x1f
ja 0x140473af3
call fcn.14027afd4
movdqa xmm0, xmmword [0x1400bd400]
movdqu xmmword [rbp + 0x68], xmm0
movsx cx, r12b
movzx cx, bpl
mov byte [rbp + 0x58], r15b
movsxd rcx, r10d
mov rcx, rsi
jmp 0x140473a82
call fcn.14045c500
mov rax, rbx
mov rcx, qword [rbp + 0x78]
cmc
test r10b, 0x3e
test r11w, r13w
xor rcx, rsp
jmp 0x140473a9f
call fcn.1404a0519
mov rbx, qword [rsp + 0x1c0]
shr edi, 0x7c
rcr bpl, cl
rcl r13, cl
add rsp, 0x180
movsx r15d, si
pop r15
movsx ebp, r8w
mov si, 0x5996
movzx r13d, dx
pop r14
movsxd rbp, r10d
movsx si, spl
pop r13
movzx rbp, r9w
pop r12
pop rdi
bswap rsi
pop rsi
movzx ebp, r12w
movsx bp, sil
movsx ebp, ax
pop rbp
ret
call fcn.1404b6b57
nop
jmp 0x140473afe
call fcn.1404b6b57
int3
call fcn.1404b6b57
nop
jmp 0x140473b14
call fcn.1404b6b57
int3