100689132:	e8 79 ed ff ff       	call   100687eb0 <.text+0x286eb0>
100689137:	90                   	nop
100689138:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
10068913f:	00
100689140:	41 57                	push   %r15
100689142:	41 56                	push   %r14
100689144:	41 55                	push   %r13
100689146:	41 54                	push   %r12
100689148:	55                   	push   %rbp
100689149:	57                   	push   %rdi
10068914a:	56                   	push   %rsi
10068914b:	53                   	push   %rbx
10068914c:	48 83 ec 28          	sub    $0x28,%rsp
100689150:	45 31 ff             	xor    %r15d,%r15d
100689153:	4c 8b 61 68          	mov    0x68(%rcx),%r12
100689157:	4c 8b b1 f0 00 00 00 	mov    0xf0(%rcx),%r14
10068915e:	49 89 d5             	mov    %rdx,%r13
100689161:	48 8b 51 38          	mov    0x38(%rcx),%rdx
100689165:	48 8b 89 c0 00 00 00 	mov    0xc0(%rcx),%rcx
10068916c:	48 85 ca             	test   %rcx,%rdx
10068916f:	78 2c                	js     10068919d <.text+0x28819d>
100689171:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100689178:	41 80 7c 14 ff 00    	cmpb   $0x0,-0x1(%r12,%rdx,1)
10068917e:	41 0f b6 44 0e ff    	movzbl -0x1(%r14,%rcx,1),%eax
100689184:	75 32                	jne    1006891b8 <.text+0x2881b8>
100689186:	84 c0                	test   %al,%al
100689188:	0f 85 c2 00 00 00    	jne    100689250 <.text+0x288250>
10068918e:	48 83 e9 01          	sub    $0x1,%rcx
100689192:	48 83 ea 01          	sub    $0x1,%rdx
100689196:	79 e0                	jns    100689178 <.text+0x288178>
100689198:	48 85 c9             	test   %rcx,%rcx
10068919b:	79 db                	jns    100689178 <.text+0x288178>
10068919d:	4d 89 7d 00          	mov    %r15,0x0(%r13)
1006891a1:	31 c0                	xor    %eax,%eax
1006891a3:	48 83 c4 28          	add    $0x28,%rsp
1006891a7:	5b                   	pop    %rbx
1006891a8:	5e                   	pop    %rsi
1006891a9:	5f                   	pop    %rdi
1006891aa:	5d                   	pop    %rbp
1006891ab:	41 5c                	pop    %r12
1006891ad:	41 5d                	pop    %r13
1006891af:	41 5e                	pop    %r14
1006891b1:	41 5f                	pop    %r15
1006891b3:	c3                   	ret
1006891b4:	0f 1f 40 00          	nopl   0x0(%rax)
1006891b8:	48 89 d6             	mov    %rdx,%rsi
1006891bb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1006891c0:	48 83 ee 01          	sub    $0x1,%rsi
1006891c4:	41 80 7c 34 ff 00    	cmpb   $0x0,-0x1(%r12,%rsi,1)
1006891ca:	75 f4                	jne    1006891c0 <.text+0x2881c0>
1006891cc:	48 89 d7             	mov    %rdx,%rdi
1006891cf:	48 29 f7             	sub    %rsi,%rdi
1006891d2:	84 c0                	test   %al,%al
1006891d4:	0f 84 86 00 00 00    	je     100689260 <.text+0x288260>
1006891da:	48 89 cb             	mov    %rcx,%rbx
1006891dd:	0f 1f 00             	nopl   (%rax)
1006891e0:	48 83 eb 01          	sub    $0x1,%rbx
1006891e4:	41 80 7c 1e ff 00    	cmpb   $0x0,-0x1(%r14,%rbx,1)
1006891ea:	75 f4                	jne    1006891e0 <.text+0x2881e0>
1006891ec:	48 29 d9             	sub    %rbx,%rcx
1006891ef:	48 89 cd             	mov    %rcx,%rbp
1006891f2:	ba 01 00 00 00       	mov    $0x1,%edx
1006891f7:	b9 30 00 00 00       	mov    $0x30,%ecx
1006891fc:	e8 3f 80 d7 ff       	call   100401240 <.text+0x240>
100689201:	48 85 c0             	test   %rax,%rax
100689204:	74 2a                	je     100689230 <.text+0x288230>
100689206:	4c 89 38             	mov    %r15,(%rax)
100689209:	48 89 d9             	mov    %rbx,%rcx
10068920c:	48 89 f2             	mov    %rsi,%rdx
10068920f:	49 89 c7             	mov    %rax,%r15
100689212:	48 89 70 08          	mov    %rsi,0x8(%rax)
100689216:	48 89 58 10          	mov    %rbx,0x10(%rax)
10068921a:	48 89 78 18          	mov    %rdi,0x18(%rax)
10068921e:	48 89 68 20          	mov    %rbp,0x20(%rax)
100689222:	c7 40 28 00 00 00 00 	movl   $0x0,0x28(%rax)
100689229:	e9 60 ff ff ff       	jmp    10068918e <.text+0x28818e>
10068922e:	66 90                	xchg   %ax,%ax
100689230:	4d 85 ff             	test   %r15,%r15
100689233:	74 10                	je     100689245 <.text+0x288245>
100689235:	4c 89 f9             	mov    %r15,%rcx
100689238:	4d 8b 3f             	mov    (%r15),%r15
10068923b:	e8 e0 82 d7 ff       	call   100401520 <.text+0x520>
100689240:	4d 85 ff             	test   %r15,%r15
100689243:	75 f0                	jne    100689235 <.text+0x288235>
100689245:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
10068924a:	e9 54 ff ff ff       	jmp    1006891a3 <.text+0x2881a3>
10068924f:	90                   	nop
100689250:	48 89 d6             	mov    %rdx,%rsi
100689253:	31 ff                	xor    %edi,%edi
100689255:	e9 80 ff ff ff       	jmp    1006891da <.text+0x2881da>
10068925a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100689260:	48 89 cb             	mov    %rcx,%rbx
100689263:	31 ed                	xor    %ebp,%ebp
100689265:	eb 8b                	jmp    1006891f2 <.text+0x2881f2>
100689267:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
10068926e:	00 00
100689270:	53                   	push   %rbx
100689271:	48 83 ec 20          	sub    $0x20,%rsp
100689275:	48 89 cb             	mov    %rcx,%rbx
100689278:	48 85 c9             	test   %rcx,%rcx
10068927b:	74 13                	je     100689290 <.text+0x288290>
10068927d:	0f 1f 00             	nopl   (%rax)
100689280:	48 89 d9             	mov    %rbx,%rcx
100689283:	48 8b 1b             	mov    (%rbx),%rbx
100689286:	e8 95 82 d7 ff       	call   100401520 <.text+0x520>
10068928b:	48 85 db             	test   %rbx,%rbx
10068928e:	75 f0                	jne    100689280 <.text+0x288280>
100689290:	48 83 c4 20          	add    $0x20,%rsp
100689294:	5b                   	pop    %rbx
100689295:	c3                   	ret
100689296:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
10068929d:	00 00 00
1006892a0:	41 57                	push   %r15
1006892a2:	41 56                	push   %r14
1006892a4:	41 55                	push   %r13
1006892a6:	41 54                	push   %r12
1006892a8:	55                   	push   %rbp
1006892a9:	57                   	push   %rdi
1006892aa:	56                   	push   %rsi
1006892ab:	53                   	push   %rbx
1006892ac:	48 81 ec 48 01 00 00 	sub    $0x148,%rsp
1006892b3:	4c 8d 2d d6 02 00 00 	lea    0x2d6(%rip),%r13        # 100689590 <.text+0x288590>
1006892ba:	48 8d 05 1f ec ff ff 	lea    -0x13e1(%rip),%rax        # 100687ee0 <.text+0x286ee0>
1006892c1:	49 83 79 28 00       	cmpq   $0x0,0x28(%r9)
1006892c6:	4c 0f 45 e8          	cmovne %rax,%r13
1006892ca:	48 8d 6c 24 30       	lea    0x30(%rsp),%rbp
1006892cf:	4d 89 cc             	mov    %r9,%r12
1006892d2:	4c 89 c3             	mov    %r8,%rbx
1006892d5:	49 89 e9             	mov    %rbp,%r9
1006892d8:	e8 93 f7 ff ff       	call   100688a70 <.text+0x287a70>
1006892dd:	85 c0                	test   %eax,%eax
1006892df:	0f 88 a3 01 00 00    	js     100689488 <.text+0x288488>
1006892e5:	48 8d b4 24 b8 00 00 	lea    0xb8(%rsp),%rsi
1006892ec:	00
1006892ed:	4c 8b 03             	mov    (%rbx),%r8
1006892f0:	48 89 e9             	mov    %rbp,%rcx
1006892f3:	48 89 f2             	mov    %rsi,%rdx
1006892f6:	e8 35 f9 ff ff       	call   100688c30 <.text+0x287c30>
1006892fb:	85 c0                	test   %eax,%eax
1006892fd:	0f 88 7d 01 00 00    	js     100689480 <.text+0x288480>
100689303:	4c 8b 03             	mov    (%rbx),%r8
100689306:	48 89 ea             	mov    %rbp,%rdx
100689309:	48 89 f1             	mov    %rsi,%rcx
10068930c:	e8 1f f9 ff ff       	call   100688c30 <.text+0x287c30>
100689311:	85 c0                	test   %eax,%eax
100689313:	0f 88 67 01 00 00    	js     100689480 <.text+0x288480>
100689319:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
10068931e:	48 89 e9             	mov    %rbp,%rcx
100689321:	e8 1a fe ff ff       	call   100689140 <.text+0x288140>
100689326:	85 c0                	test   %eax,%eax
100689328:	0f 88 52 01 00 00    	js     100689480 <.text+0x288480>
10068932e:	48 8b 7c 24 28       	mov    0x28(%rsp),%rdi
100689333:	48 85 ff             	test   %rdi,%rdi
100689336:	74 38                	je     100689370 <.text+0x288370>
100689338:	48 8b 33             	mov    (%rbx),%rsi
10068933b:	40 f6 c6 80          	test   $0x80,%sil
10068933f:	75 4f                	jne    100689390 <.text+0x288390>
100689341:	4c 8b 84 24 b0 01 00 	mov    0x1b0(%rsp),%r8
100689348:	00
100689349:	4d 89 e1             	mov    %r12,%r9
10068934c:	48 89 fa             	mov    %rdi,%rdx
10068934f:	48 89 e9             	mov    %rbp,%rcx
100689352:	41 ff d5             	call   *%r13
100689355:	85 c0                	test   %eax,%eax
100689357:	0f 88 13 01 00 00    	js     100689470 <.text+0x288470>
10068935d:	0f 1f 00             	nopl   (%rax)
100689360:	48 89 f9             	mov    %rdi,%rcx
100689363:	48 8b 3f             	mov    (%rdi),%rdi
100689366:	e8 b5 81 d7 ff       	call   100401520 <.text+0x520>
10068936b:	48 85 ff             	test   %rdi,%rdi
10068936e:	75 f0                	jne    100689360 <.text+0x288360>
100689370:	48 89 e9             	mov    %rbp,%rcx
100689373:	e8 a8 10 00 00       	call   10068a420 <.text+0x289420>
100689378:	31 c0                	xor    %eax,%eax
10068937a:	48 81 c4 48 01 00 00 	add    $0x148,%rsp
100689381:	5b                   	pop    %rbx
100689382:	5e                   	pop    %rsi
100689383:	5f                   	pop    %rdi
100689384:	5d                   	pop    %rbp
100689385:	41 5c                	pop    %r12
100689387:	41 5d                	pop    %r13
100689389:	41 5e                	pop    %r14
10068938b:	41 5f                	pop    %r15
10068938d:	c3                   	ret
10068938e:	66 90                	xchg   %ax,%ax
100689390:	48 89 fb             	mov    %rdi,%rbx
100689393:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100689398:	48 83 7b 18 00       	cmpq   $0x0,0x18(%rbx)
10068939d:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
1006893a4:	00
1006893a5:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1006893a9:	0f 8e a7 00 00 00    	jle    100689456 <.text+0x288456>
1006893af:	4c 8d 3c d0          	lea    (%rax,%rdx,8),%r15
1006893b3:	45 31 f6             	xor    %r14d,%r14d
1006893b6:	eb 0c                	jmp    1006893c4 <.text+0x2883c4>
1006893b8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1006893bf:	00
1006893c0:	85 c0                	test   %eax,%eax
1006893c2:	74 7c                	je     100689440 <.text+0x288440>
1006893c4:	4b 8b 04 f7          	mov    (%r15,%r14,8),%rax
1006893c8:	49 89 f0             	mov    %rsi,%r8
1006893cb:	49 83 c6 01          	add    $0x1,%r14
1006893cf:	48 8b 50 10          	mov    0x10(%rax),%rdx
1006893d3:	48 8b 48 08          	mov    0x8(%rax),%rcx
1006893d7:	e8 44 13 00 00       	call   10068a720 <.text+0x289720>
1006893dc:	4c 3b 73 18          	cmp    0x18(%rbx),%r14
1006893e0:	7c de                	jl     1006893c0 <.text+0x2883c0>
1006893e2:	48 83 7b 20 00       	cmpq   $0x0,0x20(%rbx)
1006893e7:	48 8b 94 24 18 01 00 	mov    0x118(%rsp),%rdx
1006893ee:	00
1006893ef:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1006893f3:	7e 35                	jle    10068942a <.text+0x28842a>
1006893f5:	85 c0                	test   %eax,%eax
1006893f7:	74 47                	je     100689440 <.text+0x288440>
1006893f9:	4c 8d 3c ca          	lea    (%rdx,%rcx,8),%r15
1006893fd:	45 31 f6             	xor    %r14d,%r14d
100689400:	eb 0a                	jmp    10068940c <.text+0x28840c>
100689402:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100689408:	85 c0                	test   %eax,%eax
10068940a:	74 34                	je     100689440 <.text+0x288440>
10068940c:	4b 8b 04 f7          	mov    (%r15,%r14,8),%rax
100689410:	49 89 f0             	mov    %rsi,%r8
100689413:	49 83 c6 01          	add    $0x1,%r14
100689417:	48 8b 50 10          	mov    0x10(%rax),%rdx
10068941b:	48 8b 48 08          	mov    0x8(%rax),%rcx
10068941f:	e8 fc 12 00 00       	call   10068a720 <.text+0x289720>
100689424:	4c 3b 73 20          	cmp    0x20(%rbx),%r14
100689428:	7c de                	jl     100689408 <.text+0x288408>
10068942a:	89 43 28             	mov    %eax,0x28(%rbx)
10068942d:	48 8b 1b             	mov    (%rbx),%rbx
100689430:	48 85 db             	test   %rbx,%rbx
100689433:	0f 85 5f ff ff ff    	jne    100689398 <.text+0x288398>
100689439:	e9 03 ff ff ff       	jmp    100689341 <.text+0x288341>
10068943e:	66 90                	xchg   %ax,%ax
100689440:	31 c0                	xor    %eax,%eax
100689442:	89 43 28             	mov    %eax,0x28(%rbx)
100689445:	48 8b 1b             	mov    (%rbx),%rbx
100689448:	48 85 db             	test   %rbx,%rbx
10068944b:	0f 85 47 ff ff ff    	jne    100689398 <.text+0x288398>
100689451:	e9 eb fe ff ff       	jmp    100689341 <.text+0x288341>
100689456:	48 83 7b 20 00       	cmpq   $0x0,0x20(%rbx)
10068945b:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
10068945f:	b8 01 00 00 00       	mov    $0x1,%eax
100689464:	48 8b 94 24 18 01 00 	mov    0x118(%rsp),%rdx
10068946b:	00
10068946c:	7f 8b                	jg     1006893f9 <.text+0x2883f9>
10068946e:	eb ba                	jmp    10068942a <.text+0x28842a>
100689470:	48 89 f9             	mov    %rdi,%rcx
100689473:	48 8b 3f             	mov    (%rdi),%rdi
100689476:	e8 a5 80 d7 ff       	call   100401520 <.text+0x520>
10068947b:	48 85 ff             	test   %rdi,%rdi
10068947e:	75 f0                	jne    100689470 <.text+0x288470>
100689480:	48 89 e9             	mov    %rbp,%rcx
100689483:	e8 98 0f 00 00       	call   10068a420 <.text+0x289420>
100689488:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
10068948d:	e9 e8 fe ff ff       	jmp    10068937a <.text+0x28837a>
100689492:	90                   	nop
100689493:	90                   	nop
100689494:	90                   	nop
100689495:	90                   	nop
100689496:	90                   	nop
100689497:	90                   	nop
100689498:	90                   	nop
100689499:	90                   	nop
10068949a:	90                   	nop
10068949b:	90                   	nop
10068949c:	90                   	nop
10068949d:	90                   	nop
10068949e:	90                   	nop
10068949f:	90                   	nop
1006894a0:	56                   	push   %rsi
1006894a1:	53                   	push   %rbx
1006894a2:	48 8b 42 08          	mov    0x8(%rdx),%rax
1006894a6:	4c 8b 1a             	mov    (%rdx),%r11
1006894a9:	4a 8d 1c 58          	lea    (%rax,%r11,2),%rbx
1006894ad:	48 8b 01             	mov    (%rcx),%rax
1006894b0:	48 85 c0             	test   %rax,%rax
1006894b3:	75 25                	jne    1006894da <.text+0x2884da>
1006894b5:	eb 3b                	jmp    1006894f2 <.text+0x2884f2>
1006894b7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1006894be:	00 00
1006894c0:	4c 8b 40 18          	mov    0x18(%rax),%r8
1006894c4:	4c 03 40 08          	add    0x8(%rax),%r8
1006894c8:	48 8b 42 08          	mov    0x8(%rdx),%rax
1006894cc:	4c 29 c0             	sub    %r8,%rax
1006894cf:	49 39 c3             	cmp    %rax,%r11
1006894d2:	7f 03                	jg     1006894d7 <.text+0x2884d7>
1006894d4:	48 89 11             	mov    %rdx,(%rcx)
1006894d7:	48 89 d0             	mov    %rdx,%rax
1006894da:	44 8b 50 28          	mov    0x28(%rax),%r10d
1006894de:	45 85 d2             	test   %r10d,%r10d
1006894e1:	74 1d                	je     100689500 <.text+0x288500>
1006894e3:	48 8b 10             	mov    (%rax),%rdx
1006894e6:	48 85 d2             	test   %rdx,%rdx
1006894e9:	75 d5                	jne    1006894c0 <.text+0x2884c0>
1006894eb:	48 c7 01 00 00 00 00 	movq   $0x0,(%rcx)
1006894f2:	45 31 d2             	xor    %r10d,%r10d
1006894f5:	4c 89 d0             	mov    %r10,%rax
1006894f8:	5b                   	pop    %rbx
1006894f9:	5e                   	pop    %rsi
1006894fa:	c3                   	ret
1006894fb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100689500:	4c 8b 01             	mov    (%rcx),%r8
100689503:	4d 85 c0             	test   %r8,%r8
100689506:	74 ea                	je     1006894f2 <.text+0x2884f2>
100689508:	49 8b 00             	mov    (%r8),%rax
10068950b:	48 85 c0             	test   %rax,%rax
10068950e:	74 6f                	je     10068957f <.text+0x28857f>
100689510:	49 8b 48 08          	mov    0x8(%r8),%rcx
100689514:	4d 89 c2             	mov    %r8,%r10
100689517:	31 f6                	xor    %esi,%esi
100689519:	eb 34                	jmp    10068954f <.text+0x28854f>
10068951b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100689520:	4d 39 d0             	cmp    %r10,%r8
100689523:	74 11                	je     100689536 <.text+0x288536>
100689525:	48 8d 14 0e          	lea    (%rsi,%rcx,1),%rdx
100689529:	49 2b 52 18          	sub    0x18(%r10),%rdx
10068952d:	49 2b 52 08          	sub    0x8(%r10),%rdx
100689531:	48 39 da             	cmp    %rbx,%rdx
100689534:	7f bf                	jg     1006894f5 <.text+0x2884f5>
100689536:	8b 50 28             	mov    0x28(%rax),%edx
100689539:	85 d2                	test   %edx,%edx
10068953b:	74 3b                	je     100689578 <.text+0x288578>
10068953d:	48 03 70 20          	add    0x20(%rax),%rsi
100689541:	48 8b 10             	mov    (%rax),%rdx
100689544:	49 89 c0             	mov    %rax,%r8
100689547:	48 85 d2             	test   %rdx,%rdx
10068954a:	74 a9                	je     1006894f5 <.text+0x2884f5>
10068954c:	48 89 d0             	mov    %rdx,%rax
10068954f:	48 89 ca             	mov    %rcx,%rdx
100689552:	48 8b 48 08          	mov    0x8(%rax),%rcx
100689556:	49 03 50 18          	add    0x18(%r8),%rdx
10068955a:	49 89 c9             	mov    %rcx,%r9
10068955d:	49 29 d1             	sub    %rdx,%r9
100689560:	4c 39 cb             	cmp    %r9,%rbx
100689563:	7c 90                	jl     1006894f5 <.text+0x2884f5>
100689565:	4d 39 cb             	cmp    %r9,%r11
100689568:	7e b6                	jle    100689520 <.text+0x288520>
10068956a:	44 8b 48 28          	mov    0x28(%rax),%r9d
10068956e:	45 85 c9             	test   %r9d,%r9d
100689571:	74 05                	je     100689578 <.text+0x288578>
100689573:	4d 39 d0             	cmp    %r10,%r8
100689576:	75 c5                	jne    10068953d <.text+0x28853d>
100689578:	49 89 c2             	mov    %rax,%r10
10068957b:	31 f6                	xor    %esi,%esi
10068957d:	eb c2                	jmp    100689541 <.text+0x288541>
10068957f:	4d 89 c2             	mov    %r8,%r10
100689582:	e9 6e ff ff ff       	jmp    1006894f5 <.text+0x2884f5>
100689587:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
10068958e:	00 00