Function at 0x1408b8f6f
Capabilities:
Check for software breakpoints
Encode data using xor
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 8], rcx
push rbp
movzx rbp, r12w
cdqe
push rbx
movzx rbp, r12w
push rsi
push rdi
jmp 0x1408b8fa5
push r12
movsx ebp, ax
push r13
movsx ax, bpl
push r14
push r15
lea rbp, [rsp - 0x2128]
mov ax, si
bswap ax
mov eax, 0x2228
jmp 0x1408b8fcd
call fcn.140056160
sub rsp, rax
movsx edx, di
mov qword [rbp + 0x98], 0xfffffffffffffffe
cwd
movsx bx, r9b
bswap di
mov rbx, rcx
movzx edx, ax
mov ecx, r15d
mov edi, 0x1000
movzx rdx, r13w
jmp 0x1408b9007
mov edx, edi
not ecx
lea rcx, [rbp + 0x1120]
call fcn.140895b1b
lea r9, [rbp + 0x2188]
xchg cl, dh
movsx edx, cx
lea rdx, [rbp + 0x120]
movsx rcx, r9w
movzx cx, r13b
jmp 0x1408b9038
mov rcx, qword [rbx]
call fcn.1408b776f
sub r14d, r14d
clc
test r14b, r10b
test eax, eax
jmp 0x1408b904e
js 0x1408ba5e5
lea rax, [rbp + 0x1120]
mov qword [rsp + 0x70], rax
jmp 0x1408b9065
mov qword [rsp + 0x78], r14
jmp 0x1408b906f
mov qword [rbp - 0x80], rdi
jmp 0x1408b9078
mov qword [rbp - 0x78], r14
jmp 0x1408b9081
mov qword [rbp - 0x70], r14
jmp 0x1408b908a
call fcn.140009f50
mov qword [rbp - 0x78], rax
bt ecx, r15d
not cl
test si, r12w
sub edx, edx
cmovns cx, r8w
movzx ecx, bx
mov r8d, 0x98
lea rcx, [rbp - 0x68]
call fcn.1408bae9b
mov byte [rbp - 0x68], r14b
mov byte [rbp + 0x28], r14b
sal r15b, cl
mov qword [rbp + 0x50], r14
cdqe
inc cl
sub rax, rax
mov dword [rbp + 0x58], r14d
bts si, cx
rdtsc
neg r12d
sub r12, 0x5a7643ab
shld r15w, cx, 0x8a
shl rdx, 0x20
xor r15, r13
or rax, rdx
not sil
movzx rsi, ax
seto cl
mov rdi, rax
not r15b
mov dword [rbp + 0x2178], eax
mov dl, 0x99
movsx r15d, r8w
mov r12d, r14d
lea r15, [rbp + 0x120]
mov esi, 0x7fff
not cl
cdq
lea rdx, [rbp + 0x60]
movsx cx, r10b
mov rcx, r15
call fcn.14089f1cd
mov r13d, eax
test eax, eax
jmp 0x1408b9139
je 0x1408ba570
test byte [rbp + 0x60], 1
jmp 0x1408b9148
jne 0x1408ba570
test byte [rbp + 0x60], 0x80
jmp 0x1408b9157
je 0x1408ba18a
cmp byte [r15], 0xe9
jmp 0x1408b9166
je 0x1408ba22f
cmp byte [r15], 0xff
jmp 0x1408b9175
jne 0x1408ba157
cmp byte [r15 + 1], 0x15
jmp 0x1408b9185
jne 0x1408ba157
lea rdx, [0x14005ba4c]
lea rcx, [rsp + 0x70]
call fcn.140009a20
imul ecx, edi, 0x343fd
bswap di
movsxd rax, r15d
ror rax, cl
add ecx, 0x269ec3
adc ax, 0xb40
mov edi, ecx
add al, 0xab
shr ax, 0x5e
mov dword [rbp + 0x2178], ecx
sar ax, cl
ror eax, cl
shr al, cl
sar ecx, 0x10
movzx rax, r9w
movsx rax, ax
sbb ah, 0x9a
mov eax, ecx
and eax, esi
cmp eax, esi
jmp 0x1408b91e3
jae 0x1408b919c
test cl, 3
jmp 0x1408b91f1
jne 0x1408b9226
lea rdx, [rsp + 0x70]
cmovno cx, r13w
bswap cx
mov ecx, edx
lea rcx, [rbp + 0x2178]
jmp 0x1408b9212
call fcn.1408b8ebb
mov edi, dword [rbp + 0x2178]
movsxd rdx, eax
mov ecx, ebp
cmovo ecx, r12d
lea rdx, [0x14005ba44]
movsx cx, dh
cmove cx, r13w
mov cl, r11b
lea rcx, [rsp + 0x70]
jmp 0x1408b9243
call fcn.140009a20
imul ecx, edi, 0x343fd
cwde
clc
setno ah
add ecx, 0x269ec3
stc
rcr ax, 0x11
cmovl rax, r14
mov edi, ecx
mov dword [rbp + 0x2178], ecx
cdqe
sar ax, 0xa
sar ecx, 0x10
sub eax, r12d
mov eax, ecx
clc
test bx, r9w
stc
and eax, esi
jmp 0x1408b9286
cmp eax, esi
jmp 0x1408b928d
jae 0x1408b9248
test cl, 3
jne 0x1408b92be
lea rdx, [rsp + 0x70]
mov cl, spl
setns cl
lea rcx, [rbp + 0x2178]
jmp 0x1408b92b3
call fcn.1408b8ebb
mov edi, dword [rbp + 0x2178]
mov r8d, 1
cqo
setne dh
movzx dx, spl
lea rdx, [0x14005ba48]
cmove rcx, r13
lea rcx, [rbp + 0xa0]
call fcn.140008ff4
lea r8, [rbp + 0xa0]
movzx rdx, r10w
movsx dx, sil
setp cl
lea rdx, [rbp + 0x70]
lea rcx, [0x14005ba3c]
jmp 0x1408b9308
call fcn.140009108
mov dword [rsp + 0x20], 4
movzx dx, r9b
movsx r9, di
cmovs r9w, r8w
mov r9d, 0x20
mov r8d, 0xffff
cdq
mov rdx, rax
bswap rcx
movsxd rcx, r12d
lea rcx, [rsp + 0x70]
call fcn.1400098e0
imul ecx, edi, 0x343fd
add ecx, 0x269ec3
inc ah
cmc
mov edi, ecx
mov dword [rbp + 0x2178], ecx
btc eax, 0x21
movzx rax, r14w
sar ecx, 0x10
mov eax, ecx
and eax, esi
clc
jmp 0x1408b9371
cmp eax, esi
jmp 0x1408b9378
jae 0x1408b9343
test cl, 3
jmp 0x1408b9386
jne 0x1408b93ba
lea rdx, [rsp + 0x70]
movsx ecx, r9w
movzx cx, ah
jmp 0x1408b939e
lea rcx, [rbp + 0x2178]
jmp 0x1408b93aa
call fcn.1408b8ebb
mov edi, dword [rbp + 0x2178]
movzx cx, dil
mov r8d, dword [r15 + 2]
cqo
xadd ch, dh
adc dl, 0xd4
add r8d, 6
rcr dx, 0x40
add r8d, dword [rbp + 0x2188]
cqo
rol rdx, cl
add r8d, r12d
cdq
not ch
mov ch, 0x72
mov edx, dword [0x14005ba40]
lea rcx, [rsp + 0x70]
jmp 0x1408b93f3
call fcn.140009c10
imul ecx, edi, 0x343fd
test cl, 0x38
add ecx, 0x269ec3
bt rdi, r15
mov edi, ecx
shld rax, r8, 0x70
adc ax, 0x5174
mov dword [rbp + 0x2178], ecx
sar ecx, 0x10
sal ah, 0xb8
shl al, 0x4f
rcl ah, 0xac
mov eax, ecx
test dl, cl
and eax, esi
cmp eax, esi
jmp 0x1408b9435
jae 0x1408b93f8
test cl, 3
jmp 0x1408b9443
jne 0x1408b9472
lea rdx, [rsp + 0x70]
movzx ecx, r11w
movsx rcx, bx
lea rcx, [rbp + 0x2178]
jmp 0x1408b9462
call fcn.1408b8ebb
mov edi, dword [rbp + 0x2178]
bswap rdx
cwd
mov r8d, 1
cdq
movsxd rdx, ebx
lea rdx, [0x14005ba34]
lea rcx, [rbp + 0xb0]
call fcn.140008ff4
lea r8, [rbp + 0xb0]
movsx dx, r11b
jmp 0x1408b94a1
lea rdx, [rbp + 0x70]
bswap cx
lea rcx, [0x14005ba3c]
jmp 0x1408b94b4
call fcn.140009108
mov r8, rax
movsxd rcx, r11d
cwd
lea rdx, [0x14005ba34]
lea rcx, [rsp + 0x70]
call fcn.140009aa8
imul ecx, edi, 0x343fd
add ecx, 0x269ec3
btr rdi, 0xa8
adc dil, 0x46
cbw
mov edi, ecx
stc
mov dword [rbp + 0x2178], ecx
sar rax, cl
bts rax, r11
sar ecx, 0x10
shl ah, cl
mov eax, ecx
and eax, esi
cmp eax, esi
jae 0x1408b94d2
test cl, 3
jmp 0x1408b9512
jne 0x1408b9545
lea rdx, [rsp + 0x70]
seta cl
movzx cx, r12b
lea rcx, [rbp + 0x2178]
jmp 0x1408b9531
call fcn.1408b8ebb
mov edi, dword [rbp + 0x2178]
cwd
movsx dx, r15b
cqo
mov dword [rsp + 0x40], r14d
cmovg r8w, bx
movzx r9, bp
mov byte [rsp + 0x38], 1
movzx r8w, r8b
mov dword [rsp + 0x20], 0xff
mov r9d, 2
cqo
not cx
cwd
lea r8d, [r9 + 0x6e]
cdq
cmovae edx, r13d
movsx rcx, r14w
lea rdx, [0x14005ba34]
cmovo cx, cx
mov ch, 0xa4
movsx cx, spl
lea rcx, [rsp + 0x70]
call fcn.140009748
imul ecx, edi, 0x343fd
xor al, r13b
bsr eax, edx
add ecx, 0x269ec3
neg rdi
and edi, r13d
rcl dil, 0x71
mov edi, ecx
cdqe
bsf rax, r13
btc ax, r13w
mov dword [rbp + 0x2178], ecx
btc ax, r9w
sar ecx, 0x10
rcr rax, 0xd3
cmc
bts ax, r14w
mov eax, ecx
cmp r9d, r9d
stc
and eax, esi
test r12d, r12d
cmc
cmp eax, esi
jmp 0x1408b95f0
jae 0x1408b959c
test cl, 3
jmp 0x1408b95fe
jne 0x1408b9628
lea rdx, [rsp + 0x70]
movsxd rcx, ebp
mov cl, 0x30
cmovp ecx, r13d
lea rcx, [rbp + 0x2178]
call fcn.1408b8ebb
mov edi, dword [rbp + 0x2178]
movzx rcx, r8w
mov rcx, qword [rsp + 0x70]
mov rax, qword [rsp + 0x78]
jmp 0x1408b9637
mov byte [rax + rcx], 0x5a
setnp ah
movzx cx, r13b
bswap ax
inc qword [rsp + 0x78]
bsr rax, r11
imul ecx, edi, 0x343fd
sub rdi, rdi
add ecx, 0x269ec3
add al, r11b
mov edi, ecx
xor ax, r8w
shld eax, r12d, 0xba
mov dword [rbp + 0x2178], ecx
add al, 0x33
xadd al, al
xor ah, 0xd0
sar ecx, 0x10
bsr ax, dx
mov eax, ecx
and eax, esi
stc
cmp eax, esi
jae 0x1408b964f
test cl, 3
jmp 0x1408b9696
jne 0x1408b96bf
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x2178]
jmp 0x1408b96ad
call fcn.1408b8ebb
mov edi, dword [rbp + 0x2178]
not edx
cdq
cmovle dx, bx
mov dword [rsp + 0x20], 7
mov ch, 0x57
movsxd rcx, ecx
mov r9d, 0x38
mov r8d, 0x1000
movsx ecx, r13w
cmovs rcx, rbp
lea rdx, [0x1400609ec]
movsxd rcx, ecx
movsx rcx, ax
lea rcx, [rsp + 0x70]
jmp 0x1408b96f9
call fcn.1400098e0
imul ecx, edi, 0x343fd
add ecx, 0x269ec3
test r9, 0x2152451
mov edi, ecx
rcr ah, 0x79
cbw
shld eax, r13d, 0x73
mov dword [rbp + 0x2178], ecx
sar ecx, 0x10
add ah, 0xba
shrd rax, r14, 0x75
inc al
mov eax, ecx
cmp r15b, r9b
jmp 0x1408b973a
and eax, esi
cmp eax, esi
jae 0x1408b96fe
test cl, 3
jmp 0x1408b974c
jne 0x1408b976f
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x2178]
jmp 0x1408b9763
call fcn.1408b8ebb
mov edi, dword [rbp + 0x2178]
cdq
mov byte [rsp + 0x20], 0x8d
not cx
mov r9b, 0x7d
lea rdx, [rbp + 0x50]
jmp 0x1408b9783
lea rcx, [rsp + 0x70]
jmp 0x1408b978d
call fcn.14000a1b4
imul ecx, edi, 0x343fd
cmc
add ecx, 0x269ec3
and ax, ax
adc dil, 0x61
jmp 0x1408b97ab
mov edi, ecx
bswap ax
movzx ax, r11b
mov dword [rbp + 0x2178], ecx
sar ecx, 0x10
bsf ax, dx
mov eax, ecx
test bx, r11w
and eax, esi
stc
test rdx, r11
cmc
cmp eax, esi
jmp 0x1408b97d6
jae 0x1408b9792
test cl, 3
jmp 0x1408b97e4
jne 0x1408b980d
lea rdx, [rsp + 0x70]
movsx rcx, ax
setnp ch
lea rcx, [rbp + 0x2178]
jmp 0x1408b9802
call fcn.1408b8ebb
mov edi, dword [rbp + 0x2178]
mov qword [rbp + 0x30], 0x188
btc r8w, 0x26
test sil, bl
and qword [rbp + 0x38], 0
movsxd rcx, r14d
movsx dx, ah
mov r8d, 1
lea rdx, [0x1400609e0]
cmova ecx, r13d
movsx ecx, bx
lea rcx, [rbp + 0xc0]
jmp 0x1408b984a
call fcn.140008ff4
lea r8, [rbp + 0x30]
lea rdx, [rbp + 0xc0]
movsx rcx, cx
lea rcx, [rbp + 0x110]
jmp 0x1408b986a
call fcn.140009088
mov r8, rax
mov dl, dil
mov dx, 0x43dd
lea rdx, [rbp + 0x70]
lea rcx, [0x1400609e8]
jmp 0x1408b9889
call fcn.140009108
mov dword [rsp + 0x30], r14d
movzx r9, r9w
cwd
mov r9d, 0x8d
cwd
movzx ecx, r14w
cqo
mov r8d, dword [0x14005ba44]
movzx cx, r12b
movsx rdx, di
mov rdx, rax
xchg ch, cl
mov ecx, r14d
mov cx, 0xab4
lea rcx, [rsp + 0x70]
jmp 0x1408b98cd
call fcn.140009698
imul ecx, edi, 0x343fd
shrd eax, edi, 0xfd
add ecx, 0x269ec3
mov edi, ecx
and al, 0x56
mov dword [rbp + 0x2178], ecx
sar ax, cl
movzx rax, bx
sar ecx, 0x10
shl eax, 0xf0
mov eax, ecx
clc
and eax, esi
test r11d, r10d
jmp 0x1408b9906
cmp eax, esi
jmp 0x1408b990d
jae 0x1408b98d2
test cl, 3
jmp 0x1408b991b
jne 0x1408b993c
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x2178]
call fcn.1408b8ebb
mov edi, dword [rbp + 0x2178]
cmove rcx, r15
mov qword [rbp + 0x40], r14
movsxd rcx, r8d
bswap edx
mov dword [rbp + 0x48], 4
mov dword [rbp + 0x4c], 0x4200000
mov cl, r8b
not r8w
mov r8d, 1
lea rdx, [0x1400609e4]
lea rcx, [rbp + 0xd0]
call fcn.140008ff4
lea r8, [rbp + 0x40]
lea rdx, [rbp + 0xd0]
not ch
movsx cx, r10b
movzx ecx, r11w
lea rcx, [rsp + 0x50]
jmp 0x1408b9993
call fcn.140009088
mov r8, rax
cqo
lea rdx, [rbp + 0x70]
not cl
lea rcx, [0x1400609e8]
jmp 0x1408b99af
call fcn.140009108
mov dword [rsp + 0x30], r14d
jmp 0x1408b99c2
mov r9d, 0x8d
jmp 0x1408b99ce
mov r8d, dword [0x1400609ec]
mov dl, r13b
setno cl
not dh
mov rdx, rax
mov cl, 0x32
bswap cx
lea rcx, [rsp + 0x70]
jmp 0x1408b99ef
call fcn.140009698
imul ecx, edi, 0x343fd
adc rax, 0x25356260
add ecx, 0x269ec3
sub rdi, rbx
or dil, al
mov edi, ecx
mov dword [rbp + 0x2178], ecx
bts ax, r15w
sar ecx, 0x10
mov eax, ecx
test r12b, 3
and eax, esi
cmp dil, spl
test r11w, 0x7f93
clc
cmp eax, esi
jmp 0x1408b9a36
jae 0x1408b99f4
test cl, 3
jmp 0x1408b9a44
jne 0x1408b9a6b
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x2178]
call fcn.1408b8ebb
mov edi, dword [rbp + 0x2178]
cwd
mov cx, 0x7161
movsx r14, ax
mov r14d, dword [rbx + 0x170]
bswap r8
mov r8d, 1
lea rdx, [0x14005ba4c]
movzx rcx, sp
movsx rcx, si
lea rcx, [rbp + 0xe0]
jmp 0x1408b9a96
call fcn.140008ff4
lea r8, [rbp + 0xe0]
movzx rcx, bp
movzx ecx, di
cwd
lea rdx, [rbp + 0x70]
setp ch
movzx ecx, r12w
lea rcx, [0x14005ba38]
call fcn.140009108
mov rsi, rax
movzx ebx, word [rax + 2]
and rax, 0x2f5f21
shr ebx, 3
mov eax, 4
test dh, bl
cmp ebx, eax
cmova ebx, eax
cmp dil, 0x62
test byte [rsi + 1], 8
jmp 0x1408b9aec
je 0x1408b9b9e
test byte [rsi], 0xf
jne 0x1408b9b9e
xor eax, eax
mov dh, bl
movsx dx, dil
mov dword [rbp + 0x2180], eax
cmovp r8d, esp
movsx rdx, r11w
lea r8, [rbp + 0x2180]
setg dh
movzx edx, r11w
movzx rdx, r12w
mov rdx, rsi
movsx cx, spl
xchg cx, cx
movsx rcx, r11w
lea rcx, [rsp + 0x70]
jmp 0x1408b9b3d
call fcn.1400095d4
mov dl, byte [rsi + 2]
cmc
bsf ax, bx
shr dl, 3
cbw
movsx esi, dx
clc
not dl
and dl, 1
shr ch, 0x58
cwde
or dl, 0xa8
movsx si, sil
cbw
not ah
mov rcx, qword [rsp + 0x70]
mov rax, qword [rsp + 0x78]
bswap esi
movzx si, bl
mov byte [rax + rcx], dl
xchg rsi, rsi
movzx rsi, si
mov rsi, qword [rsp + 0x78]
inc rsi
jmp 0x1408b9b8f
mov qword [rsp + 0x78], rsi
jmp 0x1408b9b99
jmp 0x1408b9be1
mov dword [rsp + 0x40], ebx
mov byte [rsp + 0x38], 0
sar dl, cl
mov dword [rsp + 0x20], 0xf6
sub r9d, r9d
ror dl, 0x91
adc dx, sp
and cx, 0x629b
xor r8d, r8d
setne cl
movzx edx, r14w
mov rdx, rsi
lea rcx, [rsp + 0x70]
jmp 0x1408b9bd6
call fcn.140009748
mov rsi, qword [rsp + 0x78]
stc
test ebx, ebx
je 0x1408b9c64
mov r9, r14
cmp r14b, 0x52
xor r14d, r14d
sub dl, 0x12
mov ecx, r14d
ror ah, 0xd4
sal r8w, 0xe5
movzx ax, dl
mov r8d, ebx
mov rdx, r9
cwde
neg eax
shr rdx, cl
movsx eax, bp
mov rax, qword [rsp + 0x70]
jmp 0x1408b9c1e
mov byte [rsi + rax], dl
jmp 0x1408b9c2d
mov rsi, qword [rsp + 0x78]
jmp 0x1408b9c37
inc rsi
test r10w, 0x112
cmp r9w, bp
test r9w, r15w
mov qword [rsp + 0x78], rsi
add ecx, 8
sub r8, 1
jmp 0x1408b9c59
jne 0x1408b9c08
jmp 0x1408b9c67
xor r14d, r14d
mov esi, 0x7fff
stc
imul ecx, edi, 0x343fd
bsf edi, r9d
or ax, 0x185b
add ecx, 0x269ec3
dec edi
shr ax, 0xcb
bsr edi, ecx
mov edi, ecx
btr ax, 0x6d
btc ax, r11w
shl al, cl
mov dword [rbp + 0x2178], ecx
cwde
cbw
or eax, 0x12983ebf
sar ecx, 0x10
adc eax, r14d
mov eax, ecx
test bpl, 0x80
cmp r15, 0x47f76c91
and eax, esi
cmp eax, esi
jmp 0x1408b9cc2
jae 0x1408b9c6d
mov bl, 3
test bl, cl
jmp 0x1408b9cd1
jne 0x1408b9cfc
lea rdx, [rsp + 0x70]
bswap rcx
setne cl
movsx ecx, cx
lea rcx, [rbp + 0x2178]
jmp 0x1408b9cf1
call fcn.1408b8ebb
mov edi, dword [rbp + 0x2178]
mov byte [rsp + 0x20], 0x84
mov r9b, 0x74
movsx dx, bh
lea rdx, [rbp + 0x50]
movzx ecx, di
xchg ch, cl
mov rcx, rax
lea rcx, [rsp + 0x70]
jmp 0x1408b9d1e
call fcn.14000a1b4
mov r8d, 1
movsx edx, r9w
movzx edx, si
lea rdx, [0x14005ba48]
xchg cx, cx
not rcx
mov ch, 0x30
lea rcx, [rbp + 0xf0]
jmp 0x1408b9d4c
call fcn.140008ff4
lea r8, [rbp + 0xf0]
cqo
movsx rdx, r13w
lea rdx, [rbp + 0x70]
mov cx, 0x738
xchg cx, cx
lea rcx, [0x14005ba38]
jmp 0x1408b9d75
call fcn.140009108
mov r8, rax
movzx dx, dil
lea rdx, [0x1400609e4]
mov cx, sp
movsx rcx, dx
lea rcx, [rsp + 0x70]
jmp 0x1408b9d9a
call fcn.140009aa8
imul ecx, edi, 0x343fd
add ecx, 0x269ec3
mov edi, ecx
cmp esp, 0x5a530dc6
rol ah, 0x2f
mov dword [rbp + 0x2178], ecx
sar ecx, 0x10
mov eax, ecx
cmp ax, bx
test r9b, r8b
and eax, esi
test r12d, r8d
test al, 0xc1
cmp r11b, bpl
cmp eax, esi
jae 0x1408b9d9f
test bl, cl
jmp 0x1408b9de0
jne 0x1408b9e0c
lea rdx, [rsp + 0x70]
movsxd rcx, ebx
setl cl
lea rcx, [rbp + 0x2178]
jmp 0x1408b9dfd
call fcn.1408b8ebb
mov edi, dword [rbp + 0x2178]
movzx cx, ch
mov r8d, 1
mov ch, cl
lea rdx, [0x14005ba4c]
movsxd rcx, edx
lea rcx, [rbp + 0x100]
call fcn.140008ff4
lea r8, [rbp + 0x100]
movzx cx, bh
jmp 0x1408b9e3c
lea rdx, [rbp + 0x70]
lea rcx, [0x14005ba38]
jmp 0x1408b9e4c
call fcn.140009108
mov r8, rax
cqo
cwd
lea rdx, [0x1400609ec]
jmp 0x1408b9e6b
lea rcx, [rsp + 0x70]
jmp 0x1408b9e75
call fcn.140009aa8
imul ecx, edi, 0x343fd
add ecx, 0x269ec3
shrd di, r12w, 0xe9
inc dil
neg dil
mov edi, ecx
not ax
btc ax, 0x45
adc ah, 0x2d
mov dword [rbp + 0x2178], ecx
sar ecx, 0x10
movsx ax, r13b
cmp sil, 0x8e
cmova ax, dx
mov eax, ecx
and eax, esi
cmp r14w, 0xe36
clc
cmp eax, esi
jmp 0x1408b9ec7
jae 0x1408b9e7a
test bl, cl
jne 0x1408b9ef9
lea rdx, [rsp + 0x70]
movsx rcx, r12w
movzx ecx, r13w
lea rcx, [rbp + 0x2178]
jmp 0x1408b9eee
call fcn.1408b8ebb
mov edi, dword [rbp + 0x2178]
lea r8, [0x14005ba34]
mov edx, 0x7b655684
sets dl
jmp 0x1408b9f0d
lea rdx, [0x14005ba4c]
setae cl
cmovl rcx, rdx
movsx ecx, r13w
lea rcx, [rsp + 0x70]
jmp 0x1408b9f29
call fcn.1400095d4
mov rcx, qword [rsp + 0x70]
not al
movzx rax, r10w
mov rax, qword [rsp + 0x78]
jmp 0x1408b9f43
mov byte [rax + rcx], 0x92
mov cl, ah
movsx rax, dx
movsxd rcx, r9d
inc qword [rsp + 0x78]
imul ecx, edi, 0x343fd
mov rdi, 0x12bb2097
or dil, r9b
stc
add ecx, 0x269ec3
bts di, r9w
cwde
mov edi, ecx
mov dword [rbp + 0x2178], ecx
jmp 0x1408b9f83
sar ecx, 0x10
movzx eax, di
xor ax, bx
movsx eax, bp
mov eax, ecx
and eax, esi
jmp 0x1408b9f98
cmp eax, esi
jmp 0x1408b9f9f
jae 0x1408b9f55
test bl, cl
jne 0x1408b9fc9
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x2178]
jmp 0x1408b9fbe
call fcn.1408b8ebb
mov edi, dword [rbp + 0x2178]
mov dword [rsp + 0x40], r14d
bswap dx
mov byte [rsp + 0x38], 1
setnp r9b
mov dword [rsp + 0x20], 0xff
bswap cx
mov r9d, 2
bswap r8w
lea r8d, [r9 + 0x6e]
movsx cx, bh
lea rdx, [0x14005ba34]
movzx cx, ah
lea rcx, [rsp + 0x70]
jmp 0x1408ba00c
call fcn.140009748
imul ecx, edi, 0x343fd
sub edi, ebp
cbw
add ecx, 0x269ec3
movzx rax, r12w
shl ax, 8
and di, 0x6106
mov edi, ecx
mov dword [rbp + 0x2178], ecx
sar ecx, 0x10
shl eax, 0xf5
movsx eax, cx
bsf rax, r11
mov eax, ecx
stc
and eax, esi
cmp spl, 0xf7
cmc
cmp eax, esi
jmp 0x1408ba054
jae 0x1408ba011
test bl, cl
jmp 0x1408ba061
jne 0x1408ba08e
lea rdx, [rsp + 0x70]
seta ch
movzx cx, r14b
lea rcx, [rbp + 0x2178]
jmp 0x1408ba080
call fcn.1408b8ebb
mov edi, dword [rbp + 0x2178]
movsx ecx, di
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x70]
jmp 0x1408ba09c
call fcn.140009d18
mov dword [rsp + 0x20], r14d
stc
test r8, 0xad01834
sub r9d, r9d
movzx r8w, r15b
setae r8b
lea r8d, [r9 + 8]
jmp 0x1408ba0c3
lea rdx, [0x14005ba48]
lea rcx, [rsp + 0x70]
jmp 0x1408ba0d4
call fcn.1400098e0
imul ecx, edi, 0x343fd
add ecx, 0x269ec3
setl al
cmp r11b, 0xd
xor dil, 0xd2
mov edi, ecx
lahf
mov dword [rbp + 0x2178], ecx
bsf eax, r11d
and ax, 0x4a77
sub ah, 0x94
sar ecx, 0x10
mov eax, ecx
and eax, esi
stc
test r11b, 0x7d
cmp eax, esi
jmp 0x1408ba117
jae 0x1408ba0d9
test bl, cl
jmp 0x1408ba124
jne 0x1408ba14a
lea r15, [r15 + r13]
jmp 0x1408ba161
add r12d, r13d
cmp r12d, 0x1000
jmp 0x1408ba170
jae 0x1408ba570
cmp byte [r15], 0xcc
jmp 0x1408ba17f
je 0x1408ba570
jmp 0x1408b911e
lea eax, [r12 + r13]
cmp eax, 0x1000
jmp 0x1408ba198
ja 0x1408ba157
test r13d, r13d
jmp 0x1408ba1a6
jle 0x1408ba157
mov eax, r12d
sar r8d, cl
lea rsi, [rbp + 0x120]
btr r8, rax
sal r8w, cl
bt r8w, 0x27
add rsi, rax
mov r8, r13
movsxd rdx, esi
mov rdx, qword [rsp + 0x78]
dec cl
seto cl
movsxd rax, esp
mov cl, byte [rsi]
cmovbe ax, bp
lahf
mov rax, qword [rsp + 0x70]
jmp 0x1408ba1ee
mov byte [rdx + rax], cl
xchg dx, dx
mov rdx, qword [rsp + 0x78]
inc rdx
jmp 0x1408ba201
mov qword [rsp + 0x78], rdx
jmp 0x1408ba20b
inc rsi
jmp 0x1408ba216
sub r8, 1
jne 0x1408ba1dd
mov esi, 0x7fff
jmp 0x1408ba22a
jmp 0x1408ba157
mov eax, dword [r15 + 1]
add eax, dword [rbp + 0x2188]
lea esi, [r12 + 5]
add rcx, 0x7660b6b
clc
test ebp, ebp
add esi, eax
mov edx, 0x7fff
mov r15d, 4
rol ah, cl
stc
sbb al, dil
imul ecx, edi, 0x343fd
mov dil, r13b
seto al
add ecx, 0x269ec3
mov edi, ecx
mov dword [rbp + 0x2178], ecx
and al, r11b
rol rax, cl
sar ecx, 0x10
sub eax, 0x6dde7a92
xor eax, eax
xor eax, 0x3845567f
mov eax, ecx
test r15b, r11b
jmp 0x1408ba297
and eax, edx
cmp r11w, r11w
test r12b, 0xb
cmp eax, edx
jmp 0x1408ba2a8
jae 0x1408ba25b
and ecx, 7
cmp r10b, r15b
jmp 0x1408ba2b9
cmp ecx, r15d
je 0x1408ba25b
cmp ecx, 1
je 0x1408ba25b
mov byte [rbp + 0x2170], cl
movsx r8d, di
cdq
mov byte [rbp + 0x2171], 8
cdq
not r8d
mov edi, 0x40
cqo
mov word [rbp + 0x2172], di
jmp 0x1408ba2f4
mov r8d, esi
mov edx, dword [rbp + 0x2170]
lea rcx, [rsp + 0x70]
jmp 0x1408ba307
call fcn.140009c10
mov dword [rsp + 0x40], r14d
movsx r8d, r12w
mov r9d, 0x5dd12dd0
mov byte [rsp + 0x38], 1
setae ch
cqo
mov dword [rsp + 0x20], 0xff
mov r9d, r15d
bswap r8
mov r8d, esi
xchg cl, r8b
mov r8d, edi
lea rdx, [rbp + 0x2170]
movsx ecx, si
not cx
bswap rcx
lea rcx, [rsp + 0x70]
jmp 0x1408ba356
call fcn.140009748
test esi, esi
jmp 0x1408ba362
je 0x1408ba570
mov r8, qword [rsp + 0x78]
clc
test r8, r8
jmp 0x1408ba376
je 0x1408ba4fc
rdtsc
rol ch, 0xac
cmp al, bpl
ror ch, 0x42
shl rdx, 0x20
dec ch
or rax, rdx
rcl ch, 0x83
bts cx, r9w
movsxd rcx, r9d
mov rdx, rax
rol cx, cl
movsxd rcx, r8d
mov rcx, rax
ror ax, cl
xchg ah, al
movzx ax, r12b
ror rcx, 3
xor rdx, rcx
movabs rax, 0x7010008004002001
shr cl, 0x55
mul rdx
xor rax, rdx
mov ecx, 0xef0
cmc
clc
sub rcx, r8
xor edx, edx
test dil, 0x5e
div rcx
jmp 0x1408ba3e7
add rdx, 0x100
test rdx, r10
clc
test dl, 0xf
jmp 0x1408ba3fa
je 0x1408ba410
and rdx, 0xfffffffffffffff0
rol di, 0x53
bts di, bp
add rdx, 0x10
mov qword [rbx + 0x150], rdx
stc
mov rdi, qword [rbx + 0x128]
stc
cmc
add rdi, rdx
jmp 0x1408ba429
je 0x1408ba46a
mov rsi, qword [rsp + 0x70]
cmc
test r9b, bpl
jmp 0x1408ba43d
test rsi, rsi
jmp 0x1408ba445
je 0x1408ba4a1
mov rcx, r8
mov r8w, 0x3e5a
xchg r8w, r8w
rep movsb byte [rdi], byte [rsi]
movsxd r8, r8d
rcl r8b, cl
mov r8, qword [rsp + 0x78]
and di, dx
sal edi, 0xcb
mov rdi, qword [rsp + 0x70]
cmc
cmp r14w, 0x2aa9
test rdi, rdi
jmp 0x1408ba47e
je 0x1408ba4a1
test r8, r8
jmp 0x1408ba48c
je 0x1408ba4a1
sub eax, eax
mov rcx, r8
jmp 0x1408ba49c
rep stosb byte [rdi], al
movsx ecx, bx
lea rcx, [rsp + 0x70]
jmp 0x1408ba4ab
call fcn.140009e7c
add rsp, 0x2228
pop r15
mov r12, 0x33592c20
pop r14
xchg r12b, bl
movzx bx, dil
not bh
pop r13
movzx di, cl
xchg ebp, r12d
movsx ebx, sp
pop r12
pop rdi
setns bh
movsx bp, r8b
pop rsi
movsx bp, spl
movzx ebp, r10w
movsx ebx, sp
pop rbx
movsx rbp, bp
pop rbp
jmp 0x1408ba4fb
ret
xor eax, eax
movzx ecx, si
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], rax
cwde
sete dl
lea rcx, [0x14005b4d8]
movsxd rax, ebx
mov qword [rsp + 0x50], rcx
cwd
mov cl, r8b
mov dword [rsp + 0x68], 0xd0001504
lahf
movsx ecx, r12w
movzx rax, cx
mov eax, dword [rbp + 0x120]
cwd
mov dx, 0x11e2
movzx rcx, si
mov dword [rsp + 0x6c], eax
xchg cx, dx
lea rdx, [0x140068a88]
mov cl, 0x1d
setno ch
movsx cx, dl
lea rcx, [rsp + 0x50]
jmp 0x1408ba565
call 0x1402e6293
int3
sub eax, eax
mov qword [rsp + 0x58], rax
movsx edx, cx
mov cx, r8w
mov dl, 0x91
mov qword [rsp + 0x60], rax
cmovno edx, r9d
rdtsc
lea rcx, [0x14005b4d8]
mov dx, sp
mov qword [rsp + 0x50], rcx
mov dx, dx
mov dword [rsp + 0x68], 0xd000150f
cmovl eax, eax
mov eax, dword [rbp + 0x120]
setnp dl
not edx
mov dword [rsp + 0x6c], eax
cmovbe edx, r8d
lea rdx, [0x140068a88]
movzx rcx, r9w
xchg cx, cx
mov cx, 0x3578
lea rcx, [rsp + 0x50]
jmp 0x1408ba5d7
call 0x1401c3a77
nop
rcr dh, cl
rcl rdx, 0x60
mov dl, 0x7f
sub ecx, ecx
movsxd rdx, r8d
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x60], rcx
sete ch
lea rcx, [0x14005b4d8]
movsx dx, bl
mov qword [rsp + 0x50], rcx
jmp 0x1408ba610
mov dword [rsp + 0x68], 0xd0001f02
xchg dl, dh
mov dword [rsp + 0x6c], eax
lea rdx, [0x140068a88]
movsx cx, ch
movzx ecx, r15w
mov ecx, ebp
lea rcx, [rsp + 0x50]
jmp 0x1408ba639
call 0x140263f0c
int3