1401413cc:	4c 8d bc 24 50 01 00 	lea    0x150(%rsp),%r15
1401413d3:	00
1401413d4:	c7 44 24 78 00 00 00 	movl   $0x0,0x78(%rsp)
1401413db:	00
1401413dc:	e9 dc 00 00 00       	jmp    0x1401414bd
1401413e1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401413e8:	44 8b 83 34 02 00 00 	mov    0x234(%rbx),%r8d
1401413ef:	4d 8b 55 00          	mov    0x0(%r13),%r10
1401413f3:	41 8b 75 08          	mov    0x8(%r13),%esi
1401413f7:	41 f6 c0 20          	test   $0x20,%r8b
1401413fb:	0f 85 ef 00 00 00    	jne    0x1401414f0
140141401:	41 8b 4d 10          	mov    0x10(%r13),%ecx
140141405:	29 ce                	sub    %ecx,%esi
140141407:	48 63 d6             	movslq %esi,%rdx
14014140a:	48 63 c9             	movslq %ecx,%rcx
14014140d:	41 83 e0 1e          	and    $0x1e,%r8d
140141411:	4c 01 d1             	add    %r10,%rcx
140141414:	e8 e7 21 07 00       	call   0x1401b3600
140141419:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
14014141e:	4d 89 f8             	mov    %r15,%r8
140141421:	4c 89 fa             	mov    %r15,%rdx
140141424:	89 84 24 58 01 00 00 	mov    %eax,0x158(%rsp)
14014142b:	48 c7 84 24 50 01 00 	movq   $0x0,0x150(%rsp)
140141432:	00 00 00 00 00
140141437:	4c 89 ac 24 60 01 00 	mov    %r13,0x160(%rsp)
14014143e:	00
14014143f:	e8 0c d9 ee ff       	call   0x14002ed50
140141444:	48 85 c0             	test   %rax,%rax
140141447:	0f 84 94 01 00 00    	je     0x1401415e1
14014144d:	48 8b 40 10          	mov    0x10(%rax),%rax
140141451:	8b 40 18             	mov    0x18(%rax),%eax
140141454:	41 89 45 18          	mov    %eax,0x18(%r13)
140141458:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
14014145d:	ba 18 00 00 00       	mov    $0x18,%edx
140141462:	e8 b9 8f 02 00       	call   0x14016a420
140141467:	4c 89 28             	mov    %r13,(%rax)
14014146a:	48 c7 40 08 00 00 00 	movq   $0x0,0x8(%rax)
140141471:	00
140141472:	48 85 ff             	test   %rdi,%rdi
140141475:	74 10                	je     0x140141487
140141477:	48 8b 17             	mov    (%rdi),%rdx
14014147a:	41 8b 75 1c          	mov    0x1c(%r13),%esi
14014147e:	39 72 1c             	cmp    %esi,0x1c(%rdx)
140141481:	75 04                	jne    0x140141487
140141483:	48 89 47 08          	mov    %rax,0x8(%rdi)
140141487:	41 8b 55 18          	mov    0x18(%r13),%edx
14014148b:	48 c1 e2 04          	shl    $0x4,%rdx
14014148f:	4c 01 f2             	add    %r14,%rdx
140141492:	41 83 7d 1c 1c       	cmpl   $0x1c,0x1c(%r13)
140141497:	74 47                	je     0x1401414e0
140141499:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
14014149d:	48 89 48 10          	mov    %rcx,0x10(%rax)
1401414a1:	48 89 42 08          	mov    %rax,0x8(%rdx)
1401414a5:	48 8b 93 28 02 00 00 	mov    0x228(%rbx),%rdx
1401414ac:	48 89 c7             	mov    %rax,%rdi
1401414af:	49 83 c4 01          	add    $0x1,%r12
1401414b3:	44 39 62 08          	cmp    %r12d,0x8(%rdx)
1401414b7:	0f 8e a9 01 00 00    	jle    0x140141666
1401414bd:	4d 89 e5             	mov    %r12,%r13
1401414c0:	49 c1 e5 05          	shl    $0x5,%r13
1401414c4:	4c 03 2a             	add    (%rdx),%r13
1401414c7:	41 8b 45 1c          	mov    0x1c(%r13),%eax
1401414cb:	83 e8 1c             	sub    $0x1c,%eax
1401414ce:	83 f8 01             	cmp    $0x1,%eax
1401414d1:	0f 86 11 ff ff ff    	jbe    0x1401413e8
1401414d7:	31 ff                	xor    %edi,%edi
1401414d9:	eb d4                	jmp    0x1401414af
1401414db:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401414e0:	48 8b 0a             	mov    (%rdx),%rcx
1401414e3:	48 89 48 10          	mov    %rcx,0x10(%rax)
1401414e7:	48 89 02             	mov    %rax,(%rdx)
1401414ea:	eb b9                	jmp    0x1401414a5
1401414ec:	0f 1f 40 00          	nopl   0x0(%rax)
1401414f0:	31 c9                	xor    %ecx,%ecx
1401414f2:	44 8d 5e ff          	lea    -0x1(%rsi),%r11d
1401414f6:	eb 14                	jmp    0x14014150c
1401414f8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401414ff:	00
140141500:	44 39 d9             	cmp    %r11d,%ecx
140141503:	0f 83 d3 00 00 00    	jae    0x1401415dc
140141509:	83 c1 01             	add    $0x1,%ecx
14014150c:	89 c8                	mov    %ecx,%eax
14014150e:	41 0f b6 14 02       	movzbl (%r10,%rax,1),%edx
140141513:	44 8d 42 f5          	lea    -0xb(%rdx),%r8d
140141517:	41 80 f8 01          	cmp    $0x1,%r8b
14014151b:	76 ec                	jbe    0x140141509
14014151d:	80 fa 0d             	cmp    $0xd,%dl
140141520:	74 de                	je     0x140141500
140141522:	45 8b 5d 0c          	mov    0xc(%r13),%r11d
140141526:	45 31 c0             	xor    %r8d,%r8d
140141529:	41 83 e3 3f          	and    $0x3f,%r11d
14014152d:	0f 1f 00             	nopl   (%rax)
140141530:	80 fa 20             	cmp    $0x20,%dl
140141533:	74 43                	je     0x140141578
140141535:	80 fa 09             	cmp    $0x9,%dl
140141538:	75 5b                	jne    0x140141595
14014153a:	44 89 c0             	mov    %r8d,%eax
14014153d:	99                   	cltd
14014153e:	41 f7 fb             	idiv   %r11d
140141541:	44 89 d8             	mov    %r11d,%eax
140141544:	29 d0                	sub    %edx,%eax
140141546:	41 01 c0             	add    %eax,%r8d
140141549:	8d 41 01             	lea    0x1(%rcx),%eax
14014154c:	41 0f b6 14 02       	movzbl (%r10,%rax,1),%edx
140141551:	48 89 c1             	mov    %rax,%rcx
140141554:	80 fa 09             	cmp    $0x9,%dl
140141557:	75 37                	jne    0x140141590
140141559:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140141560:	8d 41 01             	lea    0x1(%rcx),%eax
140141563:	45 01 d8             	add    %r11d,%r8d
140141566:	41 0f b6 14 02       	movzbl (%r10,%rax,1),%edx
14014156b:	48 89 c1             	mov    %rax,%rcx
14014156e:	80 fa 09             	cmp    $0x9,%dl
140141571:	74 ed                	je     0x140141560
140141573:	80 fa 20             	cmp    $0x20,%dl
140141576:	75 bd                	jne    0x140141535
140141578:	8d 41 01             	lea    0x1(%rcx),%eax
14014157b:	41 83 c0 01          	add    $0x1,%r8d
14014157f:	41 0f b6 14 02       	movzbl (%r10,%rax,1),%edx
140141584:	48 89 c1             	mov    %rax,%rcx
140141587:	eb a7                	jmp    0x140141530
140141589:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140141590:	80 fa 20             	cmp    $0x20,%dl
140141593:	74 e3                	je     0x140141578
140141595:	4c 01 d0             	add    %r10,%rax
140141598:	89 ca                	mov    %ecx,%edx
14014159a:	39 f1                	cmp    %esi,%ecx
14014159c:	72 11                	jb     0x1401415af
14014159e:	eb 1b                	jmp    0x1401415bb
1401415a0:	83 c2 01             	add    $0x1,%edx
1401415a3:	48 83 c0 01          	add    $0x1,%rax
1401415a7:	39 f2                	cmp    %esi,%edx
1401415a9:	0f 84 9b 00 00 00    	je     0x14014164a
1401415af:	44 0f b6 08          	movzbl (%rax),%r9d
1401415b3:	42 f6 44 0d 00 01    	testb  $0x1,0x0(%rbp,%r9,1)
1401415b9:	75 e5                	jne    0x1401415a0
1401415bb:	39 f2                	cmp    %esi,%edx
1401415bd:	0f 84 87 00 00 00    	je     0x14014164a
1401415c3:	29 ce                	sub    %ecx,%esi
1401415c5:	41 89 4d 10          	mov    %ecx,0x10(%r13)
1401415c9:	45 89 45 14          	mov    %r8d,0x14(%r13)
1401415cd:	48 63 d6             	movslq %esi,%rdx
1401415d0:	44 8b 83 34 02 00 00 	mov    0x234(%rbx),%r8d
1401415d7:	e9 2e fe ff ff       	jmp    0x14014140a
1401415dc:	45 31 c0             	xor    %r8d,%r8d
1401415df:	eb b4                	jmp    0x140141595
1401415e1:	8b 44 24 78          	mov    0x78(%rsp),%eax
1401415e5:	89 c6                	mov    %eax,%esi
1401415e7:	41 89 45 18          	mov    %eax,0x18(%r13)
1401415eb:	83 c6 01             	add    $0x1,%esi
1401415ee:	89 f0                	mov    %esi,%eax
1401415f0:	0f 82 2b 16 00 00    	jb     0x140142c21
1401415f6:	48 39 84 24 80 00 00 	cmp    %rax,0x80(%rsp)
1401415fd:	00
1401415fe:	0f 82 46 07 00 00    	jb     0x140141d4a
140141604:	8b 44 24 78          	mov    0x78(%rsp),%eax
140141608:	66 0f ef c0          	pxor   %xmm0,%xmm0
14014160c:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140141611:	ba 18 00 00 00       	mov    $0x18,%edx
140141616:	48 c1 e0 04          	shl    $0x4,%rax
14014161a:	41 0f 11 04 06       	movups %xmm0,(%r14,%rax,1)
14014161f:	e8 fc 8d 02 00       	call   0x14016a420
140141624:	f3 41 0f 6f 1f       	movdqu (%r15),%xmm3
140141629:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
14014162e:	48 89 c2             	mov    %rax,%rdx
140141631:	0f 11 18             	movups %xmm3,(%rax)
140141634:	49 8b 47 10          	mov    0x10(%r15),%rax
140141638:	48 89 42 10          	mov    %rax,0x10(%rdx)
14014163c:	e8 ff d7 ee ff       	call   0x14002ee40
140141641:	89 74 24 78          	mov    %esi,0x78(%rsp)
140141645:	e9 0e fe ff ff       	jmp    0x140141458
14014164a:	41 c7 45 14 00 00 00 	movl   $0x80000000,0x14(%r13)
140141651:	80
140141652:	89 f1                	mov    %esi,%ecx
140141654:	31 d2                	xor    %edx,%edx
140141656:	41 89 75 10          	mov    %esi,0x10(%r13)
14014165a:	44 8b 83 34 02 00 00 	mov    0x234(%rbx),%r8d
140141661:	e9 a4 fd ff ff       	jmp    0x14014140a
140141666:	4c 89 74 24 78       	mov    %r14,0x78(%rsp)
14014166b:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
140141670:	48 c7 c2 ff ff ff ff 	mov    $0xffffffffffffffff,%rdx
140141677:	48 89 f9             	mov    %rdi,%rcx
14014167a:	e8 81 d6 ee ff       	call   0x14002ed00
14014167f:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140141684:	31 d2                	xor    %edx,%edx
140141686:	e8 c5 8c 02 00       	call   0x14016a350
14014168b:	48 8b 93 28 02 00 00 	mov    0x228(%rbx),%rdx
140141692:	44 8b 93 30 02 00 00 	mov    0x230(%rbx),%r10d
140141699:	44 8b 6a 08          	mov    0x8(%rdx),%r13d
14014169d:	45 85 ed             	test   %r13d,%r13d
1401416a0:	0f 8e 8f 02 00 00    	jle    0x140141935
1401416a6:	45 31 db             	xor    %r11d,%r11d
1401416a9:	c7 44 24 60 00 00 00 	movl   $0x0,0x60(%rsp)
1401416b0:	00
1401416b1:	31 ed                	xor    %ebp,%ebp
1401416b3:	31 ff                	xor    %edi,%edi
1401416b5:	45 31 f6             	xor    %r14d,%r14d
1401416b8:	45 31 c0             	xor    %r8d,%r8d
1401416bb:	45 31 ed             	xor    %r13d,%r13d
1401416be:	45 89 df             	mov    %r11d,%r15d
1401416c1:	eb 6e                	jmp    0x140141731
1401416c3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401416c8:	83 f8 1d             	cmp    $0x1d,%eax
1401416cb:	0f 84 27 01 00 00    	je     0x1401417f8
1401416d1:	85 ff                	test   %edi,%edi
1401416d3:	0f 84 43 02 00 00    	je     0x14014191c
1401416d9:	41 83 fa 01          	cmp    $0x1,%r10d
1401416dd:	0f 84 7b 12 00 00    	je     0x14014295e
1401416e3:	44 89 ea             	mov    %r13d,%edx
1401416e6:	48 89 d9             	mov    %rbx,%rcx
1401416e9:	e8 92 08 ff ff       	call   0x140131f80
1401416ee:	41 83 f8 01          	cmp    $0x1,%r8d
1401416f2:	0f 8e d4 00 00 00    	jle    0x1401417cc
1401416f8:	a8 01                	test   $0x1,%al
1401416fa:	0f 85 cc 00 00 00    	jne    0x1401417cc
140141700:	8b 93 30 02 00 00    	mov    0x230(%rbx),%edx
140141706:	45 29 c5             	sub    %r8d,%r13d
140141709:	41 89 d2             	mov    %edx,%r10d
14014170c:	c7 44 24 60 00 00 00 	movl   $0x0,0x60(%rsp)
140141713:	00
140141714:	31 ff                	xor    %edi,%edi
140141716:	45 31 c0             	xor    %r8d,%r8d
140141719:	45 31 ff             	xor    %r15d,%r15d
14014171c:	48 8b 93 28 02 00 00 	mov    0x228(%rbx),%rdx
140141723:	41 83 c5 01          	add    $0x1,%r13d
140141727:	44 3b 6a 08          	cmp    0x8(%rdx),%r13d
14014172b:	0f 8d 0d 02 00 00    	jge    0x14014193e
140141731:	49 63 f5             	movslq %r13d,%rsi
140141734:	48 c1 e6 05          	shl    $0x5,%rsi
140141738:	48 03 32             	add    (%rdx),%rsi
14014173b:	8b 46 1c             	mov    0x1c(%rsi),%eax
14014173e:	83 f8 1c             	cmp    $0x1c,%eax
140141741:	75 85                	jne    0x1401416c8
140141743:	8b 4e 18             	mov    0x18(%rsi),%ecx
140141746:	4c 8b 4c 24 78       	mov    0x78(%rsp),%r9
14014174b:	48 c1 e1 04          	shl    $0x4,%rcx
14014174f:	4d 8b 64 09 08       	mov    0x8(%r9,%rcx,1),%r12
140141754:	85 ff                	test   %edi,%edi
140141756:	0f 84 84 00 00 00    	je     0x1401417e0
14014175c:	4d 85 e4             	test   %r12,%r12
14014175f:	0f 84 74 ff ff ff    	je     0x1401416d9
140141765:	8b 4c 24 60          	mov    0x60(%rsp),%ecx
140141769:	39 c8                	cmp    %ecx,%eax
14014176b:	0f 84 b7 00 00 00    	je     0x140141828
140141771:	41 83 fa 01          	cmp    $0x1,%r10d
140141775:	0f 84 fe 09 00 00    	je     0x140142179
14014177b:	44 89 ea             	mov    %r13d,%edx
14014177e:	48 89 d9             	mov    %rbx,%rcx
140141781:	e8 fa 07 ff ff       	call   0x140131f80
140141786:	44 8b 93 30 02 00 00 	mov    0x230(%rbx),%r10d
14014178d:	44 89 d2             	mov    %r10d,%edx
140141790:	41 83 f8 01          	cmp    $0x1,%r8d
140141794:	7e 08                	jle    0x14014179e
140141796:	a8 01                	test   $0x1,%al
140141798:	0f 84 68 ff ff ff    	je     0x140141706
14014179e:	45 31 ff             	xor    %r15d,%r15d
1401417a1:	45 31 c0             	xor    %r8d,%r8d
1401417a4:	41 83 fa 01          	cmp    $0x1,%r10d
1401417a8:	74 63                	je     0x14014180d
1401417aa:	44 89 ea             	mov    %r13d,%edx
1401417ad:	48 89 d9             	mov    %rbx,%rcx
1401417b0:	e8 cb 07 ff ff       	call   0x140131f80
1401417b5:	89 c2                	mov    %eax,%edx
1401417b7:	a8 01                	test   $0x1,%al
1401417b9:	0f 85 95 08 00 00    	jne    0x140142054
1401417bf:	41 83 f8 01          	cmp    $0x1,%r8d
1401417c3:	0f 8e 8b 08 00 00    	jle    0x140142054
1401417c9:	45 29 c5             	sub    %r8d,%r13d
1401417cc:	44 8b 93 30 02 00 00 	mov    0x230(%rbx),%r10d
1401417d3:	e9 34 ff ff ff       	jmp    0x14014170c
1401417d8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401417df:	00
1401417e0:	4d 85 e4             	test   %r12,%r12
1401417e3:	75 bf                	jne    0x1401417a4
1401417e5:	45 31 e4             	xor    %r12d,%r12d
1401417e8:	44 89 64 24 60       	mov    %r12d,0x60(%rsp)
1401417ed:	e9 31 ff ff ff       	jmp    0x140141723
1401417f2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401417f8:	8b 4e 18             	mov    0x18(%rsi),%ecx
1401417fb:	4c 8b 4c 24 78       	mov    0x78(%rsp),%r9
140141800:	48 c1 e1 04          	shl    $0x4,%rcx
140141804:	4d 8b 24 09          	mov    (%r9,%rcx,1),%r12
140141808:	e9 47 ff ff ff       	jmp    0x140141754
14014180d:	48 8b 93 28 02 00 00 	mov    0x228(%rbx),%rdx
140141814:	31 ff                	xor    %edi,%edi
140141816:	81 4e 0c 00 00 02 00 	orl    $0x20000,0xc(%rsi)
14014181d:	41 ba 01 00 00 00    	mov    $0x1,%r10d
140141823:	e9 fb fe ff ff       	jmp    0x140141723
140141828:	41 83 fa 01          	cmp    $0x1,%r10d
14014182c:	74 e8                	je     0x140141816
14014182e:	85 ff                	test   %edi,%edi
140141830:	0f 8e 74 ff ff ff    	jle    0x1401417aa
140141836:	48 63 ff             	movslq %edi,%rdi
140141839:	44 89 7c 24 70       	mov    %r15d,0x70(%rsp)
14014183e:	4c 89 f0             	mov    %r14,%rax
140141841:	48 c1 e7 04          	shl    $0x4,%rdi
140141845:	4e 8d 0c 37          	lea    (%rdi,%r14,1),%r9
140141849:	31 ff                	xor    %edi,%edi
14014184b:	eb 60                	jmp    0x1401418ad
14014184d:	0f 1f 00             	nopl   (%rax)
140141850:	48 85 c9             	test   %rcx,%rcx
140141853:	74 4f                	je     0x1401418a4
140141855:	4c 8b 19             	mov    (%rcx),%r11
140141858:	45 8b 7b 18          	mov    0x18(%r11),%r15d
14014185c:	44 39 7e 18          	cmp    %r15d,0x18(%rsi)
140141860:	75 42                	jne    0x1401418a4
140141862:	45 8b 7b 14          	mov    0x14(%r11),%r15d
140141866:	41 81 ff 00 00 00 80 	cmp    $0x80000000,%r15d
14014186d:	74 1d                	je     0x14014188c
14014186f:	44 8b 5e 14          	mov    0x14(%rsi),%r11d
140141873:	45 29 fb             	sub    %r15d,%r11d
140141876:	44 8b 78 08          	mov    0x8(%rax),%r15d
14014187a:	41 81 ff 00 00 00 80 	cmp    $0x80000000,%r15d
140141881:	0f 84 a5 00 00 00    	je     0x14014192c
140141887:	45 39 fb             	cmp    %r15d,%r11d
14014188a:	75 18                	jne    0x1401418a4
14014188c:	4c 63 df             	movslq %edi,%r11
14014188f:	f3 0f 6f 10          	movdqu (%rax),%xmm2
140141893:	83 c7 01             	add    $0x1,%edi
140141896:	49 c1 e3 04          	shl    $0x4,%r11
14014189a:	4d 01 f3             	add    %r14,%r11
14014189d:	41 0f 11 13          	movups %xmm2,(%r11)
1401418a1:	49 89 0b             	mov    %rcx,(%r11)
1401418a4:	48 83 c0 10          	add    $0x10,%rax
1401418a8:	49 39 c1             	cmp    %rax,%r9
1401418ab:	74 30                	je     0x1401418dd
1401418ad:	48 8b 08             	mov    (%rax),%rcx
1401418b0:	48 85 c9             	test   %rcx,%rcx
1401418b3:	74 ef                	je     0x1401418a4
1401418b5:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1401418b9:	f6 83 34 02 00 00 20 	testb  $0x20,0x234(%rbx)
1401418c0:	75 8e                	jne    0x140141850
1401418c2:	48 85 c9             	test   %rcx,%rcx
1401418c5:	74 dd                	je     0x1401418a4
1401418c7:	4c 8b 19             	mov    (%rcx),%r11
1401418ca:	44 8b 7e 18          	mov    0x18(%rsi),%r15d
1401418ce:	45 39 7b 18          	cmp    %r15d,0x18(%r11)
1401418d2:	74 b8                	je     0x14014188c
1401418d4:	48 83 c0 10          	add    $0x10,%rax
1401418d8:	49 39 c1             	cmp    %rax,%r9
1401418db:	75 d0                	jne    0x1401418ad
1401418dd:	44 8b 7c 24 70       	mov    0x70(%rsp),%r15d
1401418e2:	85 ff                	test   %edi,%edi
1401418e4:	0f 84 c0 fe ff ff    	je     0x1401417aa
1401418ea:	8b 46 0c             	mov    0xc(%rsi),%eax
1401418ed:	41 83 c0 01          	add    $0x1,%r8d
1401418f1:	89 c1                	mov    %eax,%ecx
1401418f3:	81 c9 00 00 02 00    	or     $0x20000,%ecx
1401418f9:	89 4e 0c             	mov    %ecx,0xc(%rsi)
1401418fc:	45 85 ff             	test   %r15d,%r15d