Function at 0x1403ecd45
Capabilities:
Check for software breakpoints

Disassembly:
push r15
push r14
movzx r14, r15w
xchg r15b, r15b
push r13
sar r15w, 0xc0
btc ax, 0xc5
push r12
add r14b, sil
bt r15d, r10d
push rsi
jmp 0x1403ecd74
push rdi
push rbp
cmp r15d, r14d
or r14w, 0x7995
push rbx
cmc
bt ax, 0x85
sub rsp, 0xd8
cmovbe r15w, ax
add ax, 0x3e85
movaps xmmword [rsp + 0xc0], xmm7
btr r12, 0x26
movaps xmmword [rsp + 0xb0], xmm6
cmovge r14, r9
xor ax, 0x15be
add eax, ecx
mov r12, r8
movsx rax, r12w
mov rbx, rdx
ror r15b, 0x29
movsx rax, r14w
mov r14, rcx
lea r12, [r12 + rdx]
movsx ax, bl
stc
lea r15, [rcx + 8]
btr eax, 0xd3
mov dword [rcx + 8], 0
lea rax, [rcx + 0x128]
mov qword [rsp + 0xa0], rax
cmp r8b, 0x5f
rcl al, 0xb
lea rax, [rcx + 0x110]
mov qword [rsp + 0x98], rax
bt eax, r8d
sal ah, 0x8d
clc
lea rax, [rcx + 0xc0]
test ebp, esp
test r11, 0x6f4b6afd
mov qword [rsp + 0xa8], rax
not ax
movsx rax, dx
lea rax, [rcx + 0x90]
mov qword [rsp + 0x90], rax
lea rax, [rcx + 0x70]
jmp 0x1403ece49
mov qword [rsp + 0x88], rax
shr rax, 0x29
lea rax, [rcx + 0x50]
test r12b, r15b
cmc
jmp 0x1403ece62
mov qword [rsp + 0x80], rax
movzx rax, r12w
and al, dil
inc rax
lea rax, [rcx + 0x30]
clc
mov qword [rsp + 0x78], rax
inc ax
sar rax, cl
lea rax, [rcx + 0x10]
clc
mov qword [rsp + 0x70], rax
cmp bh, 0xcc
xor edx, edx
xorps xmm6, xmm6
movaps xmm7, xmmword [0x1400bd400]
mov r13b, r10b
sub ecx, ecx
cmc
btc r13d, 0xac
bt r13d, r9d
lea r13, [rbx + 1]
cmp r9w, 0x5af6
cmp r13, r12
jmp 0x1403ecebe
ja 0x1403ee588
mov rax, rbx
btc bp, 0x52
cmc
ror dil, cl
movzx edi, byte [rbx]
bts rbx, rsp
shl bx, 0xa4
sete bpl
mov ebp, edi
not bx
and ebp, 0x7f
movsx ebx, di
shl rbp, cl
add rdx, rbp
bswap rbx
add rcx, 7
sbb bl, 0x7a
mov rbx, r13
test dil, dil
jmp 0x1403ecf05
js 0x1403eceac
mov rcx, rdx
cmc
cmp bp, cx
shr rcx, 3
cmp rcx, 5
jmp 0x1403ecf1f
jle 0x1403ecf5c
cmp rcx, 9
jmp 0x1403ecf2e
jg 0x1403ed08a
cmp rcx, 6
je 0x1403ee2ac
cmp rcx, 7
je 0x1403ee338
cmp rcx, 8
jmp 0x1403ecf51
je 0x1403ee3c4
jmp 0x1403ed8a9
cmp rcx, 2
jmp 0x1403ecf65
jle 0x1403ed24c
cmp rcx, 3
jmp 0x1403ecf74
je 0x1403ed377
cmp rcx, 4
je 0x1403ed467
cmp rcx, 5
jmp 0x1403ecf8d
jne 0x1403ed8a9
and edx, 7
stc
test ch, 0xd
cmp edx, 2
jmp 0x1403ecfa2
jne 0x1403ee588
or byte [r15], 0x20
xor ebp, ebp
clc
mov rax, r13
btr ebx, r12d
bsf ebx, ecx
sub ecx, ecx
nop
xor bx, 0x6494
lea rbx, [rax + 1]
cmp rbx, r12
jmp 0x1403ecfcd
ja 0x1403ee588
movzx edx, byte [rax]
shrd ax, cx, 0xb4
mov eax, edx
test r10w, di
and eax, 0x7f
clc
shl rax, cl
add rbp, rax
cmp di, 0x3134
add rcx, 7
bts eax, r8d
mov rax, rbx
cmp edi, 0x3ecd77f0
test dl, dl
jmp 0x1403ed008
js 0x1403ecfc1
movaps xmmword [rsp + 0x30], xmm6
cmc
movaps xmmword [rsp + 0x20], xmm6
cmp di, 0x49e
cmp r10w, r12w
jmp 0x1403ed027
test rbp, rbp
je 0x1403ed930
js 0x1403ee60b
cmp rbp, 0xf
jmp 0x1403ed03f
ja 0x1403ed985
mov qword [rsp + 0x30], rbp
cdq
movzx r8d, r15w
mov r8w, r11w
mov qword [rsp + 0x38], 0xf
xchg cx, r8w
lea rcx, [rsp + 0x20]
mov r8b, r14b
movsxd rdx, esi
not r8b
mov rdx, rbx
movsx r8w, r14b
cmovno r8d, r15d
mov r8b, pe_nt_image_headers64
mov r8, rbp
call fcn.1404a2569
jmp 0x1403edda3
cmp rcx, 0xa
jmp 0x1403ed093
je 0x1403ed55f
cmp rcx, 0xb
jmp 0x1403ed0a2
je 0x1403ed680
cmp rcx, 0xc
jmp 0x1403ed0b1
jne 0x1403ed8a9
and edx, 7
test bpl, 0xb
cmp bpl, 0x2a
stc
cmp edx, 2
jne 0x1403ee588
or byte [r15 + 1], 0x10
bsf dx, dx
mov rbp, r13
add dl, 0x8b
sbb dl, r12b
xor r8d, r8d
not dl
and dx, 0x586
sal dl, cl
sub ecx, ecx
rcl dh, cl
bsf rdx, rcx
nop word cs:[rax + rax]
lea rdx, [rbp + 1]
jmp 0x1403ed10b
cmp rdx, r12
jmp 0x1403ed113
ja 0x1403ee588
mov rax, r8
movzx edi, byte [rbp]
rol bx, cl
and bh, 0xca
and bx, di
mov ebx, edi
and rbp, r10
add bpl, spl
sbb bpl, 0x31
and ebx, 0x7f
inc bp
sal bpl, cl
shl rbx, cl
lea r8, [r8 + rbx]
add bpl, 0x38
bt rbp, r8
add rcx, 7
sar bp, 0x1a
adc bpl, 0x99
bts bp, r10w
mov rbp, rdx
test dil, dil
jmp 0x1403ed169
js 0x1403ed0ff
lea rbx, [rbx + rax]
lea rbx, [rbx + rdx]
cmp r12b, 0xbe
clc
test r13b, bl
cmp rbx, r12
jmp 0x1403ed187
ja 0x1403ee588
lea rax, [0x1400bee30]
not cl
mov qword [rsp + 0x20], rax
movsxd rcx, r15d
movzx cx, bh
movzx eax, ax
lea rax, [rsp + 0x30]
setle ch
jmp 0x1403ed1b4
movups xmmword [rax], xmm6
movsx ecx, r10w
movzx ecx, r9w
mov cl, spl
movups xmmword [rax + 0x20], xmm6
movsxd rcx, r8d
xchg cx, cx
mov dword [rsp + 0x28], 0
not ch
movups xmmword [rsp + 0x40], xmm7
bswap cx
mov cl, r10b
movups xmmword [rsp + 0x60], xmm7
bswap rcx
lea rcx, [rsp + 0x20]
call fcn.1403f0203
mov ebp, eax
test r14w, ax
test spl, 0x7d
test al, al
je 0x1403edbc9
mov rdx, qword [r14 + 0x130]
cmp rdx, qword [r14 + 0x138]
jmp 0x1403ed218
je 0x1403edb9f
mov rcx, rdx
movzx edx, di
cmovg dx, ax
sets dh
lea rdx, [rsp + 0x20]
jmp 0x1403ed235
call fcn.1403f12ad
add qword [r14 + 0x130], 0x50
jmp 0x1403ed247
jmp 0x1403edbc9
cmp rcx, 1
jmp 0x1403ed255
je 0x1403ed7da
cmp rcx, 2
jmp 0x1403ed264
jne 0x1403ed8a9
and edx, 7
test r15b, 0x24
cmp edx, 2
jmp 0x1403ed279
jne 0x1403ee588
or byte [r15], 4
xor ebp, ebp
cbw
mov rax, r13
sub ecx, ecx
nop word cs:[rax + rax]
bswap bx
sal bl, cl
movsx rbx, r15w
lea rbx, [rax + 1]
cmp rbx, r12
jmp 0x1403ed2b0
ja 0x1403ee588
movzx edx, byte [rax]
mov eax, edx
cmp dl, spl
and eax, 0x7f
shl rax, cl
add rbp, rax
cmp r14d, esp
bswap rax
clc
add rcx, 7
test ebp, 0x49bf0643
rol eax, 0x7d
mov rax, rbx
cmp edx, 0x2133499e
cmc
test rax, 0x1ac52553
test dl, dl
jmp 0x1403ed2f2
js 0x1403ed2a4
movaps xmmword [rsp + 0x30], xmm6
test r12w, 0x2712
cmc
movaps xmmword [rsp + 0x20], xmm6
jmp 0x1403ed30e
test rbp, rbp
jmp 0x1403ed316
je 0x1403ed93e
js 0x1403ee60b
cmp rbp, 0xf
jmp 0x1403ed32b
ja 0x1403eda06
mov qword [rsp + 0x30], rbp
movzx r8d, r15w
mov r8w, r8w
mov qword [rsp + 0x38], 0xf
movsx dx, r11b
movzx ecx, r11w
lea rcx, [rsp + 0x20]
bswap r8w
movzx dx, sil
movsxd r8, ecx
mov rdx, rbx
movsxd r8, edi
bswap r8d
mov r8, rbp
call fcn.1404a2569
jmp 0x1403edec5
and edx, 7
cmp edx, 2
jmp 0x1403ed382
jne 0x1403ee588
or byte [r15], 8
movsxd rax, r11d
shl bx, cl
rcr al, cl
sub ebp, ebp
mov rax, r13
stc
sub ecx, ecx
nop word cs:[rax + rax]
lea rbx, [rax + 1]
test r10w, ax
cmp ax, r14w
cmc
cmp rbx, r12
jmp 0x1403ed3be
ja 0x1403ee588
movzx edx, byte [rax]
xadd rax, rax
mov eax, edx
and eax, 0x7f
shl rax, cl
test bp, r12w
stc
add rbp, rax
btc eax, esi
movzx rax, dx
inc eax
add rcx, 7
rcl ax, 0xf2
add al, 0x4d
mov rax, rbx
cmc
clc
test dl, dl
jmp 0x1403ed3fa
js 0x1403ed3a9
movaps xmmword [rsp + 0x30], xmm6
stc
movaps xmmword [rsp + 0x20], xmm6
test rbp, rbp
jmp 0x1403ed413
je 0x1403ed951
js 0x1403ee60b
cmp rbp, 0xf
ja 0x1403eda76
mov qword [rsp + 0x30], rbp
movsx edx, dx
cwd
movsx r8, di
mov qword [rsp + 0x38], 0xf
jmp 0x1403ed445
lea rcx, [rsp + 0x20]
jmp 0x1403ed44f
mov rdx, rbx
mov r8b, 0x6d
mov r8, rbp
jmp 0x1403ed45d
call fcn.1404a2569
jmp 0x1403edfba
and edx, 7
cmp edx, 2
jmp 0x1403ed472
jne 0x1403ee588
or byte [r15], 0x10
adc eax, r9d
jmp 0x1403ed484
sub ebp, ebp
rcl al, cl
mov rax, r13
sub ecx, ecx
adc bx, sp
nop word cs:[rax + rax]
rcr bl, 0x7b
lea rbx, [rax + 1]
test dil, 0x84
cmp rbx, r12
jmp 0x1403ed4b0
ja 0x1403ee588
movzx edx, byte [rax]
rcl eax, cl
adc ax, 0x5307
mov eax, edx
stc
test bp, r14w
and eax, 0x7f
test bpl, 0xfd
shl rax, cl
jmp 0x1403ed4d6
lea rbp, [rbp + rax]
inc ax
shr ah, 0xa7
or ax, r14w
add rcx, 7
sar rax, 0xda
mov rax, rbx
stc
test dl, dl
jmp 0x1403ed4f8
js 0x1403ed4a0
movaps xmmword [rsp + 0x30], xmm6
movaps xmmword [rsp + 0x20], xmm6
cmp dx, 0x2199
test rbp, rbp
je 0x1403ed964
js 0x1403ee60b
cmp rbp, 0xf
ja 0x1403edade
mov qword [rsp + 0x30], rbp
cqo
mov qword [rsp + 0x38], 0xf
cmovnp rcx, r10
lea rcx, [rsp + 0x20]
mov r8b, r11b
movsx rdx, bp
mov rdx, rbx
setnp r8b
mov r8, rbp
jmp 0x1403ed555
call fcn.1404a2569
jmp 0x1403ee0e3
and edx, 7
cmp edx, 2
jmp 0x1403ed56a
jne 0x1403ee588
or byte [r15 + 1], 4
sbb dx, 0x2ee2
mov rbp, r13
and rdx, 0x4e1829cc
shrd dx, bx, 0xe9
sub r8d, r8d
add dl, r14b
clc
sub ecx, ecx
cmp spl, 0x80
inc edx
clc
nop word cs:[rax + rax]
lea rdx, [rbp + 1]
cmp bpl, al
test rcx, rsp
cmp rdx, r12
jmp 0x1403ed5b6
ja 0x1403ee588
mov rax, r8
movzx edi, byte [rbp]
movzx rbp, r10w
not rbx
ror bp, cl
mov ebx, edi
bt bp, 0xca
adc bp, r10w
and ebx, 0x7f
shr bp, 0xa6
shl rbx, cl
jmp 0x1403ed5eb
add r8, rbx
adc bp, r11w
add rcx, 7
bsf bp, cx
shr bpl, cl
setle bpl
mov rbp, rdx
cmc
jmp 0x1403ed610
test dil, dil
jmp 0x1403ed618
js 0x1403ed5a4
lea rbx, [rbx + rax]
jmp 0x1403ed627
lea rbx, [rbx + rdx]
cmp rbx, r12
jmp 0x1403ed633
ja 0x1403ee588
mov rcx, qword [rsp + 0xa8]
jmp 0x1403ed646
call fcn.1403f0203
mov edx, 0
movzx rcx, r9w
and ecx, 0x464f290c
not cl
mov ecx, 0
test r10w, 0x7dbf
cmp r9b, r14b
cmp r11b, 0x95
test al, al
jmp 0x1403ed675
jne 0x1403eceac
jmp 0x1403ee588
and edx, 7
cmc
cmp edx, 2
jmp 0x1403ed68c
jne 0x1403ee588
or byte [r15 + 1], 8
shr rbp, cl
cmc
movsx rdx, dx
mov rbp, r13
bt rdx, 0xe2
sub r8d, r8d
xor ecx, ecx
xor dl, r8b
nop word [rax + rax]
or dl, r14b
cmc
lea rdx, [rbp + 1]
test r15b, r13b
cmp cl, ah
jmp 0x1403ed6ca
cmp rdx, r12
jmp 0x1403ed6d2
ja 0x1403ee588
mov rax, r8
bsf ebx, r12d
xor ebx, r9d
movzx edi, byte [rbp]
mov ebx, edi
shld bp, r9w, 0x8e
and ebx, 0x7f
movsx rbp, bx
shl rbx, cl
add r8, rbx
jmp 0x1403ed700
add rcx, 7
or bpl, sil
mov rbp, rdx
test r12b, dl
test dil, dil
jmp 0x1403ed715
js 0x1403ed6bc
lea rbx, [rbx + rax]
cmc
test bx, 0x73a4
lea rbx, [rbx + rdx]
cmp r10d, 0xeab4587
cmp rbx, r12
jmp 0x1403ed738
ja 0x1403ee588
lea rax, [0x1400bee30]
movsx cx, r15b
cmovno cx, r14w
movsxd rcx, ebx
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x30]
movups xmmword [rax], xmm6
movups xmmword [rax + 0x20], xmm6
cmovs ecx, r11d
mov dword [rsp + 0x28], 0
not rcx
movups xmmword [rsp + 0x40], xmm7
mov ecx, r8d
movups xmmword [rsp + 0x60], xmm7
lea rcx, [rsp + 0x20]
jmp 0x1403ed789
call fcn.1403f0203
mov ebp, eax
test r9b, 0x19
test al, al
jmp 0x1403ed79b
je 0x1403edbc9
mov rdx, qword [r14 + 0x118]
cmp rdx, qword [r14 + 0x120]
je 0x1403edbac
mov rcx, rdx
cdq
lea rdx, [rsp + 0x20]
jmp 0x1403ed7c3
call fcn.1403f12ad
add qword [r14 + 0x118], 0x50
jmp 0x1403ed7d5
jmp 0x1403edbc9
and edx, 7
stc
clc
cmp edx, 2
jmp 0x1403ed7e7
jne 0x1403ee588
or byte [r15], 2
sar bl, 0x45
mov bl, r11b
movsx eax, dx
sub ebp, ebp
mov rax, r13
rcl bx, cl
sub ecx, ecx
movsx rbx, cx
nop dword [rax]
lea rbx, [rax + 1]
stc
cmp rbx, r12
ja 0x1403ee588
movzx edx, byte [rax]
mov eax, edx
and eax, 0x7f
jmp 0x1403ed826
shl rax, cl
test rsp, r15
cmc
add rbp, rax
add rcx, 7
sub al, sil
setg al
mov rax, rbx
test dl, dl
jmp 0x1403ed844
js 0x1403ed80b
movaps xmmword [rsp + 0x30], xmm6
clc
movaps xmmword [rsp + 0x20], xmm6
cmp r14w, r14w
test rbp, rbp
je 0x1403ed977
js 0x1403ee60b
cmp rbp, 0xf
jmp 0x1403ed871
ja 0x1403edb3e
mov qword [rsp + 0x30], rbp
movsx edx, r14w
mov qword [rsp + 0x38], 0xf
movsxd rdx, r14d
mov r8b, r14b
lea rcx, [rsp + 0x20]
mov rdx, rbx
mov r8, rbp
jmp 0x1403ed89f
call fcn.1404a2569
jmp 0x1403ee1d4
and edx, 7
cmp rdx, 1
jmp 0x1403ed8b5
jg 0x1403ee462
test rdx, rdx
jmp 0x1403ed8c3
jne 0x1403ee53a
mov rax, r13
add bx, r8w
movzx rbx, sp
nop word cs:[rax + rax]
adc bx, r12w
mov bl, ah
lea rbx, [rax + 1]
cmc
jmp 0x1403ed8ef
cmp rbx, r12
jmp 0x1403ed8f7
ja 0x1403ee588
cmp byte [rax], 0
rdtsc
movsxd rax, eax
mov cl, dil
mov edx, 0
mov ecx, 0
not ax
movsx eax, r9w
movzx rax, r13w
mov rax, rbx
jmp 0x1403ed925
js 0x1403ed8e5
jmp 0x1403eceac
mov qword [rsp + 0x38], 0xf
jmp 0x1403edda3
mov qword [rsp + 0x38], 0xf
jmp 0x1403ed94c
jmp 0x1403edec5
mov qword [rsp + 0x38], 0xf
jmp 0x1403ed95f
jmp 0x1403edfba
mov qword [rsp + 0x38], 0xf
jmp 0x1403ed972
jmp 0x1403ee0e3
mov qword [rsp + 0x38], 0xf
jmp 0x1403ee1d4
mov rdi, r15
sbb r15w, 0x4cc7
shl r15w, cl
setle r15b
mov r15, rbp
add ah, 0xdd
cbw
or r15, 0xf
clc
lahf
xor eax, r12d
cmp r15, 0x17
cmovne ax, r8w
lahf
movzx ax, r10b
mov eax, 0x16
jmp 0x1403ed9c0
cmovb r15, rax
cmp r11w, 0x4c9f
cmc
cmp r15, 0xfff
jmp 0x1403ed9d7
jb 0x1403edd2b
lea rcx, [r15 + 0x28]
jmp 0x1403ed9e6
call fcn.140446f3a
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
jmp 0x1403ed9f8
mov qword [rsi - 8], rax
jmp 0x1403eda01
jmp 0x1403edd48
mov rdi, r15
rol r15b, 0x40
mov r15, rbp
xadd rax, rax
bswap rax
btr eax, r12d
or r15, 0xf
rcr rax, cl
and al, r13b
cmp r15, 0x17
mov ax, r9w
mov eax, 0x16
cmovb r15, rax
cmp rcx, rdx
clc
cmp r15, 0xfff
jmp 0x1403eda46
jb 0x1403ede62
lea rcx, [r15 + 0x28]
jmp 0x1403eda55
call fcn.140446f3a
lea rsi, [rax + 0x27]
cmc
and rsi, 0xffffffffffffffe0
jmp 0x1403eda68
mov qword [rsi - 8], rax
jmp 0x1403eda71
jmp 0x1403ede73
mov rdi, r15
movzx r15d, bx
mov r15, rbp
movsxd rax, esi
or r15, 0xf
bswap rax
cmp r15, 0x17
cwde
cbw
mov eax, 0x16
jmp 0x1403eda9b
cmovb r15, rax
cmp dil, r9b
clc
cmp r15, 0xfff
jmp 0x1403edaaf
jb 0x1403edf63
lea rcx, [r15 + 0x28]
call fcn.140446f3a
lea rsi, [rax + 0x27]
clc
test r14w, di
and rsi, 0xffffffffffffffe0
jmp 0x1403edad0
mov qword [rsi - 8], rax
jmp 0x1403edad9
jmp 0x1403edf78
mov rdi, r15
adc ah, 0x2a
rcl r15w, cl
cmc
mov r15, rbp
or r15, 0xf
cmp r15, 0x17
mov eax, 0x16
jmp 0x1403edafe
cmovb r15, rax
jmp 0x1403edb08
cmp r15, 0xfff
jmp 0x1403edb14
jb 0x1403ee066
lea rcx, [r15 + 0x28]
jmp 0x1403edb23
call fcn.140446f3a
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
jmp 0x1403edb35
mov qword [rsi - 8], rax
jmp 0x1403ee07f
mov rdi, r15
mov r15, rbp
or r15, 0xf
rol al, cl
sbb ax, dx
cmp r15, 0x17
mov eax, 0x16
jmp 0x1403edb5b
cmovb r15, rax
cmp sp, 0x631
cmp r15, 0xfff
jmp 0x1403edb70
jb 0x1403ee17e
lea rcx, [r15 + 0x28]
jmp 0x1403edb7f
call fcn.140446f3a
lea rsi, [rax + 0x27]
cmc
stc
cmp r13d, r12d
and rsi, 0xffffffffffffffe0
jmp 0x1403edb96
mov qword [rsi - 8], rax
jmp 0x1403ee18a
mov rcx, qword [rsp + 0xa0]
jmp 0x1403edbbf
mov rcx, qword [rsp + 0x98]
setne r8b
bswap r8w
mov r8b, 8
lea r8, [rsp + 0x20]
call fcn.1403f0dc2
lea rax, [0x1400bee30]
mov qword [rsp + 0x20], rax
shld rax, r13, 0xbf
or ah, 0x46
cwde
mov rax, qword [rsp + 0x68]
cmp esi, 0x2ed108e5
cmp rax, 0x10
jmp 0x1403edbf2
jb 0x1403edc63
mov rcx, qword [rsp + 0x50]
bts dx, r12w
cmp bp, r12w
bsr dx, r10w
lea rdx, [rax + 1]
cmp al, sil
cmp rdx, 0x1000
jmp 0x1403edc1e
jb 0x1403edc5e
mov rdi, qword [rcx - 8]
cmc
test ax, ax
add rcx, 0xfffffffffffffff8
jmp 0x1403edc35
sub rcx, rdi
cmc
clc
cmp rcx, 0x20
jmp 0x1403edc43
jae 0x1403ee610
add rax, 0x28
mov rdx, rax
setge cl
movzx ecx, si
mov rcx, rdi
jmp 0x1403edc5e
call fcn.1401c5da5
movups xmmword [rsp + 0x60], xmm7
bsf ax, bp
mov byte [rsp + 0x50], 0
and rax, 0x22ae2a46
and ax, cx
inc ax
mov rax, qword [rsp + 0x48]
jmp 0x1403edc89
cmp rax, 0x10
jmp 0x1403edc92
jb 0x1403edd05
mov rcx, qword [rsp + 0x30]
add dl, 0xe
stc
lea rdx, [rax + 1]
cmp rdx, 0x1000
jmp 0x1403edcb1
jb 0x1403edd00
mov rdi, qword [rcx - 8]
cmc
test r14, 0x1395732
cmp bpl, r15b
add rcx, 0xfffffffffffffff8
cmp r9, r14
sub rcx, rdi
test r9d, r15d
cmp rdx, 0x90b2c6e
cmp rcx, 0x20
jmp 0x1403edce3
jae 0x1403ee610
add rax, 0x28
movsx dx, bpl
movzx ecx, dx
mov rdx, rax
mov rcx, rdi
jmp 0x1403edd00
call fcn.1401c5da5
mov edx, 0
cmovg cx, si
mov ecx, 0
jmp 0x1403edd18
test bpl, bpl
jmp 0x1403edd20
jne 0x1403eceac
jmp 0x1403ee588
lea rcx, [r15 + 1]
jmp 0x1403edd34
call fcn.140446f3a
mov rsi, rax
not r8w
movsx r8, r12w
movsx edx, r11w
mov qword [rsp + 0x20], rsi
movsx rcx, r11w
movsx edx, si
movzx edx, r8w
mov qword [rsp + 0x30], rbp
mov r8w, 0x6e36
seto r8b
mov qword [rsp + 0x38], r15
not ecx
cqo
mov rcx, rsi
cdq
movsx dx, r9b
mov rdx, rbx
movsx r8d, r10w
movzx r8d, r11w
mov r8b, al
mov r8, rbp
jmp 0x1403edd8e
call fcn.1404a2569
mov byte [rsi + rbp], 0
or r15b, 0xdb
mov r15, rdi
and eax, 0x39080633
mov rax, qword [r14 + 0xa8]
cmp rax, 0x10
jmp 0x1403eddb3
jb 0x1403ede3c
mov rcx, qword [rsp + 0x90]
movsx dx, dil
mov rcx, qword [rcx]
bts dx, dx
or dh, 0x9f
mov dl, al
lea rdx, [rax + 1]
stc
clc
cmp rdx, 0x1000
jmp 0x1403edde4
jb 0x1403ede37
mov rdi, qword [rcx - 8]
test r9b, 0xc9
add rcx, 0xfffffffffffffff8
jmp 0x1403ede01
sub rcx, rdi
test dil, 0xf3
jmp 0x1403ede0d
cmp rcx, 0x20
jae 0x1403ee610
add rax, 0x28
cqo
cwd
mov cx, 0x4cb
mov rdx, rax
movzx rcx, bp
movsxd rcx, r15d
bswap ecx
mov rcx, rdi
jmp 0x1403ede37
call fcn.1401c5da5
add rbx, rbp
not rax
mov al, ch
cbw
movaps xmm0, xmmword [rsp + 0x20]
mov ah, al
bswap ax
movaps xmm1, xmmword [rsp + 0x30]
mov rax, qword [rsp + 0x90]
jmp 0x1403ee279
lea rcx, [r15 + 1]
jmp 0x1403ede6b
call fcn.140446f3a
mov rsi, rax
mov qword [rsp + 0x20], rsi
movsx r8d, bp
mov qword [rsp + 0x30], rbp
cdq
movzx ecx, r14w
mov qword [rsp + 0x38], r15
not dl
mov edx, 0x7c012fec
mov rcx, rsi
movsx dx, ch
mov rdx, rbx
movsx r8, ax
mov r8, rbp
jmp 0x1403edea8
call fcn.1404a2569
mov byte [rsi + rbp], 0
movsx eax, cx
btr eax, esp
bt r15, r11
mov r15, rdi
rol al, 0x34
sbb al, 0xfe
cbw
mov rax, qword [r14 + 0x48]
cmc
cmp rax, 0x10
jb 0x1403edf2c
mov rcx, qword [rsp + 0x78]
mov rcx, qword [rcx]
dec dx
lea rdx, [rax + 1]
cmp rdx, 0x1000
jmp 0x1403edeef
jb 0x1403edf27
mov rdi, qword [rcx - 8]
test r10b, 0xa4
add rcx, 0xfffffffffffffff8
sub rcx, rdi
test r12w, 0x3bbc
cmc
cmp rcx, 0x20
jmp 0x1403edf14
jae 0x1403ee610
add rax, 0x28
mov rdx, rax
movzx ecx, si
mov rcx, rdi
call fcn.1401c5da5
add rbx, rbp
jmp 0x1403edf3a
movaps xmm0, xmmword [rsp + 0x20]
jmp 0x1403edf48
movaps xmm1, xmmword [rsp + 0x30]
cbw
movsx ax, r15b
mov rax, qword [rsp + 0x78]
jmp 0x1403edf5e
jmp 0x1403ee279
lea rcx, [r15 + 1]
jmp 0x1403edf6c
call fcn.140446f3a
mov rsi, rax
movzx rcx, r14w
mov qword [rsp + 0x20], rsi
mov qword [rsp + 0x30], rbp
movsx rcx, r15w
jmp 0x1403edf8b
mov qword [rsp + 0x38], r15
mov rcx, rsi
cmovo dx, bx
cwd
setp r8b
mov rdx, rbx
mov r8, rbp
call fcn.1404a2569
mov byte [rsi + rbp], 0
sub ah, 0x9c
shrd ax, di, 0xf4
mov r15, rdi
sal ax, cl
mov rax, qword [r14 + 0x68]
cmp rax, 0x10
jb 0x1403ee03f
mov rcx, qword [rsp + 0x80]
bswap dx
sub dx, si
mov rcx, qword [rcx]
add rdx, r12
mov rdx, 0x54b6142
lea rdx, [rax + 1]
cmp bl, r12b
cmp rdx, 0x1000
jb 0x1403ee03a
mov rdi, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
cmp r13d, 0x4ef04475
sub rcx, rdi
clc
jmp 0x1403ee013
cmp rcx, 0x20
jae 0x1403ee610
add rax, 0x28
cwd
movzx rcx, r11w
mov rdx, rax
movsx ecx, r12w
movzx rcx, di
mov rcx, rdi
jmp 0x1403ee03a
call fcn.1401c5da5
add rbx, rbp
cwde
movaps xmm0, xmmword [rsp + 0x20]
xchg ah, al
mov rax, r14
movaps xmm1, xmmword [rsp + 0x30]
cbw
movsx rax, si
cwde
mov rax, qword [rsp + 0x80]
jmp 0x1403ee279
lea rcx, [r15 + 1]
call fcn.140446f3a
mov rsi, rax
movzx rdx, di
movsx dx, dl
movzx cx, r14b
mov qword [rsp + 0x20], rsi
mov qword [rsp + 0x30], rbp
movzx r8d, r9w
movzx rcx, di
jmp 0x1403ee096
mov qword [rsp + 0x38], r15
cdq
movzx dx, bpl
xchg r8, rcx
mov rcx, rsi
bswap r8
movzx r8d, r10w
sets r8b
mov rdx, rbx
bswap r8w
movsx r8d, sp
movzx r8, ax
mov r8, rbp
jmp 0x1403ee0c9
call fcn.1404a2569
mov byte [rsi + rbp], 0
cdqe
movzx r15w, r13b
mov r15, rdi
inc al
adc eax, 0x3bc2052e
mov rax, qword [r14 + 0x88]
cmp ax, 0x75d4
cmp rax, 0x10
jmp 0x1403ee0f7
jb 0x1403ee15c
mov rcx, qword [rsp + 0x88]
mov rcx, qword [rcx]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jmp 0x1403ee118
jb 0x1403ee157
mov rdi, qword [rcx - 8]
test r14w, 0x2e13
stc
clc
add rcx, 0xfffffffffffffff8
cmp r12d, 0x54f26ee8
sub rcx, rdi
clc
cmp rcx, 0x20
jmp 0x1403ee142
jae 0x1403ee610
add rax, 0x28
mov rdx, rax
mov rcx, rdi
jmp 0x1403ee157
call fcn.1401c5da5
add rbx, rbp
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movzx ax, r12b
setno al
mov rax, qword [rsp + 0x88]
jmp 0x1403ee279
lea rcx, [r15 + 1]
call fcn.140446f3a
mov rsi, rax
mov qword [rsp + 0x20], rsi
cdq
jmp 0x1403ee195
mov qword [rsp + 0x30], rbp
mov qword [rsp + 0x38], r15
movzx cx, dh
xchg dx, cx
mov rcx, rsi
cmovb edx, ebp
mov rdx, rbx
xchg r8b, r8b
movzx r8w, r10b
not r8b
mov r8, rbp
jmp 0x1403ee1c2
call fcn.1404a2569
mov byte [rsi + rbp], 0
mov r15, rdi
cdqe
bsr rax, r14
mov rax, qword [r14 + 0x28]
test r11b, bpl
cmp rax, 0x10
jb 0x1403ee24c
mov rcx, qword [rsp + 0x70]
ror rdx, cl
mov rcx, qword [rcx]
lea rdx, [rax + 1]
cmp sp, 0x7a43
cmp rdx, 0x1000
jmp 0x1403ee205
jb 0x1403ee247
mov rdi, qword [rcx - 8]
cmp r9, 0x33c0521
add rcx, 0xfffffffffffffff8
sub rcx, rdi
jmp 0x1403ee223
cmp rcx, 0x20
jmp 0x1403ee22c
jae 0x1403ee610
add rax, 0x28
movzx ecx, di
mov rdx, rax
xchg rcx, rcx
mov rcx, rdi
jmp 0x1403ee247
call fcn.1401c5da5
lea rbx, [rbx + rbp]
xor cl, r14b
mov eax, 0x56105b4a
movaps xmm0, xmmword [rsp + 0x20]
cmovo rcx, r13
shr ah, 0x1e
movaps xmm1, xmmword [rsp + 0x30]
bt ax, dx
mov rax, qword [rsp + 0x70]
adc cl, 5
movsx rcx, r11w
movups xmmword [rax + 0x10], xmm1
xor cx, r8w
neg cl
movups xmmword [rax], xmm0
or ecx, 0x36432f7a
xadd dh, dl
mov edx, 0
mov ecx, 0
cmp rbx, r12
jmp 0x1403ee2a1
jbe 0x1403eceac
jmp 0x1403ee588
test dl, 7
jmp 0x1403ee2b4
jne 0x1403ee588
or byte [r15], 0x40
setae bh
cmp r13b, r8b
shr dh, 0xa0
mov rdx, r13
sub eax, eax
movsx bx, dil
shr rbx, 0xb6
rcl bx, cl
sub ecx, ecx
nop word cs:[rax + rax]
btr bx, sp
lea rbx, [rdx + 1]
stc
cmp rbx, r12
ja 0x1403ee588
movzx ebp, byte [rdx]
mov edx, ebp
cmc
and edx, 0x7f
shl rdx, cl
add rax, rdx
rol dx, 0xbd
add rcx, 7
xor dl, r12b
mov rdx, rbx
test bx, 0x57c4
stc
cmc
test bpl, bpl
js 0x1403ee2ea
mov dword [r14 + 0xb0], eax
xor edx, edx
jmp 0x1403ee333
jmp 0x1403ecea0
test dl, 7
jmp 0x1403ee340
jne 0x1403ee588
or byte [r15], 0x80
add edx, 0x5c5562a7
or rbx, rdx
mov rdx, r13
bswap ebx
cmp r11b, al
sub bh, al
sub eax, eax
xor ecx, ecx
sal bx, 0xc8
mov bx, r14w
nop dword [rax]
bts rbx, rdx
lea rbx, [rdx + 1]
cmp rbx, r12
jmp 0x1403ee380
ja 0x1403ee588
movzx ebp, byte [rdx]
mov edx, ebp
clc
and edx, 0x7f
jmp 0x1403ee394
shl rdx, cl
add rax, rdx
add rcx, 7
mov rdx, rbx
test bpl, bpl
jmp 0x1403ee3a9
js 0x1403ee374
mov dword [r14 + 0xb4], eax
cmc
stc
sub edx, edx
jmp 0x1403ee3bf
jmp 0x1403ecea0
test dl, 7
jne 0x1403ee588
or byte [r15 + 1], 1
sbb dx, r15w
bsr rdx, rdi
mov rdx, r13
sub eax, eax
xor rbx, 0x47595033
ror ebx, cl
rcr ebx, cl
sub ecx, ecx
xor bl, sil
neg bh
nop word [rax + rax]
inc bx
lea rbx, [rdx + 1]
clc
test r8w, 0x7c54
cmp rbx, r12
ja 0x1403ee588
movzx ebp, byte [rdx]
mov edx, ebp
cmp rcx, 0x18af27c1
cmc
and edx, 0x7f
test bp, r13w
shl rdx, cl
cmc
cmp r13, rdx
lea rax, [rax + rdx]
movsx edx, si
add rcx, 7
rol dh, cl
sar edx, 0x54
mov rdx, rbx
test bpl, bpl
jmp 0x1403ee444
js 0x1403ee3fa
mov dword [r14 + 0xb8], eax
cmc
test r9b, 0x12
xor edx, edx
jmp 0x1403ee45d
jmp 0x1403ecea0
cmp edx, 5
jmp 0x1403ee46a
je 0x1403ee551
cmp edx, 2
jmp 0x1403ee478
jne 0x1403ee588
mov rax, r13
sub edx, edx
movzx bp, sil
rcl rbp, 0xd4
btc bp, bx
xor ecx, ecx
movzx rbp, dx
nop word cs:[rax + rax]
xadd bp, bp
movzx rbp, bp
sub bpl, r9b
lea rbp, [rax + 1]
cmp rbp, r12
jmp 0x1403ee4b7
ja 0x1403ee588
mov rdi, rdx
dec bx
movzx esi, r9w
movzx esi, byte [rax]
movzx ebx, r8w
cmp r15b, r13b
mov ebx, esi
add ah, 0xf7
rol eax, 0xb1
and ebx, 0x7f
setl ah
rol ah, 0x2c
shl rbx, cl
cmp spl, 0x34
lea rdx, [rdx + rbx]
setns ah
or ah, 0x47
add rcx, 7
rol al, cl
sbb rax, 0x63065f86
shr al, cl
mov rax, rbp
stc
test r10d, r9d
jmp 0x1403ee50e
test sil, sil
jmp 0x1403ee516
js 0x1403ee4ab
add rbx, rdi
add rbx, rbp
cmp rbx, r12
cmova rbx, rbp
clc
cmp sil, 0x4e
xor edx, edx
jmp 0x1403ee535
jmp 0x1403ecea0
cmp edx, 1
jne 0x1403ee588
add rax, 9
jmp 0x1403ee54c
jmp 0x1403ee55e
add rax, 5
xor bx, dx
mov bh, 0xf1
sar bx, cl
cmp rax, r12
mov bl, r13b
movzx bx, r13b
movzx ebx, r11w
cmova rax, r13
cmp r14b, r9b
or bh, 0x4b
neg bh
mov rbx, rax
xor edx, edx
jmp 0x1403ee583
jmp 0x1403ecea0
cmp r13, r12
bswap r13w
seta al
movsx rdi, dx
rol bpl, 0x2a
movaps xmm6, xmmword [rsp + 0xb0]
test r8w, r12w
movaps xmm7, xmmword [rsp + 0xc0]
not si
btc r12, 0xd8
btr r14d, 0xda
add rsp, 0xd8
mov dil, 0xc4
movsx r12w, bl
jmp 0x1403ee5cf
pop rbx
movsx bp, r15b
movzx rsi, r12w
pop rbp
movsx di, r8b
mov r12, rax
movzx si, dil
pop rdi
movzx r15w, r8b
pop rsi
pop r12
mov r15, r12
pop r13
bswap r15d
movzx r14w, r15b
movzx r15, bx
pop r14
pop r15
jmp 0x1403ee60a
ret
call fcn.1403b1d08
call fcn.1404b515b
int3