Function at 0x1403aab54
Capabilities:
Check for software breakpoints

Disassembly:
push r15
movsx rax, sp
not ah
push r14
push r13
push r12
push rsi
push rdi
mov al, r13b
cdqe
movsxd rax, r12d
push rbp
jmp 0x1403aabb4
push rbx
nop
movzx rax, r12w
jmp 0x1403aabc0
mov eax, 0x1668
call fcn.140447851
sub rsp, rax
jmp 0x1403aabd2
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
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
adc r13b, 0x32
cmp dword [rsp + 0x16d0], 0
movsxd r10, r8d
mov r13w, r10w
setne r10b
mov r10d, edx
movsxd r13, ecx
mov r13d, r8d
jmp 0x1403aac8d
je 0x1403aacb7
test r8d, r8d
jle 0x1403abf19
cmp r8d, 1
jmp 0x1403aaca5
jne 0x1403aadf0
xor eax, eax
jmp 0x1403aacb2
jmp 0x1403aae70
lea r14, [r10 + r10*8]
mov rbx, r14
shl rbx, 6
cmc
test r11, 0x518c4df0
test r8d, r8d
mov qword [rsp + 0x28], r9
jmp 0x1403aacd7
mov qword [rsp + 0xe0], r12
jmp 0x1403aace4
mov qword [rsp + 0xd8], r13
jmp 0x1403aacf1
mov dword [rsp + 0x34], r8d
jmp 0x1403aacfb
mov qword [rsp + 0xd0], r10
jmp 0x1403aad08
mov qword [rsp + 0xc8], rbx
jle 0x1403aaeaf
cmp r8d, 1
jmp 0x1403aad1f
jne 0x1403aaefc
xor eax, eax
stc
cmp r14, 0x28ae7232
xor r15d, r15d
test r13b, 1
jmp 0x1403aad3b
je 0x1403aad9f
lea rcx, [r12 + rbx]
clc
add rcx, 0x81ca
movzx ecx, word [rcx + rax*2]
cmp bpl, 0x87
stc
test cx, cx
je 0x1403aad9f
movsxd rdx, r15d
movzx r15w, bl
bsf r8w, r15w
cmp r11b, r8b
mov word [rsp + rdx*4 + 0x4f0], cx
sub r8w, r10w
sal r8d, 0x5b
lea r15d, [rdx + 1]
bt rcx, r11
inc ch
seta cl
mov word [rsp + rdx*4 + 0x4f2], ax
sbb cl, r12b
movzx rcx, ax
cmovae ecx, r13d
sub esi, esi
movsx r8, bx
lea rcx, [rsp + 0x970]
movsxd r8, edi
mov r8b, 0xa7
mov r8d, 0x800
cmp cl, ah
xor edx, edx
jmp 0x1403aadc2
call fcn.1404a304e
test r15d, r15d
sete r10b
je 0x1403aafdb
mov r9d, r15d
cmp r10d, r12d
cmp r15d, 1
jne 0x1403aaff7
sub eax, eax
jmp 0x1403aadeb
jmp 0x1403ab0ac
mov ecx, r13d
movsx ax, r13b
and ecx, 0xfffffffe
lea rax, [r10 + r10*8]
adc bp, 0x7571
shl rax, 5
sbb bpl, 0x27
lea rdx, [rax + r12]
add ebp, esp
sub bpl, r15b
sbb ebp, ecx
add rdx, 0x8f4b
or bp, r13w
sub eax, eax
movzx ebp, r9w
movsxd rbp, ecx
nop word cs:[rax + rax]
movzx bp, sil
mov bpl, 1
bswap bp
movzx ebp, byte [rdx + rax - 1]
jmp 0x1403aae4a
inc dword [rsp + rbp*4 + 0x40]
sete bpl
movzx ebp, byte [rdx + rax]
inc dword [rsp + rbp*4 + 0x40]
cmc
cmp sil, bl
add rax, 2
cmp rcx, rax
jmp 0x1403aae6a
jne 0x1403aae40
test r13b, 1
jmp 0x1403aae79
je 0x1403abf19
lea rcx, [r10 + r10*8]
clc
cmc
shl rcx, 5
test rdi, 0x7f08192c
stc
add rcx, r12
movzx eax, byte [rax + rcx + 0x8f4a]
jmp 0x1403aaea1
inc dword [rsp + rax*4 + 0x40]
jmp 0x1403aaeaa
jmp 0x1403abf19
sub r15d, r15d
btc r8w, ax
xor r8w, 0x2c6c
bsf cx, bp
lea rcx, [rsp + 0x970]
adc r8b, 0x6c
mov r8d, 0x800
cmp r9b, 0x4a
xor edx, edx
jmp 0x1403aaede
call fcn.1404a304e
mov r10b, 1
cmc
sub r9d, r9d
stc
jmp 0x1403aaef0
sub esi, esi
jmp 0x1403aaef7
jmp 0x1403ab0f9
mov ecx, r13d
xor rdx, 0x2bc8507a
movzx edx, r11w
movsxd rdx, r10d
and ecx, 0xfffffffe
xadd dh, dl
cwd
lea rdx, [rbx + r12]
stc
add rdx, 0x81cc
stc
cmp edi, edi
clc
xor eax, eax
jmp 0x1403aaf2c
sub r15d, r15d
jmp 0x1403aaf46
add rax, 2
cmp rcx, rax
jmp 0x1403aaf40
je 0x1403aad32
movzx ebp, word [rdx + rax*2 - 2]
cmc
clc
test bp, bp
je 0x1403aaf98
movsxd rdi, r15d
bt r15, rdi
rcl r15b, 0x57
shr r15w, cl
mov word [rsp + rdi*4 + 0x4f0], bp
shrd rbp, r13, 0x98
sub r15b, r10b
lea r15d, [rdi + 1]
bts bp, r11w
bswap bp
shl ebp, 0x68
mov word [rsp + rdi*4 + 0x4f2], ax
shl bpl, 0x58
movsx ebp, r15w
rcr bp, 0xbc
movzx ebp, word [rdx + rax*2]
cmp dil, 0x9e
stc
test bp, bp
jmp 0x1403aafa9
je 0x1403aaf34
movsxd rdi, r15d
mov word [rsp + rdi*4 + 0x4f0], bp
seto r15b
cmovs r15d, edi
lea r15d, [rdi + 1]
lea ebp, [rax + 1]
jmp 0x1403aafce
mov word [rsp + rdi*4 + 0x4f2], bp
jmp 0x1403aaf34
mov r10b, 1
test r10b, r8b
clc
xor r15d, r15d
jmp 0x1403aafea
sub r9d, r9d
jmp 0x1403aaff2
jmp 0x1403ab0f9
mov ecx, r9d
and ecx, 0xfffffffe
movzx dx, r10b
movsx ebp, r11w
sub bpl, 0x50
sub eax, eax
mov rdx, r15
movsx rbp, bx
nop dword [rax]
dec bpl
movzx edx, word [rsp + rax*4 + 0x4f0]
movsx ebp, r15w
mov bp, r10w
movsxd rbp, esp
movzx ebp, dl
jmp 0x1403ab038
inc dword [rsp + rbp*4 + 0x970]
shr rdx, 8
mov edx, edx
movsx rbp, si
inc dword [rsp + rdx*4 + 0xd70]
mov dx, 0x4d77
not rdx
movzx edx, word [rsp + rax*4 + 0x4f4]
movsx ebp, r10w
movzx ebp, dl
jmp 0x1403ab06b
inc dword [rsp + rbp*4 + 0x970]
cmp r9w, bp
jmp 0x1403ab07c
shr rdx, 8
jmp 0x1403ab085
mov edx, edx
jmp 0x1403ab08c
inc dword [rsp + rdx*4 + 0xd70]
cmc
cmp r11b, 0xcb
add rax, 2
test r12d, eax
cmc
cmp r9d, r9d
cmp rcx, rax
jne 0x1403ab01d
test r9b, 1
je 0x1403ab0f2
movzx eax, word [rsp + rax*4 + 0x4f0]
cmova r11, rax
dec cx
movzx ecx, al
inc dword [rsp + rcx*4 + 0x970]
shr rax, 8
dec r11b
mov eax, eax
movsx dx, bpl
movzx rsi, r10w
inc dword [rsp + rax*4 + 0xd70]
movzx r11, r12w
sal r13d, cl
and sil, r14b
mov esi, dword [rsp + 0xd70]
sub eax, eax
movsx rdi, dx
rcr al, 0x12
adc dx, 0x66e1
cmp esi, r15d
mov r13b, r11b
sete al
bts di, bx
rcl dx, 0x74
cmp al, spl
mov r11d, 2
and dil, 0xd
inc rdx
sub r11, rax
btr rdi, 0xca
setb ah
cmc
lea rax, [r9 - 1]
bsf r13, rdx
cdq
mov qword [rsp + 0x38], rax
mov eax, r9d
and eax, 0xfffffffe
ror r13b, cl
test r9w, 0x7bd8
lea r13, [rsp + 0x4f0]
lea rdx, [rsp + 0x1170]
dec di
shr dil, 0x60
sub r8d, r8d
add edi, 0x2460605a
sar di, cl
clc
lea rdi, [rsp + 0x970]
clc
xor ecx, ecx
jmp 0x1403ab185
mov qword [rsp + 0xe8], r14
jmp 0x1403ab192
jmp 0x1403ab1c1
inc r8
add ecx, 8
add rdi, 0x400
inc dx
mov dl, r12b
mov rdx, rsi
test bpl, dl
cmp r14b, r8b
cmp r8, r11
jmp 0x1403ab1bb
je 0x1403ab3d9
mov rsi, r13
mov r13, rdx
mov ebp, 3
cmc
sub edx, edx
jmp 0x1403ab1d4
nop word cs:[rax + rax]
cmc
mov dword [rsp + rbp*4 + 0xe4], edx
add edx, dword [rdi + rbp*4 - 0xc]
cmp r13d, r13d
mov dword [rsp + rbp*4 + 0xe8], edx
add edx, dword [rdi + rbp*4 - 8]
mov dword [rsp + rbp*4 + 0xec], edx
jmp 0x1403ab205
add edx, dword [rdi + rbp*4 - 4]
test r13w, r12w
stc
mov dword [rsp + rbp*4 + 0xf0], edx
cmc
clc
add edx, dword [rdi + rbp*4]
test rbx, 0x239d0f7e
add rbp, 4
clc
cmp rbp, 0x103
jmp 0x1403ab232
jne 0x1403ab1df
test r10b, r10b
jmp 0x1403ab240
jne 0x1403ab197
mov r14, r11
movsx r11, r14w
neg r11
ror r11w, 0x55
mov r11d, r10d
movzx r10w, r9b
xor r10w, 0x5a27
mov r10, r9
cmp r15b, 0xc8
test r15w, 0x4c59
cmp qword [rsp + 0x38], 0
jmp 0x1403ab27b
je 0x1403ab350
xor r12d, r12d
bt rdx, rdx
nop word cs:[rax + rax]
movzx r9, r13w
rol bpl, 0x5a
btr rdx, rcx
movzx edx, word [rsi + r12*4]
shr ebx, cl
sbb bx, 0x6a73
shr rdx, cl
movzx edx, dl
movzx rbp, bx
ror bh, cl
mov ebp, dword [rsp + rdx*4 + 0xf0]
sub r9b, 0xba
lea r9d, [rbp + 1]
mov dword [rsp + rdx*4 + 0xf0], r9d
bt edx, r11d
xor dx, sp
mov edx, dword [rsi + r12*4]
neg bh
bsr ebx, r15d
mov dword [r13 + rbp*4], edx
test r11w, bx
shr dx, cl
neg bl
movzx edx, word [rsi + r12*4 + 4]
btr rbx, rcx
cmovnp bp, r11w
shr bpl, cl
shr rdx, cl
movzx edx, dl
shr bh, cl
bts ebp, r11d
cmovs ebp, r13d
mov ebp, dword [rsp + rdx*4 + 0xf0]
lea ebx, [rbp + 1]
test r14b, 0x11
mov dword [rsp + rdx*4 + 0xf0], ebx
mov edx, dword [rsi + r12*4 + 4]
cmc
mov dword [r13 + rbp*4], edx
cmp al, bpl
test r12d, r10d
add r12, 2
cmp rax, r12
jmp 0x1403ab345
jne 0x1403ab2a3
jmp 0x1403ab359
sub r12d, r12d
jmp 0x1403ab359
mov r9, r10
test r9b, 1
movsx r10w, dl
mov r10d, r11d
movzx r11d, ax
bswap r11
mov r11, r14
mov r14, qword [rsp + 0xe8]
jmp 0x1403ab37f
je 0x1403ab197
movzx edx, word [rsi + r12*4]
rcl bl, 0xd5
cmovae bx, di
shr rdx, cl
xchg bp, bp
movsx bp, dl
movsx ebp, r14w
movzx edx, dl
cmovno bx, r12w
bswap ebp
mov ebp, dword [rsp + rdx*4 + 0xf0]
movzx bx, dl
lea ebx, [rbp + 1]
mov dword [rsp + rdx*4 + 0xf0], ebx
mov dh, 0xea
mov edx, dword [rsi + r12*4]
jmp 0x1403ab3ca
mov dword [r13 + rbp*4], edx
jmp 0x1403ab3d4
jmp 0x1403ab197
test r15d, r15d
mov r12b, cl
seto r12b
mov r12, 0x42697b75
mov r12, qword [rsp + 0xe0]
je 0x1403abcd1
cmp r15d, 1
jmp 0x1403ab401
jne 0x1403ab413
mov word [r13], 1
jmp 0x1403ab8af
movzx eax, word [r13 + 4]
add word [r13], ax
lea r8d, [r15 - 1]
cmp r15d, 2
jmp 0x1403ab42a
jle 0x1403ab587
mov r10d, r8d
sub edi, r10d
sub esi, esi
setbe dh
movsx edx, r13w
not dil
mov edx, 2
mov edi, esp
movsx di, r8b
mov edi, 1
jmp 0x1403ab458
jmp 0x1403ab4a4
movzx ebp, word [r13 + rax*4]
clc
test r12b, 0x5c
jmp 0x1403ab46d
add word [r13 + rdi*4], bp
jmp 0x1403ab478
inc esi
jmp 0x1403ab47f
mov word [r13 + rax*4], di
jmp 0x1403ab48a
inc rdi
cmp spl, r12b
test esi, 0x65e12007
cmp r10, rdi
jmp 0x1403ab49e
je 0x1403ab5ac
movsxd rax, esi
movsx cx, bl
movzx rcx, r14w
movzx ecx, word [r13 + rax*4]
cmp dil, 0x31
test bx, 0x6570
cmp edx, r15d
jmp 0x1403ab4c6
jge 0x1403ab4e6
movsxd rbp, edx
test r15, r15
movzx ebp, word [r13 + rbp*4]
cmp cx, bp
jmp 0x1403ab4e0
jae 0x1403ab515
mov word [r13 + rdi*4], cx
jmp 0x1403ab4f1
lea esi, [rax + 1]
mov word [r13 + rax*4], di
inc rax
movsxd rax, esi
test r14, 0x4996371e
cmp edx, r15d
jge 0x1403ab45d
jmp 0x1403ab52a
inc edx
clc
cmp dx, bp
mov word [r13 + rdi*4], bp
cmp edx, r15d
jge 0x1403ab45d
movsxd rcx, edx
cmp sil, 0x10
cmp al, r12b
cmp rdi, rax
jle 0x1403ab566
movzx ebp, word [r13 + rax*4]
movzx ecx, word [r13 + rcx*4]
cmp rbx, rax
cmp r9d, 0x4cf47de0
cmp bp, cx
jmp 0x1403ab55b
jb 0x1403ab46d
jmp 0x1403ab56c
movzx ecx, word [r13 + rcx*4]
inc edx
cmp r9w, 0x2b7
test sil, bl
add word [r13 + rdi*4], cx
jmp 0x1403ab582
jmp 0x1403ab48a
lea edx, [r15 - 2]
movzx rax, r10w
movzx ax, bpl
movsxd rax, esp
movsxd rax, r15d
mov word [r13 + rax*4 - 8], 0
jmp 0x1403ab5a7
jmp 0x1403ab6e5
lea edx, [r15 - 2]
add di, 0x2d07
movsxd rsi, edx
mov word [r13 + rsi*4], 0
xor al, 0xa0
rcl dil, 0x8b
lea edi, [r15 - 3]
bt ax, 0x91
cdqe
mov rax, rdi
jmp 0x1403ab5d9
and rsi, 3
jmp 0x1403ab5e2
je 0x1403ab634
mov rax, rdi
mov ch, 0xb7
setbe ch
jmp 0x1403ab5f6
nop word cs:[rax + rax]
movzx ecx, word [r13 + rax*4]
jmp 0x1403ab60b
movzx ecx, word [r13 + rcx*4]
jmp 0x1403ab616
inc ecx
mov word [r13 + rax*4], cx
jmp 0x1403ab623
dec rax
jmp 0x1403ab62b
dec rsi
jne 0x1403ab600
cmp edi, 3
jmp 0x1403ab63c
jb 0x1403ab6e5
inc rax
movzx cx, bpl
movzx rcx, r13w
nop word cs:[rax + rax]
movzx ecx, word [r13 + rax*4 - 4]
jmp 0x1403ab665
movzx ecx, word [r13 + rcx*4]
inc ecx
jmp 0x1403ab672
mov word [r13 + rax*4 - 4], cx
cmovno cx, r8w
movzx ecx, word [r13 + rax*4 - 8]
movzx ecx, word [r13 + rcx*4]
inc ecx
jmp 0x1403ab690
mov word [r13 + rax*4 - 8], cx
movzx ecx, word [r13 + rax*4 - 0xc]
jmp 0x1403ab6a1
movzx ecx, word [r13 + rcx*4]
jmp 0x1403ab6ac
inc ecx
jmp 0x1403ab6b3
mov word [r13 + rax*4 - 0xc], cx
movzx ecx, word [r13 + rax*4 - 0x10]
jmp 0x1403ab6c4
movzx ecx, word [r13 + rcx*4]
inc ecx
cmp cx, 0x4149
clc
mov word [r13 + rax*4 - 0x10], cx
clc
cmc
stc
add rax, 0xfffffffffffffffc
jne 0x1403ab65a
mov eax, 1
test r11b, 0x5a
cmp spl, 0x38
jmp 0x1403ab6f7
sub edi, edi
jmp 0x1403ab6fe
jmp 0x1403ab71f
lea eax, [r11 + r11]
jmp 0x1403ab70c
inc edi
cmp bpl, 0xb1
cmp r8w, r12w
test r11d, r11d
jle 0x1403ab8a6
test edx, edx
jmp 0x1403ab726
js 0x1403ab77e
lea r11d, [rdx + 1]
xor ebp, ebp
nop dword [rax]
btr cx, 0xb9
sar cx, 0x58
mov ecx, edx
movzx ecx, word [r13 + rcx*4]
cmp edi, ecx
jne 0x1403ab78b
inc ebp
jmp 0x1403ab759
dec edx
test ebp, 0x30a26c24
cmp r11d, ebp
jmp 0x1403ab769
jne 0x1403ab742
mov edx, 0xffffffff
jmp 0x1403ab779
jmp 0x1403ab793
xor r11d, r11d
jmp 0x1403ab786
jmp 0x1403ab793
mov r11d, ebp
rcr cx, cl
sbb ch, bh
mov ecx, eax
test r14d, 0x54a5324c
stc
test al, ah
sub ecx, r11d
jle 0x1403ab703
movsxd r8, r8d
neg r10b
mov r10d, r11d
jmp 0x1403ab7b6
not r10d
jmp 0x1403ab7bf
add r10d, eax
clc
test cl, 3
je 0x1403ab849
lea rbp, [r8*4]
shl sil, cl
lea rbp, [rbp + r13]
setns ch
shrd rsi, r14, 0x8a
mov ecx, eax
sar sil, cl
mov si, 0x2193
movsx esi, r13w
sub cl, r11b
mov si, r15w
shl si, cl
movzx esi, cl
test r10, 0x2df2384a
test r8b, al
and esi, 3
sub ecx, ecx
clc
nop word cs:[rax + rax]
cmp si, ax
clc
mov word [rbp], di
add rbp, 0xfffffffffffffffc
jmp 0x1403ab82c
inc rcx
jmp 0x1403ab835
cmp esi, ecx
jmp 0x1403ab83c
jne 0x1403ab81f
sub r8, rcx
sub eax, ecx
stc
cmc
cmp r10d, 3
jmp 0x1403ab852
jb 0x1403ab703
nop
mov word [r13 + r8*4], di
stc
test rbx, 0x3b113ff4
mov word [r13 + r8*4 - 4], di
stc
mov word [r13 + r8*4 - 8], di
jmp 0x1403ab87e
mov word [r13 + r8*4 - 0xc], di
add r8, 0xfffffffffffffffc
add eax, 0xfffffffc
jmp 0x1403ab893
cmp eax, r11d
jmp 0x1403ab89b
jg 0x1403ab85a
jmp 0x1403ab703
test r15d, r15d
jle 0x1403abcd1
mov eax, r9d
stc
and eax, 3
test al, spl
cmc
cmp qword [rsp + 0x38], 3
jmp 0x1403ab8c5
jae 0x1403ab8d7
sub ecx, ecx
jmp 0x1403ab8d2
jmp 0x1403ab95b
and r9d, 0xfffffffc
bts edx, r14d
cdq
adc dx, r15w
sub ecx, ecx
movzx edx, r13w
xchg dl, dh
nop word [rax + rax]
dec dl
movsx rdx, r15w
movsx edx, bp
movzx edx, word [r13 + rcx*4]
jmp 0x1403ab906
inc dword [rsp + rdx*4 + 0x40]
not dh
setg dl
xchg rdx, rdx
movzx edx, word [r13 + rcx*4 + 4]
inc dword [rsp + rdx*4 + 0x40]
movzx edx, r8w
mov dl, r10b
movzx edx, word [r13 + rcx*4 + 8]
inc dword [rsp + rdx*4 + 0x40]
bswap rdx
not edx
mov dl, 0x71
movzx edx, word [r13 + rcx*4 + 0xc]
jmp 0x1403ab93f
inc dword [rsp + rdx*4 + 0x40]
test ebp, 0x6fa2bcd
add rcx, 4
cmp r9, rcx
jmp 0x1403ab955
jne 0x1403ab8fb
test rax, rax
jmp 0x1403ab963
je 0x1403ab9bb
lea rcx, [rcx*4]
add rcx, r13
sub edx, edx
movsx rbp, r8w
movsx ebp, di
nop word cs:[rax + rax]
movsx ebp, r15w
jmp 0x1403ab993
movzx ebp, word [rcx + rdx*4]
jmp 0x1403ab99c
inc dword [rsp + rbp*4 + 0x40]
jmp 0x1403ab9a5
inc rdx
test r11w, bp
clc
cmp rax, rdx
jmp 0x1403ab9b5
jne 0x1403ab993
cmp r15d, 2
jmp 0x1403ab9c4
jl 0x1403abcd1
mov rbx, qword [rsp + 0x28]
sal r10b, 0x7a
movsx r10, r9w
rcl r10w, cl
mov r10d, ebx
cmp edi, esp
cmp ebx, 0x1f
jg 0x1403abad3
movsxd rdi, ebx
sar ecx, cl
clc
mov ecx, dword [rsp + r10*4 + 0x40]
and dl, 0xfe
xadd bp, dx
mov ebp, ebx
add dl, 0x20
add rdx, rdx
rcr dx, 0x93
neg ebp
cqo
mov rdx, rdi
and rbp, 3
jmp 0x1403aba17
je 0x1403aba49
nop dword [rax]
cmp r12b, r15b
cmc
add ecx, dword [rsp + rdx*4 + 0x44]
jmp 0x1403aba2e
inc rdx
jmp 0x1403aba36
mov dword [rsp + r10*4 + 0x40], ecx
jmp 0x1403aba40
dec rbp
jne 0x1403aba25
add rdi, 0xffffffffffffffe3
cmp di, 0x335
cmp rdi, 3
jb 0x1403abac6
nop dword [rax + rax]
cmp al, ch
add ecx, dword [rsp + rdx*4 + 0x44]
jmp 0x1403aba6f
mov dword [rsp + r10*4 + 0x40], ecx
cmp r15w, 0x7628
add ecx, dword [rsp + rdx*4 + 0x48]
stc
jmp 0x1403aba85
mov dword [rsp + r10*4 + 0x40], ecx
add ecx, dword [rsp + rdx*4 + 0x4c]
cmp bpl, 0xbb
mov dword [rsp + r10*4 + 0x40], ecx
stc
cmc
cmp cl, 0xa4
add ecx, dword [rsp + rdx*4 + 0x50]
cmp al, r13b
add rdx, 4
cmp r13w, r12w
test r8w, 0x6f6f
mov dword [rsp + r10*4 + 0x40], ecx
clc
cmp rdx, 0x20
jmp 0x1403abac0
jne 0x1403aba63
test ebx, ebx
jmp 0x1403abacd
jle 0x1403ac286
cmp ebx, 1
movsxd rcx, edx
inc cl
mov rcx, r10
adc rcx, 0xffffffffffffffff
dec r9b
movzx r9d, r14w
inc rcx
movsxd r9, r14d
xor edx, edx
and r9b, 0xd5
ror r9w, 0xa2
stc
mov r9, r10
cmp rcx, 8
jb 0x1403abc62
mov r8, rcx
movzx r9, bx
and r8, 0xfffffffffffffff8
movzx r9, dx
shl r9w, 0x97
movsxd r9, ecx
mov r9, r10
cmp cl, 0xad
test r13b, 0xfc
sub r9, r8
movd xmm0, ebx
pshufd xmm10, xmm0, 0
movdqa xmm1, xmmword [0x1400bd370]
paddd xmm1, xmm10
mov rdx, r8
neg rdx
mov si, 0x4101
lea rsi, [rsp + r10*4]
add rsi, 0x34
jmp 0x1403abb5a
pxor xmm2, xmm2
sub edi, edi
jmp 0x1403abb65
movdqa xmm8, xmmword [0x1400bd380]
movdqa xmm11, xmmword [0x1400bd390]
movdqa xmm9, xmmword [0x1400bd3a0]
pxor xmm3, xmm3
nop dword [rax]
movdqu xmm12, xmmword [rsi + rdi*4 - 0x10]
jmp 0x1403abb97
movdqu xmm4, xmmword [rsi + rdi*4]
jmp 0x1403abba1
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
jmp 0x1403abc34
jne 0x1403abb8b
paddd xmm3, xmm2
pshufd xmm0, xmm3, 0xee
paddd xmm0, xmm3
pshufd xmm1, xmm0, 0x55
paddd xmm1, xmm0
movd edx, xmm1
cmp rcx, r8
jmp 0x1403abc5c
je 0x1403abcab
lea rdi, [r9 + 1]
inc ax
setg al
bswap ax
mov ecx, ebx
movsxd rax, esi
shl al, 0xf2
sub ecx, r9d
mov al, 0x96
nop dword [rax + rax]
mov eax, dword [rsp + rdi*4 + 0x3c]
shl eax, cl
test di, 0x377b
clc
add edx, eax
jmp 0x1403abc97
dec rdi
jmp 0x1403abc9f
inc ecx
cmp rdi, 1
ja 0x1403abc84
mov edi, 1
add cl, 0x80
movsxd rcx, esi
mov ecx, ebx
cmp bx, 0x56b8
jmp 0x1403abcc2
shl edi, cl
cmp edx, edi
jmp 0x1403abccb
jne 0x1403ac2b1
shl r14, 5
xadd r8d, ecx
movsx r8, bp
lea rcx, [r12 + r14]
add rcx, 0x8f4a
xor r8d, r15d
mov r8d, 0x120
cmp dil, 0xda
cmp esp, r12d
xor edx, edx
jmp 0x1403abcff
call fcn.1404a304e
mov rax, qword [rsp + 0xc8]
or ch, ah
shrd rcx, r8, 0x83
lea rcx, [r12 + rax]
shl r8b, 0x1e
btr r8w, di
shr r8b, 0xe5
add rcx, 0x888a
mov r8d, 0x240
cmp r15, 0x5e1108e9
cmp bx, sp
sub edx, edx
jmp 0x1403abd42
call fcn.1404a304e
mov r9, qword [rsp + 0x28]
sal r10b, 0x3d
setg r10b
btr r10w, 0x59
test r9d, r9d
mov r10, qword [rsp + 0xd0]
jmp 0x1403abd6a
jle 0x1403abeff
lea r8d, [r9 + 1]
rol cx, cl
add r13, 0xfffffffffffffffe
mov cx, 0x15ff
movzx rcx, cx
jmp 0x1403abd88
mov ecx, 1
jmp 0x1403abda8
inc rcx
cmc
cmp ax, r10w
cmp rcx, r8
jmp 0x1403abda2
je 0x1403abeff
mov edx, dword [rsp + rcx*4 + 0x40]
test r8d, esp
jmp 0x1403abdb6
test edx, edx
jle 0x1403abd92
movsxd r15, r15d
cmp r14w, r11w
lea r11d, [rdx - 1]
stc
cmp r13w, ax
test dl, 3
jmp 0x1403abdd6
je 0x1403abe56
lea rbp, [r15*4]
lahf
add rbp, r13
btc ax, 0x65
cdqe
sub dil, 0x8b
mov eax, edx
ror di, 0xda
and bx, r15w
and eax, 3
xor esi, esi
movsx bx, cl
nop word cs:[rax + rax]
movzx ebx, word [rbp]
jmp 0x1403abe25
lea rdi, [r12 + r14]
mov byte [rbx + rdi + 0x8f4a], cl
jmp 0x1403abe35
inc rsi
test r13b, 0xe8
add rbp, 0xfffffffffffffffc
cmp eax, esi
jne 0x1403abe14
sub r15, rsi
test dx, 0x76da
sub edx, esi
test edi, r10d
stc
cmp r11d, 3
jmp 0x1403abe5f
jb 0x1403abd92
dec edx
sbb bp, r15w
nop word [rax + rax]
cdqe
movzx eax, word [r13 + r15*4]
btc rbp, 0xd1
movsxd rbp, ebx
stc
lea rbp, [r12 + r14]
mov byte [rax + rbp + 0x8f4a], cl
xor ax, 0x7de4
sbb al, r13b
movsx rax, r15w
movzx eax, word [r13 + r15*4 - 4]
cmc
jmp 0x1403abeab
mov byte [rax + rbp + 0x8f4a], cl
movzx eax, word [r13 + r15*4 - 8]
cmc
cmp r8b, 0xbb
mov byte [rax + rbp + 0x8f4a], cl
xor al, sil
movzx eax, word [r13 + r15*4 - 0xc]
test eax, 0x38be039a
jmp 0x1403abed7
add r15, 0xfffffffffffffffc
stc
mov byte [rax + rbp + 0x8f4a], cl
test ch, 0xfa
clc
add edx, 0xfffffffc
stc
clc
cmp edx, 0xfffffffe
jmp 0x1403abef4
jb 0x1403abe76
jmp 0x1403abd92
mov r13, qword [rsp + 0xd8]
movsx r8d, r10w
btc r8, 0xc8
cmp r8w, di
mov r8d, dword [rsp + 0x34]
mov dword [rsp + 0x974], 0
cmp r9d, 2
jmp 0x1403abf2d
jl 0x1403ac006
inc r9d
cmp r9b, 0x32
cmc
jmp 0x1403abf40
cmp r9d, 3
jne 0x1403abf65
xor eax, eax
mov ecx, 2
test r9b, 1
jmp 0x1403abf5a
jne 0x1403abff4
jmp 0x1403ac006
lea rdx, [r9 - 2]
cmp r15, r14
stc
and rdx, 0xfffffffffffffffe
cmp dx, r8w
xor eax, eax
cmp sp, 0x4654
test r10d, r11d
sub ecx, ecx
cmp r15d, 0x73584e6c
nop dword [rax + rax]
clc
stc
add eax, dword [rsp + rcx*4 + 0x44]
test al, 0xf6
add eax, eax
jmp 0x1403abf9c
mov dword [rsp + rcx*4 + 0x978], eax
test r9w, 0x59bb
add eax, dword [rsp + rcx*4 + 0x48]
cmp dil, sil
clc
test r12w, 0x478c
add eax, eax
test dx, 0x1831
mov dword [rsp + rcx*4 + 0x97c], eax
jmp 0x1403abfcd
add rcx, 2
cmc
cmp rdx, rcx
jmp 0x1403abfda
jne 0x1403abf8f
add rcx, 2
clc
test r9b, 1
jmp 0x1403abfee
je 0x1403ac006
add eax, dword [rsp + rcx*4 + 0x3c]
add eax, eax
cmc
mov dword [rsp + rcx*4 + 0x970], eax
test bh, 0xe9
stc
test r8d, r8d
jmp 0x1403ac00e
jle 0x1403ac1f0
sub eax, eax
rcl r9, cl
lea r8, [r10 + r10*8]
bsf r9, rdx
sub r9b, r13b
sete r9b
mov r9, r8
shl r9, 5
cmc
cmp si, r12w
test r9, 0x34c62d25
add r9, r12
jmp 0x1403ac043
jmp 0x1403ac084
mov rcx, r8
shl rcx, 6
stc
test dx, r12w
add rcx, r12
jmp 0x1403ac05c
mov word [rcx + rax*2 + 0x888a], di
jmp 0x1403ac069
inc rax
test edi, 0x466d202a
cmp r15b, 0xcd
cmp rax, r13
jmp 0x1403ac07e
je 0x1403ac1f0
movzx esi, byte [rax + r9 + 0x8f4a]
test r11w, 0x2d0b
stc
test esi, esi
jmp 0x1403ac09b
je 0x1403ac069
mov ebx, esi
xadd ch, cl
adc dil, r15b
bt ecx, esi
mov edx, dword [rsp + rbx*4 + 0x970]
and rcx, 0x59c114fa
rcl di, cl
lea edi, [rdx + 1]
adc cl, cl
mov dword [rsp + rbx*4 + 0x970], edi
sar cl, 0xf2
lea ecx, [rsi - 1]
mov ebx, esi
and ebx, 3
cmc
stc
test r15d, 0x1fef29c8
sub edi, edi
test r8, r10
cmp spl, 0xb6
cmp ecx, 3
jmp 0x1403ac0ee
jb 0x1403ac1a1
and esi, 0xfffffffc
rcl bpl, cl
add bpl, bpl
or ebp, 0x75704e22
sub edi, edi
xchg cx, bp
nop word cs:[rax + rax]
mov ecx, edx
and bpl, 0x73
btr rbp, 0xab
bts bp, r8w
and ecx, 1
test bh, 0x77
shl ecx, 2
sar bp, cl
btr rbp, r10
lea ecx, [rcx + rdi*8]
mov edi, edx
rcr ebp, 0x7b
and edi, 2
bswap rbp
and bp, 0x5c23
or edi, ecx
cmovp bp, r15w
mov ecx, edx
cmp r15b, bl
xchg bpl, bpl
shr ecx, 2
rcr bpl, cl
and ecx, 1
bswap rbp
or ecx, edi
setnp dil
test r10, rdi
mov ebp, edx
movsx edi, si
shr rdi, cl
add dil, 0x4e
shr ebp, 3
stc
and ebp, 1
or edi, 0x73bd3a0b
lea edi, [rbp + rcx*2]
shr edx, 4
test r15w, 0x5b7d
add esi, 0xfffffffc
jmp 0x1403ac19b
jne 0x1403ac116
test ebx, ebx
jmp 0x1403ac1a8
je 0x1403ac048
nop dword [rax + rax]
movsx rcx, r14w
dec ch
movsx ecx, r14w
mov ecx, edx
jmp 0x1403ac1c7
and ecx, 1
stc
jmp 0x1403ac1d0
lea edi, [rcx + rdi*2]
jmp 0x1403ac1dc
shr edx, 1
dec ebx
jmp 0x1403ac1e5
jne 0x1403ac1c0
jmp 0x1403ac048
movaps xmm6, xmmword [rsp + 0x15f0]
movaps xmm7, xmmword [rsp + 0x1600]
movaps xmm8, xmmword [rsp + 0x1610]
movaps xmm9, xmmword [rsp + 0x1620]
movaps xmm10, xmmword [rsp + 0x1630]
setb r14b
movaps xmm11, xmmword [rsp + 0x1640]
movsx r13d, dx
jmp 0x1403ac231
movaps xmm12, xmmword [rsp + 0x1650]
add r15w, 0x366
shl r13d, 0x69
mov dil, 0xb8
add rsp, 0x1668
bswap ebp
not ebp
pop rbx
bswap r14
movsx r12w, r10b
pop rbp
pop rdi
jmp 0x1403ac262
pop rsi
pop r12
movzx r15, bx
movzx r14w, r15b
pop r13
setnp r14b
pop r14
bswap r15w
movsx r15, r10w
pop r15
jmp 0x1403ac285
ret
mov edi, 1
test cl, r15b
mov ecx, ebx
rol rax, 0xf9
sub al, 0x9f
shld eax, r13d, 0x72
shl edi, cl
clc
cmp r9w, 0x4227
sub edx, edx
setge bpl
movsx eax, ax
movzx eax, r10w
mov rax, qword [rsp + 0x28]
movsx bp, r10b
dec eax
movzx bp, cl
sub bpl, 0xc5
rol bpl, 0xf2
lea rbp, [rsp + rax*4]
test dl, dil
cmp r10b, r10b
add rbp, 0x44
jmp 0x1403ac2dc
jmp 0x1403ac2f4
dec edx
test sil, r10b
stc
cmp edx, edi
jmp 0x1403ac2ee
je 0x1403abcd1
dec dword [rsp + r10*4 + 0x40]
mov rcx, rbp
test spl, 0x5c
btr eax, 0x69
shr ax, cl
mov rax, r10
cmp r12w, cx
nop word cs:[rax + rax]
cmp eax, 2
jmp 0x1403ac321
jl 0x1403ac2e1
mov esi, dword [rsp + rax*4 + 0x3c]
jmp 0x1403ac330
dec rax
add rcx, 0xfffffffffffffffc
test esi, esi
jmp 0x1403ac33e
je 0x1403ac319
dec esi
cmp dx, 0xf87
jmp 0x1403ac350
mov dword [rcx], esi
cmc
add dword [rsp + rax*4 + 0x44], 2
jmp 0x1403ac35d
jmp 0x1403ac2e1