Function at 0x14048b98d
Capabilities:
Check for software breakpoints
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 8], rbx
add rbx, 0x39872173
push rbp
cbw
push rsi
movsx si, spl
push rdi
push r12
ror si, cl
btc bx, 0xa4
push r13
btr ebp, esp
or bh, 0x60
btc bx, r12w
push r14
movsx rax, r11w
push r15
movzx rsi, si
lea rbp, [rsp - 0x80]
ror si, 0xaa
movzx rcx, cx
sar cx, cl
sub rsp, 0x180
mov rax, qword [0x1400b7288]
btc rcx, 0xd
xor rax, rsp
mov qword [rbp + 0x78], rax
bsf cx, r14w
adc cx, r10w
bts r14, r9
mov r14, r8
and ch, 0x43
stc
cmp si, 0x11af
mov qword [rsp + 0x40], r8
cmovg si, bx
xor sil, r11b
btr rax, 0x69
mov qword [rsp + 0x68], rdx
bt r13w, si
adc bx, 0xfc4
mov r13, qword [rbp + 0xe0]
sbb edi, ecx
mov qword [rsp + 0x60], r13
ror esi, cl
shl sil, cl
movzx eax, word [rbp + 0xe8]
mov word [rsp + 0x20], ax
test sp, 0x7bf9
xchg sil, cl
mov rsi, qword [rbp + 0xf8]
bswap cx
shld bx, sp, 0x46
ror cx, cl
mov qword [rbp - 0x10], rsi
cdqe
rol ah, 0xaa
movzx edi, word [rbp + 0x100]
mov word [rsp + 0x22], di
mov rbx, qword [r13 + 0x40]
bt cx, 0x35
add cx, r15w
mov rbx, qword [rbx + 8]
mov qword [rsp + 0x58], rbx
rol al, 0x81
bt ax, si
bsf ecx, r10d
mov rax, qword [rbx]
shr cl, cl
cmp al, r13b
ror rcx, 0xf5
mov rcx, rbx
test bx, r15w
mov rax, qword [rax + 8]
test r9b, r9b
jmp 0x14048bab7
je 0x14048bae3
call qword [case.0x14044bb9c.0]
nop
movsx ecx, si
movzx ecx, bx
mov cl, 1
lea rcx, [rsp + 0x50]
call fcn.14048d875
mov r15, rax
jmp 0x14048bade
jmp 0x14048bafb
call qword [case.0x14044bb9c.0]
nop
bswap rcx
lea rcx, [rsp + 0x50]
call fcn.14048d4a7
mov r15, rax
cmc
test rbx, rbx
je 0x14048bb47
mov rax, qword [rbx]
bswap cx
mov rcx, rbx
jmp 0x14048bb12
mov rax, qword [rax + 0x10]
call qword [case.0x14044bb9c.0]
test rax, rax
movsx rcx, bx
mov rcx, rax
je 0x14048bb47
mov rax, qword [rax]
mov edx, 1
jmp 0x14048bb39
mov rax, qword [rax]
jmp 0x14048bb41
call qword [case.0x14044bb9c.0]
mov rax, qword [r15]
cqo
movsx rcx, r10w
lea rdx, [rbp + 0x58]
movsx ecx, di
mov rcx, r15
mov rax, qword [rax + 0x28]
jmp 0x14048bb63
call qword [case.0x14044bb9c.0]
nop
movsxd rax, r12d
xchg ah, cl
movzx rcx, dx
mov rax, qword [r15]
mov rcx, r15
jmp 0x14048bb7e
mov rax, qword [rax + 0x48]
jmp 0x14048bb87
call qword [case.0x14044bb9c.0]
cdq
xor bl, r12b
mov r12d, eax
bsr bx, bx
dec bh
xor r12d, edx
sub r12d, edx
mov bh, 0xf7
cmovno rbx, rax
test esp, 0x1423d0b
mov dword [rsp + 0x48], r12d
movsxd rbx, esi
add ebx, 0x6c321bee
mov ebx, r12d
cmp r11b, al
mov qword [rsp + 0x50], rbx
cmp qword [rsi + 0x10], rbx
jmp 0x14048bbcf
ja 0x14048bc08
mov r8d, ebx
adc cl, r13b
sub r8, qword [rsi + 0x10]
inc r8
dec r9b
bsf r9, rbx
movzx r9d, di
sub edx, edx
movzx cx, ah
movsx rcx, di
cmovnp rcx, rcx
mov rcx, rsi
call fcn.14048cae6
jmp 0x14048bd67
lea rax, [rbp + 0x58]
test r13b, dil
test r14w, 0x411c
cmp qword [rbp + 0x70], 0x10
jmp 0x14048bc1f
cmovae rax, qword [rbp + 0x58]
cmp rdx, 0x728463d
stc
cmc
cmp byte [rax], 0x7f
je 0x14048bd67
lea rax, [rbp + 0x58]
clc
jmp 0x14048bc40
cmp qword [rbp + 0x70], 0x10
cmovae rax, qword [rbp + 0x58]
test sp, ax
test r8d, 0x53235c3b
xor ecx, ecx
cmp byte [rax], cl
jmp 0x14048bc5d
jle 0x14048bd67
mov rax, qword [r15]
mov rcx, r15
jmp 0x14048bc6e
mov rax, qword [rax + 0x20]
jmp 0x14048bc77
call qword [case.0x14044bb9c.0]
movzx r12d, ax
test r11, rbp
lea rbx, [rbp + 0x58]
cmp qword [rbp + 0x70], 0x10
movzx rdi, di
cmovae rbx, qword [rbp + 0x58]
cmp rsi, 0x2890218c
test al, 0xf8
mov rdi, qword [rsi + 0x10]
neg cl
xchg cl, cl
sub rdi, qword [rsp + 0x50]
shr cl, cl
mov cl, byte [rbx]
cmp cl, 0x7f
jmp 0x14048bcb8
je 0x14048bd51
sub r13d, r13d
lea r14d, [r13 + 1]
test r13b, 0xa4
stc
test cl, cl
jmp 0x14048bcd1
jle 0x14048bd35
movsx rax, cl
test r9w, bp
jmp 0x14048bce7
cmp rax, rdi
jmp 0x14048bcef
jae 0x14048bd35
sub rdi, rax
movzx dx, cl
movzx r9d, r12w
not r8b
bswap cx
mov r8, r14
sete dl
cdq
mov rdx, rdi
mov rcx, rsi
jmp 0x14048bd18
call fcn.14048cae6
lea rax, [rbx + 1]
cmp byte [rax], r13b
xchg cl, cl
cmovg rbx, rax
mov cl, byte [rbx]
cmp cl, 0x7f
jne 0x14048bcca
mov r14, qword [rsp + 0x40]
movzx r12d, ax
mov r13b, 0xf2
mov r13, qword [rsp + 0x60]
not bl
movsx bx, r11b
movzx r12, bx
mov r12d, dword [rsp + 0x48]
mov rbx, rdi
movzx ebx, r15w
mov rbx, qword [rsp + 0x50]
jmp 0x14048bd67
xorps xmm0, xmm0
movups xmmword [rbp - 8], xmm0
xor eax, eax
cmp r14w, si
bswap dx
mov qword [rbp + 8], rax
ror edx, cl
neg dh
movzx dx, bl
mov qword [rbp + 0x10], 7
ror dx, 0xbf
cmp r11, 0x6d616bb9
mov word [rbp - 8], ax
rdtsc
inc dl
shl dl, 0x1d
mov rax, qword [r15]
xor ecx, ecx
btc dx, 0xd7
bsf rdx, r9
and edx, 0x36c60ffc
lea rdx, [rsp + 0x40]
cmp bh, 0xfc
test bpl, 0x5f
cmp byte [rbp + 0xf0], cl
mov cl, 0x5f
jmp 0x14048bdce
mov rcx, r15
jmp 0x14048bdd6
je 0x14048be8d
mov rax, qword [rax + 0x58]
jmp 0x14048bde5
call qword [case.0x14044bb9c.0]
mov eax, dword [rsp + 0x40]
movsxd rdx, r9d
mov dword [rsp + 0x40], eax
mov rax, qword [r15]
movsxd rcx, ecx
mov cl, spl
setb dh
lea rdx, [rbp + 0x18]
mov rcx, r15
mov rax, qword [rax + 0x40]
jmp 0x14048be12
call qword [case.0x14044bb9c.0]
mov edi, 0x1000
btr edx, esi
bt dx, 0x89
mov rdx, qword [rbp + 0x10]
stc
cmp rdx, 8
jmp 0x14048be33
jb 0x14048bf41
lea rdx, [rdx*2 + 2]
mov cx, r9w
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, rdi
jmp 0x14048be54
jb 0x14048bf3c
add rdx, 0x27
clc
mov rcx, qword [rcx - 8]
cmc
sub rax, rcx
test r10b, 0xf2
add rax, 0xfffffffffffffff8
cmp spl, 0xcd
jmp 0x14048be79
cmp rax, 0x1f
jmp 0x14048be82
ja 0x14048cac5
jmp 0x14048bf3c
mov rax, qword [rax + 0x50]
jmp 0x14048be96
call qword [case.0x14044bb9c.0]
mov eax, dword [rsp + 0x40]
movsxd rdx, r8d
mov dword [rsp + 0x40], eax
cqo
cwd
mov rax, qword [r15]
cqo
movsx cx, r15b
setge dl
lea rdx, [rbp + 0x18]
cmovno rcx, rdi
mov rcx, r15
jmp 0x14048bec8
mov rax, qword [rax + 0x38]
call qword [case.0x14044bb9c.0]
mov edi, 0x1000
add edx, 0x443c3bab
sar dl, 0x2a
mov rdx, qword [rbp + 0x10]
cmc
cmp r13b, 0xea
cmp rdx, 8
jmp 0x14048bef2
jb 0x14048bf41
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, rdi
jmp 0x14048bf0f
jb 0x14048bf3c
add rdx, 0x27
mov rcx, qword [rcx - 8]
clc
stc
sub rax, rcx
test r9, r8
stc
add rax, 0xfffffffffffffff8
test r14b, bl
cmp rax, 0x1f
jmp 0x14048bf36
ja 0x14048cad0
call fcn.140256fb2
movups xmm0, xmmword [rbp + 0x18]
jmp 0x14048bf4a
movups xmmword [rbp - 8], xmm0
jmp 0x14048bf53
movups xmm1, xmmword [rbp + 0x28]
movdqa xmm0, xmmword [0x1400bd3f0]
xor eax, eax
mov cl, 0xfe
movzx cx, r14b
mov cx, di
movups xmmword [rbp + 8], xmm1
movdqu xmmword [rbp + 0x28], xmm0
mov rcx, 0xd5d225e
mov word [rbp + 0x18], ax
lea rcx, [rbp + 0x18]
call fcn.14045edeb
xorps xmm0, xmm0
movups xmmword [rbp + 0x38], xmm0
xor r10d, r10d
jmp 0x14048bf9f
mov qword [rbp + 0x48], r10
cmp bpl, 0x11
mov qword [rbp + 0x50], 7
cmp r11d, 0x3ef57479
test dx, dx
cmp esi, r14d
mov word [rbp + 0x38], r10w
cmp r9b, dl
test dil, spl
test byte [r13 + 0x18], 8
je 0x14048c0b8
mov rax, qword [r15]
cdq
setge dh
lea rdx, [rbp + 0x18]
mov rcx, r15
mov rax, qword [rax + 0x30]
jmp 0x14048bfe9
call qword [case.0x14044bb9c.0]
mov rdx, qword [rbp + 0x50]
stc
cmp rdx, 8
jmp 0x14048bffd
jb 0x14048c058
lea rdx, [rdx*2 + 2]
sar ch, cl
sar ecx, 0xed
mov rcx, qword [rbp + 0x38]
mov rax, rcx
cmc
cmp si, ax
cmp rdx, rdi
jmp 0x14048c023
jb 0x14048c053
add rdx, 0x27
mov rcx, qword [rcx - 8]
cmp r9w, 0x52df
sub rax, rcx
cmc
add rax, 0xfffffffffffffff8
clc
stc
test ah, 0xf7
cmp rax, 0x1f
jmp 0x14048c04d
ja 0x14048cadb
call fcn.140256fb2
movups xmm0, xmmword [rbp + 0x18]
jmp 0x14048c061
movups xmmword [rbp + 0x38], xmm0
jmp 0x14048c06a
movups xmm1, xmmword [rbp + 0x28]
movups xmmword [rbp + 0x48], xmm1
jmp 0x14048c077
movdqa xmm0, xmmword [0x1400bd3f0]
movdqu xmmword [rbp + 0x28], xmm0
shr ecx, 0x5b
xor eax, eax
setbe cl
movzx cx, al
movsx rcx, r10w
mov word [rbp + 0x18], ax
jmp 0x14048c0a0
lea rcx, [rbp + 0x18]
jmp 0x14048c0a9
call fcn.14045edeb
xor r10d, r10d
rdtsc
mov dx, 0x5ca6
stc
mov r8b, r10b
mov rax, r10
ror cl, 0x26
mov rdx, r10
sal r9d, cl
mov r9d, 1
add cl, r9b
sal cl, cl
mov cl, byte [rsp + rdx + 0x40]
clc
cmp r13b, 0x79
stc
cmp cl, 0x20
jmp 0x14048c0e4
je 0x14048c17a
cmp cl, 0x24
jmp 0x14048c0f2
je 0x14048c16c
cmp cl, 0x2b
jmp 0x14048c100
je 0x14048c15e
cmp cl, 0x76
jmp 0x14048c10e
je 0x14048c127
cmp cl, 0x78
jmp 0x14048c11c
je 0x14048c186
jmp 0x14048c19f
mov rcx, qword [rsi + 0x10]
cmp sp, cx
cmp rcx, rbx
jmp 0x14048c136
ja 0x14048c149
lea rcx, [rbx + 1]
jmp 0x14048c149
cmp r10d, r12d
jmp 0x14048c151
adc rax, rcx
jmp 0x14048c159
jmp 0x14048c19f
add rax, qword [rbp + 8]
jmp 0x14048c167
jmp 0x14048c19f
add rax, qword [rbp + 0x48]
jmp 0x14048c175
jmp 0x14048c19f
lea rax, [rax + r9]
stc
test r12, 0x5633014b
movzx r8d, r8b
cmp r11b, r14b
cmp r11b, 0x2d
cmp rdx, 3
jmp 0x14048c19a
cmovne r8d, r9d
cmc
lea rdx, [rdx + r9]
cmp rdx, 4
jb 0x14048c0d2
mov rdi, qword [r13 + 0x28]
test r10b, r14b
stc
test rdi, rdi
jmp 0x14048c1bd
jle 0x14048c1de
cmp rdi, rax
jmp 0x14048c1cb
jbe 0x14048c1de
sub rdi, rax
jmp 0x14048c1d9
jmp 0x14048c1e1
mov rdi, r10
mov r12d, dword [r13 + 0x18]
test si, 0x52ec
cmc
and r12d, 0x1c0
cmp r12d, 0x40
jmp 0x14048c1fb
je 0x14048c277
cmp r12d, 0x100
jne 0x14048c21c
test r8b, r8b
jmp 0x14048c216
jne 0x14048c277
movups xmm0, xmmword [r14]
movdqu xmmword [rsp + 0x30], xmm0
mov r9, rdi
movzx r8d, word [rsp + 0x20]
mov ch, 0x58
movzx edx, dx
movsxd rdx, r11d
lea rdx, [rsp + 0x30]
bswap cx
movsxd rcx, r13d
mov ch, 0x22
lea rcx, [rsp + 0x70]
jmp 0x14048c250
call fcn.14047688c
movups xmm0, xmmword [rax]
inc al
test rsi, r14
movdqu xmmword [r14], xmm0
or al, sil
sar r13b, 0x3c
sub r10d, r10d
shl r13d, 0xc
sub r13b, 0xb6
mov edi, r10d
mov r13, r10
mov al, byte [rsp + r13 + 0x40]
cmp rax, rbp
test r15b, r9b
cmp al, 0x20
jmp 0x14048c28c
je 0x14048c79b
cmp al, 0x24
jmp 0x14048c299
je 0x14048c761
cmp al, 0x2b
je 0x14048c71a
cmp al, 0x76
je 0x14048c2c1
cmp al, 0x78
jmp 0x14048c2b6
je 0x14048c7f2
jmp 0x14048c878
mov r9, qword [rsi + 0x10]
cmp r12b, 0x4b
jmp 0x14048c2d2
cmp dword [rsp + 0x48], r10d
jmp 0x14048c2dc
jne 0x14048c33c
mov r8, rsi
cmp qword [rsi + 0x18], 8
jmp 0x14048c2ef
jb 0x14048c2fb
mov r8, qword [rsi]
bswap cx
lea rcx, [rsp + 0x70]
cmovp rdx, r14
seto dh
movups xmm0, xmmword [r14]
mov dl, r12b
mov dx, 0x25ea
movzx rdx, r10w
movdqu xmmword [rsp + 0x30], xmm0
movsx rdx, sp
lea rdx, [rsp + 0x30]
jmp 0x14048c32a
call fcn.1404766de
sub r10d, r10d
jmp 0x14048c337
jmp 0x14048c865
cmp r9, rbx
jmp 0x14048c344
ja 0x14048c561
mov rbx, qword [r14 + 8]
clc
cmp r13w, 0x3c28
test rbx, rbx
je 0x14048c3f5
mov rax, qword [rbx + 0x40]
cmc
stc
cmp qword [rax], r10
jmp 0x14048c36c
je 0x14048c3bf
mov rax, qword [rbx + 0x58]
stc
cmc
cmp dword [rax], r10d
jmp 0x14048c380
jle 0x14048c3bf
dec dword [rax]
mov rcx, qword [rbx + 0x40]
cdq
movzx rdx, r10w
mov rdx, qword [rcx]
lahf
xchg ah, al
movzx ax, spl
lea rax, [rdx + 2]
jmp 0x14048c3a5
mov qword [rcx], rax
movzx eax, word [rsp + 0x22]
jmp 0x14048c3b2
mov word [rdx], ax
jmp 0x14048c3ba
jmp 0x14048c3e7
mov rax, qword [rbx]
movsx ecx, ax
movsx dx, r11b
mov dx, r8w
movzx edx, word [rsp + 0x22]
mov rcx, 0x1ed37cf7
mov rcx, rbx
mov rax, qword [rax + 0x18]
call qword [case.0x14044bb9c.0]
mov ecx, 0xffff
cmp cx, ax
jne 0x14048c406
mov eax, 1
not ch
mov byte [r14], al
movzx rcx, ax
mov cl, r8b
mov rax, qword [r15]
movzx ecx, di
movsx cx, ch
jmp 0x14048c415
mov rcx, r15
mov rax, qword [rax + 0x18]
jmp 0x14048c421
call qword [case.0x14044bb9c.0]
movzx r8d, ax
xor ecx, ecx
clc
cmp r14w, 0x12ab
test rbx, rbx
je 0x14048c4ca
mov rax, qword [rbx + 0x40]
cmp qword [rax], rcx
je 0x14048c493
mov rax, qword [rbx + 0x58]
cmp dword [rax], ecx
jmp 0x14048c455
jle 0x14048c493
dec dword [rax]
jmp 0x14048c463
mov rcx, qword [rbx + 0x40]
movzx dx, dil
mov rdx, qword [rcx]
cdqe
movsx eax, dx
lea rax, [rdx + 2]
jmp 0x14048c47d
mov qword [rcx], rax
jmp 0x14048c485
mov word [rdx], r8w
jmp 0x14048c48e
jmp 0x14048c4b6
mov rax, qword [rbx]
setno dh
not cx
cdq
movzx edx, r8w
not cl
mov rcx, rbx
mov rax, qword [rax + 0x18]
call qword [case.0x14044bb9c.0]
movzx r8d, ax
adc al, 0xbf
mov eax, 0xffff
cmp ax, r8w
jmp 0x14048c4c4
jne 0x14048c4d6
mov eax, 1
mov byte [r14], al
movsx r9, r15w
mov rbx, qword [rsp + 0x50]
adc r8b, r14b
xchg dl, r8b
mov r9, rbx
cmp r8w, 0x1ecc
bts rdx, r8
test dl, r15b
sub r9, qword [rsi + 0x10]
movups xmm0, xmmword [r14]
movzx r8d, r9w
movdqu xmmword [rsp + 0x30], xmm0
movzx r8d, word [rsp + 0x22]
mov cl, 0xcc
movsx ecx, ax
lea rdx, [rsp + 0x30]
cmovl cx, dx
mov rcx, 0x6a865207
lea rcx, [rbp - 0x80]
call fcn.14047688c
mov r8, rsi
clc
cmp r10b, 0xfd
cmp qword [rsi + 0x18], 8
jmp 0x14048c539
jb 0x14048c545
mov r8, qword [rsi]
mov r9b, r14b
movups xmm0, xmmword [rax]
mov cl, r12b
movzx r9d, cx
mov r9, qword [rsi + 0x10]
lea rcx, [rbp - 0x70]
jmp 0x14048c55c
jmp 0x14048c316
sub r9, rbx
adc r8w, 0x4a46
mov r8, rsi
clc
cmp qword [rsi + 0x18], 8
jmp 0x14048c578
jb 0x14048c586
mov r8, qword [rsi]
movzx cx, dh
cdq
movups xmm0, xmmword [r14]
movdqu xmmword [rsp + 0x30], xmm0
jmp 0x14048c59a
lea rdx, [rsp + 0x30]
jmp 0x14048c5a9
lea rcx, [rbp - 0x60]
jmp 0x14048c5b2
call fcn.1404766de
movups xmm0, xmmword [rax]
bswap ax
nop
mov cl, 0xe5
movdqu xmmword [r14], xmm0
cbw
cmovo cx, r8w
mov rax, qword [r15]
movsx cx, r10b
mov rcx, 0x673d1c6a
mov rcx, r15
mov rax, qword [rax + 0x18]
call qword [case.0x14044bb9c.0]
movzx r8d, ax
sar cl, 6
mov rcx, qword [r14 + 8]
clc
test bp, 0x22cc
jmp 0x14048c5ff
sub edx, edx
cmp edx, esp
cmp r10, 0x6e7330c2
test rcx, rcx
jmp 0x14048c612
je 0x14048c6c1
mov rax, qword [rcx + 0x40]
cmp qword [rax], rdx
jmp 0x14048c624
je 0x14048c67e
mov rax, qword [rcx + 0x58]
cmp r14w, r12w
stc
cmp r13b, 0x3d
cmp dword [rax], edx
jmp 0x14048c63e
jle 0x14048c67e
dec dword [rax]
mov rcx, qword [rcx + 0x40]
movzx rax, r11w
mov rdx, qword [rcx]
movsx rax, r15w
jmp 0x14048c65f
lea rax, [rdx + 2]
jmp 0x14048c668
mov qword [rcx], rax
jmp 0x14048c670
mov word [rdx], r8w
jmp 0x14048c679
jmp 0x14048c6ad
mov rax, qword [rcx]
mov dx, r8w
cqo
movzx dx, r15b
movzx edx, r8w
mov rax, qword [rax + 0x18]
jmp 0x14048c699
call qword [case.0x14044bb9c.0]
movzx r8d, ax
bt ax, r15w
cbw
sar ah, 0x17
mov eax, 0xffff
cmp ax, r8w
jmp 0x14048c6bb
jne 0x14048c6c9
mov eax, 1
mov byte [r14], al
mov rcx, rsi
cmc
clc
cmp qword [rsi + 0x18], 8
jb 0x14048c6e5
mov rcx, qword [rsi]
bts ax, r9w
btr rax, r9
mov rax, qword [rsi + 0x10]
bsf r9w, bx
add r8d, r14d
sub rax, rbx
movsx r9, r11w
movzx r9, sp
movsxd r8, esi
lea r8, [rcx + rax*2]
not ch
mov r9, rbx
movzx rcx, r8w
lea rcx, [rbp - 0x50]
jmp 0x14048c715
jmp 0x14048c307
cmp qword [rbp + 8], r10
jmp 0x14048c723
jbe 0x14048c878
lea r8, [rbp - 8]
cmp qword [rbp + 0x10], 8
cmovae r8, qword [rbp - 8]
not ch
movzx rcx, r12w
mov r9d, 1
movsx rcx, r14w
mov rcx, 0x7e73217
movsx cx, r8b
lea rcx, [rbp - 0x40]
jmp 0x14048c75c
jmp 0x14048c307
lea r8, [rbp + 0x38]
and r9, rsp
cmp qword [rbp + 0x50], 8
cmovae r8, qword [rbp + 0x38]
movsxd r9, ebp
cmovp r9w, r14w
seta r9b
mov r9, qword [rbp + 0x48]
movzx ecx, r14w
movzx rcx, r8w
mov ch, 0x95
lea rcx, [rbp - 0x30]
jmp 0x14048c796
jmp 0x14048c307
movups xmm0, xmmword [r14]
movsx cx, r10b
movzx r9d, r10w
bswap rdx
movdqu xmmword [rsp + 0x30], xmm0
cdq
movsxd r9, r10d
mov r9d, 1
movsx edx, ax
movzx r8d, word [rsp + 0x20]
lea rdx, [rsp + 0x30]
xchg cl, cl
lea rcx, [rbp - 0x20]
jmp 0x14048c7d4
call fcn.14047688c
movups xmm0, xmmword [rax]
cmp rsi, r12
test r11w, dx
movdqu xmmword [r14], xmm0
cmp ax, 0x5636
xor r10d, r10d
test r9b, sil
cmp r12d, 0x100
jne 0x14048c878
movups xmm0, xmmword [r14]
movsx r8, r12w
mov r9b, r14b
movzx r9d, cx
movdqu xmmword [rsp + 0x30], xmm0
mov r9, rdi
movsx rcx, r9w
movsx ecx, r8w
mov r8b, r12b
movzx r8d, word [rsp + 0x20]
cwd
setl ch
lea rdx, [rsp + 0x30]
mov cx, ax
movzx rcx, r8w
jmp 0x14048c83e
lea rcx, [rbp + 0x18]
jmp 0x14048c847
call fcn.14047688c
sub r10d, r10d
sal dil, cl
shr di, 0x3c
test r15, 0x75a072a0
mov edi, r10d
test si, 0x66de
movups xmm0, xmmword [rax]
sar ax, cl
sub ax, 0x14e9
movdqu xmmword [r14], xmm0
sub ah, bh
cbw
mov eax, 1
jmp 0x14048c88a
add r13, rax
cmp r13, 4
jmp 0x14048c896
jb 0x14048c27a
mov r9, qword [rbp + 8]
cmp r9, rax
jmp 0x14048c8a8
jbe 0x14048c90f
dec r9
lea r8, [rbp - 8]
test r13, r8
not ch
cmp qword [rbp + 0x10], 8
cmovae r8, qword [rbp - 8]
xchg edx, edx
shr ch, 0x1a
xor cl, r9b
movups xmm0, xmmword [r14]
rcr dh, cl
cmp di, 0x56f7
movdqu xmmword [rsp + 0x30], xmm0
movzx ecx, r10w
add r8, 2
movsxd rdx, ecx
mov rdx, 0x5ad222cf
cqo
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x18]
call fcn.1404766de
movups xmm0, xmmword [rax]
cbw
movdqu xmmword [r14], xmm0
xor r9b, bpl
xchg rcx, rcx
mov rax, qword [rsp + 0x60]
movsx r8d, r14w
bswap cx
sub r9b, 0xbf
xor r15d, r15d
mov cl, al
xchg dx, bx
movsx ecx, r13w
mov qword [rax + 0x28], r15
movzx r8d, r12w
movups xmm0, xmmword [r14]
movsx r9, bp
xchg bl, r9b
movdqu xmmword [rsp + 0x30], xmm0
movzx ecx, r12w
mov r9, rdi
setno r8b
mov cl, 0x23
cwd
movzx r8d, word [rsp + 0x20]
cwd
lea rdx, [rsp + 0x30]
xchg cl, bh
mov rbx, qword [rsp + 0x68]
cmova rcx, rsp
movsx rcx, r8w
jmp 0x14048c974
mov rcx, rbx
jmp 0x14048c97c
call fcn.14047688c
nop
movsx cx, sil
not cx
bswap ecx
lea rcx, [rbp + 0x38]
jmp 0x14048c995
call fcn.14045edeb
nop
movzx cx, bpl
cmovae cx, r15w
lea rcx, [rbp - 8]
call fcn.14045edeb
nop
mov rdx, qword [rbp + 0x70]
cmp rdx, 0x10
jmp 0x14048c9bc
jb 0x14048ca1e
inc rdx
movsxd rcx, r15d
or ecx, r15d
mov rcx, qword [rbp + 0x58]
jmp 0x14048c9d7
mov rax, rcx
cmp ebx, 0x72e23942
cmp rdx, 0x1000
jmp 0x14048c9ec
jb 0x14048ca19
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
test bh, 0x43
add rax, 0xfffffffffffffff8
cmc
jmp 0x14048ca0a
cmp rax, 0x1f
jmp 0x14048ca13
ja 0x14048caba
call fcn.140256fb2
movdqa xmm0, xmmword [0x1400bd400]
movdqu xmmword [rbp + 0x68], xmm0
mov byte [rbp + 0x58], r15b
bswap cx
movsx rcx, r14w
setae ch
mov rcx, rsi
jmp 0x14048ca41
call fcn.14045edeb
mov rax, rbx
bt cx, r15w
rol cx, 0xca
mov rcx, qword [rbp + 0x78]
test r12d, edi
jmp 0x14048ca5e
xor rcx, rsp
call fcn.1404a30f1
mov rbx, qword [rsp + 0x1c0]
rcl r15w, cl
or bpl, r8b
sub r13b, r9b
add rsp, 0x180
pop r15
mov r13b, 0x8d
xchg r13b, r14b
pop r14
xchg r13b, bpl
movzx bp, r9b
pop r13
movzx rbp, bp
pop r12
movsx ebp, r15w
movzx rdi, si
movsxd rdi, ecx
pop rdi
movsx ebp, r14w
cmovno si, sp
pop rsi
cmovno bp, r14w
pop rbp
jmp 0x14048cab9
ret
call fcn.1404b986e
nop
jmp 0x14048cac5
call fcn.1404b986e
int3
call fcn.1404b986e
nop
jmp 0x14048cadb
call fcn.1404b986e
int3