Function at 0x1403a9802
Capabilities:
Check for software breakpoints

Disassembly:
push r15
movsxd rax, r13d
lahf
cdqe
push r14
movsx eax, ax
bswap rax
push r13
push r12
push rsi
movsx eax, bx
jmp 0x1403a9862
push rdi
push rbp
cdqe
cmovbe ax, dx
push rbx
movsx eax, sp
mov eax, 0x1668
jmp 0x1403a9878
call fcn.1404460bf
sub rsp, rax
jmp 0x1403a9885
movdqa xmmword [rsp + 0x1650], xmm12
movdqa xmmword [rsp + 0x1640], xmm11
movdqa xmmword [rsp + 0x1630], xmm10
movdqa xmmword [rsp + 0x1620], xmm9
movdqa xmmword [rsp + 0x1610], xmm8
movdqa xmmword [rsp + 0x1600], xmm7
movdqa xmmword [rsp + 0x15f0], xmm6
mov r12, rcx
jmp 0x1403a98d2
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x40], xmm0
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmmword [rsp + 0x60], xmm0
movdqa xmmword [rsp + 0x70], xmm0
movdqa xmmword [rsp + 0x80], xmm0
movdqa xmmword [rsp + 0x90], xmm0
movdqa xmmword [rsp + 0xa0], xmm0
movdqa xmmword [rsp + 0xb0], xmm0
mov dword [rsp + 0xc0], 0
shl r10, 0xa3
shld r10w, r9w, 0xe5
cmc
cmp dword [rsp + 0x16d0], 0
movzx r10w, al
movsx r10w, cl
movsx r10, sp
mov r10d, edx
movzx r13d, dx
movzx r13, si
mov r13d, r8d
je 0x1403a9974
test r8d, r8d
jmp 0x1403a995d
jle 0x1403aab8b
cmp r8d, 1
jne 0x1403a9ac7
xor eax, eax
jmp 0x1403a9b56
lea r14, [r10 + r10*8]
sar bl, cl
mov rbx, r14
cmc
shl rbx, 6
test r12b, 0xf4
test r8d, r8d
jmp 0x1403a998e
mov qword [rsp + 0x28], r9
jmp 0x1403a9998
mov qword [rsp + 0xe0], r12
jmp 0x1403a99a5
mov qword [rsp + 0xd8], r13
jmp 0x1403a99b2
mov dword [rsp + 0x34], r8d
jmp 0x1403a99bc
mov qword [rsp + 0xd0], r10
mov qword [rsp + 0xc8], rbx
jmp 0x1403a99d1
jle 0x1403a9b99
cmp r8d, 1
jmp 0x1403a99e0
jne 0x1403a9bdd
xor eax, eax
cmc
jmp 0x1403a99f1
sub r15d, r15d
test r13b, 1
jmp 0x1403a99fd
je 0x1403a9a65
lea rcx, [r12 + rbx]
add rcx, 0x81ca
clc
movzx ecx, word [rcx + rax*2]
jmp 0x1403a9a18
test cx, cx
jmp 0x1403a9a20
je 0x1403a9a65
movsxd rdx, r15d
btc r8, 0xb7
xchg r15b, r15b
mov word [rsp + rdx*4 + 0x4f0], cx
and r15b, sil
stc
lea r15d, [rdx + 1]
shld ecx, edi, 0xe8
bts cx, r8w
xadd cl, r8b
mov word [rsp + rdx*4 + 0x4f2], ax
add cx, 0x79a2
mov r8w, 0x42ff
btc cx, r12w
xor esi, esi
lea rcx, [rsp + 0x970]
movzx r8w, dil
jmp 0x1403a9a79
mov r8d, 0x800
cmc
cmp r8b, 0x61
xor edx, edx
jmp 0x1403a9a8b
call fcn.1404a169a
test r15d, r15d
xchg r10b, r10b
sete r10b
jmp 0x1403a9a9f
je 0x1403a9ca5
mov r9d, r15d
cmp r10b, 0x77
cmp r15d, 1
jmp 0x1403a9ab5
jne 0x1403a9cc8
sub eax, eax
jmp 0x1403a9ac2
jmp 0x1403a9d7c
mov ecx, r13d
and ecx, 0xfffffffe
lea rax, [r10 + r10*8]
cqo
sal bp, 0x49
shl rax, 5
not rbp
mov bp, cx
lea rdx, [rax + r12]
sal bpl, 0xe2
add rdx, 0x8f4b
xadd bpl, bpl
movzx bp, dil
xor eax, eax
mov bpl, dl
movzx bp, r14b
movsx rbp, r11w
nop word cs:[rax + rax]
movzx rbp, r15w
mov bp, r12w
movzx ebp, byte [rdx + rax - 1]
inc dword [rsp + rbp*4 + 0x40]
dec rbp
sete bpl
movzx ebp, byte [rdx + rax]
jmp 0x1403a9b32
inc dword [rsp + rbp*4 + 0x40]
add rax, 2
test r15w, 0x372b
cmp r10d, 0x35896f79
stc
cmp rcx, rax
jmp 0x1403a9b50
jne 0x1403a9b19
test r13b, 1
jmp 0x1403a9b5f
je 0x1403aab8b
lea rcx, [r10 + r10*8]
cmp bp, cx
shl rcx, 5
cmp bl, bpl
test ah, 0x4e
add rcx, r12
jmp 0x1403a9b7e
movzx eax, byte [rax + rcx + 0x8f4a]
jmp 0x1403a9b8b
inc dword [rsp + rax*4 + 0x40]
jmp 0x1403a9b94
jmp 0x1403aab8b
xor r15d, r15d
bts cx, bp
bt r8d, 0x12
lea rcx, [rsp + 0x970]
movsxd r8, r12d
cmp rsp, 0x71df1879
mov r8d, 0x800
sub edx, edx
call fcn.1404a169a
mov r10b, 1
test r11, 0x7a932bd
xor r9d, r9d
sub esi, esi
jmp 0x1403a9bd8
jmp 0x1403a9dcd
mov ecx, r13d
and ecx, 0xfffffffe
sbb dh, bl
shr rdx, cl
lea rdx, [rbx + r12]
test cl, r15b
add rdx, 0x81cc
xor eax, eax
clc
xor r15d, r15d
jmp 0x1403a9c13
add rax, 2
cmp rcx, rax
jmp 0x1403a9c0d
je 0x1403a99f4
movzx ebp, word [rdx + rax*2 - 2]
stc
clc
cmp r15w, 0x1e8b
test bp, bp
jmp 0x1403a9c28
je 0x1403a9c59
movsxd rdi, r15d
sbb r15w, r13w
mov word [rsp + rdi*4 + 0x4f0], bp
stc
lea r15d, [rdi + 1]
ror rbp, cl
sub bp, 0x686b
shl bp, 0xb2
mov word [rsp + rdi*4 + 0x4f2], ax
neg rbp
movzx ebp, word [rdx + rax*2]
clc
test bp, bp
je 0x1403a9c01
movsxd rdi, r15d
not r15d
movsx r15d, bx
movsxd r15, r11d
mov word [rsp + rdi*4 + 0x4f0], bp
cmovno r15d, edx
lea r15d, [rdi + 1]
setb bpl
movsx rbp, r9w
cmovle ebp, r14d
lea ebp, [rax + 1]
jmp 0x1403a9c98
mov word [rsp + rdi*4 + 0x4f2], bp
jmp 0x1403a9c01
mov r10b, 1
jmp 0x1403a9cae
sub r15d, r15d
test r9w, dx
cmc
jmp 0x1403a9cbb
sub r9d, r9d
jmp 0x1403a9cc3
jmp 0x1403a9dcd
mov ecx, r9d
cmp r12b, sil
not rbp
inc dh
and ecx, 0xfffffffe
shld rdx, rsp, 0xb5
add bpl, dl
bsr dx, bp
sub eax, eax
cqo
movsx dx, spl
nop dword [rax]
movsxd rdx, r10d
jmp 0x1403a9cfa
movzx edx, word [rsp + rax*4 + 0x4f0]
movsx bp, sil
movsx rbp, r10w
dec bpl
movzx ebp, dl
jmp 0x1403a9d16
inc dword [rsp + rbp*4 + 0x970]
shr rdx, 8
mov edx, edx
inc ebp
inc dword [rsp + rdx*4 + 0xd70]
movzx edx, word [rsp + rax*4 + 0x4f4]
mov rbp, 0x409065f4
inc bp
dec rbp
movzx ebp, dl
jmp 0x1403a9d49
inc dword [rsp + rbp*4 + 0x970]
shr rdx, 8
jmp 0x1403a9d59
mov edx, edx
jmp 0x1403a9d60
inc dword [rsp + rdx*4 + 0xd70]
jmp 0x1403a9d6c
add rax, 2
cmp spl, bpl
cmp rcx, rax
jne 0x1403a9cfa
test r9b, 1
je 0x1403a9dc6
movzx eax, word [rsp + rax*4 + 0x4f0]
bswap edi
movzx ecx, al
movsxd rdi, r11d
bswap di
jmp 0x1403a9d9e
inc dword [rsp + rcx*4 + 0x970]
shld rdx, r9, 0x29
jmp 0x1403a9daf
shr rax, 8
movzx r11w, al
cqo
movsxd rdi, r9d
mov eax, eax
inc dword [rsp + rax*4 + 0xd70]
mov esi, dword [rsp + 0xd70]
xor eax, eax
sal di, cl
btr di, cx
cmp r10b, bl
cmp esi, r15d
movsxd rdi, esp
mov r13w, r11w
sete al
mov r11d, 2
movzx edi, sp
sub r11, rax
lea rax, [r9 - 1]
mov qword [rsp + 0x38], rax
movzx r13, ax
bt edx, 0x49
mov eax, r9d
rcl dx, cl
and eax, 0xfffffffe
dec r13b
lea r13, [rsp + 0x4f0]
or di, r12w
shld edx, r9d, 0x39
sbb edx, 0x1e02bd0
lea rdx, [rsp + 0x1170]
sar rdi, 0xbb
shl dil, cl
rcl di, cl
sub r8d, r8d
lea rdi, [rsp + 0x970]
sub ecx, ecx
mov qword [rsp + 0xe8], r14
jmp 0x1403a9e52
jmp 0x1403a9e7a
inc r8
test spl, 0x3c
add ecx, 8
add rdi, 0x400
rol dx, cl
xadd dl, dl
mov rdx, rsi
cmp r8, r11
je 0x1403aa077
mov rsi, r13
sbb r13d, ebp
clc
mov r13, rdx
rcr bp, 0x2b
movsxd rbp, esp
rol bpl, 0xf6
mov ebp, 3
xor edx, edx
nop word cs:[rax + rax]
mov dword [rsp + rbp*4 + 0xe4], edx
cmc
cmp r12b, sil
add edx, dword [rdi + rbp*4 - 0xc]
stc
mov dword [rsp + rbp*4 + 0xe8], edx
add edx, dword [rdi + rbp*4 - 8]
test r8w, r15w
cmc
stc
mov dword [rsp + rbp*4 + 0xec], edx
test ebp, 0xec0584
add edx, dword [rdi + rbp*4 - 4]
mov dword [rsp + rbp*4 + 0xf0], edx
add edx, dword [rdi + rbp*4]
add rbp, 4
cmp r15b, dl
test r15b, 0xd1
jmp 0x1403a9eec
cmp rbp, 0x103
jmp 0x1403a9ef8
jne 0x1403a9ea0
test r10b, r10b
jmp 0x1403a9f06
jne 0x1403a9e57
mov r14, r11
rol r11b, 0xc9
mov r11d, r10d
shrd r10w, r10w, 0xfd
cmp r10w, dx
mov r10, r9
cmp qword [rsp + 0x38], 0
jmp 0x1403a9f2e
je 0x1403a9ff6
sub r12d, r12d
movzx bx, r8b
cmp r13b, dl
nop word cs:[rax + rax]
movzx edx, word [rsi + r12*4]
inc bx
adc bpl, 0x50
shr rdx, cl
movzx edx, dl
and bl, 0x38
rol r9d, cl
mov ebp, dword [rsp + rdx*4 + 0xf0]
lea r9d, [rbp + 1]
cmp ax, bp
rol ebx, 0x24
xchg rbx, rbx
mov dword [rsp + rdx*4 + 0xf0], r9d
mov edx, dword [rsi + r12*4]
sar bh, 0x68
inc bh
mov dword [r13 + rbp*4], edx
movzx edx, word [rsi + r12*4 + 4]
shr rdx, cl
or bh, 6
jmp 0x1403a9fa5
movzx edx, dl
rcr bpl, cl
shl bp, 0xfa
shld bp, sp, 0xbf
mov ebp, dword [rsp + rdx*4 + 0xf0]
shl ebx, 0x9e
lea ebx, [rbp + 1]
mov dword [rsp + rdx*4 + 0xf0], ebx
cqo
or dl, cl
shr dx, cl
mov edx, dword [rsi + r12*4 + 4]
cmp r10w, r14w
stc
mov dword [r13 + rbp*4], edx
test edi, 0x48787c2a
add r12, 2
cmp rax, r12
jne 0x1403a9f4e
jmp 0x1403a9ffd
xor r12d, r12d
rcr r9b, 0xf1
mov r9, r10
inc r10w
ror r10w, cl
test r9b, 1
mov r10d, r11d
mov r11, r14
movsxd r14, ecx
movsx r14d, r12w
mov r14, qword [rsp + 0xe8]
je 0x1403a9e57
movzx edx, word [rsi + r12*4]
sal ebp, 0x1e
shr rdx, cl
cmovb bx, r11w
movzx edx, dl
not ebp
cmovbe rbx, rbp
movsxd rbp, ecx
mov ebp, dword [rsp + rdx*4 + 0xf0]
movsx ebx, ax
setno bl
lea ebx, [rbp + 1]
jmp 0x1403aa058
mov dword [rsp + rdx*4 + 0xf0], ebx
movsx rdx, r10w
cdq
mov edx, dword [rsi + r12*4]
jmp 0x1403aa06d
mov dword [r13 + rbp*4], edx
jmp 0x1403a9e57
test r15d, r15d
mov r12, qword [rsp + 0xe0]
jmp 0x1403aa087
je 0x1403aa979
cmp r15d, 1
jmp 0x1403aa096
jne 0x1403aa0ad
mov word [r13], 1
jmp 0x1403aa0a8
jmp 0x1403aa534
movzx eax, word [r13 + 4]
cmp spl, 0xed
neg r8b
clc
add word [r13], ax
mov r8b, 0xb9
lea r8d, [r15 - 1]
test sp, bx
jmp 0x1403aa0ce
cmp r15d, 2
jmp 0x1403aa0d7
jle 0x1403aa1fd
mov r10d, r8d
movsx dx, ch
xor esi, esi
mov edx, 2
mov edi, 1
jmp 0x1403aa122
movzx ebp, word [r13 + rax*4]
add word [r13 + rdi*4], bp
inc esi
mov word [r13 + rax*4], di
jmp 0x1403aa10e
inc rdi
cmp ecx, r12d
cmp r10, rdi
jmp 0x1403aa11c
je 0x1403aa226
movsxd rax, esi
movzx ecx, word [r13 + rax*4]
cmp edx, r15d
jmp 0x1403aa133
jge 0x1403aa15a
movsxd rbp, edx
jmp 0x1403aa145
movzx ebp, word [r13 + rbp*4]
clc
cmp cx, bp
jmp 0x1403aa154
jae 0x1403aa199
mov word [r13 + rdi*4], cx
shld si, r15w, 0xfe
cmc
add esi, 0xedb4e3a
lea esi, [rax + 1]
test r10b, 0xac
mov word [r13 + rax*4], di
setg ah
btr eax, edi
xor ah, dh
movsxd rax, esi
cmc
cmp edx, r15d
jmp 0x1403aa18e
jge 0x1403aa0f5
jmp 0x1403aa1b0
inc edx
stc
mov word [r13 + rdi*4], bp
cmp edx, r15d
jmp 0x1403aa1aa
jge 0x1403aa0f5
movsxd rcx, edx
test rsi, r15
cmp rdi, rax
jmp 0x1403aa1be
jle 0x1403aa1e0
movzx ebp, word [r13 + rax*4]
stc
movzx ecx, word [r13 + rcx*4]
clc
cmp bp, cx
jb 0x1403aa0fb
jmp 0x1403aa1eb
movzx ecx, word [r13 + rcx*4]
jmp 0x1403aa1eb
inc edx
add word [r13 + rdi*4], cx
jmp 0x1403aa1f8
jmp 0x1403aa10e
lea edx, [r15 - 2]
movzx rax, dx
movsx ax, r12b
not al
movsxd rax, r15d
jmp 0x1403aa214
mov word [r13 + rax*4 - 8], 0
jmp 0x1403aa221
jmp 0x1403aa372
lea edx, [r15 - 2]
btc rsi, r13
movsxd rsi, edx
sal rdi, cl
mov word [r13 + rsi*4], 0
shld ax, dx, 0x8f
mov al, dil
lea edi, [r15 - 3]
mov rax, rdi
cmp r15b, bpl
jmp 0x1403aa253
and rsi, 3
jmp 0x1403aa25c
je 0x1403aa2ae
mov rax, rdi
movsx ecx, cx
nop word cs:[rax + rax]
xchg rcx, rcx
movzx ecx, word [r13 + rax*4]
jmp 0x1403aa280
movzx ecx, word [r13 + rcx*4]
jmp 0x1403aa28b
inc ecx
mov word [r13 + rax*4], cx
jmp 0x1403aa298
dec rax
jmp 0x1403aa2a0
dec rsi
jmp 0x1403aa2a8
jne 0x1403aa275
cmp edi, 3
jmp 0x1403aa2b6
jb 0x1403aa372
inc rax
movzx ecx, si
movsx ecx, r9w
cmovae ecx, r12d
nop word cs:[rax + rax]
movzx rcx, r15w
movzx ecx, word [r13 + rax*4 - 4]
movzx ecx, word [r13 + rcx*4]
inc ecx
mov word [r13 + rax*4 - 4], cx
movzx ecx, word [r13 + rax*4 - 8]
jmp 0x1403aa2f9
movzx ecx, word [r13 + rcx*4]
jmp 0x1403aa304
inc ecx
mov word [r13 + rax*4 - 8], cx
movzx ecx, r8w
movsx ecx, cx
not rcx
movzx ecx, word [r13 + rax*4 - 0xc]
movzx ecx, word [r13 + rcx*4]
inc ecx
jmp 0x1403aa329
mov word [r13 + rax*4 - 0xc], cx
movsxd rcx, r15d
movsx ecx, dx
jmp 0x1403aa33a
movzx ecx, word [r13 + rax*4 - 0x10]
jmp 0x1403aa345
movzx ecx, word [r13 + rcx*4]
jmp 0x1403aa350
inc ecx
jmp 0x1403aa358
mov word [r13 + rax*4 - 0x10], cx
cmc
cmp bpl, 0xb1
add rax, 0xfffffffffffffffc
jmp 0x1403aa36c
jne 0x1403aa2da
mov eax, 1
xor edi, edi
jmp 0x1403aa37e
jmp 0x1403aa39b
lea eax, [r11 + r11]
jmp 0x1403aa38c
inc edi
test r11b, 0x1a
test r11d, r11d
jle 0x1403aa526
test edx, edx
js 0x1403aa412
lea r11d, [rdx + 1]
test r8w, 0xaf8
sub ebp, ebp
bts rcx, r13
rcl ch, 0x9d
mov cl, 1
nop dword [rax]
rol rcx, cl
clc
and cx, r9w
mov ecx, edx
cmc
movzx ecx, word [r13 + rcx*4]
test r13w, 0x452c
cmp edi, ecx
jmp 0x1403aa3dd
jne 0x1403aa41f
inc ebp
jmp 0x1403aa3ea
dec edx
jmp 0x1403aa3f5
cmp r11d, ebp
jmp 0x1403aa3fd
jne 0x1403aa3c7
mov edx, 0xffffffff
jmp 0x1403aa40d
jmp 0x1403aa425
xor r11d, r11d
jmp 0x1403aa41a
jmp 0x1403aa425
mov r11d, ebp
movsxd rcx, r10d
mov ecx, eax
cmc
stc
sub ecx, r11d
jmp 0x1403aa431
jle 0x1403aa383
movsxd r8, r8d
cmovae r10w, bx
mov r10d, r11d
not r10d
clc
cmp r15b, 0xbc
add r10d, eax
jmp 0x1403aa452
test cl, 3
je 0x1403aa4ce
lea rbp, [r8*4]
rcl sil, cl
adc sil, 0xbb
add rbp, r13
inc ecx
sal ch, cl
mov ecx, eax
sub cl, r11b
and sil, 0xfe
add si, 0x5245
movzx esi, cl
clc
jmp 0x1403aa488
and esi, 3
sub ecx, ecx
stc
nop word cs:[rax + rax]
stc
clc
mov word [rbp], di
test r8w, r11w
stc
add rbp, 0xfffffffffffffffc
inc rcx
clc
cmp esi, ecx
jne 0x1403aa49d
sub r8, rcx
jmp 0x1403aa4c8
sub eax, ecx
test cx, r11w
cmp r10d, 3
jmp 0x1403aa4d7
jb 0x1403aa383
nop
mov word [r13 + r8*4], di
cmc
jmp 0x1403aa4eb
mov word [r13 + r8*4 - 4], di
cmp r15b, 0xc1
mov word [r13 + r8*4 - 8], di
mov word [r13 + r8*4 - 0xc], di
cmp r11d, r13d
test r14b, bl
add r8, 0xfffffffffffffffc
add eax, 0xfffffffc
test r8b, dl
clc
stc
cmp eax, r11d
jmp 0x1403aa51b
jg 0x1403aa4df
jmp 0x1403aa383
test r15d, r15d
jmp 0x1403aa52e
jle 0x1403aa979
mov eax, r9d
cmc
and eax, 3
cmp qword [rsp + 0x38], 3
jmp 0x1403aa546
jae 0x1403aa558
sub ecx, ecx
jmp 0x1403aa553
jmp 0x1403aa5e0
and r9d, 0xfffffffc
setb dl
shl edx, cl
sub ecx, ecx
movsx edx, si
movsx rdx, r13w
movsxd rdx, r10d
nop word [rax + rax]
movzx edx, word [r13 + rcx*4]
jmp 0x1403aa57e
inc dword [rsp + rdx*4 + 0x40]
cqo
movsx edx, r10w
movzx edx, word [r13 + rcx*4 + 4]
jmp 0x1403aa593
inc dword [rsp + rdx*4 + 0x40]
movzx edx, word [r13 + rcx*4 + 8]
jmp 0x1403aa5a2
inc dword [rsp + rdx*4 + 0x40]
movsx rdx, cx
mov dx, r15w
movsxd rdx, edi
movzx edx, word [r13 + rcx*4 + 0xc]
jmp 0x1403aa5bc
inc dword [rsp + rdx*4 + 0x40]
stc
cmp ax, 0x7ba0
add rcx, 4
cmp spl, 0x1d
stc
test sil, 0xa7
cmp r9, rcx
jmp 0x1403aa5da
jne 0x1403aa573
test rax, rax
jmp 0x1403aa5e8
je 0x1403aa638
lea rcx, [rcx*4]
ror bp, 0xcc
lea rcx, [rcx + r13]
sub edx, edx
not bpl
jmp 0x1403aa608
nop word cs:[rax + rax]
movzx ebp, word [rcx + rdx*4]
jmp 0x1403aa61e
inc dword [rsp + rbp*4 + 0x40]
jmp 0x1403aa627
inc rdx
cmp rax, rdx
jmp 0x1403aa632
jne 0x1403aa615
cmp r15d, 2
jmp 0x1403aa641
jl 0x1403aa979
mov rbx, qword [rsp + 0x28]
mov r10d, ebx
clc
stc
cmp ebx, 0x1f
jmp 0x1403aa659
jg 0x1403aa750
movsxd rdi, ebx
rol rbp, 0xa8
mov ecx, dword [rsp + r10*4 + 0x40]
mov ebp, ebx
neg ebp
movsx dx, bpl
shld dx, bp, 0x7f
sbb dl, r15b
mov rdx, rdi
cmp bh, 0x6d
stc
and rbp, 3
jmp 0x1403aa68c
je 0x1403aa6be
nop dword [rax]
jmp 0x1403aa69f
add ecx, dword [rsp + rdx*4 + 0x44]
inc rdx
jmp 0x1403aa6ab
mov dword [rsp + r10*4 + 0x40], ecx
jmp 0x1403aa6b5
dec rbp
jne 0x1403aa69f
add rdi, 0xffffffffffffffe3
test spl, r13b
cmp rdi, 3
jmp 0x1403aa6ce
jb 0x1403aa743
nop dword [rax + rax]
add ecx, dword [rsp + rdx*4 + 0x44]
stc
cmp esp, 0x22c25f95
cmc
mov dword [rsp + r10*4 + 0x40], ecx
jmp 0x1403aa6ef
add ecx, dword [rsp + rdx*4 + 0x48]
clc
stc
mov dword [rsp + r10*4 + 0x40], ecx
cmc
test dil, bpl
add ecx, dword [rsp + rdx*4 + 0x4c]
mov dword [rsp + r10*4 + 0x40], ecx
test rsp, 0x28ef6069
cmp r9, 0x142474ac
clc
add ecx, dword [rsp + rdx*4 + 0x50]
jmp 0x1403aa726
add rdx, 4
clc
cmp r12w, r14w
mov dword [rsp + r10*4 + 0x40], ecx
cmp rdx, 0x20
jmp 0x1403aa73d
jne 0x1403aa6d9
test ebx, ebx
jmp 0x1403aa74a
jle 0x1403aaeec
cmp ebx, 1
movsx r9w, r14b
setle r9b
movzx rcx, bp
mov rcx, r10
cmovge r9w, di
movzx r9d, ax
movzx r9w, dl
adc rcx, 0xffffffffffffffff
inc rcx
mov r9b, bpl
sub edx, edx
rol r9, 0x59
mov r9, r10
test r13w, 0x419e
cmc
cmp rcx, 8
jmp 0x1403aa794
jb 0x1403aa90b
mov r8, rcx
or r9b, r15b
sbb r9, 0x11300a91
mov r9b, 0xa5
and r8, 0xfffffffffffffff8
adc r9b, 0x31
sar r9b, 0x45
inc r9d
mov r9, r10
cmc
test spl, 0x5f
sub r9, r8
jmp 0x1403aa7c9
movd xmm0, ebx
pshufd xmm10, xmm0, 0
movdqa xmm1, xmmword [0x1400bd370]
paddd xmm1, xmm10
mov rdx, r8
sar sil, cl
neg rdx
mov esi, 0x70c7150c
lea rsi, [rsp + r10*4]
stc
cmp r12w, 0x2814
test r9w, 0x7ce9
add rsi, 0x34
jmp 0x1403aa808
pxor xmm2, xmm2
xor edi, edi
jmp 0x1403aa813
movdqa xmm8, xmmword [0x1400bd380]
movdqa xmm11, xmmword [0x1400bd390]
movdqa xmm9, xmmword [0x1400bd3a0]
pxor xmm3, xmm3
nop dword [rax]
jmp 0x1403aa83e
movdqu xmm12, xmmword [rsi + rdi*4 - 0x10]
movdqu xmm4, xmmword [rsi + rdi*4]
jmp 0x1403aa84f
pshufd xmm6, xmm4, 0x1b
pshufd xmm0, xmm12, 0x1b
movdqa xmm5, xmm10
psubd xmm5, xmm1
movdqa xmm7, xmm5
psubd xmm7, xmm8
pslld xmm5, 0x17
paddd xmm5, xmm11
cvttps2dq xmm5, xmm5
pmuludq xmm6, xmm5
pshufd xmm6, xmm6, 0xe8
pshufd xmm4, xmm4, 0x4e
pshufd xmm5, xmm5, 0xf5
pmuludq xmm5, xmm4
pshufd xmm4, xmm5, 0xe8
punpckldq xmm6, xmm4
paddd xmm2, xmm6
pslld xmm7, 0x17
paddd xmm7, xmm11
cvttps2dq xmm4, xmm7
pmuludq xmm0, xmm4
pshufd xmm0, xmm0, 0xe8
pshufd xmm5, xmm12, 0x4e
pshufd xmm4, xmm4, 0xf5
pmuludq xmm4, xmm5
pshufd xmm4, xmm4, 0xe8
punpckldq xmm0, xmm4
paddd xmm3, xmm0
paddd xmm1, xmm9
add rdi, 0xfffffffffffffff8
cmp rdx, rdi
jne 0x1403aa83e
paddd xmm3, xmm2
pshufd xmm0, xmm3, 0xee
paddd xmm0, xmm3
pshufd xmm1, xmm0, 0x55
paddd xmm1, xmm0
movd edx, xmm1
cmp rcx, r8
jmp 0x1403aa905
je 0x1403aa957
lea rdi, [r9 + 1]
mov cl, r10b
rcr ax, cl
shrd cx, r11w, 0xba
mov ecx, ebx
sar rax, cl
stc
bsr eax, ecx
sub ecx, r9d
nop dword [rax + rax]
mov eax, dword [rsp + rdi*4 + 0x3c]
test r12w, r12w
shl eax, cl
cmc
test bh, bh
add edx, eax
dec rdi
jmp 0x1403aa946
inc ecx
cmp rdi, 1
jmp 0x1403aa951
ja 0x1403aa92f
mov edi, 1
mov ecx, ebx
test cl, r13b
shl edi, cl
cmp ax, 0x2214
jmp 0x1403aa96c
cmp edx, edi
jmp 0x1403aa973
jne 0x1403aaf0e
shl r14, 5
not cx
mov cl, r9b
movsxd r8, esi
lea rcx, [r12 + r14]
movzx r8w, bl
add rcx, 0x8f4a
shr r8w, cl
not r8d
mov r8d, 0x120
sub edx, edx
jmp 0x1403aa9aa
call fcn.1404a169a
mov rax, qword [rsp + 0xc8]
bsr cx, r9w
dec cl
add cx, r12w
lea rcx, [r12 + rax]
shld r8d, ebp, 0xd1
neg r8b
movsxd r8, esi
add rcx, 0x888a
mov r8d, 0x240
xor edx, edx
jmp 0x1403aa9e5
call fcn.1404a169a
mov r9, qword [rsp + 0x28]
mov r10, 0x3bba0200
test r9d, r9d
movzx r10, bp
bswap r10w
mov r10, qword [rsp + 0xd0]
jmp 0x1403aaa0e
jle 0x1403aab73
lea r8d, [r9 + 1]
sal rcx, 0x1e
add r13, 0xfffffffffffffffe
mov ecx, 1
jmp 0x1403aaa3f
inc rcx
test sp, r8w
cmp rcx, r8
jmp 0x1403aaa39
je 0x1403aab73
mov edx, dword [rsp + rcx*4 + 0x40]
test edx, edx
jmp 0x1403aaa4a
jle 0x1403aaa2a
movsxd r15, r15d
bsf r11w, bx
rcr r11b, cl
not r11d
lea r11d, [rdx - 1]
test dl, 3
je 0x1403aaad9
lea rbp, [r15*4]
cmc
lea rbp, [rbp + r13]
bswap ax
mov eax, edx
sbb bh, 0xdf
bts di, r15w
and eax, 3
shr bl, cl
xor esi, esi
nop word cs:[rax + rax]
movsx ebx, di
movzx ebx, word [rbp]
bswap di
lea rdi, [r12 + r14]
jmp 0x1403aaaae
mov byte [rbx + rdi + 0x8f4a], cl
inc rsi
cmc
add rbp, 0xfffffffffffffffc
test r8d, 0x78172399
stc
cmc
cmp eax, esi
jmp 0x1403aaacd
jne 0x1403aaa9e
sub r15, rsi
sub edx, esi
stc
cmp r11d, 3
jmp 0x1403aaae2
jb 0x1403aaa2a
dec edx
nop word [rax + rax]
bts bp, ax
dec bpl
movzx eax, word [r13 + r15*4]
bt bp, 0xcb
lea rbp, [r12 + r14]
test r14, 0x11f57583
cmp r8w, r11w
jmp 0x1403aab19
mov byte [rax + rbp + 0x8f4a], cl
movzx eax, word [r13 + r15*4 - 4]
stc
cmc
mov byte [rax + rbp + 0x8f4a], cl
shr al, cl
ror eax, 0x9d
cmovne rax, rbx
movzx eax, word [r13 + r15*4 - 8]
cmc
mov byte [rax + rbp + 0x8f4a], cl
movzx eax, word [r13 + r15*4 - 0xc]
clc
cmp r10w, dx
add r15, 0xfffffffffffffffc
cmp r10b, r8b
mov byte [rax + rbp + 0x8f4a], cl
add edx, 0xfffffffc
test dil, bl
cmp edx, 0xfffffffe
jb 0x1403aaafa
jmp 0x1403aaa2a
mov r13, qword [rsp + 0xd8]
movzx r8, ax
mov r8b, 0x9c
mov r8d, dword [rsp + 0x34]
cmp bp, r9w
mov dword [rsp + 0x974], 0
stc
cmp r9d, 2
jmp 0x1403aaba0
jl 0x1403aac6c
inc r9d
test ch, 0xbb
clc
cmp r9d, 3
jmp 0x1403aabb6
jne 0x1403aabdd
sub eax, eax
mov ecx, 2
test cl, sil
cmp spl, r12b
jmp 0x1403aabce
test r9b, 1
jne 0x1403aac5a
jmp 0x1403aac6c
lea rdx, [r9 - 2]
jmp 0x1403aabe7
and rdx, 0xfffffffffffffffe
xor eax, eax
test r9d, r9d
xor ecx, ecx
cmp ah, 0xfe
cmc
nop dword [rax + rax]
cmp sp, 0x3ae6
clc
add eax, dword [rsp + rcx*4 + 0x44]
stc
cmc
add eax, eax
cmp bl, 0xbc
mov dword [rsp + rcx*4 + 0x978], eax
clc
stc
test dil, r14b
add eax, dword [rsp + rcx*4 + 0x48]
cmp r10b, cl
add eax, eax
cmc
mov dword [rsp + rcx*4 + 0x97c], eax
test ch, 0x8e
cmc
add rcx, 2
test bpl, sil
cmp rdx, rcx
jmp 0x1403aac3c
jne 0x1403aac01
add rcx, 2
cmp bpl, 0x6a
clc
test r9b, 1
jmp 0x1403aac54
je 0x1403aac6c
add eax, dword [rsp + rcx*4 + 0x3c]
add eax, eax
mov dword [rsp + rcx*4 + 0x970], eax
test spl, 0xd8
cmc
test r8d, r8d
jmp 0x1403aac74
jle 0x1403aae46
sub eax, eax
bt r8, 0xf8
lea r8, [r10 + r10*8]
xor r9b, bpl
btr r9w, r8w
seto r9b
mov r9, r8
shl r9, 5
add r9, r12
jmp 0x1403aaca0
jmp 0x1403aace3
mov rcx, r8
cmc
test bpl, 0xb
jmp 0x1403aacb2
shl rcx, 6
test r13b, al
add rcx, r12
jmp 0x1403aacc1
mov word [rcx + rax*2 + 0x888a], di
jmp 0x1403aacce
inc rax
test bpl, 0x9e
cmp rax, r13
jmp 0x1403aacdd
je 0x1403aae46
movzx esi, byte [rax + r9 + 0x8f4a]
test esi, esi
test esi, esi
jmp 0x1403aacf5
je 0x1403aacce
mov ebx, esi
mov ch, 0x6c
mov edx, dword [rsp + rbx*4 + 0x970]
bt di, 0x4e
lea edi, [rdx + 1]
shrd ecx, r13d, 0xab
inc ch
mov dword [rsp + rbx*4 + 0x970], edi
movzx rbx, ax
lea ecx, [rsi - 1]
xadd bl, bl
movzx ebx, dx
mov ebx, esi
cmc
and ebx, 3
test r13b, 0x55
xor edi, edi
cmp ecx, 3
jb 0x1403aadfa
and esi, 0xfffffffc
movzx ebp, r9w
xor edi, edi
movsx rbp, sp
nop word cs:[rax + rax]
or bp, 0x1a4c
mov ecx, edx
shr bpl, 0x14
and ecx, 1
sar bpl, 0x23
shl ecx, 2
inc bpl
test rdi, rbp
sub bpl, dl
lea ecx, [rcx + rdi*8]
sal bp, 0x3c
movsx rbp, di
movsx bp, r8b
mov edi, edx
setbe bpl
and edi, 2
sal bpl, cl
cmp sil, 0xdb
or edi, ecx
bts bp, bp
or ecx, 0x200f00ac
mov ecx, edx
movsx bp, r12b
and bp, bx
shr ecx, 2
and ecx, 1
and bpl, 0
bsr rbp, rax
or ecx, edi
xadd dil, bpl
add bpl, 0x4e
mov ebp, edx
shr dil, 0x4f
movzx rdi, r9w
xadd di, di
shr ebp, 3
sar di, 0xa9
inc di
and ebp, 1
lea edi, [rbp + rcx*2]
test r15b, 0x2b
shr edx, 4
add esi, 0xfffffffc
jmp 0x1403aadf4
jne 0x1403aad5f
test ebx, ebx
jmp 0x1403aae01
je 0x1403aaca5
nop dword [rax + rax]
add cx, si
not cx
mov ecx, edx
cmp bpl, 0xcd
cmc
test bpl, r14b
and ecx, 1
cmc
lea edi, [rcx + rdi*2]
cmp r8b, r12b
cmp r12b, 0xef
jmp 0x1403aae32
shr edx, 1
dec ebx
jmp 0x1403aae3b
jne 0x1403aae15
jmp 0x1403aaca5
movaps xmm6, xmmword [rsp + 0x15f0]
movaps xmm7, xmmword [rsp + 0x1600]
or bpl, r13b
btc r14, 0xa
movaps xmm8, xmmword [rsp + 0x1610]
movaps xmm9, xmmword [rsp + 0x1620]
btc r15w, 0x8c
movaps xmm10, xmmword [rsp + 0x1630]
movaps xmm11, xmmword [rsp + 0x1640]
or r14w, 0x540d
movaps xmm12, xmmword [rsp + 0x1650]
or r14b, 0x32
add rsp, 0x1668
pop rbx
movzx r15d, bx
movsx r12d, r14w
pop rbp
mov r13b, dil
bswap di
movzx rdi, sp
pop rdi
movsxd r14, eax
movsx r14d, si
movzx r14w, dil
pop rsi
setb r12b
movzx r15d, bx
mov r15b, bpl
pop r12
mov r14b, r12b
not r13w
pop r13
setl r14b
pop r14
movsx r15d, r11w
pop r15
jmp 0x1403aaeeb
ret
mov edi, 1
and rbp, 0x1c8b54fc
mov ecx, ebx
shld ax, ax, 0x5f
setge bpl
inc ah
shl edi, cl
rcr bpl, cl
sal al, cl
sub edx, edx
mov rax, qword [rsp + 0x28]
movsx rbp, r11w
dec eax
add rbp, 0x193b07ef
bt bp, r14w
lea rbp, [rsp + rax*4]
add rbp, 0x44
jmp 0x1403aaf32
jmp 0x1403aaf49
dec edx
test r11b, dil
cmp edx, edi
jmp 0x1403aaf43
je 0x1403aa979
dec dword [rsp + r10*4 + 0x40]
btr cx, 0xfc
shl rax, 0xb5
xor cl, r15b
mov rcx, rbp
ror ax, cl
nop
rcl al, 0x6c
mov rax, r10
stc
cmc
nop word cs:[rax + rax]
jmp 0x1403aaf79
cmp eax, 2
jmp 0x1403aaf81
jl 0x1403aaf37
mov esi, dword [rsp + rax*4 + 0x3c]
dec rax
add rcx, 0xfffffffffffffffc
test r9b, r14b
stc
cmc
test esi, esi
je 0x1403aaf79
dec esi
test r8b, r8b
clc
mov dword [rcx], esi
test di, 0xdaf
clc
add dword [rsp + rax*4 + 0x44], 2
jmp 0x1403aafb7
jmp 0x1403aaf37