Function at 0x1403ab91b
Capabilities:
Check for software breakpoints

Disassembly:
push r15
push r14
jmp 0x1403ab97e
push r13
bswap eax
push r12
movzx ax, spl
push rsi
cmovae eax, r9d
movzx rax, r11w
movzx eax, ax
push rdi
push rbp
nop
mov ax, 0x6d80
movsxd rax, edx
push rbx
not ah
movsx eax, bp
mov eax, 0x1668
call fcn.140447b04
sub rsp, rax
jmp 0x1403ab9b8
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
sal r13d, cl
xadd r10, r13
cmp dword [rsp + 0x16d0], 0
jmp 0x1403aba62
mov r10d, edx
movzx r13w, al
movzx r13d, sp
mov r13d, r8d
je 0x1403abaa0
test r8d, r8d
jmp 0x1403aba7f
jle 0x1403accbf
cmp r8d, 1
jmp 0x1403aba8e
jne 0x1403abbcf
xor eax, eax
jmp 0x1403aba9b
jmp 0x1403abc53
lea r14, [r10 + r10*8]
add bx, 0x3655
mov rbx, r14
shl rbx, 6
test r8d, r8d
jmp 0x1403abab8
mov qword [rsp + 0x28], r9
jmp 0x1403abac2
mov qword [rsp + 0xe0], r12
jmp 0x1403abacf
mov qword [rsp + 0xd8], r13
jmp 0x1403abadc
mov dword [rsp + 0x34], r8d
jmp 0x1403abae6
mov qword [rsp + 0xd0], r10
jmp 0x1403abaf3
mov qword [rsp + 0xc8], rbx
jle 0x1403abc94
cmp r8d, 1
jmp 0x1403abb0a
jne 0x1403abccb
xor eax, eax
jmp 0x1403abb17
xor r15d, r15d
test r13b, 1
je 0x1403abb76
lea rcx, [r12 + rbx]
clc
add rcx, 0x81ca
movzx ecx, word [rcx + rax*2]
stc
cmp r15b, r15b
test cx, cx
jmp 0x1403abb40
je 0x1403abb76
movsxd rdx, r15d
rcl r8w, 0x71
mov word [rsp + rdx*4 + 0x4f0], cx
add r15d, 0x8f94cdc
movsx cx, r14b
lea r15d, [rdx + 1]
inc r8w
mov word [rsp + rdx*4 + 0x4f2], ax
movzx ecx, r8w
sub esi, esi
btr r8, rcx
movzx r8w, bpl
rcl cx, cl
lea rcx, [rsp + 0x970]
mov r8d, 0x800
cmp r10w, 0x750
xor edx, edx
call fcn.1404a348f
test r15d, r15d
sete r10b
jmp 0x1403abbab
je 0x1403abdac
mov r9d, r15d
cmp r12w, r14w
cmc
cmp r15d, 1
jmp 0x1403abbc2
jne 0x1403abdc6
xor eax, eax
jmp 0x1403abe6a
mov ecx, r13d
add bpl, 0x4d
ror rbp, cl
and ecx, 0xfffffffe
lea rax, [r10 + r10*8]
shr ebp, cl
and bp, 0x1c40
bt edx, 0xde
shl rax, 5
lea rdx, [rax + r12]
xadd bpl, bpl
movsxd rbp, r10d
add rdx, 0x8f4b
clc
xor bpl, 5
mov bpl, r12b
xor eax, eax
mov rbp, r10
movzx bp, bl
nop word cs:[rax + rax]
movsxd rbp, edx
movzx ebp, byte [rdx + rax - 1]
jmp 0x1403abc29
inc dword [rsp + rbp*4 + 0x40]
movsx rbp, bx
movzx ebp, sp
movzx ebp, byte [rdx + rax]
jmp 0x1403abc3d
inc dword [rsp + rbp*4 + 0x40]
add rax, 2
cmp rcx, rax
jmp 0x1403abc4d
jne 0x1403abc1f
test r13b, 1
jmp 0x1403abc5c
je 0x1403accbf
lea rcx, [r10 + r10*8]
test dl, 0x60
shl rcx, 5
test r11b, dl
stc
add rcx, r12
jmp 0x1403abc79
movzx eax, byte [rax + rcx + 0x8f4a]
jmp 0x1403abc86
inc dword [rsp + rax*4 + 0x40]
jmp 0x1403abc8f
jmp 0x1403accbf
xor r15d, r15d
shrd r8w, r12w, 0x88
lea rcx, [rsp + 0x970]
mov r8d, 0x800
xor edx, edx
jmp 0x1403abcb2
call fcn.1404a348f
mov r10b, 1
sub r9d, r9d
cmp r12, 0x7b9679b7
xor esi, esi
jmp 0x1403abecf
mov ecx, r13d
cmc
movsxd rdx, edi
and ecx, 0xfffffffe
lea rdx, [rbx + r12]
add rdx, 0x81cc
cmp spl, 6
test r12b, sil
cmp rdx, rsi
sub eax, eax
cmc
jmp 0x1403abcf2
xor r15d, r15d
jmp 0x1403abcfa
jmp 0x1403abd11
add rax, 2
cmp rcx, rax
jmp 0x1403abd0b
je 0x1403abb1a
movzx ebp, word [rdx + rax*2 - 2]
clc
stc
test bp, bp
jmp 0x1403abd20
je 0x1403abd5e
movsxd rdi, r15d
bswap r15
sar r15b, 0xfb
xchg r15b, r15b
mov word [rsp + rdi*4 + 0x4f0], bp
cmp spl, 0xcb
lea r15d, [rdi + 1]
sal bpl, cl
bsf bp, si
rcl bpl, cl
mov word [rsp + rdi*4 + 0x4f2], ax
btc bp, 0x49
sub bpl, 0xc2
movzx ebp, word [rdx + rax*2]
cmp r11b, bpl
test bp, bp
je 0x1403abcff
movsxd rdi, r15d
movsxd r15, edi
mov r15b, spl
not r15b
mov word [rsp + rdi*4 + 0x4f0], bp
movsx bp, bpl
jmp 0x1403abd8c
lea r15d, [rdi + 1]
bswap bp
sete bpl
lea ebp, [rax + 1]
mov word [rsp + rdi*4 + 0x4f2], bp
jmp 0x1403abda7
jmp 0x1403abcff
mov r10b, 1
sub r15d, r15d
test bpl, 0x76
test r10d, esp
xor r9d, r9d
jmp 0x1403abdc1
jmp 0x1403abecf
mov ecx, r9d
cdq
and ecx, 0xfffffffe
sub eax, eax
bswap dx
nop dword [rax]
bswap dx
mov dx, 0x178d
mov dl, r15b
movzx edx, word [rsp + rax*4 + 0x4f0]
movzx rbp, r12w
mov ebp, edi
movzx ebp, dl
jmp 0x1403abdf9
inc dword [rsp + rbp*4 + 0x970]
cmp r15b, r13b
xor bp, cx
not bpl
shr rdx, 8
dec ebp
cmovo ebp, ebp
movsx ebp, r13w
mov edx, edx
xchg ebp, ebp
inc dword [rsp + rdx*4 + 0xd70]
cwd
cdq
movzx edx, word [rsp + rax*4 + 0x4f4]
movzx ebp, dl
inc dword [rsp + rbp*4 + 0x970]
jmp 0x1403abe3b
shr rdx, 8
jmp 0x1403abe44
mov edx, edx
jmp 0x1403abe4b
inc dword [rsp + rdx*4 + 0xd70]
add rax, 2
test r9w, 0x260e
cmp rcx, rax
jmp 0x1403abe64
jne 0x1403abde3
test r9b, 1
jmp 0x1403abe73
je 0x1403abebf
movzx eax, word [rsp + rax*4 + 0x4f0]
mov dil, 0x6b
movzx rdx, r12w
movzx ecx, al
movsxd rdi, r11d
movzx rdx, r14w
inc dword [rsp + rcx*4 + 0x970]
shr rax, 8
setbe sil
cqo
movzx r11w, r11b
mov eax, eax
inc dword [rsp + rax*4 + 0xd70]
shld r13w, sp, 0xc1
adc r13b, 0x14
bsf r11, r9
mov esi, dword [rsp + 0xd70]
dec r11w
bswap edx
rcr dil, cl
sub eax, eax
ror dx, 0x4b
jmp 0x1403abedd
cmp esi, r15d
xchg dil, r13b
cdq
sete al
btc dx, 0xc1
sub r13w, 0x2457
mov r11d, 2
sub r11, rax
lea rax, [r9 - 1]
mov qword [rsp + 0x38], rax
mov eax, r9d
ror r13d, 0x31
and eax, 0xfffffffe
lea r13, [rsp + 0x4f0]
lea rdx, [rsp + 0x1170]
sal dil, cl
cmp r8w, r8w
test r13b, 0xa9
xor r8d, r8d
and dil, 0xbd
lea rdi, [rsp + 0x970]
xor ecx, ecx
jmp 0x1403abf3f
mov qword [rsp + 0xe8], r14
jmp 0x1403abf4c
jmp 0x1403abf6e
inc r8
add ecx, 8
adc dh, 0xfe
add rdi, 0x400
mov rdx, rsi
clc
cmp r8, r11
je 0x1403ac19a
mov rsi, r13
and r13, rcx
cmovs r13w, r14w
mov r13, rdx
bsf bp, ax
jmp 0x1403abf85
mov ebp, 3
stc
jmp 0x1403abf90
sub edx, edx
nop word cs:[rax + rax]
test al, 0xe7
mov dword [rsp + rbp*4 + 0xe4], edx
jmp 0x1403abfaf
add edx, dword [rdi + rbp*4 - 0xc]
mov dword [rsp + rbp*4 + 0xe8], edx
jmp 0x1403abfc2
add edx, dword [rdi + rbp*4 - 8]
test r11d, 0x206e3c47
mov dword [rsp + rbp*4 + 0xec], edx
add edx, dword [rdi + rbp*4 - 4]
cmp r11d, 0x1c30136
test di, 0x6b2c
test r14w, r9w
mov dword [rsp + rbp*4 + 0xf0], edx
stc
test bpl, bl
add edx, dword [rdi + rbp*4]
jmp 0x1403abffc
add rbp, 4
cmp rbp, 0x103
jmp 0x1403ac00c
jne 0x1403abf9e
test r10b, r10b
jne 0x1403abf51
mov r14, r11
mov r11d, r10d
ror r10b, 0xf9
cmp rdx, r8
mov r10, r9
cmc
jmp 0x1403ac031
cmp qword [rsp + 0x38], 0
jmp 0x1403ac03c
je 0x1403ac10c
xor r12d, r12d
nop word cs:[rax + rax]
mov rbx, 0x587d13ae
movsx r9w, cl
movzx edx, word [rsi + r12*4]
sal r9b, cl
rcr r9b, 3
shr rdx, cl
shr r9w, cl
rcr bpl, 0x8b
movzx edx, dl
stc
mov ebp, dword [rsp + rdx*4 + 0xf0]
xor r9b, spl
shrd bx, cx, 0x8e
lea r9d, [rbp + 1]
movsxd rbx, ebx
mov dword [rsp + rdx*4 + 0xf0], r9d
rol rdx, 0x1b
cqo
mov edx, dword [rsi + r12*4]
mov dword [r13 + rbp*4], edx
rol dh, cl
movzx edx, word [rsi + r12*4 + 4]
bsf rbx, r14
shr rdx, cl
movzx edx, dl
and bx, 0x4ae1
bts bp, r11w
ror ebx, cl
mov ebp, dword [rsp + rdx*4 + 0xf0]
and bx, 0x17c1
movzx rbx, dx
lea ebx, [rbp + 1]
jmp 0x1403ac0e3
mov dword [rsp + rdx*4 + 0xf0], ebx
mov edx, dword [rsi + r12*4 + 4]
cmc
test bl, bpl
mov dword [r13 + rbp*4], edx
cmc
stc
add r12, 2
cmp rax, r12
jne 0x1403ac060
jmp 0x1403ac117
xor r12d, r12d
xor r9b, r11b
btc r9d, 0x76
mov r9, r10
test r9b, 1
mov r10d, r11d
mov r11, r14
jmp 0x1403ac132
mov r14, qword [rsp + 0xe8]
jmp 0x1403ac13f
je 0x1403abf51
movzx edx, word [rsi + r12*4]
rcr rbx, cl
add bp, 0x4293
sub bh, cl
shr rdx, cl
movsx ebp, ax
bswap bp
movzx bx, spl
movzx edx, dl
movsxd rbx, r15d
movsx rbx, r8w
mov ebp, dword [rsp + rdx*4 + 0xf0]
lea ebx, [rbp + 1]
jmp 0x1403ac17b
mov dword [rsp + rdx*4 + 0xf0], ebx
mov edx, dword [rsi + r12*4]
jmp 0x1403ac18b
mov dword [r13 + rbp*4], edx
jmp 0x1403ac195
jmp 0x1403abf51
test r15d, r15d
movsx r12, r12w
mov r12, qword [rsp + 0xe0]
je 0x1403aca9a
cmp r15d, 1
jmp 0x1403ac1b8
jne 0x1403ac1cf
mov word [r13], 1
jmp 0x1403ac1ca
jmp 0x1403ac669
movzx eax, word [r13 + 4]
add word [r13], ax
shl r8b, 0x30
sar r8b, cl
mov r8b, r12b
lea r8d, [r15 - 1]
test dx, bx
cmp r12b, 0xe2
cmc
cmp r15d, 2
jmp 0x1403ac1f8
jle 0x1403ac33e
mov r10d, r8d
sub esi, esi
movsx edi, r11w
mov di, r12w
mov edx, 2
movsx di, r10b
mov edi, 1
jmp 0x1403ac21f
jmp 0x1403ac255
movzx ebp, word [r13 + rax*4]
test edi, esp
add word [r13 + rdi*4], bp
jmp 0x1403ac237
inc esi
mov word [r13 + rax*4], di
jmp 0x1403ac244
inc rdi
cmp r10, rdi
jmp 0x1403ac24f
je 0x1403ac365
movsxd rax, esi
movzx ecx, word [r13 + rax*4]
cmp r14w, 0x652f
cmc
cmp rbp, r11
cmp edx, r15d
jmp 0x1403ac270
jge 0x1403ac28b
movsxd rbp, edx
movzx ebp, word [r13 + rbp*4]
test rdx, rax
cmp cx, bp
jae 0x1403ac2c6
mov word [r13 + rdi*4], cx
rcl sil, 0xb9
mov rsi, 0x5efa08d3
shld si, bx, 0x3f
lea esi, [rax + 1]
clc
mov word [r13 + rax*4], di
btr rax, r11
cbw
bsr rax, r11
movsxd rax, esi
cmp edx, r15d
jge 0x1403ac224
jmp 0x1403ac2e1
inc edx
cmp r11b, 0xed
mov word [r13 + rdi*4], bp
clc
cmp edx, r15d
jmp 0x1403ac2db
jge 0x1403ac224
movsxd rcx, edx
clc
cmp al, 0x90
cmp rdi, rax
jmp 0x1403ac2ef
jle 0x1403ac31c
movzx ebp, word [r13 + rax*4]
test r8b, r9b
movzx ecx, word [r13 + rcx*4]
stc
cmp bp, r8w
cmp bp, cx
jmp 0x1403ac311
jb 0x1403ac22c
jmp 0x1403ac327
movzx ecx, word [r13 + rcx*4]
jmp 0x1403ac327
inc edx
jmp 0x1403ac32e
add word [r13 + rdi*4], cx
jmp 0x1403ac339
jmp 0x1403ac244
lea edx, [r15 - 2]
cdqe
setns ah
cmovnp ax, dx
movsxd rax, r15d
jmp 0x1403ac353
mov word [r13 + rax*4 - 8], 0
jmp 0x1403ac360
jmp 0x1403ac48e
lea edx, [r15 - 2]
movsxd rsi, edx
rcr ax, cl
cdqe
mov word [r13 + rsi*4], 0
cmovg eax, eax
lea edi, [r15 - 3]
mov rax, rdi
and rsi, 3
jmp 0x1403ac38c
je 0x1403ac3d3
mov rax, rdi
nop word cs:[rax + rax]
movzx ecx, word [r13 + rax*4]
movzx ecx, word [r13 + rcx*4]
jmp 0x1403ac3b0
inc ecx
jmp 0x1403ac3b7
mov word [r13 + rax*4], cx
jmp 0x1403ac3c2
dec rax
dec rsi
jmp 0x1403ac3cd
jne 0x1403ac39f
cmp edi, 3
jb 0x1403ac48e
inc rax
nop word cs:[rax + rax]
movzx cx, r14b
movzx ecx, word [r13 + rax*4 - 4]
jmp 0x1403ac3fb
movzx ecx, word [r13 + rcx*4]
inc ecx
jmp 0x1403ac408
mov word [r13 + rax*4 - 4], cx
movsx rcx, r11w
inc cl
movsxd rcx, r9d
movzx ecx, word [r13 + rax*4 - 8]
jmp 0x1403ac422
movzx ecx, word [r13 + rcx*4]
jmp 0x1403ac42d
inc ecx
jmp 0x1403ac434
mov word [r13 + rax*4 - 8], cx
movzx ecx, word [r13 + rax*4 - 0xc]
jmp 0x1403ac445
movzx ecx, word [r13 + rcx*4]
inc ecx
jmp 0x1403ac452
mov word [r13 + rax*4 - 0xc], cx
movsx ecx, ax
cmovle ecx, edx
mov cl, spl
movzx ecx, word [r13 + rax*4 - 0x10]
movzx ecx, word [r13 + rcx*4]
jmp 0x1403ac472
inc ecx
cmp dl, r15b
mov word [r13 + rax*4 - 0x10], cx
stc
clc
add rax, 0xfffffffffffffffc
jmp 0x1403ac488
jne 0x1403ac3f0
mov eax, 1
stc
test r9w, r13w
xor edi, edi
jmp 0x1403ac49f
jmp 0x1403ac4b8
lea eax, [r11 + r11]
jmp 0x1403ac4ad
inc edi
test r11d, r11d
jle 0x1403ac65b
test edx, edx
jmp 0x1403ac4bf
js 0x1403ac523
lea r11d, [rdx + 1]
bt cx, 0xc2
sub ebp, ebp
shl ch, cl
nop dword [rax]
bt cx, 0xb
adc ecx, esi
mov ecx, edx
cmp sil, cl
clc
movzx ecx, word [r13 + rcx*4]
cmp r10b, 0x33
cmp edi, ecx
jmp 0x1403ac4f7
jne 0x1403ac530
inc ebp
jmp 0x1403ac504
dec edx
cmp r11d, ebp
jmp 0x1403ac50e
jne 0x1403ac4e0
mov edx, 0xffffffff
jmp 0x1403ac51e
jmp 0x1403ac533
xor r11d, r11d
jmp 0x1403ac52b
jmp 0x1403ac533
mov r11d, ebp
mov ecx, eax
cmp eax, 0x1b317f98
test r15, 0x1ef46ea6
clc
sub ecx, r11d
jmp 0x1403ac54a
jle 0x1403ac4a4
movsxd r8, r8d
shrd r10d, r11d, 0xde
xor r10b, al
mov r10d, r11d
test rdi, 0xbaa75b0
not r10d
cmp ax, 0x5824
add r10d, eax
cmp bpl, r14b
test cl, 3
jmp 0x1403ac57a
je 0x1403ac603
lea rbp, [r8*4]
add sil, r12b
btr si, ax
adc sil, 0xb1
lea rbp, [rbp + r13]
shrd si, r12w, 0x4e
neg sil
bsf rsi, rcx
mov ecx, eax
btc esi, r10d
sub cl, r11b
movsxd rsi, r15d
cmp bp, dx
add sil, al
movzx esi, cl
and esi, 3
xor ecx, ecx
cmc
nop word cs:[rax + rax]
jmp 0x1403ac5d8
mov word [rbp], di
cmp r8w, r14w
stc
add rbp, 0xfffffffffffffffc
jmp 0x1403ac5ea
inc rcx
cmp esi, ecx
jmp 0x1403ac5f4
jne 0x1403ac5d8
sub r8, rcx
sub eax, ecx
cmp r10b, 0x18
cmp r10d, 3
jmp 0x1403ac60c
jb 0x1403ac4a4
nop
test r14b, 0xa7
mov word [r13 + r8*4], di
jmp 0x1403ac623
mov word [r13 + r8*4 - 4], di
mov word [r13 + r8*4 - 8], di
test edi, ecx
cmp rcx, 0x71df65a2
mov word [r13 + r8*4 - 0xc], di
add r8, 0xfffffffffffffffc
add eax, 0xfffffffc
test rcx, rbx
cmp eax, r11d
jmp 0x1403ac650
jg 0x1403ac618
jmp 0x1403ac4a4
test r15d, r15d
jmp 0x1403ac663
jle 0x1403aca9a
mov eax, r9d
stc
and eax, 3
stc
test bp, r13w
cmp qword [rsp + 0x38], 3
jmp 0x1403ac680
jae 0x1403ac692
sub ecx, ecx
jmp 0x1403ac68d
jmp 0x1403ac708
and r9d, 0xfffffffc
xor ecx, ecx
nop word [rax + rax]
movsx edx, r9w
movsx rdx, bp
movsxd rdx, edi
movzx edx, word [r13 + rcx*4]
jmp 0x1403ac6b4
inc dword [rsp + rdx*4 + 0x40]
dec rdx
cmova dx, si
mov dl, bpl
movzx edx, word [r13 + rcx*4 + 4]
jmp 0x1403ac6cd
inc dword [rsp + rdx*4 + 0x40]
movzx edx, word [r13 + rcx*4 + 8]
inc dword [rsp + rdx*4 + 0x40]
movzx edx, word [r13 + rcx*4 + 0xc]
jmp 0x1403ac6e6
inc dword [rsp + rdx*4 + 0x40]
cmp r8, 0x6ac95e06
test r12b, r13b
add rcx, 4
cmc
stc
cmp r9, rcx
jmp 0x1403ac702
jne 0x1403ac6a9
test rax, rax
jmp 0x1403ac710
je 0x1403ac770
lea rcx, [rcx*4]
shr bpl, cl
xor bpl, dil
shl bp, 0x95
add rcx, r13
shl bp, cl
dec rbp
inc ebp
xor edx, edx
dec bpl
nop word cs:[rax + rax]
cmovns bp, r9w
movzx ebp, word [rcx + rdx*4]
jmp 0x1403ac753
inc dword [rsp + rbp*4 + 0x40]
jmp 0x1403ac75c
inc rdx
test cl, r9b
cmp rax, rdx
jmp 0x1403ac76a
jne 0x1403ac74a
cmp r15d, 2
jl 0x1403aca9a
mov rbx, qword [rsp + 0x28]
shr r10w, cl
mov r10d, ebx
test r11, 0x4f8d1484
cmp ebx, 0x1f
jmp 0x1403ac795
jg 0x1403ac873
movsxd rdi, ebx
mov ecx, dword [rsp + r10*4 + 0x40]
mov ebp, ebx
mov dl, 0x65
cmp bx, dx
neg ebp
dec dl
rcl dh, 0xd5
mov rdx, rdi
test rsp, r12
and rbp, 3
jmp 0x1403ac7c0
je 0x1403ac7f4
nop dword [rax]
stc
add ecx, dword [rsp + rdx*4 + 0x44]
jmp 0x1403ac7d4
inc rdx
jmp 0x1403ac7dc
mov dword [rsp + r10*4 + 0x40], ecx
jmp 0x1403ac7e6
dec rbp
jmp 0x1403ac7ee
jne 0x1403ac7cb
add rdi, 0xffffffffffffffe3
cmp rdi, 3
jb 0x1403ac866
nop dword [rax + rax]
test r11b, 0x41
add ecx, dword [rsp + rdx*4 + 0x44]
stc
mov dword [rsp + r10*4 + 0x40], ecx
cmp sil, al
jmp 0x1403ac81d
add ecx, dword [rsp + rdx*4 + 0x48]
clc
stc
test r12d, 0x67f6247c
mov dword [rsp + r10*4 + 0x40], ecx
clc
test r13w, r11w
add ecx, dword [rsp + rdx*4 + 0x4c]
cmc
mov dword [rsp + r10*4 + 0x40], ecx
cmc
cmp r10b, sil
add ecx, dword [rsp + rdx*4 + 0x50]
add rdx, 4
stc
mov dword [rsp + r10*4 + 0x40], ecx
test ch, 0xf9
test sil, r9b
cmc
cmp rdx, 0x20
jmp 0x1403ac860
jne 0x1403ac80b
test ebx, ebx
jmp 0x1403ac86d
jle 0x1403ad075
cmp ebx, 1
mov r9d, 0x670d1481
cmovle r9, r13
mov rcx, r10
adc rcx, 0xffffffffffffffff
movsx r9, r15w
movzx r9d, r13w
inc rcx
bts r9w, r12w
btr r9w, r15w
bt r9w, r9w
sub edx, edx
bsf r9w, ax
sal r9b, 0xca
dec r9b
mov r9, r10
clc
cmp rcx, 8
jb 0x1403aca20
mov r8, rcx
not r9
btr r9w, sp
and r8, 0xfffffffffffffff8
movsx r9w, r15b
stc
cmp bh, 0xe5
mov r9, r10
jmp 0x1403ac8e2
sub r9, r8
movd xmm0, ebx
pshufd xmm10, xmm0, 0
movdqa xmm1, xmmword [0x1400bd370]
paddd xmm1, xmm10
mov rdx, r8
sar esi, cl
and sil, dl
sbb si, r10w
neg rdx
lea rsi, [rsp + r10*4]
cmp r9b, 0xdd
clc
stc
add rsi, 0x34
pxor xmm2, xmm2
xor edi, edi
movdqa xmm8, xmmword [0x1400bd380]
movdqa xmm11, xmmword [0x1400bd390]
movdqa xmm9, xmmword [0x1400bd3a0]
pxor xmm3, xmm3
nop dword [rax]
jmp 0x1403ac94a
movdqu xmm12, xmmword [rsi + rdi*4 - 0x10]
jmp 0x1403ac956
movdqu xmm4, xmmword [rsi + rdi*4]
jmp 0x1403ac960
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
test r11b, 0xad
cmp rdx, rdi
jmp 0x1403ac9f7
jne 0x1403ac94a
paddd xmm3, xmm2
pshufd xmm0, xmm3, 0xee
paddd xmm0, xmm3
pshufd xmm1, xmm0, 0x55
paddd xmm1, xmm0
movd edx, xmm1
cmp rcx, r8
je 0x1403aca76
lea rdi, [r9 + 1]
rcl cx, 0x61
mov ecx, ebx
stc
mov rax, r9
add al, r11b
sub ecx, r9d
and al, 0x6a
nop dword [rax + rax]
rcr ax, 0x8c
and al, 6
sbb ax, 0x386e
mov eax, dword [rsp + rdi*4 + 0x3c]
jmp 0x1403aca58
shl eax, cl
clc
add edx, eax
dec rdi
jmp 0x1403aca65
inc ecx
jmp 0x1403aca6c
cmp rdi, 1
ja 0x1403aca48
mov edi, 1
or rcx, rsp
mov ecx, ebx
cmp di, 0x3649
stc
jmp 0x1403aca8b
shl edi, cl
cmp edx, edi
jmp 0x1403aca94
jne 0x1403ad09b
shl r14, 5
lea rcx, [r12 + r14]
test dl, r9b
add rcx, 0x8f4a
stc
test edi, 0x4b2e3720
xor r8b, r14b
mov r8d, 0x120
cmp rdx, 0x6de226d0
jmp 0x1403acac8
xor edx, edx
jmp 0x1403acacf
call fcn.1404a348f
mov rax, qword [rsp + 0xc8]
lea rcx, [r12 + rax]
sar r8, 0xd2
btr r8w, 0xa3
add rcx, 0x888a
jmp 0x1403acafe
mov r8d, 0x240
stc
test r8b, 0x35
clc
xor edx, edx
jmp 0x1403acb11
call fcn.1404a348f
mov r9, qword [rsp + 0x28]
bt r10w, 0xe6
test r9d, r9d
bswap r10
mov r10, qword [rsp + 0xd0]
jmp 0x1403acb34
jle 0x1403accb2
lea r8d, [r9 + 1]
xadd cl, cl
sub ch, cl
cmovl rcx, rbx
add r13, 0xfffffffffffffffe
mov ecx, 1
jmp 0x1403acb55
jmp 0x1403acb68
inc rcx
cmc
stc
cmp rcx, r8
je 0x1403accb2
mov edx, dword [rsp + rcx*4 + 0x40]
cmp r12w, 0x4da1
test edx, edx
jmp 0x1403acb79
jle 0x1403acb5a
movsxd r15, r15d
bts r11d, r12d
and r11b, 0xf1
lea r11d, [rdx - 1]
clc
cmp bpl, dl
test dl, 3
je 0x1403acc1a
lea rbp, [r15*4]
sets dil
cmp r15b, 0x59
add rbp, r13
movsx rax, r8w
mov eax, edx
neg di
adc bl, sil
shld di, sp, 0x19
and eax, 3
movsxd rbx, ecx
xor esi, esi
movzx bx, spl
nop word cs:[rax + rax]
movzx ebx, word [rbp]
lea rdi, [r12 + r14]
jmp 0x1403acbe7
mov byte [rbx + rdi + 0x8f4a], cl
inc rsi
add rbp, 0xfffffffffffffffc
stc
cmp eax, esi
jmp 0x1403acbfd
jne 0x1403acbda
sub r15, rsi
cmp rbp, r11
test bh, 0xd3
sub edx, esi
cmp r15b, 0x9e
jmp 0x1403acc1a
cmp r11d, 3
jmp 0x1403acc23
jb 0x1403acb5a
dec edx
shl al, 0x2a
nop word [rax + rax]
adc al, cl
not bpl
setae ah
movzx eax, word [r13 + r15*4]
rol ebp, cl
sbb bp, r11w
movsx ebp, di
lea rbp, [r12 + r14]
test r8b, dl
cmp bl, bl
mov byte [rax + rbp + 0x8f4a], cl
movzx eax, word [r13 + r15*4 - 4]
mov byte [rax + rbp + 0x8f4a], cl
neg al
movzx eax, word [r13 + r15*4 - 8]
mov byte [rax + rbp + 0x8f4a], cl
btr rax, 0x87
movzx eax, word [r13 + r15*4 - 0xc]
cmp r15b, 0xcd
add r15, 0xfffffffffffffffc
test bpl, al
cmp eax, 0x8141292
mov byte [rax + rbp + 0x8f4a], cl
add edx, 0xfffffffc
cmp edx, 0xfffffffe
jmp 0x1403acca7
jb 0x1403acc3f
jmp 0x1403acb5a
mov r13, qword [rsp + 0xd8]
mov r8d, dword [rsp + 0x34]
mov dword [rsp + 0x974], 0
cmp r9b, r13b
test r13w, 0x1d6f
cmp r9d, 2
jmp 0x1403accdc
jl 0x1403acdcf
inc r9d
stc
test r8w, 0x6345
cmp bp, 0x7678
cmp r9d, 3
jmp 0x1403accfa
jne 0x1403acd25
sub eax, eax
shl cx, 0xd2
mov ecx, 2
jmp 0x1403acd11
test r9b, 1
jmp 0x1403acd1a
jne 0x1403acdb9
jmp 0x1403acdcf
lea rdx, [r9 - 2]
and rdx, 0xfffffffffffffffe
cmp r13w, 0x632b
sub eax, eax
cmc
sub ecx, ecx
jmp 0x1403acd43
nop dword [rax + rax]
test rdi, 0x18566a95
jmp 0x1403acd55
add eax, dword [rsp + rcx*4 + 0x44]
test bh, 0xff
add eax, eax
test r15b, 0x1e
jmp 0x1403acd68
mov dword [rsp + rcx*4 + 0x978], eax
stc
jmp 0x1403acd75
add eax, dword [rsp + rcx*4 + 0x48]
clc
cmp r8b, 0xe5
cmp dil, r10b
add eax, eax
cmc
mov dword [rsp + rcx*4 + 0x97c], eax
add rcx, 2
test bh, bh
cmp al, 3
cmp rdx, rcx
jmp 0x1403acd9b
jne 0x1403acd55
add rcx, 2
test bx, 0x713d
test r9b, 1
jmp 0x1403acdb3
je 0x1403acdcf
add eax, dword [rsp + rcx*4 + 0x3c]
add eax, eax
jmp 0x1403acdc8
mov dword [rsp + rcx*4 + 0x970], eax
test r8d, r8d
jmp 0x1403acdd7
jle 0x1403acfa3
sub eax, eax
bt r8, 0xa9
cmovg r9d, eax
lea r8, [r10 + r10*8]
and r9, 0x4bff6f25
shr r9w, 0x95
movzx r9d, si
mov r9, r8
clc
cmp r12b, bpl
shl r9, 5
add r9, r12
jmp 0x1403ace0f
jmp 0x1403ace41
mov rcx, r8
shl rcx, 6
cmp si, 0x254e
add rcx, r12
mov word [rcx + rax*2 + 0x888a], di
jmp 0x1403ace30
inc rax
cmp rax, r13
jmp 0x1403ace3b
je 0x1403acfa3
movzx esi, byte [rax + r9 + 0x8f4a]
test dx, r10w
cmc
test esi, esi
jmp 0x1403ace56
je 0x1403ace30
mov ebx, esi
not cx
rcr cx, 0x76
rcr cl, cl
mov edx, dword [rsp + rbx*4 + 0x970]
shrd rdi, r8, 0xaf
test ah, 0x74
lea edi, [rdx + 1]
bsf ecx, ebp
not ch
adc rcx, 0x5cbf41fa
mov dword [rsp + rbx*4 + 0x970], edi
adc bl, bpl
lea ecx, [rsi - 1]
mov ebx, esi
and ebx, 3
cmc
cmp r15b, 0xdf
cmp ch, bh
sub edi, edi
test r13, r12
cmp r10, rbp
clc
cmp ecx, 3
jmp 0x1403aceaf
jb 0x1403acf5d
and esi, 0xfffffffc
shl rcx, 0xec
sub bpl, 0xa8
shr cx, cl
xor edi, edi
nop word cs:[rax + rax]
mov ecx, edx
sar bpl, cl
and ecx, 1
btc ebp, 0xc9
shl ecx, 2
cmp bl, 0xc6
lea ecx, [rcx + rdi*8]
shrd di, r12w, 0x4a
and di, 0x5358
cmova ebp, ebp
mov edi, edx
xor rbp, 0x4a164fb1
and edi, 2
or edi, ecx
mov ecx, edx
shr ecx, 2
and ecx, 1
bswap rbp
movsx ebp, r11w
ror bpl, 0x8a
or ecx, edi
bsr rdi, r15
xchg dil, dil
mov ebp, edx
sub dil, dl
shr ebp, 3
shld di, r14w, 0xac
and ebp, 1
sar rdi, cl
lea edi, [rbp + rcx*2]
test dl, r14b
cmp r13b, 0x22
test r14, 0x3bdb6cf6
shr edx, 4
cmc
clc
test spl, 0xc0
add esi, 0xfffffffc
jmp 0x1403acf57
jne 0x1403aced3
test ebx, ebx
jmp 0x1403acf64
je 0x1403ace14
nop dword [rax + rax]
ror cl, 0x5a
mov ecx, edx
and ecx, 1
stc
lea edi, [rcx + rdi*2]
test r9w, r12w
jmp 0x1403acf8a
shr edx, 1
jmp 0x1403acf91
dec ebx
jmp 0x1403acf98
jne 0x1403acf75
jmp 0x1403ace14
movaps xmm6, xmmword [rsp + 0x15f0]
xchg r14d, r14d
and r13w, r14w
movaps xmm7, xmmword [rsp + 0x1600]
shrd bp, r11w, 0xae
bt rbp, r12
cmovae r14w, si
movaps xmm8, xmmword [rsp + 0x1610]
xor dil, 0xe3
sub r12d, 0x4d6044c
setl sil
movaps xmm9, xmmword [rsp + 0x1620]
movaps xmm10, xmmword [rsp + 0x1630]
shl dil, cl
add dil, r10b
movaps xmm11, xmmword [rsp + 0x1640]
shld si, cx, 0xb2
adc bpl, sil
btr r15w, 0xcc
movaps xmm12, xmmword [rsp + 0x1650]
add rsp, 0x1668
movzx r15d, r11w
mov r14b, 0xbe
not r13b
pop rbx
movsxd r12, r8d
not bpl
pop rbp
pop rdi
setne r13b
cmovnp r14w, sp
pop rsi
cmovs r15w, r15w
movsx r15, r13w
pop r12
xchg r14d, r14d
movzx r14w, r15b
movsx r15d, dx
pop r13
bswap r14
jmp 0x1403ad063
pop r14
movzx r15, r14w
movsx r15, bx
pop r15
jmp 0x1403ad074
ret
mov edi, 1
shld rcx, r11, 0x48
xor bpl, cl
setno ch
mov ecx, ebx
stc
shl edi, cl
sub bpl, r13b
shr bpl, cl
xor edx, edx
jmp 0x1403ad09b
mov rax, qword [rsp + 0x28]
sete bpl
dec eax
rcr bpl, cl
lea rbp, [rsp + rax*4]
add rbp, 0x44
jmp 0x1403ad0b6
jmp 0x1403ad0d1
dec edx
test sil, 0x38
cmp spl, bl
cmp edx, edi
jmp 0x1403ad0cb
je 0x1403aca9a
dec dword [rsp + r10*4 + 0x40]
mov rcx, rbp
mov rax, r10
cmp r12w, 0x2dac
cmc
nop word cs:[rax + rax]
jmp 0x1403ad0f3
cmp eax, 2
jl 0x1403ad0bb
mov esi, dword [rsp + rax*4 + 0x3c]
dec rax
add rcx, 0xfffffffffffffffc
jmp 0x1403ad10c
test esi, esi
je 0x1403ad0f3
dec esi
test r11w, r11w
mov dword [rcx], esi
cmp r11w, 0x44c5
add dword [rsp + rax*4 + 0x44], 2
jmp 0x1403ad12c
jmp 0x1403ad0bb