14029387a:	4c 89 6c 24 60       	mov    %r13,0x60(%rsp)
14029387f:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
140293883:	48 89 45 10          	mov    %rax,0x10(%rbp)
140293887:	48 85 c9             	test   %rcx,%rcx
14029388a:	74 24                	je     0x1402938b0
14029388c:	8b 41 10             	mov    0x10(%rcx),%eax
14029388f:	ff c8                	dec    %eax
140293891:	89 41 10             	mov    %eax,0x10(%rcx)
140293894:	85 c0                	test   %eax,%eax
140293896:	7f 18                	jg     0x1402938b0
140293898:	0f 88 f4 06 00 00    	js     0x140293f92
14029389e:	48 8b 01             	mov    (%rcx),%rax
1402938a1:	ba 01 00 00 00       	mov    $0x1,%edx
1402938a6:	48 8b 00             	mov    (%rax),%rax
1402938a9:	ff 15 71 01 cf 00    	call   *0xcf0171(%rip)        # 0x140f83a20
1402938af:	90                   	nop
1402938b0:	4c 8d 0d 39 ac f0 ff 	lea    -0xf53c7(%rip),%r9        # 0x14019e4f0
1402938b7:	ba 08 00 00 00       	mov    $0x8,%edx
1402938bc:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1402938c2:	48 8d 4d a8          	lea    -0x58(%rbp),%rcx
1402938c6:	e8 81 7c b8 00       	call   0x140e1b54c
1402938cb:	48 8b 7d 10          	mov    0x10(%rbp),%rdi
1402938cf:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
1402938d4:	48 85 ff             	test   %rdi,%rdi
1402938d7:	74 1c                	je     0x1402938f5
1402938d9:	8b 47 10             	mov    0x10(%rdi),%eax
1402938dc:	ff c0                	inc    %eax
1402938de:	89 47 10             	mov    %eax,0x10(%rdi)
1402938e1:	83 f8 01             	cmp    $0x1,%eax
1402938e4:	0f 8e b3 06 00 00    	jle    0x140293f9d
1402938ea:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402938ef:	0f 84 b0 06 00 00    	je     0x140293fa5
1402938f5:	45 8b fd             	mov    %r13d,%r15d
1402938f8:	48 8b 47 30          	mov    0x30(%rdi),%rax
1402938fc:	48 8b 48 08          	mov    0x8(%rax),%rcx
140293900:	48 2b 08             	sub    (%rax),%rcx
140293903:	48 c1 f9 04          	sar    $0x4,%rcx
140293907:	85 c9                	test   %ecx,%ecx
140293909:	0f 84 a0 04 00 00    	je     0x140293daf
14029390f:	44 8b 65 98          	mov    -0x68(%rbp),%r12d
140293913:	0f 1f 40 00          	nopl   0x0(%rax)
140293917:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14029391e:	00 00
140293920:	48 8b 47 30          	mov    0x30(%rdi),%rax
140293924:	4c 8b 00             	mov    (%rax),%r8
140293927:	41 8b d7             	mov    %r15d,%edx
14029392a:	48 8b 48 08          	mov    0x8(%rax),%rcx
14029392e:	49 2b c8             	sub    %r8,%rcx
140293931:	48 c1 f9 04          	sar    $0x4,%rcx
140293935:	48 3b d1             	cmp    %rcx,%rdx
140293938:	0f 83 51 04 00 00    	jae    0x140293d8f
14029393e:	48 03 d2             	add    %rdx,%rdx
140293941:	41 80 7c d0 08 00    	cmpb   $0x0,0x8(%r8,%rdx,8)
140293947:	0f 84 42 04 00 00    	je     0x140293d8f
14029394d:	45 8b c7             	mov    %r15d,%r8d
140293950:	48 8d 55 10          	lea    0x10(%rbp),%rdx
140293954:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140293959:	e8 62 90 41 00       	call   0x1406ac9c0
14029395e:	48 8b 18             	mov    (%rax),%rbx
140293961:	4c 89 28             	mov    %r13,(%rax)
140293964:	48 89 5d 80          	mov    %rbx,-0x80(%rbp)
140293968:	48 85 f6             	test   %rsi,%rsi
14029396b:	74 27                	je     0x140293994
14029396d:	8b 46 10             	mov    0x10(%rsi),%eax
140293970:	ff c8                	dec    %eax
140293972:	89 46 10             	mov    %eax,0x10(%rsi)
140293975:	85 c0                	test   %eax,%eax
140293977:	7f 1b                	jg     0x140293994
140293979:	0f 88 3c 06 00 00    	js     0x140293fbb
14029397f:	48 8b 06             	mov    (%rsi),%rax
140293982:	ba 01 00 00 00       	mov    $0x1,%edx
140293987:	48 8b ce             	mov    %rsi,%rcx
14029398a:	48 8b 00             	mov    (%rax),%rax
14029398d:	ff 15 8d 00 cf 00    	call   *0xcf008d(%rip)        # 0x140f83a20
140293993:	90                   	nop
140293994:	48 85 db             	test   %rbx,%rbx
140293997:	74 1c                	je     0x1402939b5
140293999:	8b 43 10             	mov    0x10(%rbx),%eax
14029399c:	ff c0                	inc    %eax
14029399e:	89 43 10             	mov    %eax,0x10(%rbx)
1402939a1:	83 f8 01             	cmp    $0x1,%eax
1402939a4:	0f 8e 27 06 00 00    	jle    0x140293fd1
1402939aa:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402939af:	0f 84 11 06 00 00    	je     0x140293fc6
1402939b5:	4c 89 6c 24 30       	mov    %r13,0x30(%rsp)
1402939ba:	48 89 5d c0          	mov    %rbx,-0x40(%rbp)
1402939be:	0f 57 c0             	xorps  %xmm0,%xmm0
1402939c1:	f3 0f 7f 45 a8       	movdqu %xmm0,-0x58(%rbp)
1402939c6:	4c 89 6d b8          	mov    %r13,-0x48(%rbp)
1402939ca:	0f ae e8             	lfence
1402939cd:	b9 08 00 00 00       	mov    $0x8,%ecx
1402939d2:	e8 59 33 f0 ff       	call   0x140196d30
1402939d7:	4c 8b c0             	mov    %rax,%r8
1402939da:	48 89 45 a8          	mov    %rax,-0x58(%rbp)
1402939de:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
1402939e2:	48 83 c0 08          	add    $0x8,%rax
1402939e6:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
1402939ea:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1402939ee:	66 90                	xchg   %ax,%ax
1402939f0:	48 8b 0a             	mov    (%rdx),%rcx
1402939f3:	49 89 08             	mov    %rcx,(%r8)
1402939f6:	48 85 c9             	test   %rcx,%rcx
1402939f9:	74 1c                	je     0x140293a17
1402939fb:	8b 41 10             	mov    0x10(%rcx),%eax
1402939fe:	ff c0                	inc    %eax
140293a00:	89 41 10             	mov    %eax,0x10(%rcx)
140293a03:	83 f8 01             	cmp    $0x1,%eax
140293a06:	0f 8e d8 05 00 00    	jle    0x140293fe4
140293a0c:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140293a11:	0f 84 c2 05 00 00    	je     0x140293fd9
140293a17:	49 83 c0 08          	add    $0x8,%r8
140293a1b:	48 83 c2 08          	add    $0x8,%rdx
140293a1f:	48 8d 45 c8          	lea    -0x38(%rbp),%rax
140293a23:	48 3b d0             	cmp    %rax,%rdx
140293a26:	75 c8                	jne    0x1402939f0
140293a28:	4c 89 45 b0          	mov    %r8,-0x50(%rbp)
140293a2c:	48 8b 05 6d cf 18 01 	mov    0x118cf6d(%rip),%rax        # 0x1414209a0
140293a33:	48 8b 48 50          	mov    0x50(%rax),%rcx
140293a37:	48 85 c9             	test   %rcx,%rcx
140293a3a:	74 1c                	je     0x140293a58
140293a3c:	8b 41 10             	mov    0x10(%rcx),%eax
140293a3f:	ff c0                	inc    %eax
140293a41:	89 41 10             	mov    %eax,0x10(%rcx)
140293a44:	83 f8 01             	cmp    $0x1,%eax
140293a47:	0f 8e aa 05 00 00    	jle    0x140293ff7
140293a4d:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140293a52:	0f 84 94 05 00 00    	je     0x140293fec
140293a58:	4c 89 6c 24 30       	mov    %r13,0x30(%rsp)
140293a5d:	48 89 4c 24 70       	mov    %rcx,0x70(%rsp)
140293a62:	4c 8d 45 a8          	lea    -0x58(%rbp),%r8
140293a66:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
140293a6b:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
140293a6f:	e8 cc 8c 41 00       	call   0x1406ac740
140293a74:	48 8b 18             	mov    (%rax),%rbx
140293a77:	4c 89 28             	mov    %r13,(%rax)
140293a7a:	48 8b 4d 88          	mov    -0x78(%rbp),%rcx
140293a7e:	48 89 5d 88          	mov    %rbx,-0x78(%rbp)
140293a82:	48 85 c9             	test   %rcx,%rcx
140293a85:	74 24                	je     0x140293aab
140293a87:	8b 41 10             	mov    0x10(%rcx),%eax
140293a8a:	ff c8                	dec    %eax
140293a8c:	89 41 10             	mov    %eax,0x10(%rcx)
140293a8f:	85 c0                	test   %eax,%eax
140293a91:	7f 18                	jg     0x140293aab
140293a93:	0f 88 66 05 00 00    	js     0x140293fff
140293a99:	48 8b 01             	mov    (%rcx),%rax
140293a9c:	ba 01 00 00 00       	mov    $0x1,%edx
140293aa1:	48 8b 00             	mov    (%rax),%rax
140293aa4:	ff 15 76 ff ce 00    	call   *0xceff76(%rip)        # 0x140f83a20
140293aaa:	90                   	nop
140293aab:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140293ab0:	48 85 c9             	test   %rcx,%rcx
140293ab3:	74 24                	je     0x140293ad9
140293ab5:	8b 41 10             	mov    0x10(%rcx),%eax
140293ab8:	ff c8                	dec    %eax
140293aba:	89 41 10             	mov    %eax,0x10(%rcx)
140293abd:	85 c0                	test   %eax,%eax
140293abf:	7f 18                	jg     0x140293ad9
140293ac1:	0f 88 43 05 00 00    	js     0x14029400a
140293ac7:	48 8b 01             	mov    (%rcx),%rax
140293aca:	ba 01 00 00 00       	mov    $0x1,%edx
140293acf:	48 8b 00             	mov    (%rax),%rax
140293ad2:	ff 15 48 ff ce 00    	call   *0xceff48(%rip)        # 0x140f83a20
140293ad8:	90                   	nop
140293ad9:	4c 8d 0d 10 aa f0 ff 	lea    -0xf55f0(%rip),%r9        # 0x14019e4f0
140293ae0:	ba 08 00 00 00       	mov    $0x8,%edx
140293ae5:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140293aeb:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140293aef:	e8 58 7a b8 00       	call   0x140e1b54c
140293af4:	90                   	nop
140293af5:	4c 89 6c 24 68       	mov    %r13,0x68(%rsp)
140293afa:	45 33 c0             	xor    %r8d,%r8d
140293afd:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
140293b02:	48 8b cb             	mov    %rbx,%rcx
140293b05:	e8 16 93 4a 00       	call   0x14073ce20
140293b0a:	8b 44 24 40          	mov    0x40(%rsp),%eax
140293b0e:	83 c8 02             	or     $0x2,%eax
140293b11:	89 44 24 40          	mov    %eax,0x40(%rsp)
140293b15:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140293b1a:	48 85 c9             	test   %rcx,%rcx
140293b1d:	0f 84 72 05 00 00    	je     0x140294095
140293b23:	8b 71 20             	mov    0x20(%rcx),%esi
140293b26:	83 e0 fd             	and    $0xfffffffd,%eax
140293b29:	89 44 24 40          	mov    %eax,0x40(%rsp)
140293b2d:	8b 41 10             	mov    0x10(%rcx),%eax
140293b30:	ff c8                	dec    %eax
140293b32:	89 41 10             	mov    %eax,0x10(%rcx)
140293b35:	85 c0                	test   %eax,%eax
140293b37:	7f 18                	jg     0x140293b51
140293b39:	0f 88 d6 04 00 00    	js     0x140294015
140293b3f:	48 8b 01             	mov    (%rcx),%rax
140293b42:	ba 01 00 00 00       	mov    $0x1,%edx
140293b47:	48 8b 00             	mov    (%rax),%rax
140293b4a:	ff 15 d0 fe ce 00    	call   *0xcefed0(%rip)        # 0x140f83a20
140293b50:	90                   	nop
140293b51:	41 3b f4             	cmp    %r12d,%esi
140293b54:	0f 85 2d 02 00 00    	jne    0x140293d87
140293b5a:	48 8d 45 98          	lea    -0x68(%rbp),%rax
140293b5e:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140293b63:	48 8b 05 de 84 18 01 	mov    0x11884de(%rip),%rax        # 0x14141c048
140293b6a:	48 8b 88 c0 0c 00 00 	mov    0xcc0(%rax),%rcx
140293b71:	48 85 c9             	test   %rcx,%rcx
140293b74:	74 1c                	je     0x140293b92
140293b76:	8b 41 10             	mov    0x10(%rcx),%eax
140293b79:	ff c0                	inc    %eax
140293b7b:	89 41 10             	mov    %eax,0x10(%rcx)
140293b7e:	83 f8 01             	cmp    $0x1,%eax
140293b81:	0f 8e a4 04 00 00    	jle    0x14029402b
140293b87:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140293b8c:	0f 84 8e 04 00 00    	je     0x140294020
140293b92:	4c 89 6c 24 30       	mov    %r13,0x30(%rsp)
140293b97:	48 89 4d 98          	mov    %rcx,-0x68(%rbp)
140293b9b:	48 8d 45 c8          	lea    -0x38(%rbp),%rax
140293b9f:	48 89 45 a8          	mov    %rax,-0x58(%rbp)
140293ba3:	44 89 6d 08          	mov    %r13d,0x8(%rbp)
140293ba7:	c7 45 0c 01 00 00 00 	movl   $0x1,0xc(%rbp)
140293bae:	0f 57 c0             	xorps  %xmm0,%xmm0
140293bb1:	f3 0f 7f 45 c8       	movdqu %xmm0,-0x38(%rbp)
140293bb6:	4c 89 6d d8          	mov    %r13,-0x28(%rbp)
140293bba:	0f ae e8             	lfence
140293bbd:	b9 08 00 00 00       	mov    $0x8,%ecx
140293bc2:	e8 69 31 f0 ff       	call   0x140196d30
140293bc7:	48 8b d0             	mov    %rax,%rdx
140293bca:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
140293bce:	48 8d 48 08          	lea    0x8(%rax),%rcx
140293bd2:	48 89 4d d8          	mov    %rcx,-0x28(%rbp)
140293bd6:	48 8b 45 08          	mov    0x8(%rbp),%rax
140293bda:	48 89 02             	mov    %rax,(%rdx)
140293bdd:	48 89 4d d0          	mov    %rcx,-0x30(%rbp)
140293be1:	48 8b 45 80          	mov    -0x80(%rbp),%rax
140293be5:	48 85 c0             	test   %rax,%rax
140293be8:	74 1d                	je     0x140293c07
140293bea:	8b 48 10             	mov    0x10(%rax),%ecx
140293bed:	ff c1                	inc    %ecx
140293bef:	89 48 10             	mov    %ecx,0x10(%rax)
140293bf2:	83 f9 01             	cmp    $0x1,%ecx
140293bf5:	0f 8e 43 04 00 00    	jle    0x14029403e
140293bfb:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
140293c01:	0f 84 2c 04 00 00    	je     0x140294033
140293c07:	4c 89 6c 24 30       	mov    %r13,0x30(%rsp)
140293c0c:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140293c10:	48 8b 45 88          	mov    -0x78(%rbp),%rax
140293c14:	48 85 c0             	test   %rax,%rax
140293c17:	74 1d                	je     0x140293c36
140293c19:	8b 48 10             	mov    0x10(%rax),%ecx
140293c1c:	ff c1                	inc    %ecx
140293c1e:	89 48 10             	mov    %ecx,0x10(%rax)
140293c21:	83 f9 01             	cmp    $0x1,%ecx
140293c24:	0f 8e 27 04 00 00    	jle    0x140294051
140293c2a:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
140293c30:	0f 84 10 04 00 00    	je     0x140294046
140293c36:	4c 89 6c 24 30       	mov    %r13,0x30(%rsp)
140293c3b:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
140293c3f:	0f 57 c0             	xorps  %xmm0,%xmm0
140293c42:	f3 0f 7f 45 18       	movdqu %xmm0,0x18(%rbp)
140293c47:	4c 89 6d 28          	mov    %r13,0x28(%rbp)
140293c4b:	0f ae e8             	lfence
140293c4e:	b9 10 00 00 00       	mov    $0x10,%ecx
140293c53:	e8 d8 30 f0 ff       	call   0x140196d30
140293c58:	4c 8b c0             	mov    %rax,%r8
140293c5b:	48 89 45 18          	mov    %rax,0x18(%rbp)
140293c5f:	48 89 45 20          	mov    %rax,0x20(%rbp)
140293c63:	48 83 c0 10          	add    $0x10,%rax
140293c67:	48 89 45 28          	mov    %rax,0x28(%rbp)
140293c6b:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
140293c6f:	90                   	nop
140293c70:	48 8b 0a             	mov    (%rdx),%rcx
140293c73:	49 89 08             	mov    %rcx,(%r8)
140293c76:	48 85 c9             	test   %rcx,%rcx
140293c79:	74 1c                	je     0x140293c97
140293c7b:	8b 41 10             	mov    0x10(%rcx),%eax
140293c7e:	ff c0                	inc    %eax
140293c80:	89 41 10             	mov    %eax,0x10(%rcx)
140293c83:	83 f8 01             	cmp    $0x1,%eax
140293c86:	0f 8e d8 03 00 00    	jle    0x140294064
140293c8c:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140293c91:	0f 84 c2 03 00 00    	je     0x140294059
140293c97:	49 83 c0 08          	add    $0x8,%r8
140293c9b:	48 83 c2 08          	add    $0x8,%rdx
140293c9f:	48 8d 45 00          	lea    0x0(%rbp),%rax
140293ca3:	48 3b d0             	cmp    %rax,%rdx
140293ca6:	75 c8                	jne    0x140293c70
140293ca8:	4c 89 45 20          	mov    %r8,0x20(%rbp)
140293cac:	4c 8d 4d 98          	lea    -0x68(%rbp),%r9
140293cb0:	4c 8d 45 c8          	lea    -0x38(%rbp),%r8
140293cb4:	48 8d 55 18          	lea    0x18(%rbp),%rdx
140293cb8:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140293cbc:	e8 cf 8e 41 00       	call   0x1406acb90
140293cc1:	48 8b 18             	mov    (%rax),%rbx
140293cc4:	4c 89 28             	mov    %r13,(%rax)
140293cc7:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140293ccc:	4c 8b 75 90          	mov    -0x70(%rbp),%r14
140293cd0:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
140293cd5:	4d 85 f6             	test   %r14,%r14
140293cd8:	74 1e                	je     0x140293cf8
140293cda:	41 8b 46 10          	mov    0x10(%r14),%eax
140293cde:	ff c0                	inc    %eax
140293ce0:	41 89 46 10          	mov    %eax,0x10(%r14)
140293ce4:	83 f8 01             	cmp    $0x1,%eax
140293ce7:	0f 8e 8a 03 00 00    	jle    0x140294077
140293ced:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140293cf2:	0f 84 74 03 00 00    	je     0x14029406c
140293cf8:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140293cfd:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140293d02:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
140293d06:	e8 a5 17 0e 00       	call   0x1403754b0
140293d0b:	48 8b 08             	mov    (%rax),%rcx
140293d0e:	4c 89 28             	mov    %r13,(%rax)
140293d11:	48 85 c9             	test   %rcx,%rcx
140293d14:	74 24                	je     0x140293d3a
140293d16:	8b 41 10             	mov    0x10(%rcx),%eax
140293d19:	ff c8                	dec    %eax
140293d1b:	89 41 10             	mov    %eax,0x10(%rcx)
140293d1e:	85 c0                	test   %eax,%eax
140293d20:	7f 18                	jg     0x140293d3a
140293d22:	0f 88 57 03 00 00    	js     0x14029407f
140293d28:	48 8b 01             	mov    (%rcx),%rax
140293d2b:	ba 01 00 00 00       	mov    $0x1,%edx
140293d30:	48 8b 00             	mov    (%rax),%rax
140293d33:	ff 15 e7 fc ce 00    	call   *0xcefce7(%rip)        # 0x140f83a20
140293d39:	90                   	nop
140293d3a:	48 85 db             	test   %rbx,%rbx
140293d3d:	74 27                	je     0x140293d66
140293d3f:	8b 43 10             	mov    0x10(%rbx),%eax
140293d42:	ff c8                	dec    %eax
140293d44:	89 43 10             	mov    %eax,0x10(%rbx)
140293d47:	85 c0                	test   %eax,%eax
140293d49:	7f 1b                	jg     0x140293d66
140293d4b:	0f 88 39 03 00 00    	js     0x14029408a
140293d51:	48 8b 03             	mov    (%rbx),%rax
140293d54:	ba 01 00 00 00       	mov    $0x1,%edx
140293d59:	48 8b cb             	mov    %rbx,%rcx
140293d5c:	48 8b 00             	mov    (%rax),%rax
140293d5f:	ff 15 bb fc ce 00    	call   *0xcefcbb(%rip)        # 0x140f83a20
140293d65:	90                   	nop
140293d66:	4c 8d 0d 83 a7 f0 ff 	lea    -0xf587d(%rip),%r9        # 0x14019e4f0
140293d6d:	ba 08 00 00 00       	mov    $0x8,%edx
140293d72:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140293d78:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
140293d7c:	e8 cb 77 b8 00       	call   0x140e1b54c
140293d81:	48 8b 5d 88          	mov    -0x78(%rbp),%rbx
140293d85:	eb 04                	jmp    0x140293d8b
140293d87:	4c 8b 75 90          	mov    -0x70(%rbp),%r14
140293d8b:	48 8b 75 80          	mov    -0x80(%rbp),%rsi
140293d8f:	41 ff c7             	inc    %r15d
140293d92:	48 8b 47 30          	mov    0x30(%rdi),%rax
140293d96:	48 8b 48 08          	mov    0x8(%rax),%rcx
140293d9a:	48 2b 08             	sub    (%rax),%rcx
140293d9d:	48 c1 f9 04          	sar    $0x4,%rcx
140293da1:	44 3b f9             	cmp    %ecx,%r15d