140737275:	ba 01 00 00 00       	mov    $0x1,%edx
14073727a:	48 8b 00             	mov    (%rax),%rax
14073727d:	ff 15 9d c7 84 00    	call   *0x84c79d(%rip)        # 0x140f83a20
140737283:	90                   	nop
140737284:	48 8b cf             	mov    %rdi,%rcx
140737287:	e8 64 72 a6 ff       	call   0x14019e4f0
14073728c:	0f 57 c0             	xorps  %xmm0,%xmm0
14073728f:	e9 91 03 00 00       	jmp    0x140737625
140737294:	4c 8b 78 20          	mov    0x20(%rax),%r15
140737298:	0f 57 c0             	xorps  %xmm0,%xmm0
14073729b:	f3 0f 7f 44 24 40    	movdqu %xmm0,0x40(%rsp)
1407372a1:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
1407372a6:	49 8b 47 40          	mov    0x40(%r15),%rax
1407372aa:	48 8b 48 48          	mov    0x48(%rax),%rcx
1407372ae:	48 8b 51 50          	mov    0x50(%rcx),%rdx
1407372b2:	48 8b c2             	mov    %rdx,%rax
1407372b5:	48 2b 41 48          	sub    0x48(%rcx),%rax
1407372b9:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1407372bd:	48 83 f8 10          	cmp    $0x10,%rax
1407372c1:	0f 85 69 01 00 00    	jne    0x140737430
1407372c7:	48 8b 42 f8          	mov    -0x8(%rdx),%rax
1407372cb:	83 78 18 0d          	cmpl   $0xd,0x18(%rax)
1407372cf:	0f 85 5b 01 00 00    	jne    0x140737430
1407372d5:	48 c7 84 24 a0 00 00 	movq   $0x2,0xa0(%rsp)
1407372dc:	00 02 00 00 00
1407372e1:	48 8d 94 24 a0 00 00 	lea    0xa0(%rsp),%rdx
1407372e8:	00
1407372e9:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1407372ee:	e8 dd 73 c8 ff       	call   0x1403be6d0
1407372f3:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1407372f8:	c6 84 24 a0 00 00 00 	movb   $0x0,0xa0(%rsp)
1407372ff:	00
140737300:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
140737305:	48 3b 54 24 50       	cmp    0x50(%rsp),%rdx
14073730a:	74 27                	je     0x140737333
14073730c:	48 89 1a             	mov    %rbx,(%rdx)
14073730f:	8b 43 10             	mov    0x10(%rbx),%eax
140737312:	ff c0                	inc    %eax
140737314:	89 43 10             	mov    %eax,0x10(%rbx)
140737317:	83 f8 01             	cmp    $0x1,%eax
14073731a:	0f 8e 37 03 00 00    	jle    0x140737657
140737320:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140737325:	0f 84 34 03 00 00    	je     0x14073765f
14073732b:	48 83 44 24 48 08    	addq   $0x8,0x48(%rsp)
140737331:	eb 17                	jmp    0x14073734a
140737333:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
140737338:	4c 8d 84 24 a0 00 00 	lea    0xa0(%rsp),%r8
14073733f:	00
140737340:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140737345:	e8 86 68 ff ff       	call   0x14072dbd0
14073734a:	48 8b 0f             	mov    (%rdi),%rcx
14073734d:	e8 ee d3 ff ff       	call   0x140734740
140737352:	4c 8b 40 20          	mov    0x20(%rax),%r8
140737356:	48 8b 40 28          	mov    0x28(%rax),%rax
14073735a:	49 2b c0             	sub    %r8,%rax
14073735d:	48 c1 f8 03          	sar    $0x3,%rax
140737361:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
140737366:	83 f8 01             	cmp    $0x1,%eax
140737369:	0f 85 9d 00 00 00    	jne    0x14073740c
14073736f:	48 3b 54 24 50       	cmp    0x50(%rsp),%rdx
140737374:	0f 84 86 00 00 00    	je     0x140737400
14073737a:	49 8b 08             	mov    (%r8),%rcx
14073737d:	48 89 0a             	mov    %rcx,(%rdx)
140737380:	48 85 c9             	test   %rcx,%rcx
140737383:	74 1c                	je     0x1407373a1
140737385:	8b 41 10             	mov    0x10(%rcx),%eax
140737388:	ff c0                	inc    %eax
14073738a:	89 41 10             	mov    %eax,0x10(%rcx)
14073738d:	83 f8 01             	cmp    $0x1,%eax
140737390:	0f 8e d4 02 00 00    	jle    0x14073766a
140737396:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14073739b:	0f 84 d1 02 00 00    	je     0x140737672
1407373a1:	48 83 44 24 48 08    	addq   $0x8,0x48(%rsp)
1407373a7:	49 8b 07             	mov    (%r15),%rax
1407373aa:	45 33 c9             	xor    %r9d,%r9d
1407373ad:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
1407373b2:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1407373b7:	49 8b cf             	mov    %r15,%rcx
1407373ba:	48 8b 40 38          	mov    0x38(%rax),%rax
1407373be:	ff 15 5c c6 84 00    	call   *0x84c65c(%rip)        # 0x140f83a20
1407373c4:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1407373c9:	48 85 c9             	test   %rcx,%rcx
1407373cc:	74 0e                	je     0x1407373dc
1407373ce:	f2 0f 10 71 20       	movsd  0x20(%rcx),%xmm6
1407373d3:	f2 0f 11 b4 24 b8 00 	movsd  %xmm6,0xb8(%rsp)
1407373da:	00 00
1407373dc:	48 85 c9             	test   %rcx,%rcx
1407373df:	0f 84 c2 01 00 00    	je     0x1407375a7
1407373e5:	8b 41 10             	mov    0x10(%rcx),%eax
1407373e8:	ff c8                	dec    %eax
1407373ea:	89 41 10             	mov    %eax,0x10(%rcx)
1407373ed:	85 c0                	test   %eax,%eax
1407373ef:	0f 8f b2 01 00 00    	jg     0x1407375a7
1407373f5:	0f 88 82 02 00 00    	js     0x14073767d
1407373fb:	e9 95 01 00 00       	jmp    0x140737595
140737400:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140737405:	e8 c6 a5 c4 ff       	call   0x1403819d0
14073740a:	eb 9b                	jmp    0x1407373a7
14073740c:	48 3b 54 24 50       	cmp    0x50(%rsp),%rdx
140737411:	74 0b                	je     0x14073741e
140737413:	48 8b 07             	mov    (%rdi),%rax
140737416:	48 89 37             	mov    %rsi,(%rdi)
140737419:	48 89 02             	mov    %rax,(%rdx)
14073741c:	eb 83                	jmp    0x1407373a1
14073741e:	4c 8b c7             	mov    %rdi,%r8
140737421:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140737426:	e8 e5 fa c4 ff       	call   0x140386f10
14073742b:	e9 77 ff ff ff       	jmp    0x1407373a7
140737430:	4c 8b 37             	mov    (%rdi),%r14
140737433:	49 8b 46 18          	mov    0x18(%r14),%rax
140737437:	83 78 18 10          	cmpl   $0x10,0x18(%rax)
14073743b:	74 33                	je     0x140737470
14073743d:	b9 10 00 00 00       	mov    $0x10,%ecx
140737442:	e8 b9 c8 01 00       	call   0x140753d00
140737447:	48 8b f0             	mov    %rax,%rsi
14073744a:	49 8b 4e 18          	mov    0x18(%r14),%rcx
14073744e:	8b 49 18             	mov    0x18(%rcx),%ecx
140737451:	e8 aa c8 01 00       	call   0x140753d00
140737456:	4c 8b ce             	mov    %rsi,%r9
140737459:	4c 8b c0             	mov    %rax,%r8
14073745c:	48 8d 15 8d c0 8e 00 	lea    0x8ec08d(%rip),%rdx        # 0x1410234f0
140737463:	49 8b ce             	mov    %r14,%rcx
140737466:	e8 b5 2a 05 00       	call   0x140789f20
14073746b:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140737470:	49 8b 46 28          	mov    0x28(%r14),%rax
140737474:	49 2b 46 20          	sub    0x20(%r14),%rax
140737478:	48 c1 f8 03          	sar    $0x3,%rax
14073747c:	ff c0                	inc    %eax
14073747e:	48 63 c8             	movslq %eax,%rcx
140737481:	48 89 8c 24 a0 00 00 	mov    %rcx,0xa0(%rsp)
140737488:	00
140737489:	48 8b c6             	mov    %rsi,%rax
14073748c:	48 2b 44 24 40       	sub    0x40(%rsp),%rax
140737491:	48 c1 f8 03          	sar    $0x3,%rax
140737495:	48 3b c8             	cmp    %rax,%rcx
140737498:	76 2a                	jbe    0x1407374c4
14073749a:	48 b8 ff ff ff ff ff 	movabs $0x1fffffffffffffff,%rax
1407374a1:	ff ff 1f
1407374a4:	48 3b c8             	cmp    %rax,%rcx
1407374a7:	0f 87 db 01 00 00    	ja     0x140737688
1407374ad:	48 8d 94 24 a0 00 00 	lea    0xa0(%rsp),%rdx
1407374b4:	00
1407374b5:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1407374ba:	e8 11 72 c8 ff       	call   0x1403be6d0
1407374bf:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1407374c4:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1407374c9:	c6 84 24 a0 00 00 00 	movb   $0x0,0xa0(%rsp)
1407374d0:	00
1407374d1:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
1407374d6:	48 3b d6             	cmp    %rsi,%rdx
1407374d9:	74 2f                	je     0x14073750a
1407374db:	48 89 1a             	mov    %rbx,(%rdx)
1407374de:	8b 43 10             	mov    0x10(%rbx),%eax
1407374e1:	ff c0                	inc    %eax
1407374e3:	89 43 10             	mov    %eax,0x10(%rbx)
1407374e6:	83 f8 01             	cmp    $0x1,%eax
1407374e9:	0f 8e 9f 01 00 00    	jle    0x14073768e
1407374ef:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407374f4:	0f 84 9c 01 00 00    	je     0x140737696
1407374fa:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
1407374ff:	48 83 c2 08          	add    $0x8,%rdx
140737503:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
140737508:	eb 1c                	jmp    0x140737526
14073750a:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
14073750f:	4c 8d 84 24 a0 00 00 	lea    0xa0(%rsp),%r8
140737516:	00
140737517:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14073751c:	e8 af 66 ff ff       	call   0x14072dbd0
140737521:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
140737526:	49 8b 5e 20          	mov    0x20(%r14),%rbx
14073752a:	49 8b 76 28          	mov    0x28(%r14),%rsi
14073752e:	66 90                	xchg   %ax,%ax
140737530:	48 3b de             	cmp    %rsi,%rbx
140737533:	0f 84 6e fe ff ff    	je     0x1407373a7
140737539:	48 3b 54 24 50       	cmp    0x50(%rsp),%rdx
14073753e:	74 3d                	je     0x14073757d
140737540:	48 8b 0b             	mov    (%rbx),%rcx
140737543:	48 89 0a             	mov    %rcx,(%rdx)
140737546:	48 85 c9             	test   %rcx,%rcx
140737549:	74 1e                	je     0x140737569
14073754b:	8b 51 10             	mov    0x10(%rcx),%edx
14073754e:	8d 42 01             	lea    0x1(%rdx),%eax
140737551:	89 41 10             	mov    %eax,0x10(%rcx)
140737554:	83 fa 01             	cmp    $0x1,%edx
140737557:	0f 8c 44 01 00 00    	jl     0x1407376a1
14073755d:	81 fa fe ff ff 7f    	cmp    $0x7ffffffe,%edx
140737563:	0f 84 40 01 00 00    	je     0x1407376a9
140737569:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
14073756e:	48 83 c2 08          	add    $0x8,%rdx
140737572:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
140737577:	48 83 c3 08          	add    $0x8,%rbx
14073757b:	eb b3                	jmp    0x140737530
14073757d:	4c 8b c3             	mov    %rbx,%r8
140737580:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140737585:	e8 46 a4 c4 ff       	call   0x1403819d0
14073758a:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
14073758f:	48 83 c3 08          	add    $0x8,%rbx
140737593:	eb 9b                	jmp    0x140737530
140737595:	48 8b 01             	mov    (%rcx),%rax
140737598:	ba 01 00 00 00       	mov    $0x1,%edx
14073759d:	48 8b 00             	mov    (%rax),%rax
1407375a0:	ff 15 7a c4 84 00    	call   *0x84c47a(%rip)        # 0x140f83a20
1407375a6:	90                   	nop
1407375a7:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1407375ac:	e8 8f 7f a6 ff       	call   0x14019f540
1407375b1:	90                   	nop
1407375b2:	48 8b 8c 24 b0 00 00 	mov    0xb0(%rsp),%rcx
1407375b9:	00
1407375ba:	48 85 c9             	test   %rcx,%rcx
1407375bd:	74 24                	je     0x1407375e3
1407375bf:	8b 41 10             	mov    0x10(%rcx),%eax
1407375c2:	ff c8                	dec    %eax
1407375c4:	89 41 10             	mov    %eax,0x10(%rcx)
1407375c7:	85 c0                	test   %eax,%eax
1407375c9:	7f 18                	jg     0x1407375e3
1407375cb:	0f 88 e3 00 00 00    	js     0x1407376b4
1407375d1:	48 8b 01             	mov    (%rcx),%rax
1407375d4:	ba 01 00 00 00       	mov    $0x1,%edx
1407375d9:	48 8b 00             	mov    (%rax),%rax
1407375dc:	ff 15 3e c4 84 00    	call   *0x84c43e(%rip)        # 0x140f83a20
1407375e2:	90                   	nop
1407375e3:	eb 11                	jmp    0x1407375f6
1407375e5:	48 8b bc 24 a8 00 00 	mov    0xa8(%rsp),%rdi
1407375ec:	00
1407375ed:	f2 0f 10 b4 24 b8 00 	movsd  0xb8(%rsp),%xmm6
1407375f4:	00 00
1407375f6:	48 8b 0f             	mov    (%rdi),%rcx
1407375f9:	48 85 c9             	test   %rcx,%rcx
1407375fc:	74 24                	je     0x140737622
1407375fe:	8b 41 10             	mov    0x10(%rcx),%eax
140737601:	ff c8                	dec    %eax
140737603:	89 41 10             	mov    %eax,0x10(%rcx)
140737606:	85 c0                	test   %eax,%eax
140737608:	7f 18                	jg     0x140737622
14073760a:	0f 88 af 00 00 00    	js     0x1407376bf
140737610:	48 8b 01             	mov    (%rcx),%rax
140737613:	ba 01 00 00 00       	mov    $0x1,%edx
140737618:	48 8b 00             	mov    (%rax),%rax
14073761b:	ff 15 ff c3 84 00    	call   *0x84c3ff(%rip)        # 0x140f83a20
140737621:	90                   	nop
140737622:	0f 28 c6             	movaps %xmm6,%xmm0
140737625:	0f 28 74 24 60       	movaps 0x60(%rsp),%xmm6
14073762a:	48 83 c4 70          	add    $0x70,%rsp
14073762e:	41 5f                	pop    %r15
140737630:	41 5e                	pop    %r14
140737632:	5f                   	pop    %rdi
140737633:	5e                   	pop    %rsi
140737634:	5b                   	pop    %rbx
140737635:	c3                   	ret
140737636:	b9 02 00 00 00       	mov    $0x2,%ecx
14073763b:	e8 c0 30 05 00       	call   0x14078a700
140737640:	90                   	nop
140737641:	b9 02 00 00 00       	mov    $0x2,%ecx
140737646:	e8 b5 30 05 00       	call   0x14078a700
14073764b:	90                   	nop
14073764c:	b9 02 00 00 00       	mov    $0x2,%ecx
140737651:	e8 aa 30 05 00       	call   0x14078a700
140737656:	90                   	nop
140737657:	33 c9                	xor    %ecx,%ecx
140737659:	e8 a2 30 05 00       	call   0x14078a700
14073765e:	cc                   	int3
14073765f:	b9 01 00 00 00       	mov    $0x1,%ecx
140737664:	e8 97 30 05 00       	call   0x14078a700
140737669:	90                   	nop
14073766a:	33 c9                	xor    %ecx,%ecx
14073766c:	e8 8f 30 05 00       	call   0x14078a700
140737671:	cc                   	int3
140737672:	b9 01 00 00 00       	mov    $0x1,%ecx
140737677:	e8 84 30 05 00       	call   0x14078a700
14073767c:	90                   	nop
14073767d:	b9 02 00 00 00       	mov    $0x2,%ecx
140737682:	e8 79 30 05 00       	call   0x14078a700
140737687:	90                   	nop
140737688:	e8 03 5f a6 ff       	call   0x14019d590
14073768d:	90                   	nop
14073768e:	33 c9                	xor    %ecx,%ecx
140737690:	e8 6b 30 05 00       	call   0x14078a700
140737695:	cc                   	int3
140737696:	b9 01 00 00 00       	mov    $0x1,%ecx
14073769b:	e8 60 30 05 00       	call   0x14078a700
1407376a0:	90                   	nop
1407376a1:	33 c9                	xor    %ecx,%ecx
1407376a3:	e8 58 30 05 00       	call   0x14078a700
1407376a8:	cc                   	int3
1407376a9:	b9 01 00 00 00       	mov    $0x1,%ecx
1407376ae:	e8 4d 30 05 00       	call   0x14078a700
1407376b3:	90                   	nop
1407376b4:	b9 02 00 00 00       	mov    $0x2,%ecx
1407376b9:	e8 42 30 05 00       	call   0x14078a700
1407376be:	90                   	nop
1407376bf:	b9 02 00 00 00       	mov    $0x2,%ecx
1407376c4:	e8 37 30 05 00       	call   0x14078a700
1407376c9:	cc                   	int3
1407376ca:	cc                   	int3
1407376cb:	cc                   	int3
1407376cc:	cc                   	int3
1407376cd:	cc                   	int3
1407376ce:	cc                   	int3
1407376cf:	cc                   	int3
1407376d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407376d5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1407376da:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1407376df:	41 56                	push   %r14
1407376e1:	48 83 ec 20          	sub    $0x20,%rsp
1407376e5:	48 8b f9             	mov    %rcx,%rdi
1407376e8:	48 8b 0a             	mov    (%rdx),%rcx
1407376eb:	48 85 c9             	test   %rcx,%rcx
1407376ee:	74 3d                	je     0x14073772d
1407376f0:	48 83 7f 48 00       	cmpq   $0x0,0x48(%rdi)
1407376f5:	75 36                	jne    0x14073772d
1407376f7:	80 7f 40 00          	cmpb   $0x0,0x40(%rdi)
1407376fb:	0f 84 bb 00 00 00    	je     0x1407377bc
140737701:	48 8b 47 30          	mov    0x30(%rdi),%rax
140737705:	48 8b 70 08          	mov    0x8(%rax),%rsi
140737709:	48 2b 30             	sub    (%rax),%rsi
14073770c:	48 c1 fe 04          	sar    $0x4,%rsi
140737710:	85 f6                	test   %esi,%esi
140737712:	75 31                	jne    0x140737745
140737714:	48 8d 51 18          	lea    0x18(%rcx),%rdx
140737718:	48 8d 4f 38          	lea    0x38(%rdi),%rcx
14073771c:	e8 5f 50 b2 ff       	call   0x14025c780
140737721:	48 8d 4f 38          	lea    0x38(%rdi),%rcx
140737725:	e8 36 09 fe ff       	call   0x140718060
14073772a:	88 47 41             	mov    %al,0x41(%rdi)
14073772d:	b0 01                	mov    $0x1,%al
14073772f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140737734:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140737739:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
14073773e:	48 83 c4 20          	add    $0x20,%rsp
140737742:	41 5e                	pop    %r14
140737744:	c3                   	ret
140737745:	b9 18 00 00 00       	mov    $0x18,%ecx
14073774a:	e8 b9 39 6e 00       	call   0x140e1b108
14073774f:	33 db                	xor    %ebx,%ebx
140737751:	48 85 c0             	test   %rax,%rax
140737754:	74 0d                	je     0x140737763
140737756:	48 89 18             	mov    %rbx,(%rax)
140737759:	48 89 58 08          	mov    %rbx,0x8(%rax)
14073775d:	48 89 58 10          	mov    %rbx,0x10(%rax)
140737761:	eb 03                	jmp    0x140737766
140737763:	48 8b c3             	mov    %rbx,%rax
140737766:	48 89 47 48          	mov    %rax,0x48(%rdi)
14073776a:	85 f6                	test   %esi,%esi
14073776c:	7e bf                	jle    0x14073772d
14073776e:	66 90                	xchg   %ax,%ax
140737770:	48 8b 4f 48          	mov    0x48(%rdi),%rcx
140737774:	48 8b 41 08          	mov    0x8(%rcx),%rax
140737778:	48 3b 41 10          	cmp    0x10(%rcx),%rax
14073777c:	74 27                	je     0x1407377a5
14073777e:	48 8b 57 38          	mov    0x38(%rdi),%rdx