Function at 0x1408c2520
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov rax, rsp
add r10b, 0x16
mov qword [rax + 0x18], r8
sbb r10b, al
xor r10w, dx
rcr r10b, cl
mov qword [rax + 0x10], rdx
xchg r10b, r10b
mov qword [rax + 8], rcx
xor r10b, 0x6b
adc r10b, 0xba
movsx r10d, r15w
push rbx
push rsi
xchg r10b, r10b
sal ebx, 0xd5
push rdi
push r12
cmc
shr r12b, cl
push r13
push r15
sub rsp, 0x5b8
shld r12d, r12d, 0xb1
mov qword [rax - 0x518], 0xfffffffffffffffe
adc r10w, r14w
movzx di, r9b
mov rbx, rcx
and edi, r13d
mov edi, dword [rcx + 0x184]
rol r10b, cl
sbb r10, 0x556d156d
sar r10b, 0xc9
mov r10, qword [rcx + 0x190]
dec r12w
not r12b
sar r12b, cl
mov qword [rsp + 0xa0], r10
mov r12, qword [r9 + 0x40]
cmp r12, rdi
jmp 0x1408c25be
jb 0x1408c3690
mov eax, dword [rcx + 0x18c]
lea rax, [rax + rdi]
jmp 0x1408c25d8
cmp r12, rax
jmp 0x1408c25e0
jae 0x1408c3690
mov rax, r12
and rax, 0xfffffffffffff000
and r9b, 0x3f
btc r9d, edi
mov qword [rsp + 0x98], rax
shr r8d, 0x46
clc
shl r9b, 0x82
sub r12, rdi
shrd r9w, bx, 0xf
btr r8w, r14w
mov r9, r12
bsf r13d, eax
shr r9, 0xc
mov qword [rsp + 0x608], r9
xchg r8b, r13b
jmp 0x1408c2635
mov r13d, r9d
btr r8d, r12d
xor r8b, 0x9f
test r15b, 0x2a
mov qword [rsp + 0x78], r13
movzx r8, r9w
mov r8, qword [rcx + 0x1c8]
cmp spl, 0x99
jmp 0x1408c2661
cmp byte [r8 + r13*8], 0
jmp 0x1408c266b
jne 0x1408c3690
mov r11d, 0x200
movzx r15w, r11b
sub r15b, 0x71
mov r15d, 1
test ax, sp
mov qword [rsp + 0x80], r11
cmp qword [rcx + 0x1e8], 3
jmp 0x1408c269e
jne 0x1408c2d49
mov rcx, qword [rcx + 0x1e8]
xchg ah, al
not dx
rdtsc
mov rax, qword [rbx + 0x1e0]
movsxd rsi, edi
dec dh
dec rax
not dl
movzx edx, r9w
clc
add rcx, rax
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
btr ax, 0x92
rol si, cl
shr rdx, 1
adc si, bx
lea rax, [rdx + rdx*2]
movsxd rsi, r13d
movzx esi, r13w
shr sil, 0x5b
sub rcx, rax
add sil, r15b
shrd si, r9w, 0x67
mov rax, qword [rbx + rcx*8 + 0x1f0]
or cl, r13b
movsxd rsi, r10d
test spl, r8b
mov qword [rsp + 0x88], rax
shr rcx, cl
neg ch
mov rcx, rax
sar si, cl
mov sil, al
sub rcx, rdi
lea rsi, [rcx + r10]
jmp 0x1408c2734
shr rcx, 0xc
cmc
bsf ax, sp
mov eax, ecx
stc
test spl, r12b
mov qword [rsp + 0x70], rax
jmp 0x1408c274d
cmp dword [r8 + rax*8 + 4], 0x12c
jmp 0x1408c275b
jae 0x1408c2d07
mov rax, qword [0x140074a08]
btr edx, 0xcd
xor rax, qword [0x140074958]
neg r8w
sub r9b, spl
rcr r13b, 0x19
movabs rdx, 0xf6ca27c2527b3aee
mov r8b, 0xb0
bt r10d, edi
test rbp, r15
xor rax, rdx
shl ecx, 9
mov r8d, ecx
lea r8, [r8 + rax]
cmp sp, 0x55f6
mov r10d, dword [rsi]
or di, 0x141d
add r10d, r8d
or r9, 0x240e5c9a
and di, 0x5074
adc cx, 0x627e
mov rdi, r8
btc r13w, r11w
shr rdi, 1
rol r13w, 0x2d
adc r9d, eax
mov r13w, r15w
mov r9d, dword [rsi + 4]
movzx r13d, sp
or r13b, 0x73
shld rcx, rdi, 0xa4
add r9d, edi
btc r13w, 0xe9
shl ch, 9
shr rdi, 1
movzx rcx, r10w
cmp bl, r14b
rcl ch, 0x42
mov r13d, 0xf
cmp r8, r11
sal cx, 0x71
sbb ch, 0x62
xor r10d, r9d
mov ecx, r9d
test r13b, 0x27
stc
and ecx, 0x1f
rol r10d, cl
bts cx, r13w
sub cl, r11b
add r10d, edi
bsf cx, r10w
shrd rcx, r13, 0xac
bts cx, r8w
shr rdi, 1
cmc
btr cx, r12w
xor r9d, r10d
mov ecx, r10d
clc
cmp r9d, 0x3ee7d1d
test cl, r11b
and ecx, 0x1f
cmc
jmp 0x1408c2860
rol r9d, cl
add r9d, edi
cmp rsp, 0x545e5f87
jmp 0x1408c2873
shr rdi, 1
cmp r14b, 0x48
sub r13, r15
jmp 0x1408c2882
jne 0x1408c2811
mov dword [rsi], r10d
stc
cmc
mov dword [rsi + 4], r9d
cmp cx, 0x710e
test r8w, r14w
add rsi, 8
jmp 0x1408c28a9
add r8, r15
cmp spl, 0xdc
sub r11, r15
jmp 0x1408c28b8
jne 0x1408c27a4
mov rax, qword [rbx + 0x1c8]
btr r8w, 0x85
add dl, 0xe3
movzx edx, r15w
mov rcx, qword [rsp + 0x70]
shr r8b, cl
mov byte [rax + rcx*8], r11b
mov r10, qword [rbx + 0x1c0]
test dx, r15w
rdtsc
mov qword [rsp + 0x70], r10
rcr dil, 0x9a
inc r11
sbb di, 0x69b
mov eax, dword [rbx + 0x7c]
mov dword [rsp + 0x60], eax
mov dword [rsp + 0x64], 0x10009
inc ch
movsx ax, ch
mov rax, qword [rsp + 0x88]
bts di, r9w
mov qword [rsp + 0x68], rax
lea esi, [r13 + 0x10]
bts r8d, esi
mov r8d, esi
xor r11w, 0x7f2a
lea r13, [rsp + 0x60]
sub r11b, dil
rol r11, 0x92
movabs r11, 0xc000000000000001
xor dil, al
bswap di
lea rdi, [rsp + 0x40]
ror ch, 0xff
movzx cx, dl
shl ecx, 0xd5
sub eax, eax
movzx edx, bx
cmove ecx, r13d
sete dh
lea ecx, [rax + 0x20]
setns dl
rep stosb byte [rdi], al
movzx edx, sil
movzx rax, dx
movzx eax, r8b
or dil, 0x77
btr edi, 0x33
cmp r8, rsi
movsx rdi, sp
movzx di, r9b
cmovb edx, eax
rcr ah, cl
cmc
movzx edi, dl
mov qword [rsp + 0x88], rdi
rcl eax, cl
sal ax, 0x4a
lahf
sub r8, rdi
stc
ror al, 0xdf
btc eax, edi
mov qword [rsp + 0x90], r8
cbw
add ah, al
rcl ax, cl
sub r9d, r9d
sbb rax, 0x3fe8390f
btr eax, r10d
sub ax, r14w
mov dword [rsp + 0x58], r9d
rcl al, 0x1b
mov eax, dword [r10]
cmp r15, 0x25de667a
mov dword [rsp + 0x40], eax
and rax, r9
neg ax
mov byte [rsp + 0x44], 0x9d
mov rax, r8
clc
cmp r12w, r11w
neg rax
jmp 0x1408c2a07
sbb cl, cl
and cl, 2
mov byte [rsp + 0x45], cl
mov byte [rsp + 0x46], 0x83
mov byte [rsp + 0x47], dl
stc
test dl, dl
jmp 0x1408c2a21
je 0x1408c2b0f
test r13, r13
jmp 0x1408c2a2f
je 0x1408c2a96
test dl, dl
jmp 0x1408c2a3c
je 0x1408c2a96
lea rdi, [rsp + 0x48]
movzx ax, r13b
mov rsi, r13
movzx rax, r12w
lahf
cbw
mov rcx, qword [rsp + 0x88]
movsx ax, r13b
rep movsb byte [rdi], byte [rsi]
btr cx, sp
shld si, r12w, 0x42
mov r9d, dword [rsp + 0x58]
cqo
bswap r8w
or r8b, 0xe3
mov esi, 0x10
movsxd rax, r8d
mov rdi, qword [rsp + 0x88]
btr r8d, 0x42
sbb al, r12b
mov rcx, qword [r10 + 0x20]
mov r8, qword [rsp + 0x48]
adc al, 0xfd
shr eax, cl
xor r8, rcx
shr dx, 0xb9
sar ax, 0x56
mov qword [rsp + 0x48], r8
mov dh, dh
sub dx, 0x680a
mov rax, rcx
test r11, rbp
add dx, r15w
not rax
add dl, cl
sar dx, cl
mov dx, r11w
mov rdx, qword [rsp + 0x50]
cmp r9w, r9w
xor rdx, rax
jmp 0x1408c2ae1
mov qword [rsp + 0x50], rdx
cmc
test r10w, 0x64e7
test r15b, cl
jmp 0x1408c2af5
je 0x1408c2afe
xor rcx, r11
shr rcx, 1
mov qword [r10 + 0x20], rcx
jmp 0x1408c2b0a
jmp 0x1408c2b22
mov rdx, qword [rsp + 0x50]
mov r8, qword [rsp + 0x48]
jmp 0x1408c2b22
mov qword [rsp + 0x20], rdx
mov rdx, qword [rsp + 0x40]
mov rcx, qword [r10 + 8]
jmp 0x1408c2b35
call fcn.1403ca416
nop
stc
test sil, 0x43
test eax, eax
jmp 0x1408c2b47
js 0x1408c2ce9
lea r13, [r13 + rdi]
shl r8b, 0xf6
shrd r10w, dx, 0xd9
mov r8, qword [rsp + 0x90]
rcr r11b, 0x64
test r8, r8
mov r10, qword [rsp + 0x70]
movabs r11, 0xc000000000000001
jne 0x1408c2950
lea rdi, [rsp + 0x40]
sub eax, eax
lea ecx, [rax + 0x20]
rep stosb byte [rdi], al
bswap dx
mov rdi, r10
cmp bl, r13b
movsx ecx, r9w
shrd r8w, bx, 0x2c
mov r13, r11
test dl, sil
btc rcx, 0x8d
sub eax, eax
movzx rdx, sp
not ch
mov qword [rsp + 0x60], rax
movsx r9w, bpl
mov qword [rsp + 0x68], rax
cwd
movzx r9w, r11b
mov qword [rsp + 0x90], 0xffffffffff676980
mov cl, r13b
cdqe
lea rax, [rsp + 0x90]
movsxd rdx, r11d
movzx ecx, r9w
cqo
mov qword [rsp + 0x20], rax
movsx edx, bx
lea r9, [rsp + 0x60]
cdq
movzx r8d, dx
jmp 0x1408c2c01
lea r8, [rsp + 0x48]
movsx dx, r11b
movsx ecx, di
not dl
lea rdx, [rsp + 0x40]
mov rcx, qword [rdi + 0x10]
call fcn.1400d1d42
nop
cmc
cmp r8d, r11d
test eax, eax
jmp 0x1408c2c2a
jne 0x1408c2ce9
mov r8, qword [rsp + 0x60]
mov dword [rsp + 0x58], r8d
movzx rdx, cx
mov rdx, qword [rsp + 0x68]
test r13b, r15b
mov qword [rsp + 0x50], rdx
cmp byte [rsp + 0x47], al
je 0x1408c2cab
mov rcx, qword [rdi + 0x18]
test rdi, 0x2c257b93
shr al, cl
xor qword [rsp + 0x48], rcx
shrd rax, rsi, 0xf2
movsx ax, bpl
mov rax, rcx
not rax
xor rax, rdx
clc
jmp 0x1408c2c83
mov qword [rsp + 0x50], rax
stc
clc
cmp r12b, 0x7b
test r15b, cl
jmp 0x1408c2c96
je 0x1408c2ca3
xor rcx, r13
stc
test r10b, r13b
shr rcx, 1
clc
mov qword [rdi + 0x18], rcx
test r8d, r8d
jmp 0x1408c2cb3
js 0x1408c2ce9
cmp byte [rsp + 0x44], 0x9d
jmp 0x1408c2cc3
jne 0x1408c2ce9
cmp byte [rsp + 0x47], sil
jmp 0x1408c2cd3
ja 0x1408c2ce9
test byte [rsp + 0x45], 2
jmp 0x1408c2ce3
jne 0x1408c2baa
mov r13, qword [rsp + 0x78]
cmp rdi, rdi
rcl r9b, cl
movzx r10d, di
mov r9, qword [rsp + 0x608]
cbw
jmp 0x1408c2d07
mov r10d, 0x10
shl ax, cl
cmp bl, r11b
btc eax, esi
movabs rcx, 0xf6ca27c2527b3aee
mov rax, qword [rbx + 0x1e8]
test rax, rax
je 0x1408c2d65
dec rax
jmp 0x1408c2d38
mov qword [rbx + 0x1e8], rax
jmp 0x1408c2d44
jmp 0x1408c2d65
movabs rcx, 0xf6ca27c2527b3aee
jmp 0x1408c2d58
mov r10d, 0x10
and rsi, 0x7e2d7e26
mov rdi, qword [rsp + 0xa0]
rol dl, cl
and al, r14b
test si, 0x3c75
lea rdi, [rdi + r12]
sar dx, 0xcb
cdq
not esi
and rdi, 0xfffffffffffff000
mov rax, qword [0x140074a08]
xor rax, qword [0x140074958]
or dx, 0x347a
xor rax, rcx
shl r11w, 0x69
inc cl
shl r9d, 9
shr cx, cl
neg edx
add r9, rax
btc r11d, 0x35
clc
ror rdx, 0x19
mov esi, dword [rdi]
mov r8d, dword [rdi + 4]
ror ch, cl
cdq
mov rdx, r9
movsx r11d, r11w
ror rdx, 0x1f
mov r11d, 0xf
ror ecx, 0x5d
sub r8d, edx
mov ecx, esi
cmp r10, r9
cmc
and ecx, 0x1f
stc
ror r8d, cl
xor r8d, esi
btc cx, cx
movsx ecx, si
rol rdx, 1
sbb cx, 0x32e2
dec cx
sub esi, edx
movsxd rcx, r12d
movsx rcx, r15w
rol cl, cl
mov ecx, r8d
clc
cmp dx, r10w
test r14b, r14b
and ecx, 0x1f
ror esi, cl
cmp r15w, r13w
test ecx, ebx
xor esi, r8d
clc
jmp 0x1408c2e28
rol rdx, 1
test r8w, r8w
sub r11, r15
jmp 0x1408c2e37
jne 0x1408c2dd9
sub r8d, edx
cmc
mov dword [rdi + 4], r8d
cmc
jmp 0x1408c2e4b
rol rdx, 1
sub esi, edx
mov dword [rdi], esi
cmp r13b, 0xc2
add rdi, 8
lea r9, [r9 + r15]
sub qword [rsp + 0x80], r15
jmp 0x1408c2e6b
jne 0x1408c2dbc
mov rax, qword [rbx + 0x1c8]
mov byte [rax + r13*8], r15b
rcl ecx, cl
bt cx, 0x7c
ror cx, cl
mov rcx, qword [rbx + 0x1c8]
jmp 0x1408c2e99
add dword [rcx + r13*8 + 4], r15d
or cl, 0xf8
mov rcx, qword [rbx + 0x1e8]
cmp rcx, 3
je 0x1408c2ec7
inc rcx
movsxd r12, eax
test r10w, 0x2ab6
sbb al, 0x23
mov qword [rbx + 0x1e8], rcx
mov rcx, qword [rbx + 0x1e0]
bt esi, 7
or dil, bpl
cqo
add rcx, 2
and di, di
xor eax, r15d
stc
movabs rax, 0xaaaaaaaaaaaaaaab
inc r13
cmp rbp, 0xd794e74
clc
mul rcx
bt r13w, 0x17
shr rdx, 1
mov r13b, r12b
not r13b
shrd r12w, r9w, 0xed
lea rax, [rdx + rdx*2]
movsxd rdi, r12d
clc
sub rcx, rax
ror r13d, cl
mov qword [rbx + 0x1e0], rcx
adc r12b, 0xe4
ror r13w, 0xdf
inc r12b
mov rdx, qword [rsp + 0x98]
shld eax, esi, 0x90
or r13b, 0xf3
sbb r13d, ebx
mov qword [rbx + rcx*8 + 0x1f0], rdx
movzx si, dl
sbb rdi, r15
mov r12, qword [rbx + 0x1c0]
mov eax, dword [rbx + 0x7c]
xor edi, 0x14e5480b
mov dword [rsp + 0x60], eax
setl sil
add rdi, 0x327d4cf6
sal r13, cl
mov dword [rsp + 0x64], 0x10006
adc rsi, rbx
test r9, rax
sar dil, 0xea
mov qword [rsp + 0x68], rdx
cmovnp ecx, ebp
btc dx, 0xe8
rcr r13b, 0x64
mov r13, r10
lea rsi, [rsp + 0x60]
cmovns ecx, r9d
inc cl
mov qword [rsp + 0x70], rsi
lea rdi, [rsp + 0x40]
xor eax, eax
mov rdx, 0x4c977dcd
movsxd rcx, edi
lea ecx, [rax + 0x20]
movsx edx, bp
rep stosb byte [rdi], al
sbb dil, dl
movzx edx, r10b
sal di, 0x69
movzx eax, r13b
bswap di
cmp r13, r10
cmovge di, bp
xchg di, di
movzx rdi, bp
cmovb edx, eax
sub di, r11w
ror al, cl
cmp ch, bl
movzx edi, dl
and al, bl
mov qword [rsp + 0x608], rdi
bswap eax
sub r13, rdi
mov al, al
sete ah
jmp 0x1408c300a
sub r9d, r9d
neg ax
clc
sub ax, di
mov dword [rsp + 0x58], r9d
mov eax, dword [r12]
jmp 0x1408c302b
mov dword [rsp + 0x40], eax
lahf
clc
cbw
mov byte [rsp + 0x44], 0x9d
mov rax, r13
cmp di, r12w
jmp 0x1408c3047
neg rax
jmp 0x1408c304f
sbb cl, cl
jmp 0x1408c3056
and cl, 2
stc
cmp edi, edi
mov byte [rsp + 0x45], cl
mov byte [rsp + 0x46], 0x83
test r13w, 0x4d24
mov byte [rsp + 0x47], dl
test dl, dl
je 0x1408c314e
test rsi, rsi
jmp 0x1408c307f
je 0x1408c30c6
test dl, dl
jmp 0x1408c308c
je 0x1408c30c6
lea rdi, [rsp + 0x48]
setbe r9b
mov rcx, qword [rsp + 0x608]
movsxd r9, esi
cdq
cdqe
rep movsb byte [rdi], byte [rsi]
mov r9d, dword [rsp + 0x58]
rol dil, cl
cbw
or r8w, si
mov rsi, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x608]
mov rcx, qword [r12 + 0x20]
cmp r9b, al
btc r8d, r8d
and ax, r12w
mov r8, qword [rsp + 0x48]
xor r8, rcx
mov qword [rsp + 0x48], r8
stc
shl dl, 0x8b
mov rax, rcx
shld dx, r15w, 0x57
sub rdx, r11
bsf dx, sp
not rax
shl dx, 0x5e
mov rdx, qword [rsp + 0x50]
jmp 0x1408c310c
xor rdx, rax
cmp r12b, 0xe3
mov qword [rsp + 0x50], rdx
cmc
stc
test r15b, cl
jmp 0x1408c3122
je 0x1408c313c
movabs rax, 0xc000000000000001
clc
xor rcx, rax
jmp 0x1408c313c
shr rcx, 1
jmp 0x1408c3144
mov qword [r12 + 0x20], rcx
jmp 0x1408c316d
mov rdx, qword [rsp + 0x50]
movsx cx, al
xchg cx, cx
movzx r8w, r15b
mov r8, qword [rsp + 0x48]
jmp 0x1408c316d
mov qword [rsp + 0x20], rdx
movsx rcx, bp
mov dl, 0xf7
mov rdx, qword [rsp + 0x40]
mov rcx, qword [r12 + 8]
call fcn.1403c0a5e
nop
test eax, eax
jmp 0x1408c318f
js 0x1408c333c
lea rsi, [rsi + rdi]
test r15w, di
btr r10, r8
mov qword [rsp + 0x70], rsi
movsx r10d, r15w
or r10w, 0x113b
movzx r10w, dil
test r13, r13
movzx r10d, di
movzx r10, bx
mov r10, rbx
mov r10d, 0x10
jmp 0x1408c31ce
jne 0x1408c2faa
lea rdi, [rsp + 0x40]
cmovle r9, rdx
xor eax, eax
movzx dx, r9b
lea ecx, [rax + 0x20]
rep stosb byte [rdi], al
not ebx
test r14b, 0x7c
movabs rbx, 0xc000000000000001
rol r9b, 0xcd
cqo
sub eax, eax
mov qword [rsp + 0x60], rax
cmovg r9w, r8w
movsx r8w, r11b
mov qword [rsp + 0x68], rax
movsx cx, sil
movsxd rdx, r14d
mov qword [rsp + 0x608], 0xffffffffff676980
jmp 0x1408c322f
lea rax, [rsp + 0x608]
jmp 0x1408c323e
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x60]
movzx r8d, r8w
movsx ecx, si
xchg r8b, dl
lea r8, [rsp + 0x48]
lea rdx, [rsp + 0x40]
bswap ecx
not cx
mov rcx, qword [r12 + 0x10]
jmp 0x1408c326b
call fcn.14053801a
nop
test r11b, r8b
test eax, eax
jmp 0x1408c327b
jne 0x1408c3334
mov rdi, qword [rsp + 0x60]
rcr rdx, cl
mov dword [rsp + 0x58], edi
movsxd rdx, r9d
cmc
ror dl, 0x7b
mov rdx, qword [rsp + 0x68]
mov qword [rsp + 0x50], rdx
test rsi, 0x4c040085
cmp r10d, 0x20da7c34
test bl, r13b
cmp byte [rsp + 0x47], al
je 0x1408c32fc
mov rcx, qword [r12 + 0x18]
xor qword [rsp + 0x48], rcx
movzx rax, bx
or ah, 0xb1
mov rax, rcx
not rax
jmp 0x1408c32d5
xor rax, rdx
mov qword [rsp + 0x50], rax
test r15b, cl
jmp 0x1408c32e5
je 0x1408c32ee
xor rcx, rbx
shr rcx, 1
cmp sp, dx
cmc
mov qword [r12 + 0x18], rcx
clc
stc
test edi, edi
js 0x1408c3334
cmp byte [rsp + 0x44], 0x9d
jmp 0x1408c330e
jne 0x1408c3334
cmp byte [rsp + 0x47], 0x10
jmp 0x1408c331e
ja 0x1408c3334
test byte [rsp + 0x45], 2
jmp 0x1408c332e
jne 0x1408c31ff
mov rbx, qword [rsp + 0x5f0]
cmp byte [rbx + 0x79], 0
jmp 0x1408c3345
jne 0x1408c367e
mov byte [rbx + 0x79], r15b
and qword [rsp + 0x608], 0
mov qword [rsp + 0x98], 0x30000
bts r9, r8
and qword [rsp + 0x30], 0
btc di, 0xd0
mov dword [rsp + 0x28], 0x8000000
shr dl, cl
mov edi, 4
mov dword [rsp + 0x20], edi
neg r9b
lea r9, [rsp + 0x98]
adc cl, 5
cwd
xor r8d, r8d
mov dl, r11b
setle dh
mov edx, 0xf001f
movzx cx, spl
lea rcx, [rsp + 0x608]
call fcn.14044af3a
nop
test eax, eax
js 0x1408c36e9
movdqa xmm0, xmmword [0x140060ae0]
movdqu xmmword [rsp + 0xa0], xmm0
mov r9d, edi
sub r8b, 0x30
bsr r8d, r14d
mov r8, qword [rsp + 0x608]
rcl cx, cl
ror ecx, cl
or rdx, 0xffffffffffffffff
movzx ecx, dx
mov cl, r14b
movsx rcx, r15w
lea rcx, [rsp + 0xa0]
call fcn.140001cfc
nop
jmp 0x1408c3409
mov rdx, qword [rsp + 0x5f8]
mov rdx, qword [rdx]
shr cx, 0x91
btc r9w, 4
and r9b, 0x75
mov qword [rsp + 0x60], rdx
and qword [rsp + 0x68], 0
movsx rcx, bp
movzx r9, r12w
movsx ecx, r10w
mov r9d, edi
mov r8, 0x47a4594f
setge ch
movzx r8d, dx
mov r8, qword [rsp + 0x608]
movsx ecx, si
bswap ecx
lea rcx, [rsp + 0x60]
jmp 0x1408c3461
call fcn.140001cfc
nop
and al, 0xe1
btc rcx, r11
sbb cx, r11w
mov rax, qword [rsp + 0xa8]
test rdi, 0x32d21c54
rcr cx, cl
cmp r14b, r11b
mov qword [rbx + 0x198], rax
ror cl, 0x8e
add rax, 0x30000
shl cx, cl
mov qword [rbx + 0x1a0], rax
mov rax, qword [rsp + 0x68]
xchg cx, cx
mov dword [rbx + 0x1a8], eax
add eax, 0x30000
stc
setge cl
shl rcx, cl
mov dword [rbx + 0x1ac], eax
cmp bp, r8w
or ecx, esi
or ch, 0x25
mov rcx, qword [rsp + 0x608]
test ax, cx
clc
test rcx, rcx
je 0x1408c34e9
call fcn.1400c667c
nop
jmp 0x1408c34e9
jmp 0x1408c3510
cmp qword [rbx + 0x1a0], 0
jmp 0x1408c351d
je 0x1408c367e
cmp dword [rbx + 0x1ac], 0
jmp 0x1408c352f
je 0x1408c367e
lea rdi, [rsp + 0xe0]
adc dx, bp
mov si, 0x4c58
xor eax, eax
bswap si
mov ecx, 0x4d0
cmovge si, r15w
rep stosb byte [rdi], al
movsx rsi, dx
movzx cx, r13b
movsx si, sil
mov esi, 0x100001
mov dword [rsp + 0x110], esi
movzx di, r14b
movsx rcx, r10w
cqo
lea rdx, [rsp + 0xe0]
mov rdi, qword [rsp + 0x600]
not cl
movzx ecx, si
mov rcx, qword [rdi]
jmp 0x1408c3597
call fcn.1404fd057
nop
cmc
test eax, eax
jmp 0x1408c35a5
jns 0x1408c35d3
mov dword [rbx + 0x50], 0xd0001604
lahf
nop
cwde
mov rax, qword [rsp + 0x610]
jmp 0x1408c35c3
mov dword [rax], 0x40010004
jmp 0x1408c35ce
jmp 0x1408c3690
mov eax, dword [rbx + 0x1ac]
sub eax, 0x1000
movsxd rdx, ebx
mov qword [rsp + 0x178], rax
xchg dh, dh
mov dword [rsp + 0x110], esi
movsx dx, r10b
mov ecx, 0x2c4342b1
cdq
lea rdx, [rsp + 0xe0]
mov cl, spl
mov rcx, qword [rdi]
call fcn.140807eeb
nop
cmp edi, r12d
jmp 0x1408c361d
test eax, eax
jmp 0x1408c3624
js 0x1408c36c5
mov rcx, qword [rbx + 0x1a0]
and dword [rcx - 0xffc], 0
sar ax, 0x4c
sal rax, 0x2a
stc
mov dword [rcx - 0xff8], r15d
jmp 0x1408c3650
mov rax, qword [rbx + 0xb8]
test r8b, 0xdf
test rax, rax
jmp 0x1408c3663
je 0x1408c367e
mov eax, dword [rax + 0x18]
setae dil
bsf r12w, si
rcl r15b, cl
mov dword [rcx - 0xff4], eax
mov rax, qword [rsp + 0x610]
mov si, r8w
mov dword [rax], 0x10002
add rsp, 0x5b8
mov r12b, dil
pop r15
movzx rbx, sp
pop r13
mov sil, 0xdc
movzx rsi, r15w
mov dil, dil
pop r12
jmp 0x1408c36b3
pop rdi
pop rsi
movzx rbx, r14w
jmp 0x1408c36be
pop rbx
jmp 0x1408c36c4
ret
mov rax, qword [rsp + 0x610]
jmp 0x1408c36d2
mov dword [rax], 0x40010004
jmp 0x1408c36dd
mov dword [rbx + 0x50], 0xd0001603
jmp 0x1408c3690
xor ecx, ecx
setg dh
movsx rdx, r10w
movsxd rdx, esi
mov qword [rsp + 0xb8], rcx
movzx rdx, cx
mov qword [rsp + 0xc0], rcx
movsx ecx, r15w
not cl
lea rcx, [0x14005b4d8]
not dl
mov qword [rsp + 0xb0], rcx
mov dword [rsp + 0xc8], 0xd0001d05
movsx cx, r11b
mov rcx, 0x244361c0
mov dl, bpl
mov dword [rsp + 0xcc], eax
lea rdx, [0x140068a88]
movzx cx, bl
lea rcx, [rsp + 0xb0]
jmp 0x1408c3759
call 0x1405b3e89
nop
jmp 0x1408c3764
int3