140add81e:	e8 e5 4a 01 00       	call   0x140af2308
140add823:	f3 48 0f 2c c0       	cvttss2si %xmm0,%rax
140add828:	0f 57 c0             	xorps  %xmm0,%xmm0
140add82b:	0f 57 c9             	xorps  %xmm1,%xmm1
140add82e:	89 87 a0 00 00 00    	mov    %eax,0xa0(%rdi)
140add834:	8b 47 20             	mov    0x20(%rdi),%eax
140add837:	2b 47 38             	sub    0x38(%rdi),%eax
140add83a:	f3 48 0f 2a c0       	cvtsi2ss %rax,%xmm0
140add83f:	8b 47 30             	mov    0x30(%rdi),%eax
140add842:	f3 48 0f 2a c8       	cvtsi2ss %rax,%xmm1
140add847:	f3 0f 5e c1          	divss  %xmm1,%xmm0
140add84b:	e8 b8 4a 01 00       	call   0x140af2308
140add850:	8b 54 24 24          	mov    0x24(%rsp),%edx
140add854:	49 8b ce             	mov    %r14,%rcx
140add857:	f3 48 0f 2c c0       	cvttss2si %xmm0,%rax
140add85c:	89 87 a4 00 00 00    	mov    %eax,0xa4(%rdi)
140add862:	49 8b 06             	mov    (%r14),%rax
140add865:	48 8b 40 30          	mov    0x30(%rax),%rax
140add869:	ff 15 c9 f3 02 00    	call   *0x2f3c9(%rip)        # 0x140b0cc38
140add86f:	80 bf 74 02 00 00 00 	cmpb   $0x0,0x274(%rdi)
140add876:	c6 87 62 02 00 00 01 	movb   $0x1,0x262(%rdi)
140add87d:	74 69                	je     0x140add8e8
140add87f:	48 8d 8f 20 01 00 00 	lea    0x120(%rdi),%rcx
140add886:	48 8b d7             	mov    %rdi,%rdx
140add889:	e8 f2 f1 ff ff       	call   0x140adca80
140add88e:	8b 97 64 02 00 00    	mov    0x264(%rdi),%edx
140add894:	48 8d 9f 10 02 00 00 	lea    0x210(%rdi),%rbx
140add89b:	ff c2                	inc    %edx
140add89d:	48 8b cb             	mov    %rbx,%rcx
140add8a0:	e8 3f 16 00 00       	call   0x140adeee4
140add8a5:	4c 8b 03             	mov    (%rbx),%r8
140add8a8:	48 ba ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%rdx
140add8af:	aa aa aa
140add8b2:	48 8b 43 08          	mov    0x8(%rbx),%rax
140add8b6:	8b 8f 64 02 00 00    	mov    0x264(%rdi),%ecx
140add8bc:	49 2b c0             	sub    %r8,%rax
140add8bf:	48 c1 f8 03          	sar    $0x3,%rax
140add8c3:	48 0f af c2          	imul   %rdx,%rax
140add8c7:	48 3b c8             	cmp    %rax,%rcx
140add8ca:	72 07                	jb     0x140add8d3
140add8cc:	ff 15 c6 f0 02 00    	call   *0x2f0c6(%rip)        # 0x140b0c998
140add8d2:	cc                   	int3
140add8d3:	8b 97 6c 02 00 00    	mov    0x26c(%rdi),%edx
140add8d9:	48 8d 04 49          	lea    (%rcx,%rcx,2),%rax
140add8dd:	ff c2                	inc    %edx
140add8df:	49 8d 0c c0          	lea    (%r8,%rax,8),%rcx
140add8e3:	e8 8c 72 80 ff       	call   0x1402e4b74
140add8e8:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140add8ed:	48 33 cc             	xor    %rsp,%rcx
140add8f0:	e8 eb 1c 01 00       	call   0x140aef5e0
140add8f5:	4c 8d 9c 24 80 00 00 	lea    0x80(%rsp),%r11
140add8fc:	00
140add8fd:	49 8b 5b 38          	mov    0x38(%r11),%rbx
140add901:	49 8b 6b 40          	mov    0x40(%r11),%rbp
140add905:	49 8b 73 48          	mov    0x48(%r11),%rsi
140add909:	49 8b e3             	mov    %r11,%rsp
140add90c:	41 5f                	pop    %r15
140add90e:	41 5e                	pop    %r14
140add910:	41 5d                	pop    %r13
140add912:	41 5c                	pop    %r12
140add914:	5f                   	pop    %rdi
140add915:	c3                   	ret
140add916:	48 8d 15 e3 30 0d 00 	lea    0xd30e3(%rip),%rdx        # 0x140bb0a00
140add91d:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140add922:	e8 a5 9f e8 ff       	call   0x1409678cc
140add927:	48 8d 15 b2 94 15 00 	lea    0x1594b2(%rip),%rdx        # 0x140c36de0
140add92e:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140add933:	e8 46 2b 01 00       	call   0x140af047e
140add938:	cc                   	int3
140add939:	48 8d 15 98 30 0d 00 	lea    0xd3098(%rip),%rdx        # 0x140bb09d8
140add940:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140add945:	e8 82 9f e8 ff       	call   0x1409678cc
140add94a:	48 8d 15 8f 94 15 00 	lea    0x15948f(%rip),%rdx        # 0x140c36de0
140add951:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140add956:	e8 23 2b 01 00       	call   0x140af047e
140add95b:	cc                   	int3
140add95c:	48 8d 15 bd 30 0d 00 	lea    0xd30bd(%rip),%rdx        # 0x140bb0a20
140add963:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140add968:	e8 5f 9f e8 ff       	call   0x1409678cc
140add96d:	48 8d 15 6c 94 15 00 	lea    0x15946c(%rip),%rdx        # 0x140c36de0
140add974:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140add979:	e8 00 2b 01 00       	call   0x140af047e
140add97e:	cc                   	int3
140add97f:	90                   	nop
140add980:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140add985:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140add98a:	55                   	push   %rbp
140add98b:	56                   	push   %rsi
140add98c:	57                   	push   %rdi
140add98d:	41 54                	push   %r12
140add98f:	41 55                	push   %r13
140add991:	41 56                	push   %r14
140add993:	41 57                	push   %r15
140add995:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
140add99a:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
140add9a1:	49 8b f9             	mov    %r9,%rdi
140add9a4:	44 8b f2             	mov    %edx,%r14d
140add9a7:	4c 8b e9             	mov    %rcx,%r13
140add9aa:	41 8b c0             	mov    %r8d,%eax
140add9ad:	83 e0 1f             	and    $0x1f,%eax
140add9b0:	75 06                	jne    0x140add9b8
140add9b2:	41 21 41 04          	and    %eax,0x4(%r9)
140add9b6:	eb 14                	jmp    0x140add9cc
140add9b8:	83 f8 01             	cmp    $0x1,%eax
140add9bb:	75 06                	jne    0x140add9c3
140add9bd:	41 89 41 04          	mov    %eax,0x4(%r9)
140add9c1:	eb 09                	jmp    0x140add9cc
140add9c3:	83 f8 02             	cmp    $0x2,%eax
140add9c6:	75 04                	jne    0x140add9cc
140add9c8:	41 89 41 04          	mov    %eax,0x4(%r9)
140add9cc:	41 c1 e8 05          	shr    $0x5,%r8d
140add9d0:	45 89 01             	mov    %r8d,(%r9)
140add9d3:	44 8d 3c 55 01 00 00 	lea    0x1(,%rdx,2),%r15d
140add9da:	00
140add9db:	45 03 fe             	add    %r14d,%r15d
140add9de:	41 8b 49 04          	mov    0x4(%r9),%ecx
140add9e2:	85 c9                	test   %ecx,%ecx
140add9e4:	0f 84 48 03 00 00    	je     0x140addd32
140add9ea:	83 e9 01             	sub    $0x1,%ecx
140add9ed:	0f 84 77 01 00 00    	je     0x140addb6a
140add9f3:	83 f9 01             	cmp    $0x1,%ecx
140add9f6:	0f 85 f4 03 00 00    	jne    0x140adddf0
140add9fc:	41 8b d7             	mov    %r15d,%edx
140add9ff:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
140adda03:	e8 10 b5 69 ff       	call   0x140178f18
140adda08:	41 8b d7             	mov    %r15d,%edx
140adda0b:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
140adda0f:	90                   	nop
140adda10:	e8 03 b5 69 ff       	call   0x140178f18
140adda15:	45 33 e4             	xor    %r12d,%r12d
140adda18:	4c 8b 75 a7          	mov    -0x59(%rbp),%r14
140adda1c:	48 8b 75 bf          	mov    -0x41(%rbp),%rsi
140adda20:	45 85 ff             	test   %r15d,%r15d
140adda23:	74 6d                	je     0x140adda92
140adda25:	48 8b 5d af          	mov    -0x51(%rbp),%rbx
140adda29:	49 2b de             	sub    %r14,%rbx
140adda2c:	48 c1 fb 02          	sar    $0x2,%rbx
140adda30:	41 bd ff 07 00 00    	mov    $0x7ff,%r13d
140adda36:	48 8b 4d 67          	mov    0x67(%rbp),%rcx
140adda3a:	48 8b 01             	mov    (%rcx),%rax
140adda3d:	48 8b 40 20          	mov    0x20(%rax),%rax
140adda41:	ff 15 f1 f1 02 00    	call   *0x2f1f1(%rip)        # 0x140b0cc38
140adda47:	0f b7 c8             	movzwl %ax,%ecx
140adda4a:	41 8b d4             	mov    %r12d,%edx
140adda4d:	48 3b d3             	cmp    %rbx,%rdx
140adda50:	73 39                	jae    0x140adda8b
140adda52:	8b c1                	mov    %ecx,%eax
140adda54:	c1 e8 0b             	shr    $0xb,%eax
140adda57:	43 89 04 a6          	mov    %eax,(%r14,%r12,4)
140adda5b:	4c 8b 45 c7          	mov    -0x39(%rbp),%r8
140adda5f:	49 8b c0             	mov    %r8,%rax
140adda62:	48 2b c6             	sub    %rsi,%rax
140adda65:	48 c1 f8 02          	sar    $0x2,%rax
140adda69:	48 3b d0             	cmp    %rax,%rdx
140adda6c:	73 1d                	jae    0x140adda8b
140adda6e:	41 23 cd             	and    %r13d,%ecx
140adda71:	8b c1                	mov    %ecx,%eax
140adda73:	0f 57 c0             	xorps  %xmm0,%xmm0
140adda76:	f3 48 0f 2a c0       	cvtsi2ss %rax,%xmm0
140adda7b:	f3 42 0f 11 04 a6    	movss  %xmm0,(%rsi,%r12,4)
140adda81:	41 ff c4             	inc    %r12d
140adda84:	45 3b e7             	cmp    %r15d,%r12d
140adda87:	72 ad                	jb     0x140adda36
140adda89:	eb 0b                	jmp    0x140adda96
140adda8b:	ff 15 07 ef 02 00    	call   *0x2ef07(%rip)        # 0x140b0c998
140adda91:	cc                   	int3
140adda92:	4c 8b 45 c7          	mov    -0x39(%rbp),%r8
140adda96:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
140adda9a:	48 8d 45 a7          	lea    -0x59(%rbp),%rax
140adda9e:	48 3b c8             	cmp    %rax,%rcx
140addaa1:	74 1f                	je     0x140addac2
140addaa3:	48 8b 01             	mov    (%rcx),%rax
140addaa6:	4c 89 31             	mov    %r14,(%rcx)
140addaa9:	4c 8b f0             	mov    %rax,%r14
140addaac:	48 8b 45 af          	mov    -0x51(%rbp),%rax
140addab0:	48 89 41 08          	mov    %rax,0x8(%rcx)
140addab4:	48 8b 59 10          	mov    0x10(%rcx),%rbx
140addab8:	48 8b 45 b7          	mov    -0x49(%rbp),%rax
140addabc:	48 89 41 10          	mov    %rax,0x10(%rcx)
140addac0:	eb 04                	jmp    0x140addac6
140addac2:	48 8b 5d b7          	mov    -0x49(%rbp),%rbx
140addac6:	48 83 c7 20          	add    $0x20,%rdi
140addaca:	48 8d 45 bf          	lea    -0x41(%rbp),%rax
140addace:	48 3b f8             	cmp    %rax,%rdi
140addad1:	74 1b                	je     0x140addaee
140addad3:	48 8b 07             	mov    (%rdi),%rax
140addad6:	48 89 37             	mov    %rsi,(%rdi)
140addad9:	48 8b f0             	mov    %rax,%rsi
140addadc:	4c 89 47 08          	mov    %r8,0x8(%rdi)
140addae0:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140addae4:	48 8b 45 cf          	mov    -0x31(%rbp),%rax
140addae8:	48 89 47 10          	mov    %rax,0x10(%rdi)
140addaec:	eb 04                	jmp    0x140addaf2
140addaee:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
140addaf2:	bf 00 10 00 00       	mov    $0x1000,%edi
140addaf7:	48 85 f6             	test   %rsi,%rsi
140addafa:	74 39                	je     0x140addb35
140addafc:	48 2b ce             	sub    %rsi,%rcx
140addaff:	48 c1 f9 02          	sar    $0x2,%rcx
140addb03:	48 8d 04 8d 00 00 00 	lea    0x0(,%rcx,4),%rax
140addb0a:	00
140addb0b:	48 8b ce             	mov    %rsi,%rcx
140addb0e:	48 3b c7             	cmp    %rdi,%rax
140addb11:	72 18                	jb     0x140addb2b
140addb13:	48 8b 76 f8          	mov    -0x8(%rsi),%rsi
140addb17:	48 2b ce             	sub    %rsi,%rcx
140addb1a:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140addb1e:	48 83 f8 1f          	cmp    $0x1f,%rax
140addb22:	76 07                	jbe    0x140addb2b
140addb24:	ff 15 6e ee 02 00    	call   *0x2ee6e(%rip)        # 0x140b0c998
140addb2a:	cc                   	int3
140addb2b:	48 8b ce             	mov    %rsi,%rcx
140addb2e:	ff 15 8c ed 02 00    	call   *0x2ed8c(%rip)        # 0x140b0c8c0
140addb34:	90                   	nop
140addb35:	4d 85 f6             	test   %r14,%r14
140addb38:	0f 84 b2 02 00 00    	je     0x140adddf0
140addb3e:	49 8b c6             	mov    %r14,%rax
140addb41:	49 2b de             	sub    %r14,%rbx
140addb44:	48 83 e3 fc          	and    $0xfffffffffffffffc,%rbx
140addb48:	48 3b df             	cmp    %rdi,%rbx
140addb4b:	72 15                	jb     0x140addb62
140addb4d:	4d 8b 76 f8          	mov    -0x8(%r14),%r14
140addb51:	49 2b c6             	sub    %r14,%rax
140addb54:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140addb58:	48 83 f8 1f          	cmp    $0x1f,%rax
140addb5c:	0f 87 7e 02 00 00    	ja     0x140addde0
140addb62:	49 8b ce             	mov    %r14,%rcx
140addb65:	e9 80 02 00 00       	jmp    0x140adddea
140addb6a:	41 8b d7             	mov    %r15d,%edx
140addb6d:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140addb71:	e8 a2 b3 69 ff       	call   0x140178f18
140addb76:	41 8b d7             	mov    %r15d,%edx
140addb79:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
140addb7d:	e8 96 b3 69 ff       	call   0x140178f18
140addb82:	49 8b 45 00          	mov    0x0(%r13),%rax
140addb86:	49 8b cd             	mov    %r13,%rcx
140addb89:	48 8b 40 20          	mov    0x20(%rax),%rax
140addb8d:	0f 1f 00             	nopl   (%rax)
140addb90:	ff 15 a2 f0 02 00    	call   *0x2f0a2(%rip)        # 0x140b0cc38
140addb96:	4c 8b 55 df          	mov    -0x21(%rbp),%r10
140addb9a:	49 8b ca             	mov    %r10,%rcx
140addb9d:	48 8b 75 d7          	mov    -0x29(%rbp),%rsi
140addba1:	48 2b ce             	sub    %rsi,%rcx
140addba4:	48 c1 f9 02          	sar    $0x2,%rcx
140addba8:	48 89 4d 7f          	mov    %rcx,0x7f(%rbp)
140addbac:	48 85 c9             	test   %rcx,%rcx
140addbaf:	0f 84 76 01 00 00    	je     0x140addd2b
140addbb5:	0f b7 c8             	movzwl %ax,%ecx
140addbb8:	c1 e9 0b             	shr    $0xb,%ecx
140addbbb:	89 0e                	mov    %ecx,(%rsi)
140addbbd:	4c 8b 4d f7          	mov    -0x9(%rbp),%r9
140addbc1:	49 8b d1             	mov    %r9,%rdx
140addbc4:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
140addbc8:	48 2b d1             	sub    %rcx,%rdx
140addbcb:	48 c1 fa 02          	sar    $0x2,%rdx
140addbcf:	48 85 d2             	test   %rdx,%rdx
140addbd2:	0f 84 53 01 00 00    	je     0x140addd2b
140addbd8:	41 bd ff 07 00 00    	mov    $0x7ff,%r13d
140addbde:	66 41 23 c5          	and    %r13w,%ax
140addbe2:	0f b7 c0             	movzwl %ax,%eax
140addbe5:	66 0f 6e c0          	movd   %eax,%xmm0
140addbe9:	0f 5b c0             	cvtdq2ps %xmm0,%xmm0
140addbec:	f3 0f 11 01          	movss  %xmm0,(%rcx)
140addbf0:	45 33 c0             	xor    %r8d,%r8d
140addbf3:	45 85 f6             	test   %r14d,%r14d
140addbf6:	74 66                	je     0x140addc5e
140addbf8:	45 8d 50 01          	lea    0x1(%r8),%r10d
140addbfc:	4c 8b 6d 7f          	mov    0x7f(%rbp),%r13
140addc00:	8b 1e                	mov    (%rsi),%ebx
140addc02:	41 2b de             	sub    %r14d,%ebx
140addc05:	41 03 d8             	add    %r8d,%ebx
140addc08:	f3 0f 10 01          	movss  (%rcx),%xmm0
140addc0c:	4d 63 e2             	movslq %r10d,%r12
140addc0f:	4d 8b cc             	mov    %r12,%r9
140addc12:	4e 8d 1c a1          	lea    (%rcx,%r12,4),%r11
140addc16:	4c 8b fe             	mov    %rsi,%r15
140addc19:	4c 2b f9             	sub    %rcx,%r15
140addc1c:	4d 3b cd             	cmp    %r13,%r9
140addc1f:	0f 83 06 01 00 00    	jae    0x140addd2b
140addc25:	43 89 1c 1f          	mov    %ebx,(%r15,%r11,1)
140addc29:	4c 3b ca             	cmp    %rdx,%r9
140addc2c:	0f 83 f9 00 00 00    	jae    0x140addd2b
140addc32:	f3 41 0f 11 03       	movss  %xmm0,(%r11)
140addc37:	49 ff c1             	inc    %r9
140addc3a:	49 83 c3 04          	add    $0x4,%r11
140addc3e:	49 8b c1             	mov    %r9,%rax
140addc41:	49 2b c4             	sub    %r12,%rax
140addc44:	48 83 f8 03          	cmp    $0x3,%rax
140addc48:	7c d2                	jl     0x140addc1c
140addc4a:	41 ff c0             	inc    %r8d
140addc4d:	41 83 c2 03          	add    $0x3,%r10d
140addc51:	45 3b c6             	cmp    %r14d,%r8d
140addc54:	72 aa                	jb     0x140addc00
140addc56:	4c 8b 4d f7          	mov    -0x9(%rbp),%r9
140addc5a:	4c 8b 55 df          	mov    -0x21(%rbp),%r10
140addc5e:	48 8d 57 08          	lea    0x8(%rdi),%rdx
140addc62:	48 8d 45 d7          	lea    -0x29(%rbp),%rax
140addc66:	48 3b d0             	cmp    %rax,%rdx
140addc69:	74 1b                	je     0x140addc86
140addc6b:	48 8b 02             	mov    (%rdx),%rax
140addc6e:	48 89 32             	mov    %rsi,(%rdx)
140addc71:	48 8b f0             	mov    %rax,%rsi
140addc74:	4c 89 52 08          	mov    %r10,0x8(%rdx)
140addc78:	48 8b 5a 10          	mov    0x10(%rdx),%rbx
140addc7c:	48 8b 45 e7          	mov    -0x19(%rbp),%rax
140addc80:	48 89 42 10          	mov    %rax,0x10(%rdx)
140addc84:	eb 04                	jmp    0x140addc8a
140addc86:	48 8b 5d e7          	mov    -0x19(%rbp),%rbx
140addc8a:	48 83 c7 20          	add    $0x20,%rdi
140addc8e:	48 8d 45 ef          	lea    -0x11(%rbp),%rax
140addc92:	48 3b f8             	cmp    %rax,%rdi
140addc95:	74 1b                	je     0x140addcb2
140addc97:	48 8b 07             	mov    (%rdi),%rax
140addc9a:	48 89 0f             	mov    %rcx,(%rdi)
140addc9d:	48 8b c8             	mov    %rax,%rcx
140addca0:	4c 89 4f 08          	mov    %r9,0x8(%rdi)
140addca4:	48 8b 57 10          	mov    0x10(%rdi),%rdx
140addca8:	48 8b 45 ff          	mov    -0x1(%rbp),%rax
140addcac:	48 89 47 10          	mov    %rax,0x10(%rdi)
140addcb0:	eb 04                	jmp    0x140addcb6
140addcb2:	48 8b 55 ff          	mov    -0x1(%rbp),%rdx
140addcb6:	bf 00 10 00 00       	mov    $0x1000,%edi
140addcbb:	48 85 c9             	test   %rcx,%rcx
140addcbe:	74 36                	je     0x140addcf6
140addcc0:	48 2b d1             	sub    %rcx,%rdx
140addcc3:	48 c1 fa 02          	sar    $0x2,%rdx
140addcc7:	48 8d 04 95 00 00 00 	lea    0x0(,%rdx,4),%rax
140addcce:	00
140addccf:	48 8b d1             	mov    %rcx,%rdx
140addcd2:	48 3b c7             	cmp    %rdi,%rax
140addcd5:	72 18                	jb     0x140addcef
140addcd7:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140addcdb:	48 2b d1             	sub    %rcx,%rdx
140addcde:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140addce2:	48 83 f8 1f          	cmp    $0x1f,%rax
140addce6:	76 07                	jbe    0x140addcef
140addce8:	ff 15 aa ec 02 00    	call   *0x2ecaa(%rip)        # 0x140b0c998
140addcee:	cc                   	int3
140addcef:	ff 15 cb eb 02 00    	call   *0x2ebcb(%rip)        # 0x140b0c8c0
140addcf5:	90                   	nop
140addcf6:	48 85 f6             	test   %rsi,%rsi
140addcf9:	0f 84 f1 00 00 00    	je     0x140adddf0
140addcff:	48 8b c6             	mov    %rsi,%rax
140addd02:	48 2b de             	sub    %rsi,%rbx
140addd05:	48 83 e3 fc          	and    $0xfffffffffffffffc,%rbx
140addd09:	48 3b df             	cmp    %rdi,%rbx
140addd0c:	72 15                	jb     0x140addd23
140addd0e:	48 8b 76 f8          	mov    -0x8(%rsi),%rsi
140addd12:	48 2b c6             	sub    %rsi,%rax
140addd15:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax