Function at 0x1404c1fad
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 0x18], rbx
adc rax, 0x68954aaf
inc al
test cl, r8b
push rbp
stc
push rsi
push rdi
push r12
rcr bpl, 0xed
push r13
and bpl, r12b
cbw
ror bp, 0x76
push r14
adc bpl, bl
push r15
xor r15b, 0x48
btr r15, 0x6e
lea rbp, [rsp - 0x120]
movzx r14, r8w
sub rsp, 0x220
mov rax, qword [0x1400fa040]
sbb r15b, 0xa6
or r14b, 0xeb
xor rax, rsp
bswap r14
mov qword [rbp + 0x118], rax
mov r14, rdx
bswap dx
mov r15, rcx
movsx edx, r14w
sub ebx, ebx
mov dx, 0x2695
rdtsc
mov qword [rbp + 0xe8], rbx
xchg al, al
cbw
not dh
mov qword [rbp + 0xd0], rbx
movzx rdx, ax
seta dl
lahf
mov rax, qword [rcx]
movsx dx, r8b
cmovns dx, r8w
mov edx, dword [rax + 0x4c]
not ch
mov cx, 0x20aa
movsx rcx, r10w
lea rcx, [rbp + 0xd0]
jmp 0x1404c2069
call fcn.14049133f
nop
cdqe
not ax
mov rax, qword [r15 + 8]
mov r13, qword [rax]
setge dl
add r13, 0xa8
cmc
mov rax, qword [r15 + 0x10]
btr rdx, r15
btc dx, 0x62
add rdx, rsi
mov rdx, qword [rax]
clc
stc
mov qword [rbp + 0xe0], rbx
stc
test rdx, rdx
je 0x1404c20ec
mov rax, qword [r13 + 0x70]
movsx r8d, ax
mov rcx, qword [rax + 0x10]
jmp 0x1404c20bd
mov rax, qword [rcx]
lea r8, [rbp + 0xe0]
bswap r9w
mov qword [rsp + 0x20], r8
movzx r8d, r15w
cmova r8, rsi
mov r9d, 0x3010
movzx r8w, r8b
mov r8, r14
call qword [rax + 0x18]
nop dword [rax]
mov ecx, ebx
btc ebx, 0x25
mov edx, dword [r14]
mov rbx, qword [rbp + 0xd0]
clc
test r11w, bx
cmc
test edx, edx
je 0x1404c216e
mov rax, qword [r15]
cmovb r8, rbx
mov r8, qword [rax]
movsx ax, r15b
nop word [rax + rax]
bswap rax
mov rax, 0x44d24bce
not eax
mov eax, ecx
jmp 0x1404c2136
inc rax
test al, 0x67
cmc
jmp 0x1404c2141
lea rax, [rax + rax*2]
test r13b, r9b
cmp qword [r14 + rax*8], r8
je 0x1404c2df9
inc ecx
cmp edx, 0x42c90b3b
test r14d, 0x7e8f7079
cmp ecx, edx
jmp 0x1404c2168
jb 0x1404c212f
mov rax, qword [rbx]
sal cx, 0xf7
shl ch, 3
mov cl, 0xf2
sub edx, edx
mov rcx, rbx
call qword [rax + 8]
mov eax, dword [0x14012e9cc]
cmp dl, spl
clc
stc
test eax, eax
jmp 0x1404c2194
je 0x1404c27b6
cmp eax, 6
jmp 0x1404c21a2
ja 0x1404c248f
jb 0x1404c27b6
mov rax, qword [0x14012e9d0]
cmp eax, 2
jmp 0x1404c21bd
ja 0x1404c248f
jb 0x1404c27b6
mov rax, qword [rbx]
bsr rsi, rbx
cmp ah, 0x95
setns cl
mov rdi, qword [rax + 0x18]
sar r12w, 0x24
mov rcx, qword [r15]
cmp rdi, 0x20f17561
sar sil, 0xcb
sub edx, edx
mov dword [rbp - 0x60], edx
bswap r12w
mov qword [rbp - 0x58], rdx
movsx esi, r11w
bswap si
movsxd rsi, r15d
mov qword [rbp - 0x50], 0xffffffffffff0001
movsx r12d, di
mov qword [rbp - 0x48], 0xff
movsx r12, cx
movabs rsi, 0xffffffff00000003
movzx r12w, r11b
mov qword [rbp - 0x40], rsi
movzx r12w, r10b
mov r12d, 0xffffffff
jmp 0x1404c223f
mov qword [rbp - 0x38], r12
mov qword [rbp - 0x30], rdx
jmp 0x1404c224c
mov qword [rbp - 0x28], rdx
jmp 0x1404c2255
xorps xmm0, xmm0
movdqa xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], rdx
mov ah, cl
not rax
lahf
mov rax, qword [rcx]
mov dword [rbp - 0x60], 2
jmp 0x1404c2276
mov qword [rbp - 0x58], 8
jmp 0x1404c2283
mov qword [rbp - 0x30], rax
mov dword [rbp - 8], edx
jmp 0x1404c228f
mov qword [rbp], rdx
jmp 0x1404c2298
mov qword [rbp + 8], 0xffffffffffff0001
mov qword [rbp + 0x10], 0xff
jmp 0x1404c22ad
mov qword [rbp + 0x18], rsi
jmp 0x1404c22b6
mov qword [rbp + 0x20], r12
mov qword [rbp + 0x28], rdx
jmp 0x1404c22c3
mov qword [rbp + 0x30], rdx
mov qword [rbp + 0x38], rdx
jmp 0x1404c22d0
movdqa xmmword [rbp + 0x40], xmm0
mov eax, dword [rcx + 0x48]
mov dword [rbp - 8], 2
seto dh
movsx cx, bl
mov qword [rbp], 4
movzx cx, dil
movzx edx, dx
mov qword [rbp + 0x28], rax
lea rax, [rbp - 0x60]
mov qword [rsp + 0x30], rax
lahf
movzx rax, bp
lea rax, [rbp + 0x50]
setbe ch
mov cl, r12b
mov qword [rsp + 0x38], rax
cqo
lea rdx, [rsp + 0x30]
movsx ecx, r14w
movzx ecx, r12w
cmovl cx, r10w
lea rcx, [rbp + 0xb0]
call fcn.14049e887
nop
mov rax, qword [r15 + 0x18]
and rcx, 0x722867c8
mov rcx, qword [rax]
cmp sp, r14w
mov qword [rsp + 0x50], 0xffffffffffff0001
test r11b, sil
mov qword [rsp + 0x58], 0xff
test esp, 0xc6d2aa2
cmp dx, ax
test r11b, r11b
mov qword [rsp + 0x60], rsi
cmp spl, 0x97
clc
mov qword [rsp + 0x68], r12
test eax, edi
xor esi, esi
jmp 0x1404c2383
mov qword [rsp + 0x78], rsi
jmp 0x1404c238d
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x80], xmm0
movsx r9w, al
mov qword [rbp - 0x70], rsi
movsx r8d, r8w
mov dh, 0xdc
mov dword [rsp + 0x40], 2
mov edx, r12d
movsxd r9, r14d
mov qword [rsp + 0x48], 8
movsx r9d, r12w
mov qword [rsp + 0x70], rcx
movsx dx, dl
lea r9d, [rsi + 1]
lea r8, [rbp + 0xb0]
movsxd rcx, eax
lea rdx, [rsp + 0x40]
mov rcx, rbx
jmp 0x1404c23e4
call rdi
nop
and cx, 0x1353
mov rcx, qword [rbp - 0x80]
test r9b, 0x44
jmp 0x1404c23f9
test rcx, rcx
je 0x1404c2465
mov rdx, qword [rbp - 0x70]
rol al, cl
lahf
rol ax, 0xb6
sub rdx, rcx
sal ax, 0xaa
xchg al, al
mov rax, rcx
cmp rdx, 0x1000
jmp 0x1404c2425
jb 0x1404c244a
add rdx, 0x27
test sil, 7
stc
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
clc
cmp rax, 0x1f
ja 0x1404c3282
call fcn.140260db4
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], rsi
movsx rcx, r15w
movsx ecx, r9w
not ecx
lea rcx, [rbp + 0xb0]
jmp 0x1404c2471
call fcn.14049f235
nop
mov r8d, 2
movzx ecx, r15w
lea rcx, [rbp - 0x60]
jmp 0x1404c248a
jmp 0x1404c2b5c
mov rax, qword [rbx]
jmp 0x1404c249c
mov rdi, qword [rax + 0x18]
movsx r12, si
bswap r12
mov rcx, qword [r15]
sal si, cl
ror sil, 0xd2
xadd r12w, si
sub edx, edx
movsx r12, r14w
mov dword [rbp - 0x60], edx
movsx r12, r9w
cmovnp r12w, r14w
setbe r12b
mov qword [rbp - 0x58], rdx
not sil
jmp 0x1404c24d8
mov qword [rbp - 0x50], 0xffffffffffff0001
movzx r12, r8w
xchg r12b, r12b
movzx r12w, spl
mov qword [rbp - 0x48], 0xff
movzx r12w, r8b
not si
mov sil, r11b
movabs rsi, 0xffffffff00000003
movzx r12d, r11w
mov r12, 0x40550c4
mov qword [rbp - 0x40], rsi
mov r12d, 0xffffffff
jmp 0x1404c2523
mov qword [rbp - 0x38], r12
jmp 0x1404c252c
mov qword [rbp - 0x30], rdx
jmp 0x1404c2535
mov qword [rbp - 0x28], rdx
xorps xmm0, xmm0
movdqa xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], rdx
mov rax, qword [rcx]
jmp 0x1404c254d
mov dword [rbp - 0x60], 2
jmp 0x1404c2559
mov qword [rbp - 0x58], 8
jmp 0x1404c2566
mov qword [rbp - 0x30], rax
jmp 0x1404c256f
mov dword [rbp - 8], edx
jmp 0x1404c2577
mov qword [rbp], rdx
jmp 0x1404c2580
mov qword [rbp + 8], 0xffffffffffff0001
jmp 0x1404c258d
mov qword [rbp + 0x10], 0xff
jmp 0x1404c259a
mov qword [rbp + 0x18], rsi
jmp 0x1404c25a3
mov qword [rbp + 0x20], r12
jmp 0x1404c25ac
mov qword [rbp + 0x28], rdx
jmp 0x1404c25b5
mov qword [rbp + 0x30], rdx
jmp 0x1404c25be
mov qword [rbp + 0x38], rdx
jmp 0x1404c25c7
movdqa xmmword [rbp + 0x40], xmm0
mov eax, dword [rcx + 0x48]
cmovg cx, r9w
mov dx, r15w
mov dword [rbp - 8], 2
seto dl
cdq
xchg rdx, rdx
mov qword [rbp], 4
mov qword [rbp + 0x28], rax
not ah
xchg cx, ax
lea rax, [rbp - 0x60]
cdq
movsx dx, spl
cqo
mov qword [rsp + 0x30], rax
cdq
lea rax, [rbp + 0x50]
mov rcx, 0x74784f77
movzx ecx, sp
mov qword [rsp + 0x38], rax
movsx rcx, r13w
setae cl
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0xb0]
jmp 0x1404c2633
call fcn.14049e887
nop
mov rax, qword [r15 + 0x18]
setle ch
shl ch, 0xf9
jmp 0x1404c2648
mov rcx, qword [rax]
test r13b, 0x5b
stc
cmp sil, 0x59
mov qword [rsp + 0x50], 0xffffffffffff0001
mov qword [rsp + 0x58], 0xff
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], r12
test r12w, 0x7fef
clc
xor esi, esi
mov qword [rsp + 0x78], rsi
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x80], xmm0
cqo
movsx r9w, r14b
movzx r8w, spl
mov qword [rbp - 0x70], rsi
cwd
bswap r9w
movzx r9d, r14w
mov dword [rsp + 0x40], 2
mov qword [rsp + 0x48], 8
mov rdx, 0x1fc03381
movzx r9, bx
mov qword [rsp + 0x70], rcx
cmovle r9d, ebx
lea r9d, [rsi + 3]
jmp 0x1404c26d0
lea r8, [rbp + 0xb0]
cdq
cwd
lea rdx, [rsp + 0x40]
movzx rcx, r12w
movsx rcx, dx
mov rcx, rbx
call rdi
nop
mov rcx, qword [rbp - 0x80]
test rcx, rcx
je 0x1404c277b
mov rdx, qword [rbp - 0x70]
cwde
cdqe
dec ah
sub rdx, rcx
movsx rax, bp
bt eax, edx
cmovbe eax, r10d
mov rax, rcx
test sil, r9b
test r13b, 0xb0
clc
cmp rdx, 0x1000
jmp 0x1404c2728
jb 0x1404c2756
add rdx, 0x27
cmc
mov rcx, qword [rcx - 8]
jmp 0x1404c2744
sub rax, rcx
add rax, 0xfffffffffffffff8
stc
cmp rax, 0x1f
ja 0x1404c328c
call fcn.140260db4
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x80], xmm0
movsx rcx, r9w
mov ch, 5
movsx cx, r11b
mov qword [rbp - 0x70], rsi
setno ch
movzx cx, r15b
lea rcx, [rbp + 0xb0]
jmp 0x1404c2787
call fcn.14049f235
nop
jmp 0x1404c2796
mov r8d, 2
movzx rcx, dx
not rcx
cmovp cx, r14w
lea rcx, [rbp - 0x60]
jmp 0x1404c27b1
jmp 0x1404c2b5c
mov rax, qword [rbx]
movzx rsi, r14w
or rdi, 0x7e080bdc
xor si, 0x64ea
mov rdi, qword [rax + 0x18]
mov rax, qword [r15 + 0x10]
adc r12b, 0xf1
sub r8d, r8d
movzx r12d, bp
cmovp r12d, r11d
mov esi, esi
mov dword [rbp - 0x60], r8d
movzx r12d, sp
setnp sil
bswap rsi
mov qword [rbp - 0x58], r8
bswap rsi
mov qword [rbp - 0x50], 0xffffffffffff0001
setae sil
not r12w
movsxd r12, edi
mov qword [rbp - 0x48], 0xff
movabs rsi, 0xffffffff00000003
movzx r12w, bl
not r12
movsxd r12, r14d
mov qword [rbp - 0x40], rsi
cmovne r12d, r9d
mov r12w, 0x542f
mov r12d, 0xffffffff
jmp 0x1404c2840
mov qword [rbp - 0x38], r12
jmp 0x1404c2849
mov qword [rbp - 0x30], r8
mov qword [rbp - 0x28], r8
xorps xmm0, xmm0
movdqa xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], r8
mov rax, qword [rax]
movsx rdx, r14w
movzx rdx, ax
mov dword [rbp - 0x60], 2
mov edx, 8
setne cl
movsx rcx, r9w
cmovae cx, r15w
mov qword [rbp - 0x58], rdx
movsx ecx, si
movsx rcx, r15w
mov qword [rbp - 0x30], rax
movzx rcx, r15w
seto ch
mov cx, 0x42a5
mov rcx, qword [r15]
mov dword [rbp - 8], r8d
jmp 0x1404c28a6
mov qword [rbp], r8
jmp 0x1404c28af
mov qword [rbp + 8], 0xffffffffffff0001
jmp 0x1404c28bc
mov qword [rbp + 0x10], 0xff
jmp 0x1404c28c9
mov qword [rbp + 0x18], rsi
jmp 0x1404c28d2
mov qword [rbp + 0x20], r12
jmp 0x1404c28db
mov qword [rbp + 0x28], r8
jmp 0x1404c28e4
mov qword [rbp + 0x30], r8
jmp 0x1404c28ed
mov qword [rbp + 0x38], r8
movdqa xmmword [rbp + 0x40], xmm0
mov rax, qword [rcx]
jmp 0x1404c28fe
mov dword [rbp - 8], 2
mov qword [rbp], rdx
mov qword [rbp + 0x28], rax
jmp 0x1404c2912
mov dword [rbp + 0x50], r8d
mov qword [rbp + 0x58], r8
jmp 0x1404c291f
mov qword [rbp + 0x60], 0xffffffffffff0001
mov qword [rbp + 0x68], 0xff
jmp 0x1404c2934
mov qword [rbp + 0x70], rsi
jmp 0x1404c293d
mov qword [rbp + 0x78], r12
jmp 0x1404c2946
mov qword [rbp + 0x80], r8
jmp 0x1404c2952
mov qword [rbp + 0x88], r8
jmp 0x1404c295e
movdqa xmmword [rbp + 0x90], xmm0
mov qword [rbp + 0xa0], r8
rdtsc
jmp 0x1404c2977
mov eax, dword [rcx + 0x48]
seto dl
mov dword [rbp + 0x50], 2
movsx ecx, r15w
movzx dx, r11b
cdq
mov qword [rbp + 0x58], 4
cdq
mov dl, r12b
mov qword [rbp + 0x80], rax
cdqe
lea rax, [rbp - 0x60]
movzx ecx, r9w
sets ch
mov qword [rsp + 0x30], rax
movsx ecx, r13w
movsx rcx, ax
lea rax, [rbp + 0xa8]
mov cx, dx
cqo
cwd
mov qword [rsp + 0x38], rax
lea rdx, [rsp + 0x30]
mov rcx, rbp
lea rcx, [rbp + 0xb0]
call fcn.14049e887
nop
not ax
movsx rax, dx
mov rax, qword [r15 + 0x18]
bswap cx
mov rcx, qword [rax]
mov qword [rsp + 0x50], 0xffffffffffff0001
cmc
mov qword [rsp + 0x58], 0xff
cmp r10b, 0x49
mov qword [rsp + 0x60], rsi
test bpl, 0xa7
mov qword [rsp + 0x68], r12
stc
test r10b, al
xor esi, esi
jmp 0x1404c2a24
mov qword [rsp + 0x78], rsi
jmp 0x1404c2a2e
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x80], xmm0
movzx edx, r14w
movsxd r9, r9d
mov qword [rbp - 0x70], rsi
cqo
mov dword [rsp + 0x40], 2
cmovnp dx, r13w
mov r9d, 0x433207
mov r9b, r8b
mov qword [rsp + 0x48], 8
mov qword [rsp + 0x70], rcx
movsx r8, r11w
lea r9d, [rsi + 1]
mov dx, ax
lea r8, [rbp + 0xb0]
xchg edx, ecx
cqo
movsx edx, r12w
lea rdx, [rsp + 0x40]
movzx ecx, sp
bswap ecx
movsxd rcx, ebx
mov rcx, rbx
call rdi
nop
rcl ecx, cl
cmovo ecx, ecx
mov rcx, qword [rbp - 0x80]
cmp r11b, r13b
stc
test rcx, rcx
jmp 0x1404c2aa9
je 0x1404c2b31
mov rdx, qword [rbp - 0x70]
mov ah, 0x68
shr ah, 0x78
xor ah, 0xab
sub rdx, rcx
sar ah, cl
cdqe
mov eax, 0xe8502cf
mov rax, rcx
clc
stc
cmp rdx, 0x1000
jmp 0x1404c2ad9
jb 0x1404c2b14
add rdx, 0x27
mov rcx, qword [rcx - 8]
test rcx, r10
cmp r14w, 0x128e
jmp 0x1404c2af5
sub rax, rcx
cmp r9w, 0x37c9
add rax, 0xfffffffffffffff8
cmp rdx, r12
cmp rax, 0x1f
jmp 0x1404c2b0e
ja 0x1404c3296
call fcn.140260db4
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], rsi
movsx cx, r9b
bswap rcx
movsx rcx, r14w
lea rcx, [rbp + 0xb0]
jmp 0x1404c2b3d
call fcn.14049f235
nop
movsx r8d, cx
mov cx, 0x7d44
mov dl, sil
mov r8d, 3
movzx cx, ch
lea rcx, [rbp - 0x60]
lea r9, [0x14001df00]
cqo
mov edx, 0x58
jmp 0x1404c2b6f
call fcn.14005d0f4
mov rax, qword [r15 + 8]
mov rcx, qword [rax]
stc
rcr dx, cl
add rcx, 0x240
movzx edx, r14w
xchg r8d, r8d
mov r8b, 0xa6
mov dword [rsp + 0x20], 8
bswap dx
cdq
not dx
mov r8d, 2
mov dl, 0x48
not dl
cdq
mov rdx, rbx
call fcn.1404bf22d
mov rax, qword [rbx]
xor r12b, r10b
add rcx, 0x38ad14dc
not r12b
mov r12d, 0xffffffff
adc cl, 0x28
add r8, 0x51ec3fde
test dil, r13b
mov r8d, r12d
xor edx, edx
jmp 0x1404c2bdf
mov rcx, rbx
jmp 0x1404c2be7
call qword [rax + 0x10]
mov rax, qword [r15 + 8]
bt edi, 0x70
setno sil
bt si, r9w
mov rsi, qword [rax]
neg rdi
clc
sbb dil, 0xd
lea rcx, [rbx + 0xa8]
sar ah, cl
movsx ax, r13b
bts rdi, rdi
mov edi, dword [rcx + 0x60]
rcr ax, cl
sub rdi, qword [rcx + 0x48]
add rdi, qword [rcx + 0x58]
movsxd rax, edi
mov rax, qword [rcx]
jmp 0x1404c2c31
call qword [rax + 8]
lea r9, [rbp + 0xe8]
movsx edx, r12w
movsx r8w, r12b
movzx cx, r12b
mov r8, rdi
movzx dx, r11b
movzx rcx, di
mov dl, dil
mov rdx, rax
jmp 0x1404c2c60
lea rcx, [rsi + 0x240]
jmp 0x1404c2c6c
call fcn.1404bbab9
mov rax, qword [r15 + 0x10]
cdq
movsxd rdx, edi
rcr dx, 0x14
mov rdx, qword [rax]
stc
clc
cmc
mov qword [rbp + 0xf0], 0
cmp rax, 0x6d824f45
cmp r11b, cl
jmp 0x1404c2c9d
test rdx, rdx
je 0x1404c2ce9
mov rax, qword [r13 + 0x70]
mov cx, r8w
mov rcx, qword [rax + 0x10]
xchg r9b, al
movzx eax, r11w
mov rax, qword [rcx]
lea r8, [rbp + 0xf0]
mov r9b, sil
sets r9b
mov qword [rsp + 0x20], r8
mov r9d, 0x3010
jmp 0x1404c2cde
mov r8, r14
jmp 0x1404c2ce6
call qword [rax + 0x18]
sub edi, edi
sal r8, cl
adc r8b, 0xfc
rcl r8, cl
mov r8d, dword [r14]
stc
cmp dx, bp
test r8d, r8d
jmp 0x1404c2d04
je 0x1404c2d41
mov r9, qword [r15]
bsr ecx, r9d
lea rcx, [rdi + rdi*2]
bt ax, r9w
mov rax, qword [r9]
clc
test bpl, al
cmp qword [r14 + rcx*8 + 0x18], rax
je 0x1404c2dd7
inc edi
test spl, 0xc4
stc
cmp edi, r8d
jmp 0x1404c2d3b
jb 0x1404c2d11
xor sil, sil
cmp r9b, 0x7b
clc
test rbx, rbx
jmp 0x1404c2d51
je 0x1404c2d6a
mov r8, qword [rbx]
mov edx, 1
mov rcx, rbx
jmp 0x1404c2d67
call qword [r8]
movzx eax, sil
movsxd rcx, edi
mov rcx, qword [rbp + 0x118]
cmp cx, dx
test sil, 0xe1
xor rcx, rsp
jmp 0x1404c2d87
call fcn.140509caf
mov rbx, qword [rsp + 0x270]
add rsp, 0x220
movzx di, bpl
movsx r14d, di
pop r15
movzx edi, sp
bswap rsi
jmp 0x1404c2db1
pop r14
not r12b
pop r13
pop r12
xchg sil, dil
jmp 0x1404c2dc2
pop rdi
setl bpl
movzx rsi, cx
movsx rsi, ax
pop rsi
pop rbp
jmp 0x1404c2dd6
ret
lea rax, [rdi + rdi*2]
cmp r14b, dl
cmp r15b, 0xe5
cmc
cmp dword [r14 + rax*8 + 0x24], 0
jmp 0x1404c2dee
je 0x1404c2e06
mov byte [r9 + 0x74], 1
mov sil, 1
jmp 0x1404c2e01
jmp 0x1404c2d49
mov byte [rsp + 0x28], 0
and cx, cx
add r8, 0x1f864172
mov dword [rsp + 0x20], 4
xor r8b, r9b
sub r9d, r9d
xchg dl, r8b
mov dx, r9w
mov r8d, 0x2000
movzx rdx, r14w
mov rdx, r13
movsxd rcx, r15d
movsx ecx, ax
movzx cx, sil
lea rcx, [rbp + 0xf8]
jmp 0x1404c2e4e
call fcn.1404b99b4
nop
cmc
cmp dword [rbp + 0xf8], 0
jge 0x1404c2e6f
xor sil, sil
jmp 0x1404c2e6a
jmp 0x1404c31e8
mov ecx, dword [0x7ffe0330]
shr rax, cl
adc al, 0xb7
btc eax, 0
mov rax, qword [r15]
cmp rax, 0x4b90d2f
test di, 0x66f7
cmc
cmp dword [rax + 0x4c], 1
jmp 0x1404c2e98
jne 0x1404c2f2d
cmp byte [rbp + 0x110], 0
je 0x1404c3278
mov rax, qword [rbp + 0x100]
stc
cmc
test rax, rax
jmp 0x1404c2ebc
je 0x1404c2ecf
mov r8, qword [rax]
jmp 0x1404c2eca
jmp 0x1404c2ed2
sub r8d, r8d
mov eax, ecx
and eax, 0x3f
mov edx, ecx
xor rdx, r8
mov r14w, sp
rcr esi, 0xc8
movzx si, r13b
movzx ecx, al
movzx r14d, r8w
stc
btc r14w, 0x5c
ror rdx, cl
movsx rsi, r15w
bswap r14
jmp 0x1404c2f05
mov qword [rbp + 0xd8], rdx
movsx r14d, si
setp sil
movsx rsi, r15w
mov esi, 8
mov r14, rdi
mov r14d, esi
jmp 0x1404c2f28
jmp 0x1404c2fcb
cmp byte [rbp + 0x110], 0
jmp 0x1404c2f39
je 0x1404c3278
mov rax, qword [rbp + 0x100]
test rax, rax
jmp 0x1404c2f4e
je 0x1404c2f5b
mov edx, dword [rax]
jmp 0x1404c2f66
xor edx, edx
btc rsi, rcx
shrd rsi, rax, 0x47
mov eax, ecx
sar r9w, 0xd4
movzx r9d, cx
clc
and eax, 0x1f
clc
neg r9w
xor edx, ecx
movsx r14, dx
movzx ecx, al
movsxd r9, r13d
mov r14w, r8w
ror edx, cl
shrd r9d, r12d, 0x9b
sal rsi, 0x37
test sil, 0xd8
mov eax, edx
shld rsi, rbx, 0x78
and r9, 0x23251bb9
cmp ebx, 0x6f4b1f98
mov qword [rbp + 0xd8], rax
or r14b, 0xa4
shrd r14w, r10w, 0x6e
clc
mov esi, 8
sub cx, si
lea r14d, [rsi - 4]
lea rcx, [rdi + rdi*2]
rcl r9b, 0x69
rcr dx, cl
lea rdi, [rcx*8 + 0x10]
rdtsc
btc r9, 0x23
mov dword [rbp + 0xc8], 0
mov rax, qword [r15 + 0x10]
cmova rdx, rdi
cqo
shr dx, cl
mov rdx, qword [rax]
rcr r9w, cl
add rdx, rdi
movzx r9w, dl
rol r9w, 0xf3
mov r9d, 0x40
cmc
test ax, 0x3d99
cmp dword [r13 + 0x78], 1
jmp 0x1404c3025
jne 0x1404c3050
mov rax, qword [r13 + 0x70]
mov ecx, 4
btc r8d, 0xf5
cmp byte [rax + 0x18], 1
movsx eax, cx
mov ah, 0x8b
cmove ecx, r9d
mov r9d, ecx
mov cl, r8b
setne ah
mov rax, qword [r13 + 0x70]
movsx r8, r12w
bswap ecx
movzx rcx, bp
mov rcx, qword [rax + 0x10]
mov rax, qword [rcx]
setge r8b
not r8d
movsx r8d, r11w
lea r8, [rbp + 0xc8]
mov qword [rsp + 0x20], r8
mov r8, rsi
jmp 0x1404c3084
call qword [rax + 0x10]
mov rax, qword [r15 + 0x10]
cmp r8b, r8b
mov rdx, qword [rax]
shr r8, 0xd7
add rdx, rdi
not ecx
movsxd rax, ebx
mov rax, qword [r13 + 0x70]
movsx cx, r12b
mov r8w, si
movzx r9d, sp
mov rcx, qword [rax + 0x10]
cdqe
movsx ax, spl
mov rax, qword [rcx]
movsx r8d, r10w
mov qword [rsp + 0x20], 0
movsxd r9, ecx
movzx r8, di
mov r8w, r14w
mov r9, r14
lea r8, [rbp + 0xd8]
jmp 0x1404c30e3
call qword [rax + 0x20]
mov r14d, eax
or rcx, rax
cmovae r10w, bp
jmp 0x1404c30f6
mov rcx, qword [r15 + 0x10]
test r8b, r10b
mov r10, qword [rcx]
sal r9w, cl
rcr rdx, cl
btr rdx, 0x7b
lea r10, [r10 + rdi]
cqo
bts r9d, r8d
test ch, 0xe4
mov r9d, dword [rbp + 0xc8]
cwd
bts dx, r15w
mov edx, r9d
cmp dl, 0x1a
jmp 0x1404c3132
cmp dword [r13 + 0x78], 1
jmp 0x1404c313c
jne 0x1404c319b
mov rcx, qword [r13 + 0x70]
test cx, 0x1b4
cmp byte [rcx + 0x18], 1
jmp 0x1404c3154
je 0x1404c319b
cmp edx, 0x20
jne 0x1404c3171
lea r9d, [rdx - 0x1e]
jmp 0x1404c316c
jmp 0x1404c319b
cmp edx, 0x40
jmp 0x1404c3179
jne 0x1404c318d
lea r9d, [rdx - 0x3c]
jmp 0x1404c3188
jmp 0x1404c319b
cmp edx, 0x80
movzx rdx, r9w
cmove r9d, esi
mov rax, qword [r13 + 0x70]
cmovno r8d, ecx
mov ch, 0x87
mov rcx, qword [rax + 0x10]
mov rax, qword [rcx]
bswap rdx
movzx edx, bp
lea rdx, [rbp + 0xc8]
setl r8b
bswap r8w
mov qword [rsp + 0x20], rdx
mov r8, rsi
cmovbe rdx, rdi
movsx dx, al
sete dl
mov rdx, r10
call qword [rax + 0x10]
test r14d, r14d
setns sil
stc
clc
test r8w, bp
cmp byte [rbp + 0x110], 0
jmp 0x1404c31f4
je 0x1404c2d49
mov rdi, qword [rbp + 0x108]
clc
test rdi, rdi
jmp 0x1404c320a
je 0x1404c2d49
mov eax, r12d
cmp rsi, 0x154673da
jmp 0x1404c3220
lock xadd dword [rdi + 8], eax
jmp 0x1404c322d
cmp eax, 1
jmp 0x1404c3235
jne 0x1404c326c
mov rax, qword [rdi]
mov rcx, rdi
jmp 0x1404c3246
call qword [rax]
lock xadd dword [rdi + 0xc], r12d
cmp r12d, 1
jne 0x1404c326c
mov rax, qword [rdi]
movsx rcx, r8w
bswap ecx
mov rcx, rdi
jmp 0x1404c3269
call qword [rax + 8]
mov rbx, qword [rbp + 0xd0]
jmp 0x1404c2d49
call fcn.140490e57
jmp 0x140038055
call fcn.14009a2e8
jmp 0x14003805b
call fcn.14009a2e8
jmp 0x140038061
call fcn.14009a2e8
jmp 0x140038067