1401392e9:	48 3b c3             	cmp    %rbx,%rax
1401392ec:	72 f2                	jb     0x1401392e0
1401392ee:	44 32 4c 3a ff       	xor    -0x1(%rdx,%rdi,1),%r9b
1401392f3:	7c 20                	jl     0x140139315
1401392f5:	48 8b d7             	mov    %rdi,%rdx
1401392f8:	48 8b ce             	mov    %rsi,%rcx
1401392fb:	e8 60 80 1a 00       	call   0x1402e1360
140139300:	b8 01 00 00 00       	mov    $0x1,%eax
140139305:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14013930a:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14013930f:	48 83 c4 20          	add    $0x20,%rsp
140139313:	5f                   	pop    %rdi
140139314:	c3                   	ret
140139315:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14013931a:	33 c0                	xor    %eax,%eax
14013931c:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140139321:	48 83 c4 20          	add    $0x20,%rsp
140139325:	5f                   	pop    %rdi
140139326:	c3                   	ret
140139327:	cc                   	int3
140139328:	cc                   	int3
140139329:	cc                   	int3
14013932a:	cc                   	int3
14013932b:	cc                   	int3
14013932c:	cc                   	int3
14013932d:	cc                   	int3
14013932e:	cc                   	int3
14013932f:	cc                   	int3
140139330:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140139335:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14013933a:	57                   	push   %rdi
14013933b:	b8 20 00 00 00       	mov    $0x20,%eax
140139340:	e8 eb 77 17 00       	call   0x1402b0b30
140139345:	48 2b e0             	sub    %rax,%rsp
140139348:	49 8b d9             	mov    %r9,%rbx
14013934b:	49 8b f8             	mov    %r8,%rdi
14013934e:	48 8b f1             	mov    %rcx,%rsi
140139351:	4c 3b ca             	cmp    %rdx,%r9
140139354:	73 15                	jae    0x14013936b
140139356:	48 2b d3             	sub    %rbx,%rdx
140139359:	49 03 c9             	add    %r9,%rcx
14013935c:	4c 8b c2             	mov    %rdx,%r8
14013935f:	33 d2                	xor    %edx,%edx
140139361:	e8 9a 86 1a 00       	call   0x1402e1a00
140139366:	4c 8b c3             	mov    %rbx,%r8
140139369:	eb 2e                	jmp    0x140139399
14013936b:	b8 00 00 00 00       	mov    $0x0,%eax
140139370:	48 2b da             	sub    %rdx,%rbx
140139373:	74 19                	je     0x14013938e
140139375:	4a 8d 0c 02          	lea    (%rdx,%r8,1),%rcx
140139379:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140139380:	80 3c 01 00          	cmpb   $0x0,(%rcx,%rax,1)
140139384:	75 33                	jne    0x1401393b9
140139386:	48 ff c0             	inc    %rax
140139389:	48 3b c3             	cmp    %rbx,%rax
14013938c:	72 f2                	jb     0x140139380
14013938e:	42 80 7c 02 ff 00    	cmpb   $0x0,-0x1(%rdx,%r8,1)
140139394:	7c 23                	jl     0x1401393b9
140139396:	4c 8b c2             	mov    %rdx,%r8
140139399:	48 8b d7             	mov    %rdi,%rdx
14013939c:	48 8b ce             	mov    %rsi,%rcx
14013939f:	e8 bc 7f 1a 00       	call   0x1402e1360
1401393a4:	b8 01 00 00 00       	mov    $0x1,%eax
1401393a9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401393ae:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401393b3:	48 83 c4 20          	add    $0x20,%rsp
1401393b7:	5f                   	pop    %rdi
1401393b8:	c3                   	ret
1401393b9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401393be:	33 c0                	xor    %eax,%eax
1401393c0:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401393c5:	48 83 c4 20          	add    $0x20,%rsp
1401393c9:	5f                   	pop    %rdi
1401393ca:	c3                   	ret
1401393cb:	cc                   	int3
1401393cc:	cc                   	int3
1401393cd:	cc                   	int3
1401393ce:	cc                   	int3
1401393cf:	cc                   	int3
1401393d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401393d5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401393da:	57                   	push   %rdi
1401393db:	b8 20 00 00 00       	mov    $0x20,%eax
1401393e0:	e8 4b 77 17 00       	call   0x1402b0b30
1401393e5:	48 2b e0             	sub    %rax,%rsp
1401393e8:	43 f6 44 08 ff 80    	testb  $0x80,-0x1(%r8,%r9,1)
1401393ee:	49 8b d9             	mov    %r9,%rbx
1401393f1:	49 8b f8             	mov    %r8,%rdi
1401393f4:	48 8b f1             	mov    %rcx,%rsi
1401393f7:	74 12                	je     0x14013940b
1401393f9:	33 c0                	xor    %eax,%eax
1401393fb:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140139400:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140139405:	48 83 c4 20          	add    $0x20,%rsp
140139409:	5f                   	pop    %rdi
14013940a:	c3                   	ret
14013940b:	48 3b da             	cmp    %rdx,%rbx
14013940e:	73 15                	jae    0x140139425
140139410:	48 2b d3             	sub    %rbx,%rdx
140139413:	49 03 c9             	add    %r9,%rcx
140139416:	4c 8b c2             	mov    %rdx,%r8
140139419:	33 d2                	xor    %edx,%edx
14013941b:	e8 e0 85 1a 00       	call   0x1402e1a00
140139420:	4c 8b c3             	mov    %rbx,%r8
140139423:	eb 23                	jmp    0x140139448
140139425:	41 b8 00 00 00 00    	mov    $0x0,%r8d
14013942b:	41 8b c0             	mov    %r8d,%eax
14013942e:	48 2b da             	sub    %rdx,%rbx
140139431:	74 12                	je     0x140139445
140139433:	48 8d 0c 3a          	lea    (%rdx,%rdi,1),%rcx
140139437:	44 38 04 01          	cmp    %r8b,(%rcx,%rax,1)
14013943b:	75 1c                	jne    0x140139459
14013943d:	48 ff c0             	inc    %rax
140139440:	48 3b c3             	cmp    %rbx,%rax
140139443:	72 f2                	jb     0x140139437
140139445:	4c 8b c2             	mov    %rdx,%r8
140139448:	48 8b d7             	mov    %rdi,%rdx
14013944b:	48 8b ce             	mov    %rsi,%rcx
14013944e:	e8 0d 7f 1a 00       	call   0x1402e1360
140139453:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140139459:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14013945e:	41 8b c0             	mov    %r8d,%eax
140139461:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140139466:	48 83 c4 20          	add    $0x20,%rsp
14013946a:	5f                   	pop    %rdi
14013946b:	c3                   	ret
14013946c:	cc                   	int3
14013946d:	cc                   	int3
14013946e:	cc                   	int3
14013946f:	cc                   	int3
140139470:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140139475:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14013947a:	57                   	push   %rdi
14013947b:	b8 20 00 00 00       	mov    $0x20,%eax
140139480:	e8 ab 76 17 00       	call   0x1402b0b30
140139485:	48 2b e0             	sub    %rax,%rsp
140139488:	49 8b d9             	mov    %r9,%rbx
14013948b:	49 8b f8             	mov    %r8,%rdi
14013948e:	48 8b f1             	mov    %rcx,%rsi
140139491:	4c 3b ca             	cmp    %rdx,%r9
140139494:	73 15                	jae    0x1401394ab
140139496:	48 2b d3             	sub    %rbx,%rdx
140139499:	49 03 c9             	add    %r9,%rcx
14013949c:	4c 8b c2             	mov    %rdx,%r8
14013949f:	33 d2                	xor    %edx,%edx
1401394a1:	e8 5a 85 1a 00       	call   0x1402e1a00
1401394a6:	4c 8b c3             	mov    %rbx,%r8
1401394a9:	eb 26                	jmp    0x1401394d1
1401394ab:	b8 00 00 00 00       	mov    $0x0,%eax
1401394b0:	48 2b da             	sub    %rdx,%rbx
1401394b3:	74 19                	je     0x1401394ce
1401394b5:	4a 8d 0c 02          	lea    (%rdx,%r8,1),%rcx
1401394b9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401394c0:	80 3c 01 00          	cmpb   $0x0,(%rcx,%rax,1)
1401394c4:	75 2b                	jne    0x1401394f1
1401394c6:	48 ff c0             	inc    %rax
1401394c9:	48 3b c3             	cmp    %rbx,%rax
1401394cc:	72 f2                	jb     0x1401394c0
1401394ce:	4c 8b c2             	mov    %rdx,%r8
1401394d1:	48 8b d7             	mov    %rdi,%rdx
1401394d4:	48 8b ce             	mov    %rsi,%rcx
1401394d7:	e8 84 7e 1a 00       	call   0x1402e1360
1401394dc:	b8 01 00 00 00       	mov    $0x1,%eax
1401394e1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401394e6:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401394eb:	48 83 c4 20          	add    $0x20,%rsp
1401394ef:	5f                   	pop    %rdi
1401394f0:	c3                   	ret
1401394f1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401394f6:	33 c0                	xor    %eax,%eax
1401394f8:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401394fd:	48 83 c4 20          	add    $0x20,%rsp
140139501:	5f                   	pop    %rdi
140139502:	c3                   	ret
140139503:	cc                   	int3
140139504:	cc                   	int3
140139505:	cc                   	int3
140139506:	cc                   	int3
140139507:	cc                   	int3
140139508:	cc                   	int3
140139509:	cc                   	int3
14013950a:	cc                   	int3
14013950b:	cc                   	int3
14013950c:	cc                   	int3
14013950d:	cc                   	int3
14013950e:	cc                   	int3
14013950f:	cc                   	int3
140139510:	48 8d 41 38          	lea    0x38(%rcx),%rax
140139514:	c3                   	ret
140139515:	cc                   	int3
140139516:	cc                   	int3
140139517:	cc                   	int3
140139518:	cc                   	int3
140139519:	cc                   	int3
14013951a:	cc                   	int3
14013951b:	cc                   	int3
14013951c:	cc                   	int3
14013951d:	cc                   	int3
14013951e:	cc                   	int3
14013951f:	cc                   	int3
140139520:	48 8b 01             	mov    (%rcx),%rax
140139523:	8b 40 04             	mov    0x4(%rax),%eax
140139526:	c3                   	ret
140139527:	cc                   	int3
140139528:	cc                   	int3
140139529:	cc                   	int3
14013952a:	cc                   	int3
14013952b:	cc                   	int3
14013952c:	cc                   	int3
14013952d:	cc                   	int3
14013952e:	cc                   	int3
14013952f:	cc                   	int3
140139530:	48 8b 41 78          	mov    0x78(%rcx),%rax
140139534:	c3                   	ret
140139535:	cc                   	int3
140139536:	cc                   	int3
140139537:	cc                   	int3
140139538:	cc                   	int3
140139539:	cc                   	int3
14013953a:	cc                   	int3
14013953b:	cc                   	int3
14013953c:	cc                   	int3
14013953d:	cc                   	int3
14013953e:	cc                   	int3
14013953f:	cc                   	int3
140139540:	40 53                	rex push %rbx
140139542:	b8 a0 00 00 00       	mov    $0xa0,%eax
140139547:	e8 e4 75 17 00       	call   0x1402b0b30
14013954c:	48 2b e0             	sub    %rax,%rsp
14013954f:	8b 51 6c             	mov    0x6c(%rcx),%edx
140139552:	48 8b d9             	mov    %rcx,%rbx
140139555:	85 d2                	test   %edx,%edx
140139557:	0f 89 c4 00 00 00    	jns    0x140139621
14013955d:	48 8b 09             	mov    (%rcx),%rcx
140139560:	33 c0                	xor    %eax,%eax
140139562:	48 63 51 0c          	movslq 0xc(%rcx),%rdx
140139566:	89 94 24 b0 00 00 00 	mov    %edx,0xb0(%rsp)
14013956d:	48 89 94 24 b8 00 00 	mov    %rdx,0xb8(%rsp)
140139574:	00
140139575:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14013957a:	89 84 24 80 00 00 00 	mov    %eax,0x80(%rsp)
140139581:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
140139588:	00
140139589:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
140139590:	00
140139591:	48 89 84 24 98 00 00 	mov    %rax,0x98(%rsp)
140139598:	00
140139599:	48 39 81 d0 00 00 00 	cmp    %rax,0xd0(%rcx)
1401395a0:	0f 84 99 00 00 00    	je     0x14013963f
1401395a6:	4c 8d 84 24 b8 00 00 	lea    0xb8(%rsp),%r8
1401395ad:	00
1401395ae:	48 8d 15 47 ca 1d 00 	lea    0x1dca47(%rip),%rdx        # 0x140315ffc
1401395b5:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401395ba:	e8 71 e9 ff ff       	call   0x140137f30
1401395bf:	48 8b 93 a8 00 00 00 	mov    0xa8(%rbx),%rdx
1401395c6:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
1401395cb:	48 8b 0b             	mov    (%rbx),%rcx
1401395ce:	0f 10 00             	movups (%rax),%xmm0
1401395d1:	0f 29 44 24 50       	movaps %xmm0,0x50(%rsp)
1401395d6:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1401395da:	0f 29 4c 24 60       	movaps %xmm1,0x60(%rsp)
1401395df:	f2 0f 10 40 20       	movsd  0x20(%rax),%xmm0
1401395e4:	f2 0f 11 44 24 70    	movsd  %xmm0,0x70(%rsp)
1401395ea:	e8 51 90 00 00       	call   0x140142640
1401395ef:	85 c0                	test   %eax,%eax
1401395f1:	7e 39                	jle    0x14013962c
1401395f3:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1401395f8:	e8 63 f3 ff ff       	call   0x140138960
1401395fd:	85 c0                	test   %eax,%eax
1401395ff:	74 16                	je     0x140139617
140139601:	48 8d 94 24 b0 00 00 	lea    0xb0(%rsp),%rdx
140139608:	00
140139609:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14013960e:	e8 4d eb ff ff       	call   0x140138160
140139613:	85 c0                	test   %eax,%eax
140139615:	74 4c                	je     0x140139663
140139617:	8b 94 24 b0 00 00 00 	mov    0xb0(%rsp),%edx
14013961e:	89 53 6c             	mov    %edx,0x6c(%rbx)
140139621:	8b c2                	mov    %edx,%eax
140139623:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
14013962a:	5b                   	pop    %rbx
14013962b:	c3                   	ret
14013962c:	83 f8 ff             	cmp    $0xffffffff,%eax
14013962f:	74 e6                	je     0x140139617
140139631:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140139636:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
14013963d:	5b                   	pop    %rbx
14013963e:	c3                   	ret
14013963f:	f7 41 10 00 08 00 00 	testl  $0x800,0x10(%rcx)
140139646:	74 d6                	je     0x14013961e
140139648:	45 33 c0             	xor    %r8d,%r8d
14013964b:	4c 8d 8c 24 b0 00 00 	lea    0xb0(%rsp),%r9
140139652:	00
140139653:	48 8b cb             	mov    %rbx,%rcx
140139656:	41 8d 50 25          	lea    0x25(%r8),%edx
14013965a:	e8 c1 0c 04 00       	call   0x14017a320
14013965f:	85 c0                	test   %eax,%eax
140139661:	7f b4                	jg     0x140139617
140139663:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140139668:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
14013966f:	5b                   	pop    %rbx
140139670:	c3                   	ret
140139671:	cc                   	int3
140139672:	cc                   	int3
140139673:	cc                   	int3
140139674:	cc                   	int3
140139675:	cc                   	int3
140139676:	cc                   	int3
140139677:	cc                   	int3
140139678:	cc                   	int3
140139679:	cc                   	int3
14013967a:	cc                   	int3
14013967b:	cc                   	int3
14013967c:	cc                   	int3
14013967d:	cc                   	int3
14013967e:	cc                   	int3
14013967f:	cc                   	int3
140139680:	40 53                	rex push %rbx
140139682:	b8 a0 00 00 00       	mov    $0xa0,%eax
140139687:	e8 a4 74 17 00       	call   0x1402b0b30
14013968c:	48 2b e0             	sub    %rax,%rsp
14013968f:	48 63 41 68          	movslq 0x68(%rcx),%rax
140139693:	4c 8d 84 24 b0 00 00 	lea    0xb0(%rsp),%r8
14013969a:	00
14013969b:	48 89 84 24 b0 00 00 	mov    %rax,0xb0(%rsp)
1401396a2:	00
1401396a3:	48 8d 15 5a c9 1d 00 	lea    0x1dc95a(%rip),%rdx        # 0x140316004
1401396aa:	33 c0                	xor    %eax,%eax
1401396ac:	48 8b d9             	mov    %rcx,%rbx
1401396af:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401396b4:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1401396b9:	89 84 24 80 00 00 00 	mov    %eax,0x80(%rsp)
1401396c0:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
1401396c7:	00
1401396c8:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
1401396cf:	00
1401396d0:	48 89 84 24 98 00 00 	mov    %rax,0x98(%rsp)
1401396d7:	00
1401396d8:	e8 53 e8 ff ff       	call   0x140137f30
1401396dd:	48 8b 93 a8 00 00 00 	mov    0xa8(%rbx),%rdx
1401396e4:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
1401396e9:	48 8b 0b             	mov    (%rbx),%rcx
1401396ec:	0f 10 00             	movups (%rax),%xmm0
1401396ef:	0f 29 44 24 50       	movaps %xmm0,0x50(%rsp)
1401396f4:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1401396f8:	0f 29 4c 24 60       	movaps %xmm1,0x60(%rsp)
1401396fd:	f2 0f 10 40 20       	movsd  0x20(%rax),%xmm0
140139702:	f2 0f 11 44 24 70    	movsd  %xmm0,0x70(%rsp)
140139708:	e8 33 8f 00 00       	call   0x140142640
14013970d:	85 c0                	test   %eax,%eax