100414cb1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100414cb8:	49 89 13             	mov    %rdx,(%r11)
100414cbb:	48 83 e8 01          	sub    $0x1,%rax
100414cbf:	79 af                	jns    100414c70 <.text+0x13c70>
100414cc1:	48 8d 14 d9          	lea    (%rcx,%rbx,8),%rdx
100414cc5:	49 c1 e0 03          	shl    $0x3,%r8
100414cc9:	e8 e2 cc 00 00       	call   1004219b0 <.text+0x209b0>
100414cce:	31 c0                	xor    %eax,%eax
100414cd0:	48 83 c4 20          	add    $0x20,%rsp
100414cd4:	5b                   	pop    %rbx
100414cd5:	5e                   	pop    %rsi
100414cd6:	5f                   	pop    %rdi
100414cd7:	c3                   	ret
100414cd8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
100414cdf:	00
100414ce0:	48 01 ca             	add    %rcx,%rdx
100414ce3:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
100414ce7:	48 8d 1c 12          	lea    (%rdx,%rdx,1),%rbx
100414ceb:	48 c1 e2 04          	shl    $0x4,%rdx
100414cef:	e8 ac cd 00 00       	call   100421aa0 <.text+0x20aa0>
100414cf4:	48 89 c1             	mov    %rax,%rcx
100414cf7:	48 85 c0             	test   %rax,%rax
100414cfa:	74 37                	je     100414d33 <.text+0x13d33>
100414cfc:	48 89 46 10          	mov    %rax,0x10(%rsi)
100414d00:	48 8b 46 08          	mov    0x8(%rsi),%rax
100414d04:	48 89 1e             	mov    %rbx,(%rsi)
100414d07:	48 85 c0             	test   %rax,%rax
100414d0a:	74 31                	je     100414d3d <.text+0x13d3d>
100414d0c:	48 8b 57 08          	mov    0x8(%rdi),%rdx
100414d10:	48 8d 1c 50          	lea    (%rax,%rdx,2),%rbx
100414d14:	e9 ba fe ff ff       	jmp    100414bd3 <.text+0x13bd3>
100414d19:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
100414d1d:	4c 89 46 08          	mov    %r8,0x8(%rsi)
100414d21:	48 8b 57 10          	mov    0x10(%rdi),%rdx
100414d25:	49 c1 e0 03          	shl    $0x3,%r8
100414d29:	e8 82 cc 00 00       	call   1004219b0 <.text+0x209b0>
100414d2e:	e9 65 ff ff ff       	jmp    100414c98 <.text+0x13c98>
100414d33:	b8 0c 00 00 00       	mov    $0xc,%eax
100414d38:	e9 5d ff ff ff       	jmp    100414c9a <.text+0x13c9a>
100414d3d:	4c 8b 47 08          	mov    0x8(%rdi),%r8
100414d41:	eb da                	jmp    100414d1d <.text+0x13d1d>
100414d43:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
100414d4a:	00 00 00 00
100414d4e:	66 90                	xchg   %ax,%ax
100414d50:	55                   	push   %rbp
100414d51:	57                   	push   %rdi
100414d52:	56                   	push   %rsi
100414d53:	53                   	push   %rbx
100414d54:	48 83 ec 28          	sub    $0x28,%rsp
100414d58:	48 8b 6c 24 78       	mov    0x78(%rsp),%rbp
100414d5d:	48 89 ce             	mov    %rcx,%rsi
100414d60:	4c 89 c9             	mov    %r9,%rcx
100414d63:	48 85 f6             	test   %rsi,%rsi
100414d66:	0f 84 94 00 00 00    	je     100414e00 <.text+0x13e00>
100414d6c:	48 8b 06             	mov    (%rsi),%rax
100414d6f:	48 85 c0             	test   %rax,%rax
100414d72:	0f 84 88 00 00 00    	je     100414e00 <.text+0x13e00>
100414d78:	48 83 e8 01          	sub    $0x1,%rax
100414d7c:	4c 89 c7             	mov    %r8,%rdi
100414d7f:	48 89 06             	mov    %rax,(%rsi)
100414d82:	48 8d 1c 40          	lea    (%rax,%rax,2),%rbx
100414d86:	48 8b 46 10          	mov    0x10(%rsi),%rax
100414d8a:	48 c1 e7 04          	shl    $0x4,%rdi
100414d8e:	48 c1 e3 04          	shl    $0x4,%rbx
100414d92:	49 89 f8             	mov    %rdi,%r8
100414d95:	48 01 d8             	add    %rbx,%rax
100414d98:	4c 8b 08             	mov    (%rax),%r9
100414d9b:	4c 89 0a             	mov    %r9,(%rdx)
100414d9e:	48 8b 50 10          	mov    0x10(%rax),%rdx
100414da2:	e8 09 cc 00 00       	call   1004219b0 <.text+0x209b0>
100414da7:	48 8b 46 10          	mov    0x10(%rsi),%rax
100414dab:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
100414db0:	49 89 f8             	mov    %rdi,%r8
100414db3:	48 8b 54 18 10       	mov    0x10(%rax,%rbx,1),%rdx
100414db8:	48 01 fa             	add    %rdi,%rdx
100414dbb:	e8 f0 cb 00 00       	call   1004219b0 <.text+0x209b0>
100414dc0:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
100414dc4:	e8 77 ab ff ff       	call   10040f940 <.text+0xe940>
100414dc9:	48 8b 46 10          	mov    0x10(%rsi),%rax
100414dcd:	48 8b 4c 18 10       	mov    0x10(%rax,%rbx,1),%rcx
100414dd2:	e8 69 ab ff ff       	call   10040f940 <.text+0xe940>
100414dd7:	48 03 5e 10          	add    0x10(%rsi),%rbx
100414ddb:	f3 0f 6f 43 18       	movdqu 0x18(%rbx),%xmm0
100414de0:	0f 11 45 00          	movups %xmm0,0x0(%rbp)
100414de4:	48 8b 43 28          	mov    0x28(%rbx),%rax
100414de8:	48 89 45 10          	mov    %rax,0x10(%rbp)
100414dec:	48 8b 43 08          	mov    0x8(%rbx),%rax
100414df0:	48 83 c4 28          	add    $0x28,%rsp
100414df4:	5b                   	pop    %rbx
100414df5:	5e                   	pop    %rsi
100414df6:	5f                   	pop    %rdi
100414df7:	5d                   	pop    %rbp
100414df8:	c3                   	ret
100414df9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100414e00:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
100414e07:	eb e7                	jmp    100414df0 <.text+0x13df0>
100414e09:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100414e10:	41 57                	push   %r15
100414e12:	41 56                	push   %r14
100414e14:	41 55                	push   %r13
100414e16:	41 54                	push   %r12
100414e18:	55                   	push   %rbp
100414e19:	57                   	push   %rdi
100414e1a:	56                   	push   %rsi
100414e1b:	53                   	push   %rbx
100414e1c:	48 83 ec 48          	sub    $0x48,%rsp
100414e20:	48 8b 41 28          	mov    0x28(%rcx),%rax
100414e24:	48 89 d6             	mov    %rdx,%rsi
100414e27:	48 89 cb             	mov    %rcx,%rbx
100414e2a:	48 89 d7             	mov    %rdx,%rdi
100414e2d:	45 89 c4             	mov    %r8d,%r12d
100414e30:	48 29 c6             	sub    %rax,%rsi
100414e33:	48 39 d0             	cmp    %rdx,%rax
100414e36:	7e 64                	jle    100414e9c <.text+0x13e9c>
100414e38:	83 b9 90 00 00 00 01 	cmpl   $0x1,0x90(%rcx)
100414e3f:	7e 08                	jle    100414e49 <.text+0x13e49>
100414e41:	48 c7 41 20 00 00 00 	movq   $0x0,0x20(%rcx)
100414e48:	00
100414e49:	48 8b 43 50          	mov    0x50(%rbx),%rax
100414e4d:	48 c7 43 30 00 00 00 	movq   $0x0,0x30(%rbx)
100414e54:	00
100414e55:	48 89 fe             	mov    %rdi,%rsi
100414e58:	48 c7 43 28 00 00 00 	movq   $0x0,0x28(%rbx)
100414e5f:	00
100414e60:	48 89 43 58          	mov    %rax,0x58(%rbx)
100414e64:	48 8b 43 60          	mov    0x60(%rbx),%rax
100414e68:	48 c7 43 38 00 00 00 	movq   $0x0,0x38(%rbx)
100414e6f:	00
100414e70:	48 89 43 68          	mov    %rax,0x68(%rbx)
100414e74:	44 89 e0             	mov    %r12d,%eax
100414e77:	83 e0 01             	and    $0x1,%eax
100414e7a:	c6 83 8c 00 00 00 00 	movb   $0x0,0x8c(%rbx)
100414e81:	83 f8 01             	cmp    $0x1,%eax
100414e84:	19 c0                	sbb    %eax,%eax
100414e86:	83 e0 02             	and    $0x2,%eax
100414e89:	83 c0 04             	add    $0x4,%eax
100414e8c:	80 bb 8b 00 00 00 00 	cmpb   $0x0,0x8b(%rbx)
100414e93:	89 43 70             	mov    %eax,0x70(%rbx)
100414e96:	0f 84 c4 00 00 00    	je     100414f60 <.text+0x13f60>
100414e9c:	48 85 f6             	test   %rsi,%rsi
100414e9f:	74 71                	je     100414f12 <.text+0x13f12>
100414ea1:	48 8b 43 38          	mov    0x38(%rbx),%rax
100414ea5:	0f b6 93 8c 00 00 00 	movzbl 0x8c(%rbx),%edx
100414eac:	48 39 f0             	cmp    %rsi,%rax
100414eaf:	0f 8e e3 00 00 00    	jle    100414f98 <.text+0x13f98>
100414eb5:	84 d2                	test   %dl,%dl
100414eb7:	0f 85 d3 01 00 00    	jne    100415090 <.text+0x14090>
100414ebd:	48 8d 56 ff          	lea    -0x1(%rsi),%rdx
100414ec1:	45 89 e0             	mov    %r12d,%r8d
100414ec4:	48 89 d9             	mov    %rbx,%rcx
100414ec7:	e8 f4 df ff ff       	call   100412ec0 <.text+0x11ec0>
100414ecc:	83 bb 90 00 00 00 01 	cmpl   $0x1,0x90(%rbx)
100414ed3:	89 43 70             	mov    %eax,0x70(%rbx)
100414ed6:	7e 18                	jle    100414ef0 <.text+0x13ef0>
100414ed8:	4c 8b 43 30          	mov    0x30(%rbx),%r8
100414edc:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
100414ee0:	49 29 f0             	sub    %rsi,%r8
100414ee3:	48 8d 14 b1          	lea    (%rcx,%rsi,4),%rdx
100414ee7:	49 c1 e0 02          	shl    $0x2,%r8
100414eeb:	e8 d0 ca 00 00       	call   1004219c0 <.text+0x209c0>
100414ef0:	80 bb 8b 00 00 00 00 	cmpb   $0x0,0x8b(%rbx)
100414ef7:	0f 85 db 01 00 00    	jne    1004150d8 <.text+0x140d8>
100414efd:	48 29 73 30          	sub    %rsi,0x30(%rbx)
100414f01:	48 29 73 38          	sub    %rsi,0x38(%rbx)
100414f05:	80 bb 8b 00 00 00 00 	cmpb   $0x0,0x8b(%rbx)
100414f0c:	75 04                	jne    100414f12 <.text+0x13f12>
100414f0e:	48 01 73 08          	add    %rsi,0x8(%rbx)
100414f12:	48 8b 43 58          	mov    0x58(%rbx),%rax
100414f16:	48 29 73 68          	sub    %rsi,0x68(%rbx)
100414f1a:	48 89 7b 28          	mov    %rdi,0x28(%rbx)
100414f1e:	48 29 f0             	sub    %rsi,%rax
100414f21:	83 bb 90 00 00 00 01 	cmpl   $0x1,0x90(%rbx)
100414f28:	48 89 43 58          	mov    %rax,0x58(%rbx)
100414f2c:	7e 52                	jle    100414f80 <.text+0x13f80>
100414f2e:	80 bb 88 00 00 00 00 	cmpb   $0x0,0x88(%rbx)
100414f35:	48 89 d9             	mov    %rbx,%rcx
100414f38:	74 36                	je     100414f70 <.text+0x13f70>
100414f3a:	e8 c1 f2 ff ff       	call   100414200 <.text+0x13200>
100414f3f:	85 c0                	test   %eax,%eax
100414f41:	75 0a                	jne    100414f4d <.text+0x13f4d>
100414f43:	48 c7 43 48 00 00 00 	movq   $0x0,0x48(%rbx)
100414f4a:	00
100414f4b:	31 c0                	xor    %eax,%eax
100414f4d:	48 83 c4 48          	add    $0x48,%rsp
100414f51:	5b                   	pop    %rbx
100414f52:	5e                   	pop    %rsi
100414f53:	5f                   	pop    %rdi
100414f54:	5d                   	pop    %rbp
100414f55:	41 5c                	pop    %r12
100414f57:	41 5d                	pop    %r13
100414f59:	41 5e                	pop    %r14
100414f5b:	41 5f                	pop    %r15
100414f5d:	c3                   	ret
100414f5e:	66 90                	xchg   %ax,%ax
100414f60:	48 8b 03             	mov    (%rbx),%rax
100414f63:	48 89 43 08          	mov    %rax,0x8(%rbx)
100414f67:	e9 30 ff ff ff       	jmp    100414e9c <.text+0x13e9c>
100414f6c:	0f 1f 40 00          	nopl   0x0(%rax)
100414f70:	e8 eb db ff ff       	call   100412b60 <.text+0x11b60>
100414f75:	eb cc                	jmp    100414f43 <.text+0x13f43>
100414f77:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
100414f7e:	00 00
100414f80:	80 bb 8b 00 00 00 00 	cmpb   $0x0,0x8b(%rbx)
100414f87:	0f 85 63 03 00 00    	jne    1004152f0 <.text+0x142f0>
100414f8d:	48 89 43 30          	mov    %rax,0x30(%rbx)
100414f91:	eb b0                	jmp    100414f43 <.text+0x13f43>
100414f93:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100414f98:	4c 8b 6b 30          	mov    0x30(%rbx),%r13
100414f9c:	84 d2                	test   %dl,%dl
100414f9e:	0f 85 89 04 00 00    	jne    10041542d <.text+0x1442d>
100414fa4:	48 63 93 90 00 00 00 	movslq 0x90(%rbx),%rdx
100414fab:	4c 8b 43 28          	mov    0x28(%rbx),%r8
100414faf:	48 c7 43 30 00 00 00 	movq   $0x0,0x30(%rbx)
100414fb6:	00
100414fb7:	83 fa 01             	cmp    $0x1,%edx
100414fba:	0f 8e a0 03 00 00    	jle    100415360 <.text+0x14360>
100414fc0:	80 bb 89 00 00 00 00 	cmpb   $0x0,0x89(%rbx)
100414fc7:	0f 85 7b 02 00 00    	jne    100415248 <.text+0x14248>
100414fcd:	4a 8d 2c 00          	lea    (%rax,%r8,1),%rbp
100414fd1:	48 39 ef             	cmp    %rbp,%rdi
100414fd4:	0f 8e 0d 04 00 00    	jle    1004153e7 <.text+0x143e7>
100414fda:	4c 8d 73 20          	lea    0x20(%rbx),%r14
100414fde:	4c 8d 64 24 38       	lea    0x38(%rsp),%r12
100414fe3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100414fe8:	4c 8b 7b 50          	mov    0x50(%rbx),%r15
100414fec:	48 8b 13             	mov    (%rbx),%rdx
100414fef:	4c 89 e1             	mov    %r12,%rcx
100414ff2:	4d 89 f1             	mov    %r14,%r9
100414ff5:	4c 8b 6b 20          	mov    0x20(%rbx),%r13
100414ff9:	49 29 ef             	sub    %rbp,%r15
100414ffc:	48 01 ea             	add    %rbp,%rdx
100414fff:	4d 89 f8             	mov    %r15,%r8
100415002:	e8 89 ab ff ff       	call   10040fb90 <.text+0xeb90>
100415007:	0f b7 4c 24 38       	movzwl 0x38(%rsp),%ecx
10041500c:	48 8d 50 ff          	lea    -0x1(%rax),%rdx
100415010:	48 83 fa fc          	cmp    $0xfffffffffffffffc,%rdx
100415014:	0f 87 3b 04 00 00    	ja     100415455 <.text+0x14455>
10041501a:	48 01 c5             	add    %rax,%rbp
10041501d:	48 39 ef             	cmp    %rbp,%rdi
100415020:	7f c6                	jg     100414fe8 <.text+0x13fe8>
100415022:	48 89 e8             	mov    %rbp,%rax
100415025:	48 29 f8             	sub    %rdi,%rax
100415028:	48 89 43 30          	mov    %rax,0x30(%rbx)
10041502c:	80 bb 8e 00 00 00 00 	cmpb   $0x0,0x8e(%rbx)
100415033:	0f 85 3f 04 00 00    	jne    100415478 <.text+0x14478>
100415039:	31 c0                	xor    %eax,%eax
10041503b:	83 f9 0a             	cmp    $0xa,%ecx
10041503e:	75 0e                	jne    10041504e <.text+0x1404e>
100415040:	31 c0                	xor    %eax,%eax
100415042:	80 bb 8d 00 00 00 00 	cmpb   $0x0,0x8d(%rbx)
100415049:	0f 95 c0             	setne  %al
10041504c:	01 c0                	add    %eax,%eax
10041504e:	89 43 70             	mov    %eax,0x70(%rbx)
100415051:	48 8b 6b 30          	mov    0x30(%rbx),%rbp
100415055:	48 85 ed             	test   %rbp,%rbp
100415058:	74 26                	je     100415080 <.text+0x14080>
10041505a:	7e 16                	jle    100415072 <.text+0x14072>
10041505c:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
100415060:	4c 8d 04 ad 00 00 00 	lea    0x0(,%rbp,4),%r8
100415067:	00
100415068:	ba ff 00 00 00       	mov    $0xff,%edx
10041506d:	e8 6e c9 00 00       	call   1004219e0 <.text+0x209e0>
100415072:	80 bb 8b 00 00 00 00 	cmpb   $0x0,0x8b(%rbx)
100415079:	0f 85 a9 01 00 00    	jne    100415228 <.text+0x14228>
10041507f:	90                   	nop
100415080:	48 89 6b 38          	mov    %rbp,0x38(%rbx)
100415084:	e9 7c fe ff ff       	jmp    100414f05 <.text+0x13f05>
100415089:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100415090:	4c 8b 73 30          	mov    0x30(%rbx),%r14
100415094:	4c 8b 6b 18          	mov    0x18(%rbx),%r13
100415098:	45 31 c0             	xor    %r8d,%r8d
10041509b:	4c 89 f1             	mov    %r14,%rcx
10041509e:	eb 0f                	jmp    1004150af <.text+0x140af>
1004150a0:	0f 8d 1a 03 00 00    	jge    1004153c0 <.text+0x143c0>
1004150a6:	4c 8d 40 01          	lea    0x1(%rax),%r8
1004150aa:	49 39 c8             	cmp    %rcx,%r8
1004150ad:	7d 49                	jge    1004150f8 <.text+0x140f8>
1004150af:	49 8d 14 08          	lea    (%r8,%rcx,1),%rdx
1004150b3:	48 89 d0             	mov    %rdx,%rax
1004150b6:	48 c1 e8 3f          	shr    $0x3f,%rax
1004150ba:	48 01 d0             	add    %rdx,%rax
1004150bd:	48 d1 f8             	sar    $1,%rax
1004150c0:	49 8b 54 c5 00       	mov    0x0(%r13,%rax,8),%rdx
1004150c5:	49 89 c1             	mov    %rax,%r9
1004150c8:	48 39 f2             	cmp    %rsi,%rdx
1004150cb:	7e d3                	jle    1004150a0 <.text+0x140a0>
1004150cd:	48 89 c1             	mov    %rax,%rcx
1004150d0:	eb d8                	jmp    1004150aa <.text+0x140aa>
1004150d2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1004150d8:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1004150dc:	4c 8b 43 30          	mov    0x30(%rbx),%r8
1004150e0:	48 8d 14 31          	lea    (%rcx,%rsi,1),%rdx
1004150e4:	49 29 f0             	sub    %rsi,%r8
1004150e7:	e8 d4 c8 00 00       	call   1004219c0 <.text+0x209c0>
1004150ec:	e9 0c fe ff ff       	jmp    100414efd <.text+0x13efd>
1004150f1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1004150f8:	48 8d 68 01          	lea    0x1(%rax),%rbp
1004150fc:	48 39 f2             	cmp    %rsi,%rdx
1004150ff:	0f 8d db 01 00 00    	jge    1004152e0 <.text+0x142e0>
100415105:	45 89 e0             	mov    %r12d,%r8d
100415108:	4c 89 ca             	mov    %r9,%rdx
10041510b:	48 89 d9             	mov    %rbx,%rcx
10041510e:	e8 ad dd ff ff       	call   100412ec0 <.text+0x11ec0>
100415113:	89 43 70             	mov    %eax,0x70(%rbx)
100415116:	48 39 ee             	cmp    %rbp,%rsi
100415119:	75 7d                	jne    100415198 <.text+0x14198>
10041511b:	4c 39 f6             	cmp    %r14,%rsi
10041511e:	7d 78                	jge    100415198 <.text+0x14198>
100415120:	49 39 74 ed 00       	cmp    %rsi,0x0(%r13,%rbp,8)
100415125:	75 71                	jne    100415198 <.text+0x14198>
100415127:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
10041512b:	49 29 f6             	sub    %rsi,%r14
10041512e:	4e 8d 04 b5 00 00 00 	lea    0x0(,%r14,4),%r8
100415135:	00
100415136:	48 8d 14 b1          	lea    (%rcx,%rsi,4),%rdx
10041513a:	e8 81 c8 00 00       	call   1004219c0 <.text+0x209c0>
10041513f:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
100415143:	4c 8b 43 30          	mov    0x30(%rbx),%r8
100415147:	48 8d 14 31          	lea    (%rcx,%rsi,1),%rdx
10041514b:	49 29 f0             	sub    %rsi,%r8
10041514e:	e8 6d c8 00 00       	call   1004219c0 <.text+0x209c0>
100415153:	48 8b 43 30          	mov    0x30(%rbx),%rax
100415157:	48 29 73 38          	sub    %rsi,0x38(%rbx)
10041515b:	48 29 f0             	sub    %rsi,%rax
10041515e:	48 89 43 30          	mov    %rax,0x30(%rbx)
100415162:	48 85 c0             	test   %rax,%rax
100415165:	0f 8e 9a fd ff ff    	jle    100414f05 <.text+0x13f05>
10041516b:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
10041516f:	31 c0                	xor    %eax,%eax
100415171:	4c 8d 04 f1          	lea    (%rcx,%rsi,8),%r8
100415175:	0f 1f 00             	nopl   (%rax)
100415178:	49 8b 14 c0          	mov    (%r8,%rax,8),%rdx
10041517c:	48 29 f2             	sub    %rsi,%rdx
10041517f:	48 89 14 c1          	mov    %rdx,(%rcx,%rax,8)
100415183:	48 83 c0 01          	add    $0x1,%rax
100415187:	48 39 43 30          	cmp    %rax,0x30(%rbx)
10041518b:	7f eb                	jg     100415178 <.text+0x14178>
10041518d:	e9 73 fd ff ff       	jmp    100414f05 <.text+0x13f05>
100415192:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100415198:	48 8b 43 50          	mov    0x50(%rbx),%rax
10041519c:	c6 83 8c 00 00 00 00 	movb   $0x0,0x8c(%rbx)
1004151a3:	48 01 f0             	add    %rsi,%rax
1004151a6:	48 29 f8             	sub    %rdi,%rax
1004151a9:	48 89 43 58          	mov    %rax,0x58(%rbx)
1004151ad:	48 8b 43 60          	mov    0x60(%rbx),%rax
1004151b1:	48 01 f0             	add    %rsi,%rax
1004151b4:	48 29 f8             	sub    %rdi,%rax
1004151b7:	48 89 43 68          	mov    %rax,0x68(%rbx)
1004151bb:	48 85 ed             	test   %rbp,%rbp
1004151be:	7f 0e                	jg     1004151ce <.text+0x141ce>