14011933a:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
14011933f:	0f 11 44 24 50       	movups %xmm0,0x50(%rsp)
140119344:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
140119349:	48 c7 44 24 60 00 00 	movq   $0x0,0x60(%rsp)
140119350:	00 00
140119352:	48 8d 2c c7          	lea    (%rdi,%rax,8),%rbp
140119356:	48 8b 05 43 00 12 00 	mov    0x120043(%rip),%rax        # 0x1402393a0
14011935d:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140119362:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140119367:	e8 a4 37 04 00       	call   0x14015cb10
14011936c:	48 8b 83 d0 00 00 00 	mov    0xd0(%rbx),%rax
140119373:	48 8d 15 46 0b 10 00 	lea    0x100b46(%rip),%rdx        # 0x140219ec0
14011937a:	48 89 f1             	mov    %rsi,%rcx
14011937d:	44 8b 00             	mov    (%rax),%r8d
140119380:	e8 7b 38 04 00       	call   0x14015cc00
140119385:	48 8b 83 d0 00 00 00 	mov    0xd0(%rbx),%rax
14011938c:	48 8d 15 3a 0b 10 00 	lea    0x100b3a(%rip),%rdx        # 0x140219ecd
140119393:	48 89 f1             	mov    %rsi,%rcx
140119396:	44 8b 40 04          	mov    0x4(%rax),%r8d
14011939a:	e8 61 38 04 00       	call   0x14015cc00
14011939f:	48 8b 83 d0 00 00 00 	mov    0xd0(%rbx),%rax
1401193a6:	48 8d 15 2b 0b 10 00 	lea    0x100b2b(%rip),%rdx        # 0x140219ed8
1401193ad:	48 89 f1             	mov    %rsi,%rcx
1401193b0:	44 8b 40 08          	mov    0x8(%rax),%r8d
1401193b4:	e8 47 38 04 00       	call   0x14015cc00
1401193b9:	48 8b 83 d0 00 00 00 	mov    0xd0(%rbx),%rax
1401193c0:	48 8d 15 20 0b 10 00 	lea    0x100b20(%rip),%rdx        # 0x140219ee7
1401193c7:	48 89 f1             	mov    %rsi,%rcx
1401193ca:	44 8b 40 0c          	mov    0xc(%rax),%r8d
1401193ce:	e8 2d 38 04 00       	call   0x14015cc00
1401193d3:	48 89 f1             	mov    %rsi,%rcx
1401193d6:	e8 a5 3f 04 00       	call   0x14015d380
1401193db:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
1401193e0:	ba b4 05 00 00       	mov    $0x5b4,%edx
1401193e5:	48 8d 05 13 0b 10 00 	lea    0x100b13(%rip),%rax        # 0x140219eff
1401193ec:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401193f1:	4c 8b 0b             	mov    (%rbx),%r9
1401193f4:	4c 8d 05 fe 0a 10 00 	lea    0x100afe(%rip),%r8        # 0x140219ef9
1401193fb:	48 8d 0d af 0a 10 00 	lea    0x100aaf(%rip),%rcx        # 0x140219eb1
140119402:	e8 29 4d f9 ff       	call   0x1400ae130
140119407:	48 89 f1             	mov    %rsi,%rcx
14011940a:	e8 e1 36 04 00       	call   0x14015caf0
14011940f:	48 8b 83 d0 00 00 00 	mov    0xd0(%rbx),%rax
140119416:	48 89 f2             	mov    %rsi,%rdx
140119419:	4c 89 e1             	mov    %r12,%rcx
14011941c:	41 b8 04 00 00 00    	mov    $0x4,%r8d
140119422:	8b 00                	mov    (%rax),%eax
140119424:	0f c8                	bswap  %eax
140119426:	89 44 24 30          	mov    %eax,0x30(%rsp)
14011942a:	e8 51 41 01 00       	call   0x14012d580
14011942f:	48 8b 83 d0 00 00 00 	mov    0xd0(%rbx),%rax
140119436:	48 89 f2             	mov    %rsi,%rdx
140119439:	4c 89 e1             	mov    %r12,%rcx
14011943c:	41 b8 04 00 00 00    	mov    $0x4,%r8d
140119442:	8b 40 04             	mov    0x4(%rax),%eax
140119445:	0f c8                	bswap  %eax
140119447:	89 44 24 30          	mov    %eax,0x30(%rsp)
14011944b:	e8 30 41 01 00       	call   0x14012d580
140119450:	48 8b 83 d0 00 00 00 	mov    0xd0(%rbx),%rax
140119457:	48 89 f2             	mov    %rsi,%rdx
14011945a:	4c 89 e1             	mov    %r12,%rcx
14011945d:	41 b8 04 00 00 00    	mov    $0x4,%r8d
140119463:	8b 40 08             	mov    0x8(%rax),%eax
140119466:	0f c8                	bswap  %eax
140119468:	89 44 24 30          	mov    %eax,0x30(%rsp)
14011946c:	e8 0f 41 01 00       	call   0x14012d580
140119471:	48 39 ef             	cmp    %rbp,%rdi
140119474:	72 33                	jb     0x1401194a9
140119476:	eb 62                	jmp    0x1401194da
140119478:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14011947f:	00
140119480:	4c 8b 76 08          	mov    0x8(%rsi),%r14
140119484:	48 89 53 70          	mov    %rdx,0x70(%rbx)
140119488:	e8 d3 ae f3 ff       	call   0x140054360
14011948d:	4d 85 f6             	test   %r14,%r14
140119490:	74 0e                	je     0x1401194a0
140119492:	48 8b 16             	mov    (%rsi),%rdx
140119495:	45 89 f0             	mov    %r14d,%r8d
140119498:	4c 89 e1             	mov    %r12,%rcx
14011949b:	e8 e0 40 01 00       	call   0x14012d580
1401194a0:	48 83 c7 08          	add    $0x8,%rdi
1401194a4:	48 39 ef             	cmp    %rbp,%rdi
1401194a7:	73 31                	jae    0x1401194da
1401194a9:	48 8b 17             	mov    (%rdi),%rdx
1401194ac:	48 8b 0b             	mov    (%rbx),%rcx
1401194af:	e8 0c 0c ff ff       	call   0x14010a0c0
1401194b4:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
1401194b8:	48 89 c6             	mov    %rax,%rsi
1401194bb:	48 8b 43 70          	mov    0x70(%rbx),%rax
1401194bf:	48 8d 50 01          	lea    0x1(%rax),%rdx
1401194c3:	48 85 f6             	test   %rsi,%rsi
1401194c6:	75 b8                	jne    0x140119480
1401194c8:	48 89 53 70          	mov    %rdx,0x70(%rbx)
1401194cc:	48 83 c7 08          	add    $0x8,%rdi
1401194d0:	e8 8b ae f3 ff       	call   0x140054360
1401194d5:	48 39 ef             	cmp    %rbp,%rdi
1401194d8:	72 cf                	jb     0x1401194a9
1401194da:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1401194df:	49 2b 45 00          	sub    0x0(%r13),%rax
1401194e3:	75 11                	jne    0x1401194f6
1401194e5:	31 c0                	xor    %eax,%eax
1401194e7:	48 83 c4 70          	add    $0x70,%rsp
1401194eb:	5b                   	pop    %rbx
1401194ec:	5e                   	pop    %rsi
1401194ed:	5f                   	pop    %rdi
1401194ee:	5d                   	pop    %rbp
1401194ef:	41 5c                	pop    %r12
1401194f1:	41 5d                	pop    %r13
1401194f3:	41 5e                	pop    %r14
1401194f5:	c3                   	ret
1401194f6:	e8 75 b3 0c 00       	call   0x1401e4870
1401194fb:	90                   	nop
1401194fc:	0f 1f 40 00          	nopl   0x0(%rax)
140119500:	55                   	push   %rbp
140119501:	57                   	push   %rdi
140119502:	56                   	push   %rsi
140119503:	53                   	push   %rbx
140119504:	48 83 ec 38          	sub    $0x38,%rsp
140119508:	48 8b 35 e1 f5 11 00 	mov    0x11f5e1(%rip),%rsi        # 0x140238af0
14011950f:	48 8b 3d 0a b4 0d 00 	mov    0xdb40a(%rip),%rdi        # 0x1401f4920
140119516:	c7 05 68 06 19 00 01 	movl   $0x1,0x190668(%rip)        # 0x1402a9b88
14011951d:	00 00 00
140119520:	4c 89 4c 24 78       	mov    %r9,0x78(%rsp)
140119525:	48 8d 6c 24 68       	lea    0x68(%rsp),%rbp
14011952a:	48 89 cb             	mov    %rcx,%rbx
14011952d:	b9 02 00 00 00       	mov    $0x2,%ecx
140119532:	48 89 54 24 68       	mov    %rdx,0x68(%rsp)
140119537:	4c 89 44 24 70       	mov    %r8,0x70(%rsp)
14011953c:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140119541:	48 8b 06             	mov    (%rsi),%rax
140119544:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140119549:	31 c0                	xor    %eax,%eax
14011954b:	ff d7                	call   *%rdi
14011954d:	48 89 da             	mov    %rbx,%rdx
140119550:	49 89 e8             	mov    %rbp,%r8
140119553:	48 89 c1             	mov    %rax,%rcx
140119556:	e8 dd 9d 0c 00       	call   0x1401e3338
14011955b:	b9 02 00 00 00       	mov    $0x2,%ecx
140119560:	ff d7                	call   *%rdi
140119562:	48 8d 15 9f 09 10 00 	lea    0x10099f(%rip),%rdx        # 0x140219f08
140119569:	48 89 c1             	mov    %rax,%rcx
14011956c:	e8 ff 9d 0c 00       	call   0x1401e3370
140119571:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140119576:	48 2b 06             	sub    (%rsi),%rax
140119579:	75 09                	jne    0x140119584
14011957b:	48 83 c4 38          	add    $0x38,%rsp
14011957f:	5b                   	pop    %rbx
140119580:	5e                   	pop    %rsi
140119581:	5f                   	pop    %rdi
140119582:	5d                   	pop    %rbp
140119583:	c3                   	ret
140119584:	e8 e7 b2 0c 00       	call   0x1401e4870
140119589:	90                   	nop
14011958a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140119590:	48 8b 05 49 fa 11 00 	mov    0x11fa49(%rip),%rax        # 0x140238fe0
140119597:	8b 00                	mov    (%rax),%eax
140119599:	85 c0                	test   %eax,%eax
14011959b:	75 0b                	jne    0x1401195a8
14011959d:	48 89 c8             	mov    %rcx,%rax
1401195a0:	c3                   	ret
1401195a1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401195a8:	e9 bb 9d 0c 00       	jmp    0x1401e3368
1401195ad:	0f 1f 00             	nopl   (%rax)
1401195b0:	55                   	push   %rbp
1401195b1:	57                   	push   %rdi
1401195b2:	56                   	push   %rsi
1401195b3:	53                   	push   %rbx
1401195b4:	48 83 ec 28          	sub    $0x28,%rsp
1401195b8:	89 d0                	mov    %edx,%eax
1401195ba:	31 d2                	xor    %edx,%edx
1401195bc:	48 89 ce             	mov    %rcx,%rsi
1401195bf:	f7 31                	divl   (%rcx)
1401195c1:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1401195c5:	89 d7                	mov    %edx,%edi
1401195c7:	89 c3                	mov    %eax,%ebx
1401195c9:	3b 5e 08             	cmp    0x8(%rsi),%ebx
1401195cc:	72 49                	jb     0x140119617
1401195ce:	8d 53 01             	lea    0x1(%rbx),%edx
1401195d1:	48 89 d5             	mov    %rdx,%rbp
1401195d4:	48 c1 e2 03          	shl    $0x3,%rdx
1401195d8:	e8 63 16 fb ff       	call   0x1400cac40
1401195dd:	44 8b 46 08          	mov    0x8(%rsi),%r8d
1401195e1:	48 89 46 10          	mov    %rax,0x10(%rsi)
1401195e5:	48 89 c1             	mov    %rax,%rcx
1401195e8:	44 39 c3             	cmp    %r8d,%ebx
1401195eb:	72 27                	jb     0x140119614
1401195ed:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401195f4:	00 00 00 00
1401195f8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401195ff:	00
140119600:	44 89 c0             	mov    %r8d,%eax
140119603:	41 83 c0 01          	add    $0x1,%r8d
140119607:	48 c7 04 c1 00 00 00 	movq   $0x0,(%rcx,%rax,8)
14011960e:	00
14011960f:	44 39 c3             	cmp    %r8d,%ebx
140119612:	73 ec                	jae    0x140119600
140119614:	89 6e 08             	mov    %ebp,0x8(%rsi)
140119617:	48 8d 2c d9          	lea    (%rcx,%rbx,8),%rbp
14011961b:	48 8b 45 00          	mov    0x0(%rbp),%rax
14011961f:	48 85 c0             	test   %rax,%rax
140119622:	74 14                	je     0x140119638
140119624:	0f af 7e 04          	imul   0x4(%rsi),%edi
140119628:	48 8d 04 b8          	lea    (%rax,%rdi,4),%rax
14011962c:	48 83 c4 28          	add    $0x28,%rsp
140119630:	5b                   	pop    %rbx
140119631:	5e                   	pop    %rsi
140119632:	5f                   	pop    %rdi
140119633:	5d                   	pop    %rbp
140119634:	c3                   	ret
140119635:	0f 1f 00             	nopl   (%rax)
140119638:	8b 56 04             	mov    0x4(%rsi),%edx
14011963b:	8b 0e                	mov    (%rsi),%ecx
14011963d:	48 c1 e2 02          	shl    $0x2,%rdx
140119641:	e8 5a 16 fb ff       	call   0x1400caca0
140119646:	48 89 45 00          	mov    %rax,0x0(%rbp)
14011964a:	48 8b 46 10          	mov    0x10(%rsi),%rax
14011964e:	48 8b 04 d8          	mov    (%rax,%rbx,8),%rax
140119652:	eb d0                	jmp    0x140119624
140119654:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14011965b:	00 00 00 00
14011965f:	90                   	nop
140119660:	53                   	push   %rbx
140119661:	48 83 ec 20          	sub    $0x20,%rsp
140119665:	48 89 d3             	mov    %rdx,%rbx
140119668:	8b 51 40             	mov    0x40(%rcx),%edx
14011966b:	49 8b 88 b8 00 00 00 	mov    0xb8(%r8),%rcx
140119672:	e8 39 ff ff ff       	call   0x1401195b0
140119677:	89 18                	mov    %ebx,(%rax)
140119679:	48 83 c4 20          	add    $0x20,%rsp
14011967d:	5b                   	pop    %rbx
14011967e:	c3                   	ret
14011967f:	90                   	nop
140119680:	48 83 ec 28          	sub    $0x28,%rsp
140119684:	48 89 d0             	mov    %rdx,%rax
140119687:	8b 51 40             	mov    0x40(%rcx),%edx
14011968a:	48 8b 88 b8 00 00 00 	mov    0xb8(%rax),%rcx
140119691:	e8 1a ff ff ff       	call   0x1401195b0
140119696:	8b 00                	mov    (%rax),%eax
140119698:	48 83 c4 28          	add    $0x28,%rsp
14011969c:	c3                   	ret
14011969d:	0f 1f 00             	nopl   (%rax)
1401196a0:	57                   	push   %rdi
1401196a1:	56                   	push   %rsi
1401196a2:	53                   	push   %rbx
1401196a3:	48 83 ec 20          	sub    $0x20,%rsp
1401196a7:	31 d2                	xor    %edx,%edx
1401196a9:	89 c8                	mov    %ecx,%eax
1401196ab:	48 8b 0d 4e 82 0d 00 	mov    0xd824e(%rip),%rcx        # 0x1401f1900
1401196b2:	f7 35 38 82 0d 00    	divl   0xd8238(%rip)        # 0x1401f18f0
1401196b8:	89 c3                	mov    %eax,%ebx
1401196ba:	3b 1d 38 82 0d 00    	cmp    0xd8238(%rip),%ebx        # 0x1401f18f8
1401196c0:	89 d6                	mov    %edx,%esi
1401196c2:	72 56                	jb     0x14011971a
1401196c4:	8d 53 01             	lea    0x1(%rbx),%edx
1401196c7:	48 89 d7             	mov    %rdx,%rdi
1401196ca:	48 c1 e2 03          	shl    $0x3,%rdx
1401196ce:	e8 6d 15 fb ff       	call   0x1400cac40
1401196d3:	44 8b 05 1e 82 0d 00 	mov    0xd821e(%rip),%r8d        # 0x1401f18f8
1401196da:	48 89 05 1f 82 0d 00 	mov    %rax,0xd821f(%rip)        # 0x1401f1900
1401196e1:	48 89 c1             	mov    %rax,%rcx
1401196e4:	44 39 c3             	cmp    %r8d,%ebx
1401196e7:	72 2b                	jb     0x140119714
1401196e9:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401196f0:	00 00 00 00
1401196f4:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401196fb:	00 00 00 00
1401196ff:	90                   	nop
140119700:	44 89 c0             	mov    %r8d,%eax
140119703:	41 83 c0 01          	add    $0x1,%r8d
140119707:	48 c7 04 c1 00 00 00 	movq   $0x0,(%rcx,%rax,8)
14011970e:	00
14011970f:	44 39 c3             	cmp    %r8d,%ebx
140119712:	73 ec                	jae    0x140119700
140119714:	89 3d de 81 0d 00    	mov    %edi,0xd81de(%rip)        # 0x1401f18f8
14011971a:	48 8d 3c d9          	lea    (%rcx,%rbx,8),%rdi
14011971e:	48 8b 07             	mov    (%rdi),%rax
140119721:	48 85 c0             	test   %rax,%rax
140119724:	74 1a                	je     0x140119740
140119726:	0f af 35 c7 81 0d 00 	imul   0xd81c7(%rip),%esi        # 0x1401f18f4
14011972d:	48 8d 04 b0          	lea    (%rax,%rsi,4),%rax
140119731:	48 83 c4 20          	add    $0x20,%rsp
140119735:	5b                   	pop    %rbx
140119736:	5e                   	pop    %rsi
140119737:	5f                   	pop    %rdi
140119738:	c3                   	ret
140119739:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140119740:	8b 15 ae 81 0d 00    	mov    0xd81ae(%rip),%edx        # 0x1401f18f4
140119746:	8b 0d a4 81 0d 00    	mov    0xd81a4(%rip),%ecx        # 0x1401f18f0
14011974c:	48 c1 e2 02          	shl    $0x2,%rdx
140119750:	e8 4b 15 fb ff       	call   0x1400caca0
140119755:	48 89 07             	mov    %rax,(%rdi)
140119758:	48 8b 05 a1 81 0d 00 	mov    0xd81a1(%rip),%rax        # 0x1401f1900
14011975f:	48 8b 04 d8          	mov    (%rax,%rbx,8),%rax
140119763:	eb c1                	jmp    0x140119726
140119765:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14011976c:	00 00 00 00
140119770:	56                   	push   %rsi
140119771:	53                   	push   %rbx
140119772:	48 83 ec 28          	sub    $0x28,%rsp
140119776:	48 8b 01             	mov    (%rcx),%rax
140119779:	48 8b 32             	mov    (%rdx),%rsi
14011977c:	8b 48 40             	mov    0x40(%rax),%ecx
14011977f:	e8 1c ff ff ff       	call   0x1401196a0
140119784:	8b 4e 40             	mov    0x40(%rsi),%ecx
140119787:	48 89 c3             	mov    %rax,%rbx
14011978a:	e8 11 ff ff ff       	call   0x1401196a0
14011978f:	48 29 c3             	sub    %rax,%rbx
140119792:	48 c1 fb 02          	sar    $0x2,%rbx
140119796:	89 d8                	mov    %ebx,%eax
140119798:	48 83 c4 28          	add    $0x28,%rsp
14011979c:	5b                   	pop    %rbx
14011979d:	5e                   	pop    %rsi
14011979e:	c3                   	ret
14011979f:	90                   	nop
1401197a0:	41 54                	push   %r12
1401197a2:	55                   	push   %rbp
1401197a3:	57                   	push   %rdi
1401197a4:	56                   	push   %rsi
1401197a5:	53                   	push   %rbx
1401197a6:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
1401197ad:	4c 8b 25 3c f3 11 00 	mov    0x11f33c(%rip),%r12        # 0x140238af0
1401197b4:	48 89 d6             	mov    %rdx,%rsi
1401197b7:	48 89 cd             	mov    %rcx,%rbp
1401197ba:	4c 89 cb             	mov    %r9,%rbx
1401197bd:	44 89 c2             	mov    %r8d,%edx
1401197c0:	49 8b 0c 24          	mov    (%r12),%rcx
1401197c4:	48 89 8c 24 88 00 00 	mov    %rcx,0x88(%rsp)
1401197cb:	00
1401197cc:	48 89 f1             	mov    %rsi,%rcx
1401197cf:	e8 5c b3 f2 ff       	call   0x140044b30
1401197d4:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
1401197d8:	66 0f ef c0          	pxor   %xmm0,%xmm0
1401197dc:	48 89 c7             	mov    %rax,%rdi
1401197df:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
1401197e4:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
1401197e9:	0f 11 44 24 50       	movups %xmm0,0x50(%rsp)
1401197ee:	0f 11 44 24 60       	movups %xmm0,0x60(%rsp)
1401197f3:	0f 11 44 24 70       	movups %xmm0,0x70(%rsp)
1401197f8:	48 85 c9             	test   %rcx,%rcx
1401197fb:	74 11                	je     0x14011980e
1401197fd:	8b 43 68             	mov    0x68(%rbx),%eax
140119800:	8d 50 01             	lea    0x1(%rax),%edx
140119803:	89 53 68             	mov    %edx,0x68(%rbx)
140119806:	48 63 d2             	movslq %edx,%rdx
140119809:	e8 52 ab f3 ff       	call   0x140054360
14011980e:	48 8b 0b             	mov    (%rbx),%rcx
140119811:	48 8d 44 24 2c       	lea    0x2c(%rsp),%rax
140119816:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
14011981b:	49 89 f8             	mov    %rdi,%r8
14011981e:	48 89 f2             	mov    %rsi,%rdx