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

Disassembly:
mov qword [rsp + 8], rcx
jmp 0x1408bef0f
push rbp
movsx rbp, r8w
mov bp, 0x50e1
push rbx
movzx eax, bp
movsx rbp, r8w
push rsi
not eax
mov rax, r15
push rdi
movsx rax, cx
movsx bp, al
push r12
movsx rbp, cx
push r13
movzx bp, dil
push r14
movsx ebp, r13w
cbw
cmovbe rbp, r14
push r15
cmovnp eax, r14d
lea rbp, [rsp - 0x2128]
cmove ax, si
movzx eax, r11w
mov eax, 0x2228
jmp 0x1408bef68
call fcn.140056160
sub rsp, rax
movzx di, r9b
mov qword [rbp + 0x98], 0xfffffffffffffffe
xchg dx, dx
cwd
jmp 0x1408bef8a
mov rbx, rcx
movsx rdi, r15w
mov edi, 0x1000
movsxd rdx, r9d
movsx ecx, r8w
mov edx, edi
movsxd rcx, edx
xchg cx, cx
movzx ecx, sp
lea rcx, [rbp + 0x1120]
call fcn.14089bc34
lea r9, [rbp + 0x2188]
movsx dx, bl
mov dl, 0xfd
lea rdx, [rbp + 0x120]
mov rcx, qword [rbx]
jmp 0x1408befd0
call fcn.1408bd70c
sub r14d, r14d
test eax, eax
js 0x1408c0505
lea rax, [rbp + 0x1120]
jmp 0x1408befec
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], r14
mov qword [rbp - 0x80], rdi
jmp 0x1408befff
mov qword [rbp - 0x78], r14
jmp 0x1408bf008
mov qword [rbp - 0x70], r14
call fcn.140009f50
mov qword [rbp - 0x78], rax
xor edx, edx
mov rcx, 0x5a903911
setno r8b
movsx r8d, r14w
mov r8d, 0x98
movsxd rcx, edi
cmovns ecx, esi
lea rcx, [rbp - 0x68]
jmp 0x1408bf03b
call fcn.1408c0e31
mov byte [rbp - 0x68], r14b
cmc
setbe dil
mov byte [rbp + 0x28], r14b
mov qword [rbp + 0x50], r14
mov cl, r8b
sar dil, cl
mov dword [rbp + 0x58], r14d
xor r12, rbx
movzx eax, r9w
rdtsc
or ch, 0x20
cmp rsp, r13
shl rdx, 0x20
cmp r8b, sil
stc
movsx si, r13b
or rax, rdx
bswap si
not dl
movsx edx, di
mov rdi, rax
mov dword [rbp + 0x2178], eax
mov r12d, r14d
lea r15, [rbp + 0x120]
cmovb edx, eax
movsx ecx, di
movsx cx, spl
mov esi, 0x7fff
lea rdx, [rbp + 0x60]
movzx rcx, r11w
mov rcx, r15
jmp 0x1408bf0b5
call fcn.1408a5207
mov r13d, eax
test r12, r13
cmp di, r15w
cmc
test eax, eax
jmp 0x1408bf0cc
je 0x1408c0497
test byte [rbp + 0x60], 1
jne 0x1408c0497
test byte [rbp + 0x60], 0x80
je 0x1408c0076
cmp byte [r15], 0xe9
jmp 0x1408bf0ef
je 0x1408c0130
cmp byte [r15], 0xff
jmp 0x1408bf0fe
jne 0x1408c004b
cmp byte [r15 + 1], 0x15
jmp 0x1408bf10e
jne 0x1408c004b
lea rdx, [0x14005ba4c]
mov ch, 0xa6
movzx cx, r10b
lea rcx, [rsp + 0x70]
jmp 0x1408bf12d
call fcn.140009a20
imul ecx, edi, 0x343fd
not rdi
shl rax, 0x6f
inc dil
add ecx, 0x269ec3
mov edi, ecx
mov dword [rbp + 0x2178], ecx
rol rax, 0x79
sal al, cl
shl ah, cl
sar ecx, 0x10
btr ax, r15w
xor eax, r14d
ror ax, 0x9f
mov eax, ecx
cmp r13, r15
test dl, 0x4d
and eax, esi
jmp 0x1408bf17a
cmp eax, esi
jmp 0x1408bf181
jae 0x1408bf132
test cl, 3
jmp 0x1408bf18f
jne 0x1408bf1b9
lea rdx, [rsp + 0x70]
movzx cx, ah
lea rcx, [rbp + 0x2178]
jmp 0x1408bf1aa
call fcn.1408bee35
mov edi, dword [rbp + 0x2178]
cmovns rdx, rdi
lea rdx, [0x14005ba44]
movzx ecx, r8w
lea rcx, [rsp + 0x70]
jmp 0x1408bf1ce
call fcn.140009a20
imul ecx, edi, 0x343fd
test esi, eax
stc
cmc
add ecx, 0x269ec3
mov edi, ecx
mov dword [rbp + 0x2178], ecx
cmc
xchg al, al
sar ecx, 0x10
dec ax
mov al, 0x2b
mov eax, ecx
and eax, esi
stc
cmp spl, bl
test ax, bx
cmp eax, esi
jmp 0x1408bf208
jae 0x1408bf1d3
test cl, 3
jmp 0x1408bf216
jne 0x1408bf238
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x2178]
jmp 0x1408bf22d
call fcn.1408bee35
mov edi, dword [rbp + 0x2178]
mov r8d, 1
movsx cx, r8b
mov ch, 0x32
lea rdx, [0x14005ba48]
cmovnp cx, bx
movzx rcx, r8w
lea rcx, [rbp + 0xa0]
jmp 0x1408bf261
call fcn.140008ff4
lea r8, [rbp + 0xa0]
movsxd rcx, r9d
movzx rdx, r13w
lea rdx, [rbp + 0x70]
mov cl, r13b
movsx rcx, di
not ecx
lea rcx, [0x14005ba3c]
jmp 0x1408bf28d
call fcn.140009108
mov dword [rsp + 0x20], 4
mov r9d, 0x20
mov r8d, 0xffff
mov cl, 0xf0
mov rdx, rax
movsx ecx, si
lea rcx, [rsp + 0x70]
jmp 0x1408bf2b8
call fcn.1400098e0
imul ecx, edi, 0x343fd
adc al, bh
rcr ah, 0x15
mov dil, 0xe1
add ecx, 0x269ec3
mov edi, ecx
rcr ax, 0x63
cbw
mov dword [rbp + 0x2178], ecx
inc ah
and ah, bh
sar ecx, 0x10
rcl ax, cl
mov eax, ecx
cmc
and eax, esi
cmp r8b, sil
cmp r12b, 0xe
jmp 0x1408bf2fa
cmp eax, esi
jmp 0x1408bf301
jae 0x1408bf2bd
test cl, 3
jmp 0x1408bf30f
jne 0x1408bf331
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x2178]
jmp 0x1408bf326
call fcn.1408bee35
mov edi, dword [rbp + 0x2178]
mov r8d, dword [r15 + 2]
shl ch, 0x5f
add r8d, 6
add r8d, dword [rbp + 0x2188]
rcr ch, cl
add r8d, r12d
mov edx, dword [0x14005ba40]
movsxd rcx, r10d
movzx ecx, r13w
movsx ecx, r14w
lea rcx, [rsp + 0x70]
jmp 0x1408bf363
call fcn.140009c10
imul ecx, edi, 0x343fd
cdqe
rcr al, 0x62
add ecx, 0x269ec3
clc
and al, r14b
mov edi, ecx
xadd rax, rax
mov dword [rbp + 0x2178], ecx
bts eax, r11d
cmp di, r13w
adc al, 0xef
sar ecx, 0x10
cmp spl, 0xf1
mov eax, ecx
cmp r12w, 0x930
cmp r10b, bl
and eax, esi
cmp eax, esi
jmp 0x1408bf3ae
jae 0x1408bf368
test cl, 3
jmp 0x1408bf3bc
jne 0x1408bf3e4
lea rdx, [rsp + 0x70]
cmovne cx, dx
movsxd rcx, ebx
movsx cx, bh
lea rcx, [rbp + 0x2178]
call fcn.1408bee35
mov edi, dword [rbp + 0x2178]
mov r8d, 1
cmovo edx, r14d
xchg rcx, rdx
movsxd rcx, edi
lea rdx, [0x14005ba34]
movzx ecx, r12w
not cx
mov cl, r15b
lea rcx, [rbp + 0xb0]
jmp 0x1408bf411
call fcn.140008ff4
lea r8, [rbp + 0xb0]
lea rdx, [rbp + 0x70]
movsxd rcx, ebx
lea rcx, [0x14005ba3c]
call fcn.140009108
mov r8, rax
cqo
movsx rcx, r11w
movsx dx, bl
lea rdx, [0x14005ba34]
movsx rcx, r12w
movzx cx, r11b
lea rcx, [rsp + 0x70]
call fcn.140009aa8
imul ecx, edi, 0x343fd
btr ax, ax
add ecx, 0x269ec3
mov edi, ecx
cmovs rax, rdi
bt ax, 0xc8
bt ax, r12w
mov dword [rbp + 0x2178], ecx
shr ax, 0xc1
shrd ax, sp, 0x7e
btc rax, r8
sar ecx, 0x10
bsr rax, rbp
stc
bswap eax
mov eax, ecx
and eax, esi
cmp eax, esi
jmp 0x1408bf49f
jae 0x1408bf457
test cl, 3
jmp 0x1408bf4ad
jne 0x1408bf4d6
lea rdx, [rsp + 0x70]
bswap rcx
movzx ecx, r11w
lea rcx, [rbp + 0x2178]
jmp 0x1408bf4cb
call fcn.1408bee35
mov edi, dword [rbp + 0x2178]
mov dword [rsp + 0x40], r14d
mov byte [rsp + 0x38], 1
movzx cx, r13b
movsxd r8, eax
mov dword [rsp + 0x20], 0xff
movzx r8, r8w
bswap edx
mov r9d, 2
lea r8d, [r9 + 0x6e]
lea rdx, [0x14005ba34]
cmovg cx, r12w
jmp 0x1408bf511
lea rcx, [rsp + 0x70]
jmp 0x1408bf51b
call fcn.140009748
imul ecx, edi, 0x343fd
lahf
shrd di, r8w, 0xc1
add ecx, 0x269ec3
mov edi, ecx
movzx rax, si
adc eax, ecx
bt ax, 0x3c
mov dword [rbp + 0x2178], ecx
sar ecx, 0x10
cmp di, bp
sar al, 0xf5
rcr ah, cl
mov eax, ecx
and eax, esi
cmp eax, esi
jmp 0x1408bf55c
jae 0x1408bf520
test cl, 3
jne 0x1408bf58f
lea rdx, [rsp + 0x70]
not ecx
lea rcx, [rbp + 0x2178]
call fcn.1408bee35
mov edi, dword [rbp + 0x2178]
movsx rcx, r8w
movzx rax, sp
sete ah
mov rcx, qword [rsp + 0x70]
lahf
mov rax, qword [rsp + 0x78]
jmp 0x1408bf59f
mov byte [rax + rcx], 0x5a
movzx ax, spl
inc qword [rsp + 0x78]
bt cx, 0xb6
btr ax, 0xb1
imul ecx, edi, 0x343fd
movsxd rax, r13d
add ecx, 0x269ec3
sal rdi, 0x97
mov edi, ecx
btc ax, r9w
add al, r9b
mov dword [rbp + 0x2178], ecx
bsf ax, bx
sar ecx, 0x10
mov al, 0x53
movzx rax, r9w
lahf
mov eax, ecx
cmc
clc
and eax, esi
test r9b, 0x47
test si, di
cmp eax, esi
jmp 0x1408bf5fc
jae 0x1408bf5b7
test cl, 3
jmp 0x1408bf60a
jne 0x1408bf638
lea rdx, [rsp + 0x70]
movsx rcx, ax
movsxd rcx, eax
jmp 0x1408bf621
lea rcx, [rbp + 0x2178]
jmp 0x1408bf62d
call fcn.1408bee35
mov edi, dword [rbp + 0x2178]
mov dword [rsp + 0x20], 7
cwd
setnp cl
movsxd r8, eax
mov r9d, 0x38
movsxd r8, esi
mov cl, r10b
mov r8d, 0x1000
lea rdx, [0x1400609ec]
lea rcx, [rsp + 0x70]
call fcn.1400098e0
imul ecx, edi, 0x343fd
clc
bts rdi, rdx
btc di, 1
add ecx, 0x269ec3
test ax, r15w
cwde
mov edi, ecx
mov dword [rbp + 0x2178], ecx
sar ecx, 0x10
mov eax, ecx
stc
jmp 0x1408bf69e
and eax, esi
test r12d, 0x70660369
jmp 0x1408bf6ac
cmp eax, esi
jae 0x1408bf66b
test cl, 3
jne 0x1408bf6e3
lea rdx, [rsp + 0x70]
movsx cx, al
movzx ecx, di
lea rcx, [rbp + 0x2178]
jmp 0x1408bf6d5
call fcn.1408bee35
mov edi, dword [rbp + 0x2178]
movsxd rcx, ebp
mov byte [rsp + 0x20], 0x8d
cwd
cqo
mov r9b, 0x7d
movzx cx, r12b
lea rdx, [rbp + 0x50]
movsx ecx, si
movsx cx, dh
mov ch, 0xf8
lea rcx, [rsp + 0x70]
call fcn.14000a1b4
imul ecx, edi, 0x343fd
add ecx, 0x269ec3
bts edi, r12d
cdqe
mov edi, ecx
or ax, r12w
mov dword [rbp + 0x2178], ecx
sar ecx, 0x10
mov eax, ecx
cmc
test r10b, r8b
jmp 0x1408bf738
and eax, esi
cmp eax, esi
jmp 0x1408bf741
jae 0x1408bf70c
test cl, 3
jmp 0x1408bf74f
jne 0x1408bf789
lea rdx, [rsp + 0x70]
movzx cx, spl
movzx ecx, ax
xchg cl, cl
lea rcx, [rbp + 0x2178]
jmp 0x1408bf770
call fcn.1408bee35
mov edi, dword [rbp + 0x2178]
btr r8w, 0x96
cmovge cx, dx
sub r8b, 0x7e
mov qword [rbp + 0x30], 0x188
neg cl
adc dl, bpl
and qword [rbp + 0x38], 0
movzx cx, bpl
xchg ch, cl
jmp 0x1408bf7a7
mov r8d, 1
lea rdx, [0x1400609e0]
not cx
lea rcx, [rbp + 0xc0]
call fcn.140008ff4
lea r8, [rbp + 0x30]
lea rdx, [rbp + 0xc0]
lea rcx, [rbp + 0x110]
jmp 0x1408bf7da
call fcn.140009088
mov r8, rax
movsx dx, r11b
lea rdx, [rbp + 0x70]
lea rcx, [0x1400609e8]
jmp 0x1408bf7f7
call fcn.140009108
mov dword [rsp + 0x30], r14d
movsxd rcx, esp
movsx r9, r13w
movsx dx, spl
mov r9d, 0x8d
cdq
movzx r8d, bx
bswap rcx
mov r8d, dword [0x14005ba44]
cqo
movsx rcx, ax
mov rdx, rax
not cx
jmp 0x1408bf836
lea rcx, [rsp + 0x70]
call fcn.140009698
imul ecx, edi, 0x343fd
add ecx, 0x269ec3
mov edi, ecx
mov dword [rbp + 0x2178], ecx
shld ax, ax, 0x80
sar ecx, 0x10
rcl ax, cl
sub al, bpl
mov eax, ecx
jmp 0x1408bf869
and eax, esi
cmp eax, esi
jmp 0x1408bf872
jae 0x1408bf840
test cl, 3
jmp 0x1408bf880
jne 0x1408bf8a6
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x2178]
jmp 0x1408bf897
call fcn.1408bee35
mov edi, dword [rbp + 0x2178]
movsx rcx, di
mov qword [rbp + 0x40], r14
cwd
mov dword [rbp + 0x48], 4
xchg r8b, cl
cwd
bswap edx
mov dword [rbp + 0x4c], 0x4200000
jmp 0x1408bf8c9
mov r8d, 1
mov ch, 0x48
movsxd rcx, esp
cwd
lea rdx, [0x1400609e4]
xchg cl, cl
lea rcx, [rbp + 0xd0]
call fcn.140008ff4
lea r8, [rbp + 0x40]
movsxd rdx, edi
lea rdx, [rbp + 0xd0]
lea rcx, [rsp + 0x50]
jmp 0x1408bf904
call fcn.140009088
mov r8, rax
jmp 0x1408bf918
lea rdx, [rbp + 0x70]
movsxd rcx, ebp
not ch
lea rcx, [0x1400609e8]
jmp 0x1408bf92d
call fcn.140009108
mov dword [rsp + 0x30], r14d
bswap rcx
mov r9d, 0x8d
movzx dx, bh
not cx
mov r8d, dword [0x1400609ec]
movsx ecx, r13w
mov rdx, rax
bswap cx
movsx ecx, bx
lea rcx, [rsp + 0x70]
jmp 0x1408bf965
call fcn.140009698
imul ecx, edi, 0x343fd
bt di, bp
sbb eax, esp
shr ah, cl
add ecx, 0x269ec3
movzx ax, r11b
mov edi, ecx
mov dword [rbp + 0x2178], ecx
clc
cdqe
sar ecx, 0x10
cwde
xor rax, 0x16f35eb2
mov eax, ecx
cmp rbx, rcx
and eax, esi
test bpl, 0xd7
cmp eax, esi
jmp 0x1408bf9ab
jae 0x1408bf96a
test cl, 3
jne 0x1408bf9e1
lea rdx, [rsp + 0x70]
sets cl
mov cx, 0x2ea5
lea rcx, [rbp + 0x2178]
call fcn.1408bee35
mov edi, dword [rbp + 0x2178]
movsx r8w, r15b
movsx ecx, r13w
mov r14d, dword [rbx + 0x170]
movsxd rcx, r10d
movsx r8w, sil
mov r8d, 1
movzx rcx, r15w
lea rdx, [0x14005ba4c]
movzx ecx, bx
mov cl, al
lea rcx, [rbp + 0xe0]
jmp 0x1408bfa12
call fcn.140008ff4
lea r8, [rbp + 0xe0]
lea rdx, [rbp + 0x70]
setp cl
cmovb rcx, rbx
lea rcx, [0x14005ba38]
jmp 0x1408bfa35
call fcn.140009108
mov rsi, rax
movzx ebx, word [rax + 2]
bswap eax
ror ax, cl
shr ebx, 3
mov eax, 4
test r10w, r8w
cmp ebx, eax
jmp 0x1408bfa59
cmova ebx, eax
test byte [rsi + 1], 8
jmp 0x1408bfa65
je 0x1408bfaf8
test byte [rsi], 0xf
jne 0x1408bfaf8
xor eax, eax
cqo
movsx rdx, sp
mov dword [rbp + 0x2180], eax
lea r8, [rbp + 0x2180]
bswap cx
seto dh
mov rdx, rsi
cmovs cx, r11w
lea rcx, [rsp + 0x70]
jmp 0x1408bfaa1
call fcn.1400095d4
mov dl, byte [rsi + 2]
btc si, 0x1c
shr dl, 3
not dl
and esi, r8d
lahf
and dl, 1
neg eax
or dl, 0xa8
mov si, 0x7c04
mov rcx, qword [rsp + 0x70]
mov rax, qword [rsp + 0x78]
bswap rsi
mov byte [rax + rcx], dl
movzx esi, r9w
movsx si, r15b
jmp 0x1408bfae1
mov rsi, qword [rsp + 0x78]
jmp 0x1408bfaeb
inc rsi
mov qword [rsp + 0x78], rsi
jmp 0x1408bfb2d
mov dword [rsp + 0x40], ebx
cmc
mov byte [rsp + 0x38], 0
mov dword [rsp + 0x20], 0xf6
or cl, r14b
sbb dh, cl
sub r9d, r9d
xor dh, cl
xor r8d, r8d
mov rdx, rsi
movsx rcx, dx
lea rcx, [rsp + 0x70]
call fcn.140009748
mov rsi, qword [rsp + 0x78]
test ebx, ebx
jmp 0x1408bfb34
je 0x1408bfb90
mov r9, r14
xor r14d, r14d
mov cx, ax
cqo
bswap r8d
mov ecx, r14d
mov r8d, ebx
sub al, 0xe6
sar ax, cl
and edx, eax
mov rdx, r9
shr rdx, cl
cwde
cbw
mov rax, qword [rsp + 0x70]
mov byte [rsi + rax], dl
mov rsi, qword [rsp + 0x78]
jmp 0x1408bfb70
inc rsi
mov qword [rsp + 0x78], rsi
test bp, bp
add ecx, 8
test r14b, r13b
sub r8, 1
jne 0x1408bfb55
jmp 0x1408bfb93
xor r14d, r14d
mov esi, 0x7fff
btr ax, di
imul ecx, edi, 0x343fd
btc ax, bx
add ecx, 0x269ec3
shl edi, cl
sar eax, cl
movzx di, spl
mov edi, ecx
xor al, 0x26
sub rax, 0x16d6766e
movzx rax, r12w
mov dword [rbp + 0x2178], ecx
shl al, cl
sar ecx, 0x10
movsx ax, sil
mov eax, ecx
jmp 0x1408bfbdb
and eax, esi
cmp eax, esi
jae 0x1408bfb9c
mov bl, 3
cmp rdx, rdi
test bl, cl
jne 0x1408bfc15
lea rdx, [rsp + 0x70]
movsxd rcx, edi
jmp 0x1408bfc03
lea rcx, [rbp + 0x2178]
call fcn.1408bee35
mov edi, dword [rbp + 0x2178]
mov byte [rsp + 0x20], 0x84
mov r9b, 0x74
lea rdx, [rbp + 0x50]
movsx rcx, cx
jmp 0x1408bfc2f
lea rcx, [rsp + 0x70]
jmp 0x1408bfc39
call fcn.14000a1b4
mov r8d, 1
movsx dx, r12b
lea rdx, [0x14005ba48]
lea rcx, [rbp + 0xf0]
jmp 0x1408bfc5c
call fcn.140008ff4
lea r8, [rbp + 0xf0]
cdq
lea rdx, [rbp + 0x70]
movzx rcx, r9w
lea rcx, [0x14005ba38]
jmp 0x1408bfc7d
call fcn.140009108
mov r8, rax
movzx rcx, di
cmovl ecx, eax
lea rdx, [0x1400609e4]
bswap cx
seto ch
movzx ecx, r13w
lea rcx, [rsp + 0x70]
jmp 0x1408bfca7
call fcn.140009aa8
imul ecx, edi, 0x343fd
add ecx, 0x269ec3
lahf
xchg dil, dil
movsx eax, bp
mov edi, ecx
and al, r12b
rcl ax, cl
bsr eax, r9d
mov dword [rbp + 0x2178], ecx
sar ah, cl
btc rax, 0xe8
sar ecx, 0x10
mov eax, ecx
and eax, esi
cmp eax, esi
jmp 0x1408bfce6
jae 0x1408bfcac
test bl, cl
jmp 0x1408bfcf3
jne 0x1408bfd1f
lea rdx, [rsp + 0x70]
jmp 0x1408bfd08
lea rcx, [rbp + 0x2178]
jmp 0x1408bfd14
call fcn.1408bee35
mov edi, dword [rbp + 0x2178]
mov r8d, 1
cmovp dx, sp
cdq
lea rdx, [0x14005ba4c]
movsx rcx, r14w
mov rcx, 0x32344a25
movzx ecx, bp
lea rcx, [rbp + 0x100]
jmp 0x1408bfd4b
call fcn.140008ff4
lea r8, [rbp + 0x100]
movsx edx, r10w
lea rdx, [rbp + 0x70]
bswap cx
movzx ecx, r8w
lea rcx, [0x14005ba38]
call fcn.140009108
mov r8, rax
not cl
lea rdx, [0x1400609ec]
jmp 0x1408bfd85
lea rcx, [rsp + 0x70]
jmp 0x1408bfd8f
call fcn.140009aa8
imul ecx, edi, 0x343fd
add ecx, 0x269ec3
mov edi, ecx
clc
movsx ax, r15b
sar al, 0xb1
mov dword [rbp + 0x2178], ecx
sar ecx, 0x10
bt ax, r15w
mov eax, ecx
test r9d, r15d
and eax, esi
cmp eax, esi
jmp 0x1408bfdc7
jae 0x1408bfd94
test bl, cl
jmp 0x1408bfdd4
jne 0x1408bfdf6
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x2178]
jmp 0x1408bfdeb
call fcn.1408bee35
mov edi, dword [rbp + 0x2178]
lea r8, [0x14005ba34]
lea rdx, [0x14005ba4c]
lea rcx, [rsp + 0x70]
jmp 0x1408bfe0e
call fcn.1400095d4
mov rcx, qword [rsp + 0x70]
setno ah
movsx ax, bh
mov rax, qword [rsp + 0x78]
mov byte [rax + rcx], 0x92
inc qword [rsp + 0x78]
shl al, 0xf8
mov ah, 0x31
cmp spl, r14b
imul ecx, edi, 0x343fd
rcl rdi, cl
add ecx, 0x269ec3
shrd ax, di, 0x1a
add ax, 0x4aad
bt eax, 0xdc
mov edi, ecx
mov dword [rbp + 0x2178], ecx
movzx ax, r11b
sar ecx, 0x10
mov eax, ecx
cmc
test dh, 0x4e
jmp 0x1408bfe6d
and eax, esi
clc
cmp eax, esi
jae 0x1408bfe36
test bl, cl
jmp 0x1408bfe7f
jne 0x1408bfea6
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x2178]
call fcn.1408bee35
mov edi, dword [rbp + 0x2178]
cwd
bswap cx
cmovge r9w, dx
mov dword [rsp + 0x40], r14d
xchg r8d, edx
cdq
mov byte [rsp + 0x38], 1
bswap r8d
movzx r8d, di
mov dl, sil
mov dword [rsp + 0x20], 0xff
movsx r8w, cl
setle r8b
mov r9d, 2
movzx ecx, r14w
lea r8d, [r9 + 0x6e]
sets cl
cwd
bswap rcx
lea rdx, [0x14005ba34]
bswap cx
lea rcx, [rsp + 0x70]
jmp 0x1408bfef9
call fcn.140009748
imul ecx, edi, 0x343fd
cbw
not rdi
neg ax
add ecx, 0x269ec3
setge al
bt di, 0x56
mov edi, ecx
mov ax, 0x23eb
add al, r8b
mov dword [rbp + 0x2178], ecx
sbb ah, 0x16
sar ecx, 0x10
jmp 0x1408bff34
mov eax, ecx
and eax, esi
test si, 0x6477
cmc
test r11w, r8w
cmp eax, esi
jmp 0x1408bff49
jae 0x1408bfefe
test bl, cl
jmp 0x1408bff56
jne 0x1408bff87
lea rdx, [rsp + 0x70]
movzx rcx, cx
jmp 0x1408bff6a
lea rcx, [rbp + 0x2178]
jmp 0x1408bff76
call fcn.1408bee35
mov edi, dword [rbp + 0x2178]
movsxd rdx, eax
bswap cx
lea rdx, [rbp + 0x50]
movzx cx, al
lea rcx, [rsp + 0x70]
jmp 0x1408bff99
call fcn.140009d18
mov dword [rsp + 0x20], r14d
sub dh, dl
xchg dl, r8b
sub r9d, r9d
movzx rcx, r9w
cdq
mov r8w, 0x5b18
lea r8d, [r9 + 8]
bswap dx
cwd
lea rdx, [0x14005ba48]
bswap ecx
lea rcx, [rsp + 0x70]
jmp 0x1408bffd1
call fcn.1400098e0
imul ecx, edi, 0x343fd
add ecx, 0x269ec3
test dil, r14b
mov edi, ecx
mov dword [rbp + 0x2178], ecx
sal eax, 0x23
sar ecx, 0x10
sub al, 0xde
rcr rax, cl
bts rax, r15
mov eax, ecx
cmp r14, r8
cmc
test r9w, di
and eax, esi
clc
cmp r15w, bp
cmp eax, esi
jmp 0x1408c0014
jae 0x1408bffd6
test bl, cl
jmp 0x1408c0021
jne 0x1408c0043
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x2178]
jmp 0x1408c0038
mov rbx, qword [rbp + 0x2170]
stc
add r15, r13
cmc
clc
add r12d, r13d
clc
stc
cmp r12d, 0x1000
jmp 0x1408c0061
jae 0x1408c0497
cmp byte [r15], 0xcc
je 0x1408c0497
jmp 0x1408bf0a5
lea eax, [r12 + r13]
cmp eax, 0x1000
jmp 0x1408c0084
ja 0x1408c004b
test r13d, r13d
jle 0x1408c004b
mov eax, r12d
movzx edx, ax
rcl r8w, cl
btr r8w, 0x5e
lea rsi, [rbp + 0x120]
xchg cl, dl
xor dl, dil
add rsi, rax
movzx r8, r11w
mov r8, r13
movzx rdx, si
setb dl
mov rdx, qword [rsp + 0x78]
jmp 0x1408c00cc
mov cl, byte [rsi]
nop
mov ax, 0x6789
mov eax, r11d
mov rax, qword [rsp + 0x70]
jmp 0x1408c00e0
mov byte [rdx + rax], cl
xchg dx, dx
movsx rdx, di
mov rdx, qword [rsp + 0x78]
jmp 0x1408c00f4
inc rdx
jmp 0x1408c00fc
mov qword [rsp + 0x78], rdx
jmp 0x1408c0106
inc rsi
test r14, rsp
clc
cmp bp, 0x47a1
sub r8, 1
jmp 0x1408c011b
jne 0x1408c00cc
mov esi, 0x7fff
jmp 0x1408c012b
jmp 0x1408c004b
mov eax, dword [r15 + 1]
ror dl, cl
btc esi, 0x34
add eax, dword [rbp + 0x2188]
rcr r15, cl
lea esi, [r12 + 5]
bsf cx, r9w
add esi, eax
add dx, 0x2c9b
mov edx, 0x7fff
mov r15d, 4
rcl rcx, 0x88
stc
imul ecx, edi, 0x343fd
adc edi, 0x19fe1d01
add ecx, 0x269ec3
rcl dil, 0xd0
mov edi, ecx
shld ax, sp, 0x18
movzx ax, r11b
sal al, 0xb5
mov dword [rbp + 0x2178], ecx
sar ecx, 0x10
or al, r15b
sbb al, 0xb5
mov eax, ecx
stc
and eax, edx
test r11w, r8w
clc
cmp eax, edx
jmp 0x1408c01a8
jae 0x1408c0164
and ecx, 7
cmc
cmp ecx, r15d
je 0x1408c0164
cmp ecx, 1
jmp 0x1408c01c3
je 0x1408c0164
mov byte [rbp + 0x2170], cl
mov r8b, r12b
cqo
not ch
mov byte [rbp + 0x2171], 8
sets ch
bswap di
movsxd rcx, r11d
mov edi, 0x40
mov word [rbp + 0x2172], di
cmove dx, r13w
mov r8d, esi
cdq
bswap rdx
cmova rdx, r11
mov edx, dword [rbp + 0x2170]
movzx rcx, cx
lea rcx, [rsp + 0x70]
jmp 0x1408c0216
call fcn.140009c10
mov dword [rsp + 0x40], r14d
movzx cx, ch
jmp 0x1408c022d
mov byte [rsp + 0x38], 1
xchg r9, r9
mov dword [rsp + 0x20], 0xff
jmp 0x1408c0248
mov r9d, r15d
cwd
not ecx
mov r8d, edi
lea rdx, [rbp + 0x2170]
setle ch
movsxd rcx, eax
movzx ecx, r10w
lea rcx, [rsp + 0x70]
call fcn.140009748
test esi, esi
jmp 0x1408c0274
je 0x1408c0497
mov r8, qword [rsp + 0x78]
stc
test r14b, r8b
test r8, r8
jmp 0x1408c028b
je 0x1408c042d
rdtsc
adc ecx, 0x595546b6
bsf rcx, rbp
shl rdx, 0x20
cmovp cx, si
movzx ecx, r15w
setne ch
or rax, rdx
movsx rdx, si
mov rdx, rax
cmc
btc cx, sp
btc cx, 0x6e
mov rcx, rax
movsx ax, r12b
ror rcx, 3
cbw
xor rdx, rcx
movabs rax, 0x7010008004002001
bt cx, 0x9d
movsxd rcx, r12d
sbb cl, 0xc1
mul rdx
and cl, dil
xor rax, rdx
mov ecx, 0xef0
clc
sub rcx, r8
test r15b, 0x16
sub edx, edx
div rcx
cmp r15w, bp
test r8w, 0x1fa0
add rdx, 0x100
cmc
jmp 0x1408c031b
test dl, 0xf
jmp 0x1408c0323
je 0x1408c033d
and rdx, 0xfffffffffffffff0
add rdx, 0x10
cmovl rdi, r14
setg dil
adc dil, 0xcf
mov qword [rbx + 0x150], rdx
rcr rdi, cl
cmp al, 0xf3
sbb dil, 0xd
mov rdi, qword [rbx + 0x128]
cmp r15d, 0x6a5224de
stc
add rdi, rdx
je 0x1408c0396
mov rsi, qword [rsp + 0x70]
cmp bp, 0x2d5f
clc
test rsi, rsi
je 0x1408c03dd
mov rcx, r8
xchg r8b, r8b
jmp 0x1408c0384
rep movsb byte [rdi], byte [rsi]
xor dil, bpl
rol dil, 0x2e
mov r8, qword [rsp + 0x78]
movzx rdi, r9w
mov rdi, qword [rsp + 0x70]
cmp rcx, 0x9a64fa4
cmp spl, al
test rdi, rdi
jmp 0x1408c03ad
je 0x1408c03dd
test r8, r8
jmp 0x1408c03bb
je 0x1408c03dd
sub eax, eax
mov ch, 0xac
not cl
movsx cx, r11b
mov rcx, r8
rep stosb byte [rdi], al
movsx ecx, bp
jmp 0x1408c03dd
lea rcx, [rsp + 0x70]
jmp 0x1408c03e7
call fcn.140009e7c
add rsp, 0x2228
pop r15
setg bl
pop r14
pop r13
movzx di, r9b
pop r12
movsx ebx, sp
xchg ebx, edi
pop rdi
jmp 0x1408c0411
pop rsi
setne bl
mov ebp, 0x366c1369
not bl
pop rbx
movzx bp, al
bswap ebp
movsxd rbp, edi
pop rbp
jmp 0x1408c042c
ret
xor eax, eax
movzx rcx, cx
mov qword [rsp + 0x58], rax
movsxd rdx, edi
movzx rdx, r12w
movsx ecx, ax
mov qword [rsp + 0x60], rax
movsx ax, r15b
movzx rdx, bp
lea rcx, [0x14005b4d8]
rdtsc
movzx rdx, si
mov qword [rsp + 0x50], rcx
movsx rdx, r15w
mov dword [rsp + 0x68], 0xd0001504
seto dh
mov eax, dword [rbp + 0x120]
mov dword [rsp + 0x6c], eax
lea rdx, [0x140068a88]
lea rcx, [rsp + 0x50]
jmp 0x1408c048c
call 0x1402679b7
int3
xor eax, eax
movzx ecx, sp
mov qword [rsp + 0x58], rax
cqo
mov dx, 0x754f
cdq
mov qword [rsp + 0x60], rax
mov dl, 0xa2
cmovge edx, ecx
bswap cx
lea rcx, [0x14005b4d8]
cmovae eax, r13d
movsx rax, r9w
mov qword [rsp + 0x50], rcx
movzx ax, r9b
mov dword [rsp + 0x68], 0xd000150f
rdtsc
movzx rdx, r11w
mov eax, dword [rbp + 0x120]
xchg dh, dh
mov cx, ax
mov dword [rsp + 0x6c], eax
lea rdx, [0x140068a88]
movsx cx, r13b
lea rcx, [rsp + 0x50]
call 0x140161201
nop
xchg rdx, rdx
sub ecx, ecx
movsxd rdx, r8d
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x60], rcx
cdq
lea rcx, [0x14005b4d8]
movsx rdx, ax
xchg dh, dh
cqo
mov qword [rsp + 0x50], rcx
mov dword [rsp + 0x68], 0xd0001f02
movsx ecx, bp
movzx ecx, r12w
mov dword [rsp + 0x6c], eax
movzx edx, r8w
cdq
movsxd rdx, ebx
lea rdx, [0x140068a88]
movsx rcx, r14w
lea rcx, [rsp + 0x50]
jmp 0x1408c0559
call 0x14079a625
int3