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

Disassembly:
mov qword [rsp + 8], rcx
push rbp
lahf
movsxd rax, edx
push rbx
push rsi
push rdi
push r12
cbw
push r13
mov rax, 0x7829050f
cwde
cbw
push r14
cdqe
push r15
movsx ebp, r15w
lea rbp, [rsp - 0x2128]
cwde
movzx eax, sp
mov eax, 0x2228
jmp 0x1408cb023
call fcn.140056160
sub rsp, rax
sete bh
movzx rdi, ax
cmovs rdx, r15
mov qword [rbp + 0x98], 0xfffffffffffffffe
movsx di, al
mov rbx, rcx
mov edi, 0x1000
movsxd rdx, edi
cwd
cqo
mov edx, edi
cmovle rcx, rax
movsxd rcx, ecx
bswap cx
lea rcx, [rbp + 0x1120]
call fcn.1408a7984
lea r9, [rbp + 0x2188]
movsx edx, di
cdq
lea rdx, [rbp + 0x120]
bswap cx
mov cl, 0x99
movzx rcx, ax
mov rcx, qword [rbx]
jmp 0x1408cb08f
call fcn.1408c97fb
xor r14d, r14d
test eax, eax
jmp 0x1408cb09e
js 0x1408cc6e4
lea rax, [rbp + 0x1120]
jmp 0x1408cb0b0
mov qword [rsp + 0x70], rax
jmp 0x1408cb0ba
mov qword [rsp + 0x78], r14
mov qword [rbp - 0x80], rdi
jmp 0x1408cb0c8
mov qword [rbp - 0x78], r14
jmp 0x1408cb0d1
mov qword [rbp - 0x70], r14
call fcn.140009f50
mov qword [rbp - 0x78], rax
sub edx, edx
movzx r8d, sp
mov ch, 0xef
mov r8d, 0x98
lea rcx, [rbp - 0x68]
jmp 0x1408cb0f6
call fcn.1408ccfc1
mov byte [rbp - 0x68], r14b
adc r12, r11
movzx di, r8b
setne dil
mov byte [rbp + 0x28], r14b
rol dil, 0x35
mov qword [rbp + 0x50], r14
xor al, spl
xadd cx, r15w
rcl ax, 0x60
mov dword [rbp + 0x58], r14d
and r12b, r11b
cwde
rdtsc
rol sil, 0xb4
bsr r15d, r8d
shr r12d, cl
shl rdx, 0x20
bts r12w, dx
or rax, rdx
mov rdi, rax
movzx esi, cx
mov dword [rbp + 0x2178], eax
cqo
movzx rdx, r11w
movsx r12d, r8w
mov r12d, r14d
cwd
setge dl
lea r15, [rbp + 0x120]
movsx esi, r8w
movsx rcx, r11w
xchg dx, dx
mov esi, 0x7fff
not cl
movzx ecx, cx
lea rdx, [rbp + 0x60]
jmp 0x1408cb187
mov rcx, r15
jmp 0x1408cb18f
call fcn.1408b0f37
mov r13d, eax
test cl, r9b
jmp 0x1408cb1a2
test eax, eax
jmp 0x1408cb1a9
je 0x1408cc67c
test byte [rbp + 0x60], 1
jmp 0x1408cb1b8
jne 0x1408cc67c
test byte [rbp + 0x60], 0x80
jmp 0x1408cb1c7
je 0x1408cc279
cmp byte [r15], 0xe9
jmp 0x1408cb1d6
je 0x1408cc329
cmp byte [r15], 0xff
jmp 0x1408cb1e5
jne 0x1408cc242
cmp byte [r15 + 1], 0x15
jmp 0x1408cb1f5
jne 0x1408cc242
lea rdx, [0x14005ba4c]
setno ch
movzx cx, dil
movzx rcx, r10w
lea rcx, [rsp + 0x70]
call fcn.140009a20
imul ecx, edi, 0x343fd
btr rax, 0xd9
ror ah, 0xc5
add ecx, 0x269ec3
mov edi, ecx
btr ax, 6
neg ah
movzx eax, r10w
mov dword [rbp + 0x2178], ecx
sal ah, 0x8e
sar ecx, 0x10
mov eax, ecx
cmp edi, r11d
jmp 0x1408cb24f
and eax, esi
cmp eax, esi
jmp 0x1408cb258
jae 0x1408cb218
test cl, 3
jmp 0x1408cb266
jne 0x1408cb298
lea rdx, [rsp + 0x70]
movsx cx, r11b
lea rcx, [rbp + 0x2178]
jmp 0x1408cb282
call fcn.1408caf52
mov edi, dword [rbp + 0x2178]
mov rcx, rdx
movsx rdx, r15w
cmove rdx, r13
lea rdx, [0x14005ba44]
cmovle ecx, esi
seto cl
lea rcx, [rsp + 0x70]
jmp 0x1408cb2af
call fcn.140009a20
imul ecx, edi, 0x343fd
dec ax
sub edi, 0x7acf395d
add ecx, 0x269ec3
add ax, r8w
inc dil
sub ax, r8w
mov edi, ecx
rol eax, cl
sar ax, cl
mov dword [rbp + 0x2178], ecx
xor ax, di
test r13b, sil
cmovs ax, sp
sar ecx, 0x10
movsx ax, dh
bt ax, r10w
mov eax, ecx
cmp bpl, al
and eax, esi
jmp 0x1408cb30a
cmp eax, esi
jae 0x1408cb2b4
test cl, 3
jmp 0x1408cb31a
jne 0x1408cb346
lea rdx, [rsp + 0x70]
mov cx, 0x3040
lea rcx, [rbp + 0x2178]
jmp 0x1408cb335
call fcn.1408caf52
mov edi, dword [rbp + 0x2178]
movzx rcx, di
cwd
mov r8d, 1
not ch
cdq
lea rdx, [0x14005ba48]
not ecx
mov cl, r11b
lea rcx, [rbp + 0xa0]
call fcn.140008ff4
lea r8, [rbp + 0xa0]
movzx ecx, cx
cwd
lea rdx, [rbp + 0x70]
lea rcx, [0x14005ba3c]
call fcn.140009108
mov dword [rsp + 0x20], 4
movzx rdx, bp
movsx r9, si
jmp 0x1408cb398
mov r9d, 0x20
movsx rdx, r12w
mov r8d, 0xffff
cqo
movzx rcx, si
mov rdx, rax
bswap cx
movsx cx, cl
lea rcx, [rsp + 0x70]
jmp 0x1408cb3c2
call fcn.1400098e0
imul ecx, edi, 0x343fd
bt edi, 0x8a
add ecx, 0x269ec3
add al, cl
xor di, dx
mov edi, ecx
rcr ah, 0xc3
mov dword [rbp + 0x2178], ecx
neg al
sar ecx, 0x10
mov eax, ecx
jmp 0x1408cb3f4
and eax, esi
cmc
cmp eax, esi
jae 0x1408cb3c7
test cl, 3
jne 0x1408cb43a
lea rdx, [rsp + 0x70]
jmp 0x1408cb417
lea rcx, [rbp + 0x2178]
jmp 0x1408cb423
call fcn.1408caf52
mov edi, dword [rbp + 0x2178]
xadd ecx, r8d
jmp 0x1408cb43a
mov r8d, dword [r15 + 2]
shl ch, 0x12
and dx, r15w
shr cx, 0x9c
add r8d, 6
add r8d, dword [rbp + 0x2188]
add dh, ah
add r8d, r12d
mov edx, dword [0x14005ba40]
movsx cx, al
mov cx, r13w
setnp ch
lea rcx, [rsp + 0x70]
jmp 0x1408cb474
call fcn.140009c10
imul ecx, edi, 0x343fd
shl ah, 0x23
btr rdi, r12
add ecx, 0x269ec3
mov edi, ecx
shr ah, 0x86
movsx rax, r12w
test eax, r8d
mov dword [rbp + 0x2178], ecx
mov ax, 0x2933
sar ecx, 0x10
mov eax, ecx
cmc
stc
and eax, esi
clc
test edi, r15d
cmp eax, esi
jae 0x1408cb479
test cl, 3
jmp 0x1408cb4bf
jne 0x1408cb4e6
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x2178]
jmp 0x1408cb4d6
call fcn.1408caf52
mov edi, dword [rbp + 0x2178]
jmp 0x1408cb4e6
mov r8d, 1
cqo
cwd
not dl
lea rdx, [0x14005ba34]
not cx
mov ch, bl
lea rcx, [rbp + 0xb0]
call fcn.140008ff4
lea r8, [rbp + 0xb0]
lea rdx, [rbp + 0x70]
cmovs rcx, r8
jmp 0x1408cb522
lea rcx, [0x14005ba3c]
jmp 0x1408cb52e
call fcn.140009108
mov r8, rax
mov dh, 0x7b
lea rdx, [0x14005ba34]
mov cx, 0x3846
lea rcx, [rsp + 0x70]
jmp 0x1408cb54e
call fcn.140009aa8
imul ecx, edi, 0x343fd
shld di, r11w, 0x5a
cmovno di, r15w
cbw
add ecx, 0x269ec3
sub di, 0xb3d
mov edi, ecx
sal eax, cl
btc ax, 0x27
movzx eax, di
mov dword [rbp + 0x2178], ecx
sar ecx, 0x10
mov eax, ecx
test dx, ax
and eax, esi
test r11b, 0x20
test r9b, bl
cmp eax, esi
jmp 0x1408cb59b
jae 0x1408cb553
test cl, 3
jmp 0x1408cb5a9
jne 0x1408cb5d3
lea rdx, [rsp + 0x70]
bswap cx
movsxd rcx, r14d
xchg cl, cl
lea rcx, [rbp + 0x2178]
jmp 0x1408cb5c8
call fcn.1408caf52
mov edi, dword [rbp + 0x2178]
mov dword [rsp + 0x40], r14d
movsx r8w, al
mov byte [rsp + 0x38], 1
bswap r8w
movsxd rcx, ebx
movsx r9w, r14b
mov dword [rsp + 0x20], 0xff
not dx
bswap r8d
mov r9d, 2
movsx r8w, al
cqo
cmovge cx, cx
lea r8d, [r9 + 0x6e]
mov cl, r9b
lea rdx, [0x14005ba34]
lea rcx, [rsp + 0x70]
jmp 0x1408cb625
call fcn.140009748
imul ecx, edi, 0x343fd
xor dil, 7
add ecx, 0x269ec3
xadd dil, dil
mov edi, ecx
mov ax, 0x1e44
sal rax, cl
mov dword [rbp + 0x2178], ecx
movsx ax, dh
sar ecx, 0x10
mov eax, ecx
test r9, r14
test r15d, 0x39b10531
and eax, esi
stc
cmc
cmp eax, esi
jmp 0x1408cb66b
jae 0x1408cb62a
test cl, 3
jmp 0x1408cb679
jne 0x1408cb6a2
lea rdx, [rsp + 0x70]
mov ch, 0xb4
movsx rcx, si
lea rcx, [rbp + 0x2178]
jmp 0x1408cb697
call fcn.1408caf52
mov edi, dword [rbp + 0x2178]
mov rcx, qword [rsp + 0x70]
bswap eax
dec ax
mov rax, qword [rsp + 0x78]
jmp 0x1408cb6b6
mov byte [rax + rcx], 0x5a
lahf
inc qword [rsp + 0x78]
imul ecx, edi, 0x343fd
cwde
bt edi, 0x93
shld eax, r14d, 0x75
add ecx, 0x269ec3
mov edi, ecx
mov ah, 0xe8
rcl al, cl
sal rax, cl
mov dword [rbp + 0x2178], ecx
mov ah, 0x47
btc rax, rax
sar ecx, 0x10
movzx rax, r9w
dec al
mov eax, ecx
and eax, esi
cmp ebx, r8d
cmc
cmp eax, esi
jmp 0x1408cb705
jae 0x1408cb6c0
test cl, 3
jmp 0x1408cb713
jne 0x1408cb73a
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x2178]
jmp 0x1408cb72a
call fcn.1408caf52
mov edi, dword [rbp + 0x2178]
cdq
movsx r9d, si
mov dword [rsp + 0x20], 7
xchg ch, dl
movsxd r8, ecx
cqo
mov r9d, 0x38
cmovns ecx, r13d
movzx r8d, r12w
mov r8d, 0x1000
movzx rdx, bx
not cx
lea rdx, [0x1400609ec]
bswap ecx
lea rcx, [rsp + 0x70]
jmp 0x1408cb777
call fcn.1400098e0
imul ecx, edi, 0x343fd
cmp r13b, 0x3b
rcl ax, cl
add ecx, 0x269ec3
or dil, r13b
mov edi, ecx
add ah, 0xbb
movzx ax, r15b
mov dword [rbp + 0x2178], ecx
movsx eax, r13w
movsx ax, r14b
sar ecx, 0x10
mov eax, ecx
clc
cmp r14, r8
and eax, esi
stc
cmp eax, esi
jmp 0x1408cb7be
jae 0x1408cb77c
test cl, 3
jne 0x1408cb7f1
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x2178]
jmp 0x1408cb7de
call fcn.1408caf52
mov edi, dword [rbp + 0x2178]
xchg dl, r9b
cwd
movsx edx, ax
mov byte [rsp + 0x20], 0x8d
mov r9b, 0x7d
cqo
cdq
lea rdx, [rbp + 0x50]
xchg cl, ch
movsxd rcx, r10d
lea rcx, [rsp + 0x70]
jmp 0x1408cb80f
call fcn.14000a1b4
imul ecx, edi, 0x343fd
movsxd rax, ebp
neg al
or dil, 0xf
add ecx, 0x269ec3
mov edi, ecx
lahf
cmp r15w, r12w
mov ah, 0xa5
mov dword [rbp + 0x2178], ecx
sar ecx, 0x10
cwde
mov eax, ecx
cmp al, ah
and eax, esi
cmp rdx, 0x2b7e7083
cmp eax, esi
jae 0x1408cb814
test cl, 3
jmp 0x1408cb85a
jne 0x1408cb87f
lea rdx, [rsp + 0x70]
setg cl
lea rcx, [rbp + 0x2178]
jmp 0x1408cb874
call fcn.1408caf52
mov edi, dword [rbp + 0x2178]
mov qword [rbp + 0x30], 0x188
btc rdx, 0x1b
sal cl, 0xa3
and qword [rbp + 0x38], 0
movzx cx, dil
setg dh
mov r8d, 1
movsxd rdx, r12d
cdq
lea rdx, [0x1400609e0]
mov cx, 0x3cf5
lea rcx, [rbp + 0xc0]
jmp 0x1408cb8bd
call fcn.140008ff4
lea r8, [rbp + 0x30]
movzx ecx, r12w
lea rdx, [rbp + 0xc0]
not ch
movzx ecx, r15w
movsx rcx, r14w
lea rcx, [rbp + 0x110]
call fcn.140009088
mov r8, rax
jmp 0x1408cb8f3
lea rdx, [rbp + 0x70]
setbe ch
lea rcx, [0x1400609e8]
jmp 0x1408cb906
call fcn.140009108
mov dword [rsp + 0x30], r14d
movsx r8w, r15b
mov r9d, 0x8d
not cl
mov r8d, dword [0x14005ba44]
movsxd rcx, r12d
movsx rcx, cx
movzx edx, cx
mov rdx, rax
mov ch, 0xf9
lea rcx, [rsp + 0x70]
jmp 0x1408cb93e
call fcn.140009698
imul ecx, edi, 0x343fd
add ecx, 0x269ec3
adc dil, 0x29
xchg al, dil
sar eax, cl
mov edi, ecx
mov dword [rbp + 0x2178], ecx
test r10b, dil
cwde
bswap ax
sar ecx, 0x10
xadd al, ah
mov eax, ecx
and eax, esi
clc
cmp eax, esi
jmp 0x1408cb979
jae 0x1408cb943
test cl, 3
jmp 0x1408cb987
jne 0x1408cb9bb
lea rdx, [rsp + 0x70]
movzx cx, spl
movzx rcx, r15w
cmovnp cx, sp
lea rcx, [rbp + 0x2178]
call fcn.1408caf52
mov edi, dword [rbp + 0x2178]
cwd
movzx ecx, bp
movzx r8w, dl
mov qword [rbp + 0x40], r14
mov dword [rbp + 0x48], 4
mov dword [rbp + 0x4c], 0x4200000
mov r8d, 1
mov cx, 0x425b
movsx rcx, di
movsx cx, r11b
lea rdx, [0x1400609e4]
setne cl
movzx rcx, r14w
lea rcx, [rbp + 0xd0]
jmp 0x1408cb9fa
call fcn.140008ff4
lea r8, [rbp + 0x40]
not dl
bswap rdx
lea rdx, [rbp + 0xd0]
not ch
movzx ecx, r10w
lea rcx, [rsp + 0x50]
jmp 0x1408cba1f
call fcn.140009088
mov r8, rax
lea rdx, [rbp + 0x70]
movzx ecx, sp
lea rcx, [0x1400609e8]
jmp 0x1408cba3a
call fcn.140009108
mov dword [rsp + 0x30], r14d
bswap r8w
movsx rdx, r12w
movsx r8d, r13w
mov r9d, 0x8d
jmp 0x1408cba63
mov r8d, dword [0x1400609ec]
not ch
cmovno ecx, edi
sete dh
mov rdx, rax
movsx ecx, bp
movsx rcx, r10w
movsx cx, r9b
lea rcx, [rsp + 0x70]
call fcn.140009698
imul ecx, edi, 0x343fd
sbb dil, 0x29
add ecx, 0x269ec3
mov edi, ecx
mov dword [rbp + 0x2178], ecx
clc
sar ecx, 0x10
sub al, 0xd1
ror al, cl
mov eax, ecx
cmc
test r11b, dil
and eax, esi
clc
test r13, r10
cmp eax, esi
jmp 0x1408cbabe
jae 0x1408cba8b
test cl, 3
jmp 0x1408cbacc
jne 0x1408cbaf6
lea rdx, [rsp + 0x70]
movsxd rcx, esi
not cl
bswap rcx
lea rcx, [rbp + 0x2178]
jmp 0x1408cbaeb
call fcn.1408caf52
mov edi, dword [rbp + 0x2178]
mov r14d, dword [rbx + 0x170]
movsx rdx, r9w
mov r8d, 1
cqo
cwd
xchg cx, dx
lea rdx, [0x14005ba4c]
movsxd rcx, r12d
cmove cx, r11w
lea rcx, [rbp + 0xe0]
call fcn.140008ff4
lea r8, [rbp + 0xe0]
bswap dx
lea rdx, [rbp + 0x70]
setae ch
lea rcx, [0x14005ba38]
jmp 0x1408cbb46
call fcn.140009108
mov rsi, rax
and bh, 0x22
movzx ebx, word [rax + 2]
btc ax, 0x95
shr ebx, 3
shl al, 0xcf
cbw
btc ax, dx
mov eax, 4
test rsp, 0x31ce6ad7
cmp ebx, eax
cmova ebx, eax
jmp 0x1408cbb7f
test byte [rsi + 1], 8
jmp 0x1408cbb88
je 0x1408cbc5d
test byte [rsi], 0xf
jne 0x1408cbc5d
xor eax, eax
jmp 0x1408cbba2
mov dword [rbp + 0x2180], eax
lea r8, [rbp + 0x2180]
movsxd rdx, ebp
movsx rdx, cx
mov dx, 0x2831
mov rdx, rsi
jmp 0x1408cbbc9
lea rcx, [rsp + 0x70]
jmp 0x1408cbbd3
call fcn.1400095d4
mov dl, byte [rsi + 2]
sub ch, ch
shr ah, 0xf7
btr ax, 0xb1
shr dl, 3
cwde
movsxd rcx, eax
adc rsi, 0x216755fc
not dl
bswap rcx
shrd si, r9w, 0xb8
cdqe
and dl, 1
bswap rax
adc ch, 0x9e
bts rsi, r12
or dl, 0xa8
lahf
movzx rsi, bp
movsx cx, r9b
mov rcx, qword [rsp + 0x70]
cwde
movsx rax, r10w
setbe sil
mov rax, qword [rsp + 0x78]
mov si, 0x4a95
movzx rsi, cx
movsx si, al
mov byte [rax + rcx], dl
mov rsi, qword [rsp + 0x78]
jmp 0x1408cbc46
inc rsi
jmp 0x1408cbc4e
mov qword [rsp + 0x78], rsi
jmp 0x1408cbc58
jmp 0x1408cbca5
mov dword [rsp + 0x40], ebx
mov byte [rsp + 0x38], 0
cmc
mov dword [rsp + 0x20], 0xf6
xor r9d, r9d
xadd cx, cx
rcl rcx, 0xe3
rol ch, cl
sub r8d, r8d
mov cl, r11b
mov rdx, rsi
movzx ecx, bx
lea rcx, [rsp + 0x70]
jmp 0x1408cbc92
call fcn.140009748
mov rsi, qword [rsp + 0x78]
clc
cmp dil, 0x28
test r14b, 0xf5
test ebx, ebx
jmp 0x1408cbcac
je 0x1408cbd36
mov r9, r14
sub r14d, r14d
shl rcx, cl
mov ecx, r14d
cdqe
mov r8d, ebx
sar al, cl
mov rdx, r9
shr al, 0x3c
test r11w, 0x6013
stc
shr rdx, cl
movzx ax, al
jmp 0x1408cbce0
mov rax, qword [rsp + 0x70]
jmp 0x1408cbcea
mov byte [rsi + rax], dl
cmovg si, bx
mov rsi, 0x33275da9
not rsi
mov rsi, qword [rsp + 0x78]
jmp 0x1408cbd05
inc rsi
test r9b, 0xce
cmp si, ax
mov qword [rsp + 0x78], rsi
cmp bpl, dil
test cx, 0x6aaf
test sil, r11b
add ecx, 8
sub r8, 1
jmp 0x1408cbd2b
jne 0x1408cbcc5
jmp 0x1408cbd39
xor r14d, r14d
mov esi, 0x7fff
cmp sil, r14b
xor cl, dh
shld ax, r10w, 0xcb
imul ecx, edi, 0x343fd
shrd di, r13w, 0x83
bsf ax, si
add ecx, 0x269ec3
shl dil, cl
cwde
bsr ax, ax
mov edi, ecx
bt ax, r10w
mov dword [rbp + 0x2178], ecx
movsx rax, dx
sar ecx, 0x10
movzx eax, di
rcr al, 0xd2
btr ax, 0xd2
mov eax, ecx
and eax, esi
stc
cmp eax, esi
jmp 0x1408cbd92
jae 0x1408cbd49
mov bl, 3
test r8b, bl
cmc
test bl, cl
jmp 0x1408cbda5
jne 0x1408cbdd2
lea rdx, [rsp + 0x70]
bswap ecx
mov cl, 0x4f
not rcx
lea rcx, [rbp + 0x2178]
jmp 0x1408cbdc3
call fcn.1408caf52
mov edi, dword [rbp + 0x2178]
cmovne edx, r13d
mov byte [rsp + 0x20], 0x84
movsx cx, r12b
mov r9b, 0x74
cdq
movsxd rcx, edx
lea rdx, [rbp + 0x50]
cmove cx, r14w
lea rcx, [rsp + 0x70]
jmp 0x1408cbdf6
call fcn.14000a1b4
mov r8d, 1
bswap cx
movsx rdx, dx
lea rdx, [0x14005ba48]
lea rcx, [rbp + 0xf0]
jmp 0x1408cbe1b
call fcn.140008ff4
lea r8, [rbp + 0xf0]
lea rdx, [rbp + 0x70]
movsx cx, al
lea rcx, [0x14005ba38]
jmp 0x1408cbe3b
call fcn.140009108
mov r8, rax
movzx ecx, r8w
mov edx, 0x28fe084d
lea rdx, [0x1400609e4]
movsxd rcx, r12d
xchg ecx, ecx
not ch
lea rcx, [rsp + 0x70]
call fcn.140009aa8
imul ecx, edi, 0x343fd
add ecx, 0x269ec3
mov edi, ecx
rol rax, cl
sub ax, r9w
mov dword [rbp + 0x2178], ecx
sar ecx, 0x10
bts eax, ecx
btc ax, r12w
shl al, 7
mov eax, ecx
test eax, 0x4d0d335f
clc
and eax, esi
cmc
cmp eax, esi
jmp 0x1408cbe9f
jae 0x1408cbe64
test bl, cl
jmp 0x1408cbeac
jne 0x1408cbed6
lea rdx, [rsp + 0x70]
movzx rcx, bp
movsxd rcx, ebp
movsx ecx, r11w
lea rcx, [rbp + 0x2178]
call fcn.1408caf52
mov edi, dword [rbp + 0x2178]
not ecx
mov r8d, 1
lea rdx, [0x14005ba4c]
movzx cx, sil
xchg cl, cl
lea rcx, [rbp + 0x100]
jmp 0x1408cbef6
call fcn.140008ff4
lea r8, [rbp + 0x100]
cqo
mov dh, 0x77
lea rdx, [rbp + 0x70]
jmp 0x1408cbf10
lea rcx, [0x14005ba38]
jmp 0x1408cbf1c
call fcn.140009108
mov r8, rax
lea rdx, [0x1400609ec]
lea rcx, [rsp + 0x70]
jmp 0x1408cbf35
call fcn.140009aa8
imul ecx, edi, 0x343fd
movsx di, bl
rcl dil, 0xc0
add ecx, 0x269ec3
movsx edi, r15w
movzx rdi, bp
shrd ax, di, 0x92
mov edi, ecx
ror ax, cl
mov dword [rbp + 0x2178], ecx
sar ecx, 0x10
bswap ax
bt ax, 0x68
shl rax, 0xfd
mov eax, ecx
and eax, esi
cmp eax, esi
jae 0x1408cbf3a
test bl, cl
jmp 0x1408cbf88
jne 0x1408cbfa9
lea rdx, [rsp + 0x70]
movsx cx, dl
lea rcx, [rbp + 0x2178]
call fcn.1408caf52
mov edi, dword [rbp + 0x2178]
lea r8, [0x14005ba34]
cmova edx, edx
lea rdx, [0x14005ba4c]
lea rcx, [rsp + 0x70]
jmp 0x1408cbfc4
call fcn.1400095d4
mov rcx, qword [rsp + 0x70]
movzx rax, r15w
mov rax, qword [rsp + 0x78]
jmp 0x1408cbfdc
mov byte [rax + rcx], 0x92
not ch
jmp 0x1408cbfeb
inc qword [rsp + 0x78]
ror cl, 0xc
cmp dil, dl
shl rcx, cl
imul ecx, edi, 0x343fd
rcl dil, cl
test r12, r11
add ecx, 0x269ec3
shrd rax, rsi, 0xfe
lahf
cwde
mov edi, ecx
rcl ax, 0x12
movsx eax, r11w
setge al
mov dword [rbp + 0x2178], ecx
bt eax, esp
adc ax, 0x18cb
sar ecx, 0x10
btc rax, rbp
mov eax, ecx
cmc
test r8w, 0x6320
and eax, esi
cmp eax, esi
jmp 0x1408cc045
jae 0x1408cbff9
test bl, cl
jmp 0x1408cc052
jne 0x1408cc084
lea rdx, [rsp + 0x70]
movzx cx, r11b
xchg cl, cl
lea rcx, [rbp + 0x2178]
jmp 0x1408cc070
call fcn.1408caf52
mov edi, dword [rbp + 0x2178]
movsx r8w, al
sets dl
cdq
mov dword [rsp + 0x40], r14d
not ch
mov byte [rsp + 0x38], 1
movsxd rcx, r9d
movsx r8d, r12w
cmovle rcx, r9
mov dword [rsp + 0x20], 0xff
not cl
bswap cx
mov r9d, 2
lea r8d, [r9 + 0x6e]
mov dl, r14b
movzx cx, r15b
movsx edx, r12w
lea rdx, [0x14005ba34]
lea rcx, [rsp + 0x70]
jmp 0x1408cc0cf
call fcn.140009748
imul ecx, edi, 0x343fd
bsf ax, r10w
clc
add ecx, 0x269ec3
neg al
sar al, 0x6f
sub al, spl
mov edi, ecx
movzx rax, cx
cbw
btc ax, 0x3a
mov dword [rbp + 0x2178], ecx
shrd eax, edi, 0x17
rcl al, cl
sar ecx, 0x10
mov eax, ecx
cmc
test r12b, r12b
cmp r8b, 0x92
and eax, esi
cmp r11, 0x158a76a4
cmp eax, esi
jmp 0x1408cc124
jae 0x1408cc0d4
test bl, cl
jmp 0x1408cc131
jne 0x1408cc15f
lea rdx, [rsp + 0x70]
movsxd rcx, r8d
lea rcx, [rbp + 0x2178]
jmp 0x1408cc14b
call fcn.1408caf52
mov edi, dword [rbp + 0x2178]
movsx cx, r11b
movsx edx, ax
cdq
lea rdx, [rbp + 0x50]
cmove cx, ax
movsx cx, r13b
mov ecx, r15d
lea rcx, [rsp + 0x70]
jmp 0x1408cc179
call fcn.140009d18
mov dword [rsp + 0x20], r14d
cmp dil, bpl
shrd r8w, r11w, 0x73
xor r9d, r9d
movzx rcx, si
lea r8d, [r9 + 8]
cdq
lea rdx, [0x14005ba48]
lea rcx, [rsp + 0x70]
jmp 0x1408cc1a9
call fcn.1400098e0
imul ecx, edi, 0x343fd
shl rax, cl
add ecx, 0x269ec3
and ax, di
cmc
mov edi, ecx
ror ax, 0xd8
test r11d, r9d
movzx ax, al
mov dword [rbp + 0x2178], ecx
lahf
bt ax, r14w
inc al
sar ecx, 0x10
or al, 0x82
sal rax, 0x40
mov eax, ecx
and eax, esi
test r10b, r11b
test dil, 0x80
jmp 0x1408cc1f5
cmp eax, esi
jmp 0x1408cc1fc
jae 0x1408cc1ae
test bl, cl
jmp 0x1408cc209
jne 0x1408cc232
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x2178]
jmp 0x1408cc220
mov rbx, qword [rbp + 0x2170]
jmp 0x1408cc242
lea r15, [r15 + r13]
test sp, 0x6738
jmp 0x1408cc250
add r12d, r13d
cmp r12d, 0x1000
jmp 0x1408cc25f
jae 0x1408cc67c
cmp byte [r15], 0xcc
jmp 0x1408cc26e
je 0x1408cc67c
jmp 0x1408cb17e
lea eax, [r12 + r13]
cmp eax, 0x1000
jmp 0x1408cc287
ja 0x1408cc242
test r13d, r13d
jmp 0x1408cc295
jle 0x1408cc242
mov eax, r12d
mov cl, 0xc4
adc edx, 0x43743e85
add r8w, 0x6282
lea rsi, [rbp + 0x120]
cqo
setg r8b
add rsi, rax
mov r8, r13
movzx rdx, r14w
cwd
rdtsc
mov rdx, qword [rsp + 0x78]
movsxd rax, r8d
mov cl, byte [rsi]
inc al
movsx rax, r12w
mov rax, qword [rsp + 0x70]
jmp 0x1408cc2e1
mov byte [rdx + rax], cl
cwd
mov rdx, qword [rsp + 0x78]
inc rdx
jmp 0x1408cc2f3
mov qword [rsp + 0x78], rdx
jmp 0x1408cc2fd
inc rsi
test r13b, 0xd5
clc
cmp r11w, 0x55d3
sub r8, 1
jmp 0x1408cc314
jne 0x1408cc2cf
mov esi, 0x7fff
jmp 0x1408cc324
jmp 0x1408cc242
mov eax, dword [r15 + 1]
bt r15d, 0x42
add dh, 0x2a
add eax, dword [rbp + 0x2188]
cdq
bswap dx
lea esi, [r12 + 5]
add esi, eax
ror cl, cl
btc rcx, r8
movsx r15w, sil
mov edx, 0x7fff
cbw
sal ax, 0x14
adc rax, rbp
mov r15d, 4
movzx rax, r15w
test rbp, 0x6b233678
movsx ecx, r10w
imul ecx, edi, 0x343fd
add ecx, 0x269ec3
cmovns di, bx
mov edi, ecx
inc ax
xor ax, 0x52db
rcl al, cl
mov dword [rbp + 0x2178], ecx
lahf
btr ax, bp
sar ecx, 0x10
shr al, cl
movzx rax, r10w
mov eax, ecx
test r10b, r10b
and eax, edx
cmc
stc
cmp eax, edx
jmp 0x1408cc3b3
jae 0x1408cc374
and ecx, 7
cmp ecx, r15d
jmp 0x1408cc3c4
je 0x1408cc374
cmp ecx, 1
jmp 0x1408cc3d2
je 0x1408cc374
mov byte [rbp + 0x2170], cl
cwd
mov byte [rbp + 0x2171], 8
cmovno rdx, r13
mov edi, 0x40
mov word [rbp + 0x2172], di
mov r8d, esi
movzx dx, r13b
mov edx, dword [rbp + 0x2170]
cmovnp rcx, r15
mov cl, 0x27
movzx ecx, di
lea rcx, [rsp + 0x70]
call fcn.140009c10
mov dword [rsp + 0x40], r14d
seta cl
mov byte [rsp + 0x38], 1
movzx edx, cx
mov dword [rsp + 0x20], 0xff
movzx dx, al
mov r9d, r15d
movsx edx, r9w
mov r8d, edi
movzx rdx, r11w
movsx ecx, ax
lea rdx, [rbp + 0x2170]
movsx rcx, r12w
lea rcx, [rsp + 0x70]
jmp 0x1408cc45a
call fcn.140009748
test esi, esi
jmp 0x1408cc466
je 0x1408cc67c
mov r8, qword [rsp + 0x78]
jmp 0x1408cc476
test r8, r8
je 0x1408cc611
rdtsc
rcl rcx, 0x83
shr cx, 0x51
shl rdx, 0x20
shrd cx, bp, 0x7b
bt cx, r11w
add cl, 5
or rax, rdx
mov rdx, rax
mov rcx, rax
ror rcx, 3
stc
sar ax, cl
inc ax
xor rdx, rcx
test rsi, 0x67340e15
ror ecx, 0xcd
movabs rax, 0x7010008004002001
bsf cx, di
mul rdx
xor rax, rdx
test r9b, 0x15
bt cx, 0xb9
mov ecx, 0xef0
sub rcx, r8
jmp 0x1408cc4e5
sub edx, edx
clc
test r14b, 0x1f
div rcx
add rdx, 0x100
cmp sp, 0x2d00
test r15w, 0x108b
test dl, 0xf
jmp 0x1408cc509
je 0x1408cc523
and rdx, 0xfffffffffffffff0
movsx edi, r8w
shld di, bp, 0xcf
and dil, dl
add rdx, 0x10
mov qword [rbx + 0x150], rdx
add di, 0x433d
shr di, cl
clc
mov rdi, qword [rbx + 0x128]
stc
clc
add rdi, rdx
jmp 0x1408cc544
je 0x1408cc579
mov rsi, qword [rsp + 0x70]
cmp sil, r9b
test rsi, rsi
je 0x1408cc5b9
mov rcx, r8
bswap r8w
not r8w
movsx r8w, dl
rep movsb byte [rdi], byte [rsi]
sub r8b, r12b
mov r8, qword [rsp + 0x78]
test r13b, 0x65
mov rdi, qword [rsp + 0x70]
clc
cmp ax, r15w
jmp 0x1408cc588
test rdi, rdi
jmp 0x1408cc590
je 0x1408cc5b9
test r8, r8
jmp 0x1408cc59e
je 0x1408cc5b9
sub eax, eax
mov rcx, r8
jmp 0x1408cc5ae
rep stosb byte [rdi], al
movzx cx, spl
movsx ecx, r14w
lea rcx, [rsp + 0x70]
jmp 0x1408cc5c3
call fcn.140009e7c
add rsp, 0x2228
movsx r14w, dil
movzx r15, r12w
cmovle r12w, si
pop r15
movzx ebx, si
xchg r13w, bp
mov rsi, rsi
pop r14
pop r13
pop r12
cmovl si, r15w
jmp 0x1408cc5f9
pop rdi
pop rsi
jmp 0x1408cc603
pop rbx
mov bpl, bl
movsxd rbp, ebp
pop rbp
jmp 0x1408cc610
ret
xor eax, eax
movsx dx, r14b
mov qword [rsp + 0x58], rax
movsx ecx, r15w
movzx rcx, sp
mov qword [rsp + 0x60], rax
movsxd rax, ebx
rdtsc
lea rcx, [0x14005b4d8]
cdqe
mov qword [rsp + 0x50], rcx
movzx dx, r9b
mov dword [rsp + 0x68], 0xd0001504
cdqe
cmovae cx, r10w
mov eax, dword [rbp + 0x120]
cqo
setle dh
cwd
mov dword [rsp + 0x6c], eax
lea rdx, [0x140068a88]
movsx ecx, dx
lea rcx, [rsp + 0x50]
call 0x1404341e6
int3
xor eax, eax
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], rax
movsx ax, r14b
cbw
lea rcx, [0x14005b4d8]
movsx ax, r12b
cdq
jmp 0x1408cc6a1
mov qword [rsp + 0x50], rcx
cdqe
mov dword [rsp + 0x68], 0xd000150f
seta al
not cx
mov eax, dword [rbp + 0x120]
mov dword [rsp + 0x6c], eax
movzx dx, spl
cwd
lea rdx, [0x140068a88]
movzx ecx, bx
cmovb cx, sp
movsx rcx, di
lea rcx, [rsp + 0x50]
call 0x1404eb2b7
nop
sub ecx, ecx
cdq
bswap rdx
mov qword [rsp + 0x58], rcx
movzx rdx, bp
bswap rdx
mov qword [rsp + 0x60], rcx
lea rcx, [0x14005b4d8]
mov qword [rsp + 0x50], rcx
cqo
movzx dx, dh
cdq
mov dword [rsp + 0x68], 0xd0001f02
mov ch, 0x9d
movsx rcx, r8w
mov dword [rsp + 0x6c], eax
movzx rcx, r9w
lea rdx, [0x140068a88]
movsx cx, r14b
cmovne cx, cx
mov ch, 0x7f
lea rcx, [rsp + 0x50]
jmp 0x1408cc742
call 0x1400b24d2
int3