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

Disassembly:
mov qword [rsp + 8], rcx
movsxd rax, ebp
push rbp
cdqe
push rbx
movzx eax, r14w
push rsi
movzx ebp, r12w
cdqe
push rdi
movsx eax, cx
cwde
push r12
cwde
lahf
push r13
cwde
push r14
cwde
movsx ax, dh
not ax
push r15
not rax
mov bpl, r15b
lea rbp, [rsp - 0x2128]
mov al, 0x6d
mov eax, 0x2228
jmp 0x1408b9720
call fcn.140056160
sub rsp, rax
xchg di, dx
bswap edx
mov qword [rbp + 0x98], 0xfffffffffffffffe
mov rbx, rcx
mov edi, 0x1000
mov edx, edi
not cx
lea rcx, [rbp + 0x1120]
call fcn.14089619a
lea r9, [rbp + 0x2188]
lea rdx, [rbp + 0x120]
movzx rcx, dx
movsx cx, r10b
mov rcx, qword [rbx]
call fcn.1408b7ed4
xor r14d, r14d
stc
test eax, eax
jmp 0x1408b977b
js 0x1408bacc0
lea rax, [rbp + 0x1120]
jmp 0x1408b978d
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], r14
jmp 0x1408b979c
mov qword [rbp - 0x80], rdi
mov qword [rbp - 0x78], r14
jmp 0x1408b97a9
mov qword [rbp - 0x70], r14
call fcn.140009f50
mov qword [rbp - 0x78], rax
test ah, 0x26
sub edx, edx
mov r8d, 0x98
movsx ecx, r15w
mov cl, 0xbf
lea rcx, [rbp - 0x68]
jmp 0x1408b97d0
call fcn.1408bb5b1
mov byte [rbp - 0x68], r14b
btc rax, r12
sub al, r15b
mov byte [rbp + 0x28], r14b
mov qword [rbp + 0x50], r14
movsxd r15, r13d
clc
btc ecx, 0x94
mov dword [rbp + 0x58], r14d
cqo
rdtsc
shl rdx, 0x20
movsxd rcx, ecx
or rax, rdx
movsxd rcx, esi
xchg dil, r15b
movzx si, r11b
mov rdi, rax
movzx si, r15b
movzx rdx, r11w
movzx r15d, ax
mov dword [rbp + 0x2178], eax
cwd
jmp 0x1408b982e
mov r12d, r14d
lea r15, [rbp + 0x120]
cmovl rdx, r10
cdq
mov esi, 0x7fff
xchg dh, cl
mov cx, ax
lea rdx, [rbp + 0x60]
movzx cx, sil
movsx rcx, bp
mov rcx, r15
jmp 0x1408b985c
call fcn.14089f868
mov r13d, eax
clc
cmp r8b, 0xbd
test eax, eax
jmp 0x1408b9870
je 0x1408bac47
test byte [rbp + 0x60], 1
jne 0x1408bac47
test byte [rbp + 0x60], 0x80
jmp 0x1408b9889
je 0x1408ba851
cmp byte [r15], 0xe9
jmp 0x1408b9898
je 0x1408ba8fc
cmp byte [r15], 0xff
jmp 0x1408b98a7
jne 0x1408ba81c
cmp byte [r15 + 1], 0x15
jmp 0x1408b98b7
jne 0x1408ba81c
lea rdx, [0x14005ba4c]
cmovno ecx, r14d
lea rcx, [rsp + 0x70]
jmp 0x1408b98d2
call fcn.140009a20
imul ecx, edi, 0x343fd
bsr edi, ecx
add ecx, 0x269ec3
cmc
bts eax, r14d
mov edi, ecx
mov dword [rbp + 0x2178], ecx
sar ecx, 0x10
btr rax, 0xb9
mov eax, ecx
jmp 0x1408b9902
and eax, esi
test ebx, 0x53655688
cmp eax, esi
jae 0x1408b98d7
test cl, 3
jmp 0x1408b991a
jne 0x1408b994b
lea rdx, [rsp + 0x70]
movsx rcx, r13w
mov rcx, 0x179e138f
movsx ecx, r12w
lea rcx, [rbp + 0x2178]
jmp 0x1408b9940
call fcn.1408b9648
mov edi, dword [rbp + 0x2178]
lea rdx, [0x14005ba44]
lea rcx, [rsp + 0x70]
jmp 0x1408b995c
call fcn.140009a20
imul ecx, edi, 0x343fd
rol eax, 0xb
bts rdi, rdx
add ecx, 0x269ec3
jmp 0x1408b9981
mov edi, ecx
dec ax
sub al, 0xb4
cbw
mov dword [rbp + 0x2178], ecx
xor al, r12b
sar ecx, 0x10
mov eax, ecx
test bpl, r11b
and eax, esi
cmp eax, esi
jmp 0x1408b99a4
jae 0x1408b9961
test cl, 3
jne 0x1408b99dc
lea rdx, [rsp + 0x70]
movzx rcx, r14w
lea rcx, [rbp + 0x2178]
jmp 0x1408b99c8
call fcn.1408b9648
mov edi, dword [rbp + 0x2178]
cmovle r8d, ebp
movsx cx, r11b
mov r8d, 1
lea rdx, [0x14005ba48]
mov cl, r10b
lea rcx, [rbp + 0xa0]
jmp 0x1408b99f8
call fcn.140008ff4
lea r8, [rbp + 0xa0]
cmovno dx, r15w
cqo
movzx rcx, r15w
lea rdx, [rbp + 0x70]
lea rcx, [0x14005ba3c]
jmp 0x1408b9a1f
call fcn.140009108
mov dword [rsp + 0x20], 4
not edx
movzx r8d, r13w
movsx rdx, r14w
mov r9d, 0x20
cmovns r8w, bx
mov r8d, 0xffff
mov rdx, rax
movzx rcx, r14w
movsx ecx, r8w
lea rcx, [rsp + 0x70]
call fcn.1400098e0
imul ecx, edi, 0x343fd
add ecx, 0x269ec3
mov edi, ecx
cbw
shr eax, 0x44
mov dword [rbp + 0x2178], ecx
shld eax, r10d, 0xfd
sar ecx, 0x10
test di, bp
mov eax, ecx
test r12b, 0xe7
and eax, esi
clc
cmp eax, esi
jae 0x1408b9a5c
test cl, 3
jne 0x1408b9ab3
lea rdx, [rsp + 0x70]
bswap ecx
lea rcx, [rbp + 0x2178]
call fcn.1408b9648
mov edi, dword [rbp + 0x2178]
mov r8d, dword [r15 + 2]
rcl dl, cl
add r8d, 6
movsx dx, r10b
add r8d, dword [rbp + 0x2188]
add r8d, r12d
movsx rcx, r9w
bswap edx
mov edx, dword [0x14005ba40]
movzx rcx, bx
mov cl, r11b
bswap ecx
lea rcx, [rsp + 0x70]
jmp 0x1408b9aeb
call fcn.140009c10
imul ecx, edi, 0x343fd
btr edi, 0xa
add ecx, 0x269ec3
sbb edi, 0x746c6e0e
and eax, 0x2b3a0466
btr rax, rbp
mov edi, ecx
mov dword [rbp + 0x2178], ecx
sar ecx, 0x10
and al, r9b
bsf eax, esi
mov eax, ecx
test r12w, 0x4259
and eax, esi
test cx, 0x447c
cmp eax, esi
jae 0x1408b9af0
test cl, 3
jmp 0x1408b9b3f
jne 0x1408b9b66
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x2178]
jmp 0x1408b9b56
call fcn.1408b9648
mov edi, dword [rbp + 0x2178]
movsxd r8, r11d
cqo
mov r8d, 1
movsxd rcx, ebp
jmp 0x1408b9b78
lea rdx, [0x14005ba34]
lea rcx, [rbp + 0xb0]
jmp 0x1408b9b8b
call fcn.140008ff4
lea r8, [rbp + 0xb0]
lea rdx, [rbp + 0x70]
setl cl
movsx ecx, si
lea rcx, [0x14005ba3c]
jmp 0x1408b9bad
call fcn.140009108
mov r8, rax
movsx dx, bpl
mov dl, 0xa
lea rdx, [0x14005ba34]
lea rcx, [rsp + 0x70]
jmp 0x1408b9bcd
call fcn.140009aa8
imul ecx, edi, 0x343fd
cmp al, 0xd7
btc ax, r9w
xadd dil, al
add ecx, 0x269ec3
mov edi, ecx
sbb ah, 0x8c
jmp 0x1408b9bf6
mov dword [rbp + 0x2178], ecx
cwde
sar ecx, 0x10
ror ah, 0x53
ror eax, cl
sar rax, 0x68
mov eax, ecx
stc
cmc
jmp 0x1408b9c12
and eax, esi
stc
cmp eax, esi
jae 0x1408b9bd2
test cl, 3
jmp 0x1408b9c25
jne 0x1408b9c54
lea rdx, [rsp + 0x70]
not cl
bswap cx
movsx ecx, bp
lea rcx, [rbp + 0x2178]
jmp 0x1408b9c44
call fcn.1408b9648
mov edi, dword [rbp + 0x2178]
cqo
movsxd r9, esp
mov dword [rsp + 0x40], r14d
mov byte [rsp + 0x38], 1
movzx ecx, di
movsx r8, r9w
mov dword [rsp + 0x20], 0xff
movzx rcx, cx
setns r9b
mov r9d, 2
mov dx, 0x19b5
movsxd r8, ebx
movzx edx, cx
lea r8d, [r9 + 0x6e]
movzx rcx, r10w
cqo
movzx dx, spl
lea rdx, [0x14005ba34]
movzx ecx, r13w
movsx cx, r8b
lea rcx, [rsp + 0x70]
jmp 0x1408b9cae
call fcn.140009748
imul ecx, edi, 0x343fd
not dil
sub di, 0x3142
add ecx, 0x269ec3
xchg al, dil
btc eax, r15d
add eax, r12d
mov edi, ecx
sar eax, 0x4f
mov dword [rbp + 0x2178], ecx
cmp cl, r14b
sbb ax, 0x419c
sar ecx, 0x10
rol eax, cl
sal ax, 0x1d
bt eax, edi
mov eax, ecx
test r10b, 0x83
and eax, esi
cmp eax, esi
jmp 0x1408b9cfe
jae 0x1408b9cb3
test cl, 3
jmp 0x1408b9d0c
jne 0x1408b9d34
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x2178]
jmp 0x1408b9d23
call fcn.1408b9648
mov edi, dword [rbp + 0x2178]
lahf
cbw
bswap cx
mov rcx, qword [rsp + 0x70]
cwde
mov rax, qword [rsp + 0x78]
jmp 0x1408b9d44
mov byte [rax + rcx], 0x5a
setp ah
cwde
movzx eax, r10w
inc qword [rsp + 0x78]
imul ecx, edi, 0x343fd
rcr edi, 0x62
add ecx, 0x269ec3
shr di, cl
bt edi, r9d
cmovle eax, r13d
mov edi, ecx
mov dword [rbp + 0x2178], ecx
sar ecx, 0x10
rcr al, 0xb5
lahf
cwde
mov eax, ecx
cmp si, 0x6cec
and eax, esi
cmp eax, esi
jae 0x1408b9d55
test cl, 3
jmp 0x1408b9d98
jne 0x1408b9dc2
lea rdx, [rsp + 0x70]
movzx cx, r10b
not cx
lea rcx, [rbp + 0x2178]
jmp 0x1408b9db7
call fcn.1408b9648
mov edi, dword [rbp + 0x2178]
mov dword [rsp + 0x20], 7
setno dh
cwd
movsx dx, r8b
mov r9d, 0x38
bswap rcx
not r8b
mov r8d, 0x1000
mov dl, al
movsx ecx, r11w
lea rdx, [0x1400609ec]
movsxd rcx, r9d
lea rcx, [rsp + 0x70]
jmp 0x1408b9e00
call fcn.1400098e0
imul ecx, edi, 0x343fd
add ecx, 0x269ec3
btr eax, r8d
rcr di, 0x26
rol ax, cl
mov edi, ecx
and ax, 0x69f7
mov dword [rbp + 0x2178], ecx
sar ecx, 0x10
shl ax, 0x41
ror al, cl
rcl ah, 0xc3
mov eax, ecx
and eax, esi
test dil, sil
cmp eax, esi
jae 0x1408b9e05
test cl, 3
jmp 0x1408b9e4b
jne 0x1408b9e77
lea rdx, [rsp + 0x70]
cmovp cx, bp
bswap rcx
lea rcx, [rbp + 0x2178]
jmp 0x1408b9e69
call fcn.1408b9648
mov edi, dword [rbp + 0x2178]
xchg dx, cx
mov byte [rsp + 0x20], 0x8d
xchg cl, r9b
mov r9b, 0x7d
movsx ecx, r11w
movsx cx, r14b
movzx dx, r8b
lea rdx, [rbp + 0x50]
bswap rcx
not ch
movzx ecx, di
lea rcx, [rsp + 0x70]
call fcn.14000a1b4
imul ecx, edi, 0x343fd
rcl al, cl
cmp bpl, r11b
bswap di
add ecx, 0x269ec3
xchg al, dil
mov edi, ecx
mov dword [rbp + 0x2178], ecx
sar ecx, 0x10
mov al, 0x56
add eax, edx
ror eax, cl
mov eax, ecx
cmp bl, r14b
and eax, esi
test cx, 0x5681
cmp eax, esi
jae 0x1408b9ea6
test cl, 3
jmp 0x1408b9eea
jne 0x1408b9f16
lea rdx, [rsp + 0x70]
movsx cx, r8b
lea rcx, [rbp + 0x2178]
call fcn.1408b9648
mov edi, dword [rbp + 0x2178]
mov cx, r15w
setae r8b
sal ecx, cl
mov qword [rbp + 0x30], 0x188
sar dh, cl
shl ecx, 0xca
adc rcx, 0x179f0a91
and qword [rbp + 0x38], 0
mov r8d, 1
lea rdx, [0x1400609e0]
movsx cx, r12b
movzx rcx, bp
lea rcx, [rbp + 0xc0]
call fcn.140008ff4
lea r8, [rbp + 0x30]
cdq
lea rdx, [rbp + 0xc0]
bswap rcx
lea rcx, [rbp + 0x110]
jmp 0x1408b9f6c
call fcn.140009088
mov r8, rax
setg dl
bswap dx
not edx
lea rdx, [rbp + 0x70]
lea rcx, [0x1400609e8]
jmp 0x1408b9f8c
call fcn.140009108
mov dword [rsp + 0x30], r14d
mov r9d, 0x8d
movsx r8, r13w
mov r8d, dword [0x14005ba44]
movsx rdx, ax
jmp 0x1408b9fb3
mov rdx, rax
movzx rcx, ax
setle ch
jmp 0x1408b9fc2
lea rcx, [rsp + 0x70]
call fcn.140009698
imul ecx, edi, 0x343fd
rol dil, cl
cbw
ror eax, cl
add ecx, 0x269ec3
movzx eax, r15w
mov edi, ecx
dec eax
setns ah
mov dword [rbp + 0x2178], ecx
clc
movzx rax, r11w
shr ah, 0x72
sar ecx, 0x10
rcr rax, cl
movzx rax, r14w
ror al, cl
mov eax, ecx
and eax, esi
jmp 0x1408ba00e
cmp eax, esi
jmp 0x1408ba015
jae 0x1408b9fcc
test cl, 3
jmp 0x1408ba023
jne 0x1408ba050
lea rdx, [rsp + 0x70]
movsxd rcx, r8d
movzx rcx, r11w
mov cl, 0xe4
lea rcx, [rbp + 0x2178]
jmp 0x1408ba043
call fcn.1408b9648
mov edi, dword [rbp + 0x2178]
not dh
mov qword [rbp + 0x40], r14
movsx rcx, r8w
cwd
mov dword [rbp + 0x48], 4
xchg cl, ch
not cl
mov dword [rbp + 0x4c], 0x4200000
movzx ecx, r12w
movzx r8w, dl
cdq
mov r8d, 1
mov cx, sp
lea rdx, [0x1400609e4]
lea rcx, [rbp + 0xd0]
jmp 0x1408ba092
call fcn.140008ff4
lea r8, [rbp + 0x40]
cmovb cx, si
lea rdx, [rbp + 0xd0]
bswap ecx
jmp 0x1408ba0ad
lea rcx, [rsp + 0x50]
jmp 0x1408ba0b7
call fcn.140009088
mov r8, rax
cwd
not dl
bswap cx
lea rdx, [rbp + 0x70]
not ecx
movzx ecx, r12w
lea rcx, [0x1400609e8]
jmp 0x1408ba0dc
call fcn.140009108
mov dword [rsp + 0x30], r14d
xchg r9b, r8b
movsx r9w, r10b
cqo
mov r9d, 0x8d
mov r8d, dword [0x1400609ec]
mov rdx, rax
lea rcx, [rsp + 0x70]
jmp 0x1408ba10a
call fcn.140009698
imul ecx, edi, 0x343fd
add ecx, 0x269ec3
bsr ax, r8w
movsxd rax, ebx
mov edi, ecx
cmp r12w, cx
rcr ah, cl
mov dword [rbp + 0x2178], ecx
sar ecx, 0x10
mov eax, ecx
and eax, esi
jmp 0x1408ba142
cmp eax, esi
jae 0x1408ba10f
test cl, 3
jmp 0x1408ba152
jne 0x1408ba180
lea rdx, [rsp + 0x70]
movzx rcx, bx
movsx cx, r14b
lea rcx, [rbp + 0x2178]
jmp 0x1408ba172
call fcn.1408b9648
mov edi, dword [rbp + 0x2178]
setbe ch
mov r14d, dword [rbx + 0x170]
movsx r8d, r8w
mov r8d, 1
lea rdx, [0x14005ba4c]
lea rcx, [rbp + 0xe0]
jmp 0x1408ba1a4
call fcn.140008ff4
lea r8, [rbp + 0xe0]
movsxd rcx, r14d
not dh
lea rdx, [rbp + 0x70]
movsx cx, dil
movzx rcx, di
lea rcx, [0x14005ba38]
jmp 0x1408ba1ce
call fcn.140009108
mov rsi, rax
bsr rbx, rcx
jmp 0x1408ba1e1
movzx ebx, word [rax + 2]
shr ebx, 3
btr ax, di
btc ax, r10w
mov eax, 4
cmp ebx, eax
jmp 0x1408ba1fd
cmova ebx, eax
test byte [rsi + 1], 8
jmp 0x1408ba209
je 0x1408ba29b
test byte [rsi], 0xf
jmp 0x1408ba217
jne 0x1408ba29b
sub eax, eax
jmp 0x1408ba224
mov dword [rbp + 0x2180], eax
lea r8, [rbp + 0x2180]
movzx ecx, cx
cdq
mov rdx, rsi
lea rcx, [rsp + 0x70]
call fcn.1400095d4
mov dl, byte [rsi + 2]
ror si, 0xc9
cmp r15, r13
xchg al, sil
shr dl, 3
not dl
neg ch
and dl, 1
shrd rsi, rdx, 0x27
sal sil, cl
rol rsi, 0xf4
or dl, 0xa8
mov rcx, qword [rsp + 0x70]
mov rax, qword [rsp + 0x78]
mov byte [rax + rcx], dl
movsx si, r15b
movzx si, r13b
mov rsi, qword [rsp + 0x78]
inc rsi
jmp 0x1408ba28c
mov qword [rsp + 0x78], rsi
jmp 0x1408ba296
jmp 0x1408ba2d4
mov dword [rsp + 0x40], ebx
jmp 0x1408ba2a4
mov byte [rsp + 0x38], 0
mov dword [rsp + 0x20], 0xf6
sub r9d, r9d
bswap dx
xor r8d, r8d
movzx ecx, r8w
mov rdx, rsi
lea rcx, [rsp + 0x70]
call fcn.140009748
mov rsi, qword [rsp + 0x78]
cmp r15b, dl
clc
test ebx, ebx
jmp 0x1408ba2db
je 0x1408ba34d
mov r9, r14
cmc
sub r14d, r14d
shl cl, 0x67
mov ecx, r14d
mov r8d, ebx
add dl, 0x37
cqo
mov rdx, r9
cdqe
shr rdx, cl
jmp 0x1408ba306
mov rax, qword [rsp + 0x70]
jmp 0x1408ba310
mov byte [rsi + rax], dl
movsx esi, ax
bswap si
inc sil
mov rsi, qword [rsp + 0x78]
jmp 0x1408ba326
inc rsi
cmp r10b, 0xa
test esp, r10d
mov qword [rsp + 0x78], rsi
test sp, si
cmp spl, r11b
add ecx, 8
sub r8, 1
jne 0x1408ba2f6
jmp 0x1408ba350
sub r14d, r14d
mov esi, 0x7fff
bsf cx, r14w
btc rcx, 0x2f
cmc
imul ecx, edi, 0x343fd
add ecx, 0x269ec3
and ax, 0x33d9
mov edi, ecx
adc al, r10b
add eax, eax
mov dword [rbp + 0x2178], ecx
cbw
sbb al, 0xa0
sar ecx, 0x10
bswap ax
movsx eax, r13w
mov eax, ecx
cmp r13b, sil
and eax, esi
stc
cmp eax, esi
jmp 0x1408ba39a
jae 0x1408ba360
mov bl, 3
jmp 0x1408ba3a9
test bl, cl
jmp 0x1408ba3b0
jne 0x1408ba3d5
lea rdx, [rsp + 0x70]
jmp 0x1408ba3c0
lea rcx, [rbp + 0x2178]
call fcn.1408b9648
mov edi, dword [rbp + 0x2178]
bswap rcx
mov byte [rsp + 0x20], 0x84
mov r9b, 0x74
cmovae cx, r11w
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x70]
jmp 0x1408ba3f0
call fcn.14000a1b4
mov r8d, 1
mov rcx, r10
lea rdx, [0x14005ba48]
movsx cx, r12b
movzx cx, r9b
movzx rcx, r13w
lea rcx, [rbp + 0xf0]
jmp 0x1408ba41f
call fcn.140008ff4
lea r8, [rbp + 0xf0]
mov rcx, 0x718214a2
mov dl, r14b
lea rdx, [rbp + 0x70]
movzx cx, cl
bswap rcx
movsx ecx, r9w
lea rcx, [0x14005ba38]
call fcn.140009108
mov r8, rax
movzx cx, r9b
cmovp rdx, r8
lea rdx, [0x1400609e4]
lea rcx, [rsp + 0x70]
jmp 0x1408ba46d
call fcn.140009aa8
imul ecx, edi, 0x343fd
bt eax, esi
movzx di, sil
add ecx, 0x269ec3
rol dil, 0xc4
inc di
mov edi, ecx
rcl ah, cl
dec al
mov dword [rbp + 0x2178], ecx
sar ax, 0x62
clc
sar ecx, 0x10
inc al
shl ah, cl
movsxd rax, ebx
mov eax, ecx
and eax, esi
cmc
cmp eax, esi
jmp 0x1408ba4b4
jae 0x1408ba472
test bl, cl
jne 0x1408ba4e8
lea rdx, [rsp + 0x70]
movzx rcx, sp
setg cl
lea rcx, [rbp + 0x2178]
jmp 0x1408ba4da
call fcn.1408b9648
mov edi, dword [rbp + 0x2178]
not r8b
mov r8d, 1
setle dh
mov edx, 0x81a45bb
lea rdx, [0x14005ba4c]
setnp cl
cmovl rcx, rax
bswap rcx
lea rcx, [rbp + 0x100]
jmp 0x1408ba513
call fcn.140008ff4
lea r8, [rbp + 0x100]
cwd
movzx edx, r13w
lea rdx, [rbp + 0x70]
lea rcx, [0x14005ba38]
jmp 0x1408ba535
call fcn.140009108
mov r8, rax
movsxd rdx, r15d
cdq
movzx rcx, bx
lea rdx, [0x1400609ec]
movsx cx, bh
movzx rcx, r11w
xchg ch, ch
lea rcx, [rsp + 0x70]
jmp 0x1408ba560
call fcn.140009aa8
imul ecx, edi, 0x343fd
add ecx, 0x269ec3
movsx rax, cx
rol al, 0x2c
cmp dl, r15b
mov edi, ecx
and al, dil
movzx ax, r13b
mov dword [rbp + 0x2178], ecx
bt ax, r14w
sar ecx, 0x10
mov eax, ecx
cmp r8b, bpl
and eax, esi
clc
cmc
test r13w, r10w
cmp eax, esi
jmp 0x1408ba5a7
jae 0x1408ba565
test bl, cl
jmp 0x1408ba5b4
jne 0x1408ba5e3
lea rdx, [rsp + 0x70]
movzx rcx, sp
lea rcx, [rbp + 0x2178]
jmp 0x1408ba5cf
call fcn.1408b9648
mov edi, dword [rbp + 0x2178]
cmovae r8w, r10w
xchg r8b, r8b
cdq
lea r8, [0x14005ba34]
xchg cl, cl
bswap cx
cqo
lea rdx, [0x14005ba4c]
movzx rcx, r10w
setnp ch
movzx ecx, r9w
lea rcx, [rsp + 0x70]
call fcn.1400095d4
mov rcx, qword [rsp + 0x70]
inc ah
mov rax, qword [rsp + 0x78]
mov byte [rax + rcx], 0x92
cdqe
inc qword [rsp + 0x78]
sbb al, 0xad
imul ecx, edi, 0x343fd
add ecx, 0x269ec3
movzx edi, r8w
mov edi, ecx
ror ah, cl
stc
mov dword [rbp + 0x2178], ecx
sar ecx, 0x10
rcl eax, 0x11
bts ax, r9w
nop
mov eax, ecx
test r10b, sil
cmp sp, si
and eax, esi
jmp 0x1408ba660
cmp eax, esi
jmp 0x1408ba667
jae 0x1408ba626
test bl, cl
jne 0x1408ba69a
lea rdx, [rsp + 0x70]
mov cl, 0x2a
movsx cx, dl
lea rcx, [rbp + 0x2178]
call fcn.1408b9648
mov edi, dword [rbp + 0x2178]
movsx dx, r11b
setae dl
mov dword [rsp + 0x40], r14d
jmp 0x1408ba6a7
mov byte [rsp + 0x38], 1
mov r8w, si
mov dword [rsp + 0x20], 0xff
mov r9d, 2
bswap dx
cwd
movzx r8, di
lea r8d, [r9 + 0x6e]
movsx dx, r9b
cdq
lea rdx, [0x14005ba34]
lea rcx, [rsp + 0x70]
jmp 0x1408ba6e2
call fcn.140009748
imul ecx, edi, 0x343fd
seto dil
add ecx, 0x269ec3
movsx rdi, di
mov edi, ecx
movzx eax, ax
bts rax, rsi
cmc
mov dword [rbp + 0x2178], ecx
sar ecx, 0x10
ror ax, cl
stc
mov eax, ecx
test r14b, spl
and eax, esi
cmp r15b, 0xef
cmp bl, r14b
cmp eax, esi
jmp 0x1408ba727
jae 0x1408ba6e7
test bl, cl
jne 0x1408ba75a
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x2178]
jmp 0x1408ba746
call fcn.1408b9648
mov edi, dword [rbp + 0x2178]
movzx dx, dl
jmp 0x1408ba75a
lea rdx, [rbp + 0x50]
setb ch
lea rcx, [rsp + 0x70]
jmp 0x1408ba76b
call fcn.140009d18
mov dword [rsp + 0x20], r14d
xor r9d, r9d
lea r8d, [r9 + 8]
cmovge dx, di
jmp 0x1408ba785
lea rdx, [0x14005ba48]
mov cl, 0x43
setb ch
lea rcx, [rsp + 0x70]
jmp 0x1408ba79b
call fcn.1400098e0
imul ecx, edi, 0x343fd
not di
sub al, 0xa9
add ecx, 0x269ec3
sub rax, rbx
setl ah
mov edi, ecx
mov dword [rbp + 0x2178], ecx
rcl al, cl
rol ah, cl
sar ecx, 0x10
or al, 0x6f
cmc
sub al, r9b
mov eax, ecx
and eax, esi
cmp eax, esi
jmp 0x1408ba7d7
jae 0x1408ba7a0
test bl, cl
jmp 0x1408ba7e4
jne 0x1408ba80d
lea rdx, [rsp + 0x70]
cmovle cx, dx
movsx rcx, r9w
movzx rcx, r13w
lea rcx, [rbp + 0x2178]
call fcn.1408b9648
mov edi, dword [rbp + 0x2178]
mov rbx, qword [rbp + 0x2170]
test r9d, edx
test bp, 0x1600
add r15, r13
test r15d, r8d
cmp r15, r15
cmp bh, 0xe0
add r12d, r13d
cmp r12d, 0x1000
jmp 0x1408ba837
jae 0x1408bac47
cmp byte [r15], 0xcc
jmp 0x1408ba846
je 0x1408bac47
jmp 0x1408b9847
lea eax, [r12 + r13]
cmp eax, 0x1000
jmp 0x1408ba85f
ja 0x1408ba81c
test r13d, r13d
jmp 0x1408ba86d
jle 0x1408ba81c
mov eax, r12d
movsx rdx, bp
cmp rax, 0x36192e06
lea rsi, [rbp + 0x120]
rcr r8w, 0x4c
add rsi, rax
cdq
movsx r8w, bpl
movzx r8d, r11w
mov r8, r13
mov cl, 0xd3
inc eax
cwde
mov rdx, qword [rsp + 0x78]
mov cl, byte [rsi]
movsxd rax, edx
dec al
mov rax, qword [rsp + 0x70]
jmp 0x1408ba8b8
mov byte [rdx + rax], cl
bswap dx
mov rdx, qword [rsp + 0x78]
jmp 0x1408ba8c8
inc rdx
jmp 0x1408ba8d0
mov qword [rsp + 0x78], rdx
jmp 0x1408ba8da
inc rsi
cmc
sub r8, 1
jmp 0x1408ba8e7
jne 0x1408ba8a7
mov esi, 0x7fff
jmp 0x1408ba8f7
jmp 0x1408ba81c
mov eax, dword [r15 + 1]
sar cl, cl
add eax, dword [rbp + 0x2188]
shld si, di, 0x91
lea esi, [r12 + 5]
sbb r15w, r8w
add esi, eax
cdq
btc cx, ax
clc
mov edx, 0x7fff
sar r15b, 0x2d
dec ch
mov r15d, 4
lahf
or ax, 0xbef
rcr ah, 0x36
imul ecx, edi, 0x343fd
adc ax, r8w
add ecx, 0x269ec3
mov edi, ecx
cmc
movsxd rax, ebp
mov dword [rbp + 0x2178], ecx
shr eax, cl
sar ecx, 0x10
setb al
mov eax, ecx
and eax, edx
stc
cmp eax, edx
jmp 0x1408ba967
jae 0x1408ba937
and ecx, 7
cmp r14w, r15w
cmp ecx, r15d
jmp 0x1408ba97c
je 0x1408ba937
cmp ecx, 1
jmp 0x1408ba98a
je 0x1408ba937
mov byte [rbp + 0x2170], cl
movsxd r8, esi
mov byte [rbp + 0x2171], 8
movzx rcx, dx
mov edi, 0x40
mov word [rbp + 0x2172], di
cdq
mov r8d, esi
movzx edx, r15w
mov edx, dword [rbp + 0x2170]
movsx rcx, cx
lea rcx, [rsp + 0x70]
call fcn.140009c10
mov dword [rsp + 0x40], r14d
not r9b
movsx r8, dx
mov byte [rsp + 0x38], 1
xchg r9b, dl
cmovle cx, si
mov dword [rsp + 0x20], 0xff
setg dh
movzx rdx, dx
mov r9d, r15d
mov r8d, edi
movzx rcx, r14w
movzx edx, bp
cqo
lea rdx, [rbp + 0x2170]
movzx cx, r11b
not cl
movsxd rcx, r9d
lea rcx, [rsp + 0x70]
call fcn.140009748
test esi, esi
jmp 0x1408baa24
je 0x1408bac47
mov r8, qword [rsp + 0x78]
cmp r12w, 0x2910
jmp 0x1408baa3a
test r8, r8
jmp 0x1408baa42
je 0x1408babc3
rdtsc
btr ecx, eax
bsr cx, dx
shrd cx, bp, 0x5d
shl rdx, 0x20
ror ch, 0xdf
mov rcx, rbp
movsxd rcx, r10d
or rax, rdx
mov rdx, rax
mov cl, bpl
clc
mov rcx, rax
btc rax, r12
rcl ax, 0x6a
rol ah, 0xdf
ror rcx, 3
movsx rax, sp
movzx eax, bx
bt ax, 0xea
xor rdx, rcx
movabs rax, 0x7010008004002001
mul rdx
ror ch, 0xec
xor rax, rdx
rcl cx, 0xec
bsf cx, r9w
mov ecx, r9d
mov ecx, 0xef0
stc
sub rcx, r8
sub edx, edx
div rcx
stc
add rdx, 0x100
stc
jmp 0x1408baac9
test dl, 0xf
jmp 0x1408baad1
je 0x1408baae2
and rdx, 0xfffffffffffffff0
add rdx, 0x10
shl edi, 0x48
mov qword [rbx + 0x150], rdx
mov rdi, qword [rbx + 0x128]
cmp edi, 0x39ca1b2c
cmp r14b, cl
add rdi, rdx
je 0x1408bab2a
mov rsi, qword [rsp + 0x70]
cmc
test rsi, rsi
jmp 0x1408bab10
je 0x1408bab68
mov rcx, r8
bswap r8
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x78]
btr di, ax
ror dil, cl
mov rdi, qword [rsp + 0x70]
cmp dh, cl
stc
clc
test rdi, rdi
jmp 0x1408bab3b
je 0x1408bab68
test r8, r8
jmp 0x1408bab49
je 0x1408bab68
xor eax, eax
movsx cx, sil
mov rcx, r8
jmp 0x1408bab5e
rep stosb byte [rdi], al
sets ch
movzx cx, r13b
lea rcx, [rsp + 0x70]
jmp 0x1408bab72
call fcn.140009e7c
add rsp, 0x2228
setnp r12b
jmp 0x1408bab8b
pop r15
mov r12w, 0x6985
pop r14
movsx edi, bp
setnp r12b
xchg bl, bpl
pop r13
pop r12
not bl
jmp 0x1408babad
pop rdi
pop rsi
movsx bx, r15b
movsx rbx, r8w
pop rbx
mov bpl, r13b
pop rbp
jmp 0x1408babc2
ret
sub eax, eax
mov qword [rsp + 0x58], rax
movzx rdx, r10w
movsxd rcx, r11d
jmp 0x1408babd6
mov qword [rsp + 0x60], rax
movzx eax, r10w
lahf
cbw
lea rcx, [0x14005b4d8]
movsxd rax, ecx
movzx dx, dh
lahf
mov qword [rsp + 0x50], rcx
movzx dx, dil
mov dword [rsp + 0x68], 0xd0001504
cdqe
mov cx, bx
xchg edx, eax
mov eax, dword [rbp + 0x120]
xchg rcx, rdx
mov dl, 0x89
mov dword [rsp + 0x6c], eax
movzx cx, r8b
movsxd rdx, edi
mov dx, 0x77e5
lea rdx, [0x140068a88]
mov cl, al
jmp 0x1408bac32
lea rcx, [rsp + 0x50]
jmp 0x1408bac3c
call 0x14074e384
int3
xor eax, eax
movsx rdx, r8w
jmp 0x1408bac57
mov qword [rsp + 0x58], rax
setge dl
mov qword [rsp + 0x60], rax
lea rcx, [0x14005b4d8]
cwde
movzx ax, ah
not rdx
mov qword [rsp + 0x50], rcx
mov dword [rsp + 0x68], 0xd000150f
movzx rcx, bx
cbw
mov eax, dword [rbp + 0x120]
cwd
movsxd rdx, r10d
movsx rdx, r8w
mov dword [rsp + 0x6c], eax
bswap cx
movzx cx, r11b
cdq
lea rdx, [0x140068a88]
lea rcx, [rsp + 0x50]
jmp 0x1408bacb3
call 0x1404f8a7a
nop
sub dl, 0x5f
bsr rdx, r8
sub ecx, ecx
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x60], rcx
movsxd rcx, r8d
movsx ecx, r13w
lea rcx, [0x14005b4d8]
jmp 0x1408bace3
mov qword [rsp + 0x50], rcx
mov dword [rsp + 0x68], 0xd0001f02
setns dh
movsxd rdx, r9d
movzx rcx, r10w
mov dword [rsp + 0x6c], eax
cmovns ecx, r8d
jmp 0x1408bad09
lea rdx, [0x140068a88]
xchg cl, cl
lea rcx, [rsp + 0x50]
jmp 0x1408bad1c
call 0x140654806
int3