10040823f:	48 89 ee             	mov    %rbp,%rsi
100408242:	e8 a9 08 00 00       	call   100408af0 <.text+0x7af0>
100408247:	48 89 7b 28          	mov    %rdi,0x28(%rbx)
10040824b:	49 89 fe             	mov    %rdi,%r14
10040824e:	4c 8b 7b 38          	mov    0x38(%rbx),%r15
100408252:	ba 0a 00 00 00       	mov    $0xa,%edx
100408257:	48 89 f1             	mov    %rsi,%rcx
10040825a:	4c 89 fd             	mov    %r15,%rbp
10040825d:	48 29 f5             	sub    %rsi,%rbp
100408260:	49 89 e8             	mov    %rbp,%r8
100408263:	e8 48 08 00 00       	call   100408ab0 <.text+0x7ab0>
100408268:	48 89 c7             	mov    %rax,%rdi
10040826b:	4d 85 f6             	test   %r14,%r14
10040826e:	79 0b                	jns    10040827b <.text+0x727b>
100408270:	48 c7 43 28 00 00 00 	movq   $0x0,0x28(%rbx)
100408277:	00
100408278:	45 31 f6             	xor    %r14d,%r14d
10040827b:	4c 8b 6b 10          	mov    0x10(%rbx),%r13
10040827f:	48 85 ff             	test   %rdi,%rdi
100408282:	0f 85 08 ff ff ff    	jne    100408190 <.text+0x7190>
100408288:	49 8d 04 2e          	lea    (%r14,%rbp,1),%rax
10040828c:	4c 39 e8             	cmp    %r13,%rax
10040828f:	0f 82 99 03 00 00    	jb     10040862e <.text+0x762e>
100408295:	48 83 7b 18 00       	cmpq   $0x0,0x18(%rbx)
10040829a:	4d 8d 65 ff          	lea    -0x1(%r13),%r12
10040829e:	79 30                	jns    1004082d0 <.text+0x72d0>
1004082a0:	49 29 c4             	sub    %rax,%r12
1004082a3:	48 89 43 28          	mov    %rax,0x28(%rbx)
1004082a7:	48 8b 43 30          	mov    0x30(%rbx),%rax
1004082ab:	4f 8d 04 27          	lea    (%r15,%r12,1),%r8
1004082af:	4c 89 43 38          	mov    %r8,0x38(%rbx)
1004082b3:	49 29 c0             	sub    %rax,%r8
1004082b6:	4c 89 43 20          	mov    %r8,0x20(%rbx)
1004082ba:	48 83 c4 28          	add    $0x28,%rsp
1004082be:	5b                   	pop    %rbx
1004082bf:	5e                   	pop    %rsi
1004082c0:	5f                   	pop    %rdi
1004082c1:	5d                   	pop    %rbp
1004082c2:	41 5c                	pop    %r12
1004082c4:	41 5d                	pop    %r13
1004082c6:	41 5e                	pop    %r14
1004082c8:	41 5f                	pop    %r15
1004082ca:	c3                   	ret
1004082cb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1004082d0:	4c 89 ff             	mov    %r15,%rdi
1004082d3:	48 89 f0             	mov    %rsi,%rax
1004082d6:	4c 29 f0             	sub    %r14,%rax
1004082d9:	4e 8d 7c 20 01       	lea    0x1(%rax,%r12,1),%r15
1004082de:	49 39 f7             	cmp    %rsi,%r15
1004082e1:	73 23                	jae    100408306 <.text+0x7306>
1004082e3:	e9 56 03 00 00       	jmp    10040863e <.text+0x763e>
1004082e8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1004082ef:	00
1004082f0:	41 80 fd 09          	cmp    $0x9,%r13b
1004082f4:	74 24                	je     10040831a <.text+0x731a>
1004082f6:	49 8d 47 ff          	lea    -0x1(%r15),%rax
1004082fa:	48 39 f0             	cmp    %rsi,%rax
1004082fd:	0f 82 ad 02 00 00    	jb     1004085b0 <.text+0x75b0>
100408303:	49 89 c7             	mov    %rax,%r15
100408306:	45 0f b6 2f          	movzbl (%r15),%r13d
10040830a:	e8 e1 05 00 00       	call   1004088f0 <.text+0x78f0>
10040830f:	41 0f b6 cd          	movzbl %r13b,%ecx
100408313:	80 7c 01 01 00       	cmpb   $0x0,0x1(%rcx,%rax,1)
100408318:	79 d6                	jns    1004082f0 <.text+0x72f0>
10040831a:	4d 8d 77 01          	lea    0x1(%r15),%r14
10040831e:	4c 39 f6             	cmp    %r14,%rsi
100408321:	0f 83 d9 01 00 00    	jae    100408500 <.text+0x7500>
100408327:	49 39 f7             	cmp    %rsi,%r15
10040832a:	0f 83 80 00 00 00    	jae    1004083b0 <.text+0x73b0>
100408330:	4d 89 f7             	mov    %r14,%r15
100408333:	48 8d 44 2e 01       	lea    0x1(%rsi,%rbp,1),%rax
100408338:	48 8b 53 18          	mov    0x18(%rbx),%rdx
10040833c:	49 39 c6             	cmp    %rax,%r14
10040833f:	0f 84 a6 00 00 00    	je     1004083eb <.text+0x73eb>
100408345:	49 8d 7f 01          	lea    0x1(%r15),%rdi
100408349:	4c 89 f0             	mov    %r14,%rax
10040834c:	48 29 f8             	sub    %rdi,%rax
10040834f:	48 39 d0             	cmp    %rdx,%rax
100408352:	0f 8d ad 00 00 00    	jge    100408405 <.text+0x7405>
100408358:	4c 8b 43 38          	mov    0x38(%rbx),%r8
10040835c:	4d 39 c6             	cmp    %r8,%r14
10040835f:	0f 83 96 00 00 00    	jae    1004083fb <.text+0x73fb>
100408365:	48 8b 43 40          	mov    0x40(%rbx),%rax
100408369:	48 83 c2 01          	add    $0x1,%rdx
10040836d:	4c 29 c0             	sub    %r8,%rax
100408370:	48 39 d0             	cmp    %rdx,%rax
100408373:	0f 8f 77 02 00 00    	jg     1004085f0 <.text+0x75f0>
100408379:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
10040837d:	4c 39 f9             	cmp    %r15,%rcx
100408380:	0f 82 cd 02 00 00    	jb     100408653 <.text+0x7653>
100408386:	48 8b 13             	mov    (%rbx),%rdx
100408389:	b9 0a 00 00 00       	mov    $0xa,%ecx
10040838e:	e8 8d 07 00 00       	call   100408b20 <.text+0x7b20>
100408393:	48 8b 7b 30          	mov    0x30(%rbx),%rdi
100408397:	4c 89 f0             	mov    %r14,%rax
10040839a:	48 29 fe             	sub    %rdi,%rsi
10040839d:	48 29 f8             	sub    %rdi,%rax
1004083a0:	49 89 fc             	mov    %rdi,%r12
1004083a3:	48 01 f5             	add    %rsi,%rbp
1004083a6:	49 89 c7             	mov    %rax,%r15
1004083a9:	eb 67                	jmp    100408412 <.text+0x7412>
1004083ab:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1004083b0:	4c 89 ff             	mov    %r15,%rdi
1004083b3:	49 83 ef 01          	sub    $0x1,%r15
1004083b7:	49 39 f7             	cmp    %rsi,%r15
1004083ba:	72 1a                	jb     1004083d6 <.text+0x73d6>
1004083bc:	45 0f b6 27          	movzbl (%r15),%r12d
1004083c0:	e8 2b 05 00 00       	call   1004088f0 <.text+0x78f0>
1004083c5:	41 0f b6 d4          	movzbl %r12b,%edx
1004083c9:	80 7c 02 01 00       	cmpb   $0x0,0x1(%rdx,%rax,1)
1004083ce:	78 e0                	js     1004083b0 <.text+0x73b0>
1004083d0:	41 80 fc 09          	cmp    $0x9,%r12b
1004083d4:	74 da                	je     1004083b0 <.text+0x73b0>
1004083d6:	48 8d 44 2e 01       	lea    0x1(%rsi,%rbp,1),%rax
1004083db:	48 8b 53 18          	mov    0x18(%rbx),%rdx
1004083df:	49 89 ff             	mov    %rdi,%r15
1004083e2:	49 39 c6             	cmp    %rax,%r14
1004083e5:	0f 85 5a ff ff ff    	jne    100408345 <.text+0x7345>
1004083eb:	48 8b 43 40          	mov    0x40(%rbx),%rax
1004083ef:	4c 29 f8             	sub    %r15,%rax
1004083f2:	48 39 d0             	cmp    %rdx,%rax
1004083f5:	0f 8e 5d ff ff ff    	jle    100408358 <.text+0x7358>
1004083fb:	49 8d 7f 01          	lea    0x1(%r15),%rdi
1004083ff:	4c 89 f0             	mov    %r14,%rax
100408402:	48 29 f8             	sub    %rdi,%rax
100408405:	41 c6 07 0a          	movb   $0xa,(%r15)
100408409:	4d 89 f7             	mov    %r14,%r15
10040840c:	49 89 f4             	mov    %rsi,%r12
10040840f:	49 29 f7             	sub    %rsi,%r15
100408412:	48 8b 53 18          	mov    0x18(%rbx),%rdx
100408416:	48 39 c2             	cmp    %rax,%rdx
100408419:	7e 1e                	jle    100408439 <.text+0x7439>
10040841b:	49 8d 44 2c 01       	lea    0x1(%r12,%rbp,1),%rax
100408420:	49 39 c6             	cmp    %rax,%r14
100408423:	0f 85 57 01 00 00    	jne    100408580 <.text+0x7580>
100408429:	48 8b 43 40          	mov    0x40(%rbx),%rax
10040842d:	4c 29 f0             	sub    %r14,%rax
100408430:	48 39 c2             	cmp    %rax,%rdx
100408433:	0f 8f 47 01 00 00    	jg     100408580 <.text+0x7580>
100408439:	48 8d 47 01          	lea    0x1(%rdi),%rax
10040843d:	48 85 d2             	test   %rdx,%rdx
100408440:	0f 8e 61 01 00 00    	jle    1004085a7 <.text+0x75a7>
100408446:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
10040844d:	00 00 00
100408450:	c6 40 ff 20          	movb   $0x20,-0x1(%rax)
100408454:	48 89 c6             	mov    %rax,%rsi
100408457:	48 83 c0 01          	add    $0x1,%rax
10040845b:	48 89 c2             	mov    %rax,%rdx
10040845e:	48 29 fa             	sub    %rdi,%rdx
100408461:	48 83 ea 01          	sub    $0x1,%rdx
100408465:	48 39 53 18          	cmp    %rdx,0x18(%rbx)
100408469:	7f e5                	jg     100408450 <.text+0x7450>
10040846b:	4c 39 f6             	cmp    %r14,%rsi
10040846e:	73 12                	jae    100408482 <.text+0x7482>
100408470:	4d 8d 04 2c          	lea    (%r12,%rbp,1),%r8
100408474:	4c 89 f2             	mov    %r14,%rdx
100408477:	48 89 f1             	mov    %rsi,%rcx
10040847a:	4d 29 f0             	sub    %r14,%r8
10040847d:	e8 5e 06 00 00       	call   100408ae0 <.text+0x7ae0>
100408482:	48 8b 43 18          	mov    0x18(%rbx),%rax
100408486:	49 89 e8             	mov    %rbp,%r8
100408489:	48 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%rcx
100408490:	4d 29 f8             	sub    %r15,%r8
100408493:	49 01 f0             	add    %rsi,%r8
100408496:	48 85 c0             	test   %rax,%rax
100408499:	48 0f 44 c1          	cmove  %rcx,%rax
10040849d:	4c 89 43 38          	mov    %r8,0x38(%rbx)
1004084a1:	48 89 43 28          	mov    %rax,0x28(%rbx)
1004084a5:	4c 39 c6             	cmp    %r8,%rsi
1004084a8:	0f 82 4c fd ff ff    	jb     1004081fa <.text+0x71fa>
1004084ae:	48 8b 43 30          	mov    0x30(%rbx),%rax
1004084b2:	e9 fc fd ff ff       	jmp    1004082b3 <.text+0x72b3>
1004084b7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1004084be:	00 00
1004084c0:	4c 8b 7b 38          	mov    0x38(%rbx),%r15
1004084c4:	ba 0a 00 00 00       	mov    $0xa,%edx
1004084c9:	48 89 f1             	mov    %rsi,%rcx
1004084cc:	4c 89 fd             	mov    %r15,%rbp
1004084cf:	48 29 f5             	sub    %rsi,%rbp
1004084d2:	49 89 e8             	mov    %rbp,%r8
1004084d5:	e8 d6 05 00 00       	call   100408ab0 <.text+0x7ab0>
1004084da:	48 89 c7             	mov    %rax,%rdi
1004084dd:	e9 99 fd ff ff       	jmp    10040827b <.text+0x727b>
1004084e2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1004084e8:	48 c7 43 28 00 00 00 	movq   $0x0,0x28(%rbx)
1004084ef:	00
1004084f0:	48 8d 77 01          	lea    0x1(%rdi),%rsi
1004084f4:	4d 89 f8             	mov    %r15,%r8
1004084f7:	e9 f5 fc ff ff       	jmp    1004081f1 <.text+0x71f1>
1004084fc:	0f 1f 40 00          	nopl   0x0(%rax)
100408500:	41 ba 01 00 00 00    	mov    $0x1,%r10d
100408506:	4c 2b 53 28          	sub    0x28(%rbx),%r10
10040850a:	4d 01 e2             	add    %r12,%r10
10040850d:	4e 8d 34 16          	lea    (%rsi,%r10,1),%r14
100408511:	49 39 fe             	cmp    %rdi,%r14
100408514:	72 1a                	jb     100408530 <.text+0x7530>
100408516:	4c 39 f7             	cmp    %r14,%rdi
100408519:	75 38                	jne    100408553 <.text+0x7553>
10040851b:	48 c7 43 28 00 00 00 	movq   $0x0,0x28(%rbx)
100408522:	00
100408523:	4c 8b 43 38          	mov    0x38(%rbx),%r8
100408527:	48 8d 77 01          	lea    0x1(%rdi),%rsi
10040852b:	e9 c1 fc ff ff       	jmp    1004081f1 <.text+0x71f1>
100408530:	49 83 c6 01          	add    $0x1,%r14
100408534:	49 39 fe             	cmp    %rdi,%r14
100408537:	74 e2                	je     10040851b <.text+0x751b>
100408539:	45 0f b6 26          	movzbl (%r14),%r12d
10040853d:	e8 ae 03 00 00       	call   1004088f0 <.text+0x78f0>
100408542:	41 0f b6 d4          	movzbl %r12b,%edx
100408546:	80 7c 02 01 00       	cmpb   $0x0,0x1(%rdx,%rax,1)
10040854b:	78 06                	js     100408553 <.text+0x7553>
10040854d:	41 80 fc 09          	cmp    $0x9,%r12b
100408551:	75 dd                	jne    100408530 <.text+0x7530>
100408553:	4d 89 f7             	mov    %r14,%r15
100408556:	41 0f b6 7e 01       	movzbl 0x1(%r14),%edi
10040855b:	49 83 c6 01          	add    $0x1,%r14
10040855f:	e8 8c 03 00 00       	call   1004088f0 <.text+0x78f0>
100408564:	40 0f b6 d7          	movzbl %dil,%edx
100408568:	80 7c 02 01 00       	cmpb   $0x0,0x1(%rdx,%rax,1)
10040856d:	78 e7                	js     100408556 <.text+0x7556>
10040856f:	40 80 ff 09          	cmp    $0x9,%dil
100408573:	74 e1                	je     100408556 <.text+0x7556>
100408575:	e9 b9 fd ff ff       	jmp    100408333 <.text+0x7333>
10040857a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100408580:	31 f6                	xor    %esi,%esi
100408582:	48 85 d2             	test   %rdx,%rdx
100408585:	7e 20                	jle    1004085a7 <.text+0x75a7>
100408587:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
10040858e:	00 00
100408590:	48 8b 13             	mov    (%rbx),%rdx
100408593:	b9 20 00 00 00       	mov    $0x20,%ecx
100408598:	48 83 c6 01          	add    $0x1,%rsi
10040859c:	e8 7f 05 00 00       	call   100408b20 <.text+0x7b20>
1004085a1:	48 39 73 18          	cmp    %rsi,0x18(%rbx)
1004085a5:	7f e9                	jg     100408590 <.text+0x7590>
1004085a7:	48 89 fe             	mov    %rdi,%rsi
1004085aa:	e9 bc fe ff ff       	jmp    10040846b <.text+0x746b>
1004085af:	90                   	nop
1004085b0:	4c 39 fe             	cmp    %r15,%rsi
1004085b3:	0f 83 47 ff ff ff    	jae    100408500 <.text+0x7500>
1004085b9:	4d 89 fe             	mov    %r15,%r14
1004085bc:	e9 72 fd ff ff       	jmp    100408333 <.text+0x7333>
1004085c1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1004085c8:	31 ed                	xor    %ebp,%ebp
1004085ca:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1004085d0:	48 8b 13             	mov    (%rbx),%rdx
1004085d3:	b9 20 00 00 00       	mov    $0x20,%ecx
1004085d8:	48 83 c5 01          	add    $0x1,%rbp
1004085dc:	e8 3f 05 00 00       	call   100408b20 <.text+0x7b20>
1004085e1:	48 39 ef             	cmp    %rbp,%rdi
1004085e4:	75 ea                	jne    1004085d0 <.text+0x75d0>
1004085e6:	e9 5c fc ff ff       	jmp    100408247 <.text+0x7247>
1004085eb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1004085f0:	4c 89 c7             	mov    %r8,%rdi
1004085f3:	49 8d 0c 17          	lea    (%r15,%rdx,1),%rcx
1004085f7:	4c 89 f2             	mov    %r14,%rdx
1004085fa:	49 89 f4             	mov    %rsi,%r12
1004085fd:	4c 29 f7             	sub    %r14,%rdi
100408600:	49 89 f8             	mov    %rdi,%r8
100408603:	e8 d8 04 00 00       	call   100408ae0 <.text+0x7ae0>
100408608:	48 8b 43 18          	mov    0x18(%rbx),%rax
10040860c:	41 c6 07 0a          	movb   $0xa,(%r15)
100408610:	4d 8d 74 07 01       	lea    0x1(%r15,%rax,1),%r14
100408615:	4d 8d 04 3e          	lea    (%r14,%rdi,1),%r8
100408619:	49 8d 7f 01          	lea    0x1(%r15),%rdi
10040861d:	4d 89 f7             	mov    %r14,%r15
100408620:	49 29 f0             	sub    %rsi,%r8
100408623:	49 29 f7             	sub    %rsi,%r15
100408626:	4c 89 c5             	mov    %r8,%rbp
100408629:	e9 e4 fd ff ff       	jmp    100408412 <.text+0x7412>
10040862e:	48 89 43 28          	mov    %rax,0x28(%rbx)
100408632:	4d 89 f8             	mov    %r15,%r8
100408635:	48 8b 43 30          	mov    0x30(%rbx),%rax
100408639:	e9 75 fc ff ff       	jmp    1004082b3 <.text+0x72b3>
10040863e:	4d 8d 77 01          	lea    0x1(%r15),%r14
100408642:	4c 39 f6             	cmp    %r14,%rsi
100408645:	0f 82 e5 fc ff ff    	jb     100408330 <.text+0x7330>
10040864b:	4d 89 fe             	mov    %r15,%r14
10040864e:	e9 be fe ff ff       	jmp    100408511 <.text+0x7511>
100408653:	4d 89 f8             	mov    %r15,%r8
100408656:	4c 8b 0b             	mov    (%rbx),%r9
100408659:	ba 01 00 00 00       	mov    $0x1,%edx
10040865e:	49 29 c8             	sub    %rcx,%r8
100408661:	e8 da 03 00 00       	call   100408a40 <.text+0x7a40>
100408666:	e9 1b fd ff ff       	jmp    100408386 <.text+0x7386>
10040866b:	4a 8d 44 35 00       	lea    0x0(%rbp,%r14,1),%rax
100408670:	e9 2b fc ff ff       	jmp    1004082a0 <.text+0x72a0>
100408675:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
10040867c:	00 00 00 00
100408680:	53                   	push   %rbx
100408681:	48 83 ec 20          	sub    $0x20,%rsp
100408685:	48 89 cb             	mov    %rcx,%rbx
100408688:	e8 d3 fa ff ff       	call   100408160 <.text+0x7160>
10040868d:	4c 8b 43 38          	mov    0x38(%rbx),%r8
100408691:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
100408695:	4c 39 c1             	cmp    %r8,%rcx
100408698:	72 16                	jb     1004086b0 <.text+0x76b0>
10040869a:	e8 41 a3 ff ff       	call   1004029e0 <.text+0x19e0>
10040869f:	48 89 d9             	mov    %rbx,%rcx
1004086a2:	48 83 c4 20          	add    $0x20,%rsp
1004086a6:	5b                   	pop    %rbx
1004086a7:	e9 34 a3 ff ff       	jmp    1004029e0 <.text+0x19e0>
1004086ac:	0f 1f 40 00          	nopl   0x0(%rax)
1004086b0:	4c 8b 0b             	mov    (%rbx),%r9
1004086b3:	49 29 c8             	sub    %rcx,%r8
1004086b6:	ba 01 00 00 00       	mov    $0x1,%edx
1004086bb:	e8 80 03 00 00       	call   100408a40 <.text+0x7a40>
1004086c0:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
1004086c4:	eb d4                	jmp    10040869a <.text+0x769a>
1004086c6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1004086cd:	00 00 00
1004086d0:	56                   	push   %rsi
1004086d1:	53                   	push   %rbx
1004086d2:	48 83 ec 28          	sub    $0x28,%rsp
1004086d6:	48 8b 41 40          	mov    0x40(%rcx),%rax
1004086da:	48 2b 41 38          	sub    0x38(%rcx),%rax
1004086de:	48 89 cb             	mov    %rcx,%rbx
1004086e1:	48 89 d6             	mov    %rdx,%rsi
1004086e4:	48 39 d0             	cmp    %rdx,%rax
1004086e7:	72 0f                	jb     1004086f8 <.text+0x76f8>
1004086e9:	b8 01 00 00 00       	mov    $0x1,%eax
1004086ee:	48 83 c4 28          	add    $0x28,%rsp
1004086f2:	5b                   	pop    %rbx
1004086f3:	5e                   	pop    %rsi
1004086f4:	c3                   	ret
1004086f5:	0f 1f 00             	nopl   (%rax)
1004086f8:	e8 63 fa ff ff       	call   100408160 <.text+0x7160>
1004086fd:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
100408701:	4c 8b 43 38          	mov    0x38(%rbx),%r8
100408705:	ba 01 00 00 00       	mov    $0x1,%edx
10040870a:	4c 8b 0b             	mov    (%rbx),%r9
10040870d:	49 29 c8             	sub    %rcx,%r8
100408710:	e8 2b 03 00 00       	call   100408a40 <.text+0x7a40>
100408715:	4c 8b 43 38          	mov    0x38(%rbx),%r8
100408719:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
10040871d:	4c 89 c2             	mov    %r8,%rdx
100408720:	48 29 ca             	sub    %rcx,%rdx
100408723:	48 39 c2             	cmp    %rax,%rdx
100408726:	75 48                	jne    100408770 <.text+0x7770>
100408728:	48 8b 43 40          	mov    0x40(%rbx),%rax
10040872c:	48 89 4b 38          	mov    %rcx,0x38(%rbx)
100408730:	48 c7 43 20 00 00 00 	movq   $0x0,0x20(%rbx)
100408737:	00
100408738:	48 29 c8             	sub    %rcx,%rax
10040873b:	48 39 f0             	cmp    %rsi,%rax
10040873e:	73 a9                	jae    1004086e9 <.text+0x76e9>
100408740:	48 01 c6             	add    %rax,%rsi
100408743:	72 49                	jb     10040878e <.text+0x778e>
100408745:	48 89 f2             	mov    %rsi,%rdx
100408748:	e8 03 04 00 00       	call   100408b50 <.text+0x7b50>