1400024ff:	4c 8b 46 18          	mov    0x18(%rsi),%r8
140002503:	8b 8c 24 98 00 00 00 	mov    0x98(%rsp),%ecx
14000250a:	e8 91 9c 0c 00       	call   0x1400cc1a0
14000250f:	48 8b 05 da 6b 23 00 	mov    0x236bda(%rip),%rax        # 0x1402390f0
140002516:	48 8b 08             	mov    (%rax),%rcx
140002519:	48 89 4b 38          	mov    %rcx,0x38(%rbx)
14000251d:	e8 fe 84 0c 00       	call   0x1400caa20
140002522:	4c 8b 05 17 8b 1e 00 	mov    0x1e8b17(%rip),%r8        # 0x1401eb040
140002529:	4d 89 f1             	mov    %r14,%r9
14000252c:	48 89 f9             	mov    %rdi,%rcx
14000252f:	48 89 43 30          	mov    %rax,0x30(%rbx)
140002533:	48 8b 84 24 98 00 00 	mov    0x98(%rsp),%rax
14000253a:	00
14000253b:	48 8d 15 f4 2d 1f 00 	lea    0x1f2df4(%rip),%rdx        # 0x1401f5336
140002542:	48 89 43 50          	mov    %rax,0x50(%rbx)
140002546:	e8 75 9a 09 00       	call   0x14009bfc0
14000254b:	31 d2                	xor    %edx,%edx
14000254d:	48 89 f9             	mov    %rdi,%rcx
140002550:	e8 6b 84 09 00       	call   0x14009a9c0
140002555:	48 89 43 08          	mov    %rax,0x8(%rbx)
140002559:	e8 62 7c 00 00       	call   0x14000a1c0
14000255e:	48 85 c0             	test   %rax,%rax
140002561:	74 08                	je     0x14000256b
140002563:	48 89 c1             	mov    %rax,%rcx
140002566:	e8 95 84 0c 00       	call   0x1400caa00
14000256b:	48 89 43 20          	mov    %rax,0x20(%rbx)
14000256f:	4d 89 f0             	mov    %r14,%r8
140002572:	48 8d 15 c7 2d 1f 00 	lea    0x1f2dc7(%rip),%rdx        # 0x1401f5340
140002579:	48 89 f9             	mov    %rdi,%rcx
14000257c:	e8 3f 9a 09 00       	call   0x14009bfc0
140002581:	31 d2                	xor    %edx,%edx
140002583:	48 89 f9             	mov    %rdi,%rcx
140002586:	e8 35 84 09 00       	call   0x14009a9c0
14000258b:	4d 89 f0             	mov    %r14,%r8
14000258e:	48 8d 15 d3 2d 1f 00 	lea    0x1f2dd3(%rip),%rdx        # 0x1401f5368
140002595:	48 89 f9             	mov    %rdi,%rcx
140002598:	48 89 43 10          	mov    %rax,0x10(%rbx)
14000259c:	e8 1f 9a 09 00       	call   0x14009bfc0
1400025a1:	31 d2                	xor    %edx,%edx
1400025a3:	48 89 f9             	mov    %rdi,%rcx
1400025a6:	e8 15 84 09 00       	call   0x14009a9c0
1400025ab:	44 8b 46 48          	mov    0x48(%rsi),%r8d
1400025af:	48 89 43 18          	mov    %rax,0x18(%rbx)
1400025b3:	45 85 c0             	test   %r8d,%r8d
1400025b6:	0f 8f 54 01 00 00    	jg     0x140002710
1400025bc:	31 c0                	xor    %eax,%eax
1400025be:	48 89 43 28          	mov    %rax,0x28(%rbx)
1400025c2:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400025c9:	00 00 00 00
1400025cd:	0f 1f 00             	nopl   (%rax)
1400025d0:	48 8b 53 30          	mov    0x30(%rbx),%rdx
1400025d4:	8b 4b 54             	mov    0x54(%rbx),%ecx
1400025d7:	45 31 c9             	xor    %r9d,%r9d
1400025da:	44 8b 43 38          	mov    0x38(%rbx),%r8d
1400025de:	e8 dd b7 04 00       	call   0x14004ddc0
1400025e3:	48 63 f0             	movslq %eax,%rsi
1400025e6:	85 f6                	test   %esi,%esi
1400025e8:	0f 84 f2 00 00 00    	je     0x1400026e0
1400025ee:	48 c7 43 48 00 00 00 	movq   $0x0,0x48(%rbx)
1400025f5:	00
1400025f6:	45 31 c0             	xor    %r8d,%r8d
1400025f9:	31 d2                	xor    %edx,%edx
1400025fb:	48 89 d9             	mov    %rbx,%rcx
1400025fe:	48 89 73 40          	mov    %rsi,0x40(%rbx)
140002602:	e8 69 f6 ff ff       	call   0x140001c70
140002607:	85 c0                	test   %eax,%eax
140002609:	74 c5                	je     0x1400025d0
14000260b:	8b 8c 24 98 00 00 00 	mov    0x98(%rsp),%ecx
140002612:	48 8d b4 24 c0 00 00 	lea    0xc0(%rsp),%rsi
140002619:	00
14000261a:	e8 21 75 1e 00       	call   0x1401e9b40
14000261f:	c7 84 24 98 00 00 00 	movl   $0xffffffff,0x98(%rsp)
140002626:	ff ff ff ff
14000262a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140002630:	8b 8c 24 9c 00 00 00 	mov    0x9c(%rsp),%ecx
140002637:	41 b8 00 10 00 00    	mov    $0x1000,%r8d
14000263d:	48 89 f2             	mov    %rsi,%rdx
140002640:	e8 ab 88 0c 00       	call   0x1400caef0
140002645:	48 85 c0             	test   %rax,%rax
140002648:	7f e6                	jg     0x140002630
14000264a:	be ff ff ff ff       	mov    $0xffffffff,%esi
14000264f:	8b 8c 24 9c 00 00 00 	mov    0x9c(%rsp),%ecx
140002656:	e8 e5 74 1e 00       	call   0x1401e9b40
14000265b:	4c 89 e9             	mov    %r13,%rcx
14000265e:	c7 84 24 9c 00 00 00 	movl   $0xffffffff,0x9c(%rsp)
140002665:	ff ff ff ff
140002669:	e8 a2 a7 08 00       	call   0x14008ce10
14000266e:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140002672:	09 c6                	or     %eax,%esi
140002674:	e8 37 68 0f 00       	call   0x1400f8eb0
140002679:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14000267d:	e8 2e 68 0f 00       	call   0x1400f8eb0
140002682:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140002686:	e8 25 68 0f 00       	call   0x1400f8eb0
14000268b:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14000268f:	e8 1c 68 0f 00       	call   0x1400f8eb0
140002694:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140002698:	e8 13 68 0f 00       	call   0x1400f8eb0
14000269d:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
1400026a1:	e8 0a 68 0f 00       	call   0x1400f8eb0
1400026a6:	48 89 f9             	mov    %rdi,%rcx
1400026a9:	e8 92 82 09 00       	call   0x14009a940
1400026ae:	48 8b 84 24 c8 10 00 	mov    0x10c8(%rsp),%rax
1400026b5:	00
1400026b6:	48 2b 45 00          	sub    0x0(%rbp),%rax
1400026ba:	0f 85 8c 00 00 00    	jne    0x14000274c
1400026c0:	89 f0                	mov    %esi,%eax
1400026c2:	48 81 c4 d8 10 00 00 	add    $0x10d8,%rsp
1400026c9:	5b                   	pop    %rbx
1400026ca:	5e                   	pop    %rsi
1400026cb:	5f                   	pop    %rdi
1400026cc:	5d                   	pop    %rbp
1400026cd:	41 5c                	pop    %r12
1400026cf:	41 5d                	pop    %r13
1400026d1:	41 5e                	pop    %r14
1400026d3:	41 5f                	pop    %r15
1400026d5:	c3                   	ret
1400026d6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400026dd:	00 00 00
1400026e0:	8b 8c 24 98 00 00 00 	mov    0x98(%rsp),%ecx
1400026e7:	e8 54 74 1e 00       	call   0x1401e9b40
1400026ec:	8b 94 24 9c 00 00 00 	mov    0x9c(%rsp),%edx
1400026f3:	45 31 c0             	xor    %r8d,%r8d
1400026f6:	4c 89 e1             	mov    %r12,%rcx
1400026f9:	c7 84 24 98 00 00 00 	movl   $0xffffffff,0x98(%rsp)
140002700:	ff ff ff ff
140002704:	e8 17 a2 09 00       	call   0x14009c920
140002709:	e9 41 ff ff ff       	jmp    0x14000264f
14000270e:	66 90                	xchg   %ax,%ax
140002710:	48 89 f9             	mov    %rdi,%rcx
140002713:	48 8d 15 6e 2c 1f 00 	lea    0x1f2c6e(%rip),%rdx        # 0x1401f5388
14000271a:	e8 a1 98 09 00       	call   0x14009bfc0
14000271f:	31 d2                	xor    %edx,%edx
140002721:	48 89 f9             	mov    %rdi,%rcx
140002724:	e8 97 82 09 00       	call   0x14009a9c0
140002729:	e9 90 fe ff ff       	jmp    0x1400025be
14000272e:	48 8d 0d ce 29 1f 00 	lea    0x1f29ce(%rip),%rcx        # 0x1401f5103
140002735:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14000273b:	ba 50 04 00 00       	mov    $0x450,%edx
140002740:	e8 bb ac 00 00       	call   0x14000d400
140002745:	89 c1                	mov    %eax,%ecx
140002747:	e8 94 75 1e 00       	call   0x1401e9ce0
14000274c:	e8 1f 21 1e 00       	call   0x1401e4870
140002751:	90                   	nop
140002752:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140002759:	00 00 00 00
14000275d:	0f 1f 00             	nopl   (%rax)
140002760:	41 57                	push   %r15
140002762:	41 56                	push   %r14
140002764:	41 55                	push   %r13
140002766:	41 54                	push   %r12
140002768:	55                   	push   %rbp
140002769:	57                   	push   %rdi
14000276a:	56                   	push   %rsi
14000276b:	53                   	push   %rbx
14000276c:	48 81 ec 18 02 00 00 	sub    $0x218,%rsp
140002773:	0f 11 b4 24 00 02 00 	movups %xmm6,0x200(%rsp)
14000277a:	00
14000277b:	48 8b 3d 6e 63 23 00 	mov    0x23636e(%rip),%rdi        # 0x140238af0
140002782:	66 0f ef c0          	pxor   %xmm0,%xmm0
140002786:	4c 8b 2d b3 f8 25 00 	mov    0x25f8b3(%rip),%r13        # 0x140262040
14000278d:	48 8b 07             	mov    (%rdi),%rax
140002790:	48 89 84 24 f8 01 00 	mov    %rax,0x1f8(%rsp)
140002797:	00
140002798:	31 c0                	xor    %eax,%eax
14000279a:	48 8b 05 ff 6b 23 00 	mov    0x236bff(%rip),%rax        # 0x1402393a0
1400027a1:	48 89 cb             	mov    %rcx,%rbx
1400027a4:	89 d6                	mov    %edx,%esi
1400027a6:	0f 11 84 24 40 01 00 	movups %xmm0,0x140(%rsp)
1400027ad:	00
1400027ae:	48 c7 44 24 70 00 00 	movq   $0x0,0x70(%rsp)
1400027b5:	00 00
1400027b7:	48 c7 44 24 78 00 00 	movq   $0x0,0x78(%rsp)
1400027be:	00 00
1400027c0:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1400027c7:	00
1400027c8:	48 c7 84 24 90 00 00 	movq   $0x0,0x90(%rsp)
1400027cf:	00 00 00 00 00
1400027d4:	48 c7 84 24 98 00 00 	movq   $0x0,0x98(%rsp)
1400027db:	00 00 00 00 00
1400027e0:	48 89 84 24 a0 00 00 	mov    %rax,0xa0(%rsp)
1400027e7:	00
1400027e8:	48 c7 84 24 b0 00 00 	movq   $0x0,0xb0(%rsp)
1400027ef:	00 00 00 00 00
1400027f4:	48 c7 84 24 b8 00 00 	movq   $0x0,0xb8(%rsp)
1400027fb:	00 00 00 00 00
140002800:	48 89 84 24 c0 00 00 	mov    %rax,0xc0(%rsp)
140002807:	00
140002808:	48 c7 84 24 d0 00 00 	movq   $0x0,0xd0(%rsp)
14000280f:	00 00 00 00 00
140002814:	48 c7 84 24 d8 00 00 	movq   $0x0,0xd8(%rsp)
14000281b:	00 00 00 00 00
140002820:	48 89 84 24 e0 00 00 	mov    %rax,0xe0(%rsp)
140002827:	00
140002828:	48 c7 84 24 f0 00 00 	movq   $0x0,0xf0(%rsp)
14000282f:	00 00 00 00 00
140002834:	48 c7 84 24 f8 00 00 	movq   $0x0,0xf8(%rsp)
14000283b:	00 00 00 00 00
140002840:	48 89 84 24 00 01 00 	mov    %rax,0x100(%rsp)
140002847:	00
140002848:	48 c7 84 24 10 01 00 	movq   $0x0,0x110(%rsp)
14000284f:	00 00 00 00 00
140002854:	48 c7 84 24 18 01 00 	movq   $0x0,0x118(%rsp)
14000285b:	00 00 00 00 00
140002860:	48 89 84 24 20 01 00 	mov    %rax,0x120(%rsp)
140002867:	00
140002868:	48 c7 84 24 50 01 00 	movq   $0x0,0x150(%rsp)
14000286f:	00 00 00 00 00
140002874:	c6 84 24 48 01 00 00 	movb   $0x1,0x148(%rsp)
14000287b:	01
14000287c:	0f 11 84 24 30 01 00 	movups %xmm0,0x130(%rsp)
140002883:	00
140002884:	e8 47 2b 05 00       	call   0x1400553d0
140002889:	89 c7                	mov    %eax,%edi
14000288b:	4d 85 ed             	test   %r13,%r13
14000288e:	74 14                	je     0x1400028a4
140002890:	49 8b 55 00          	mov    0x0(%r13),%rdx
140002894:	48 89 d9             	mov    %rbx,%rcx
140002897:	e8 dc 75 1e 00       	call   0x1401e9e78
14000289c:	85 c0                	test   %eax,%eax
14000289e:	0f 84 4e 02 00 00    	je     0x140002af2
1400028a4:	4c 89 e9             	mov    %r13,%rcx
1400028a7:	e8 b4 eb ff ff       	call   0x140001460
1400028ac:	48 8d 84 24 d0 00 00 	lea    0xd0(%rsp),%rax
1400028b3:	00
1400028b4:	4c 8b 05 85 87 1e 00 	mov    0x1e8785(%rip),%r8        # 0x1401eb040
1400028bb:	48 8d 15 3f 2b 1f 00 	lea    0x1f2b3f(%rip),%rdx        # 0x1401f5401
1400028c2:	48 89 c1             	mov    %rax,%rcx
1400028c5:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1400028ca:	e8 f1 96 09 00       	call   0x14009bfc0
1400028cf:	48 8b 0d 6a 87 1e 00 	mov    0x1e876a(%rip),%rcx        # 0x1401eb040
1400028d6:	48 8d 15 30 2b 1f 00 	lea    0x1f2b30(%rip),%rdx        # 0x1401f540d
1400028dd:	e8 de 7e 09 00       	call   0x14009a7c0
1400028e2:	85 c0                	test   %eax,%eax
1400028e4:	0f 84 46 02 00 00    	je     0x140002b30
1400028ea:	ba 01 00 00 00       	mov    $0x1,%edx
1400028ef:	48 8d 0d 1f 2b 1f 00 	lea    0x1f2b1f(%rip),%rcx        # 0x1401f5415
1400028f6:	e8 75 4e 04 00       	call   0x140047770
1400028fb:	85 c0                	test   %eax,%eax
1400028fd:	0f 85 4d 02 00 00    	jne    0x140002b50
140002903:	45 31 f6             	xor    %r14d,%r14d
140002906:	83 ff 02             	cmp    $0x2,%edi
140002909:	0f 84 d3 02 00 00    	je     0x140002be2
14000290f:	48 8d 84 24 30 01 00 	lea    0x130(%rsp),%rax
140002916:	00
140002917:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14000291c:	85 ff                	test   %edi,%edi
14000291e:	0f 8f e2 02 00 00    	jg     0x140002c06
140002924:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
140002929:	48 8d bc 24 90 00 00 	lea    0x90(%rsp),%rdi
140002930:	00
140002931:	48 8b 8c 24 e0 00 00 	mov    0xe0(%rsp),%rcx
140002938:	00
140002939:	48 c7 84 24 60 01 00 	movq   $0x0,0x160(%rsp)
140002940:	00 00 00 00 00
140002945:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
14000294a:	66 48 0f 6e c0       	movq   %rax,%xmm0
14000294f:	4c 8d 84 24 60 01 00 	lea    0x160(%rsp),%r8
140002956:	00
140002957:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14000295c:	48 8d 84 24 f0 00 00 	lea    0xf0(%rsp),%rax
140002963:	00
140002964:	48 89 c7             	mov    %rax,%rdi
140002967:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14000296c:	48 8d 05 bd 86 1e 00 	lea    0x1e86bd(%rip),%rax        # 0x1401eb030
140002973:	66 48 0f 6e c8       	movq   %rax,%xmm1
140002978:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
14000297d:	0f 16 44 24 38       	movhps 0x38(%rsp),%xmm0
140002982:	c6 84 24 60 01 00 00 	movb   $0x3,0x160(%rsp)
140002989:	03
14000298a:	0f 11 84 24 68 01 00 	movups %xmm0,0x168(%rsp)
140002991:	00
140002992:	66 48 0f 6e c7       	movq   %rdi,%xmm0
140002997:	48 89 84 24 88 01 00 	mov    %rax,0x188(%rsp)
14000299e:	00
14000299f:	48 8d 84 24 b0 00 00 	lea    0xb0(%rsp),%rax
1400029a6:	00
1400029a7:	66 0f 6c c1          	punpcklqdq %xmm1,%xmm0
1400029ab:	48 89 c2             	mov    %rax,%rdx
1400029ae:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1400029b3:	0f 11 84 24 78 01 00 	movups %xmm0,0x178(%rsp)
1400029ba:	00
1400029bb:	e8 a0 78 00 00       	call   0x14000a260
1400029c0:	85 c0                	test   %eax,%eax
1400029c2:	0f 85 7a 06 00 00    	jne    0x140003042
1400029c8:	8b 0d 92 f6 25 00    	mov    0x25f692(%rip),%ecx        # 0x140262060
1400029ce:	85 c9                	test   %ecx,%ecx
1400029d0:	0f 85 da 03 00 00    	jne    0x140002db0
1400029d6:	ba 50 00 00 00       	mov    $0x50,%edx
1400029db:	b9 01 00 00 00       	mov    $0x1,%ecx
1400029e0:	e8 bb 82 0c 00       	call   0x1400caca0
1400029e5:	48 89 d9             	mov    %rbx,%rcx
1400029e8:	49 89 c5             	mov    %rax,%r13
1400029eb:	e8 10 80 0c 00       	call   0x1400caa00
1400029f0:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1400029f5:	49 8d 55 18          	lea    0x18(%r13),%rdx
1400029f9:	49 89 45 00          	mov    %rax,0x0(%r13)
1400029fd:	e8 be 7f 09 00       	call   0x14009a9c0
140002a02:	66 48 0f 6e f0       	movq   %rax,%xmm6
140002a07:	f2 0f 12 c6          	movddup %xmm6,%xmm0
140002a0b:	41 0f 11 45 08       	movups %xmm0,0x8(%r13)
140002a10:	45 85 f6             	test   %r14d,%r14d
140002a13:	0f 85 f7 03 00 00    	jne    0x140002e10
140002a19:	41 f6 45 4c 01       	testb  $0x1,0x4c(%r13)
140002a1e:	0f 84 1c 02 00 00    	je     0x140002c40
140002a24:	4d 8b 4d 18          	mov    0x18(%r13),%r9
140002a28:	4d 8b 45 10          	mov    0x10(%r13),%r8
140002a2c:	ba ff ff ff ff       	mov    $0xffffffff,%edx
140002a31:	c7 44 24 20 07 00 00 	movl   $0x7,0x20(%rsp)
140002a38:	00
140002a39:	48 8d 9c 24 90 01 00 	lea    0x190(%rsp),%rbx
140002a40:	00
140002a41:	48 c7 44 24 68 00 00 	movq   $0x0,0x68(%rsp)
140002a48:	00 00
140002a4a:	48 89 d9             	mov    %rbx,%rcx
140002a4d:	e8 5e b7 04 00       	call   0x14004e1b0
140002a52:	48 89 d9             	mov    %rbx,%rcx
140002a55:	e8 36 6a 01 00       	call   0x140019490
140002a5a:	41 89 45 48          	mov    %eax,0x48(%r13)
140002a5e:	83 f8 ff             	cmp    $0xffffffff,%eax
140002a61:	0f 84 4a 07 00 00    	je     0x1400031b1
140002a67:	83 f8 01             	cmp    $0x1,%eax
140002a6a:	77 2b                	ja     0x140002a97
140002a6c:	49 8d 45 28          	lea    0x28(%r13),%rax
140002a70:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
140002a75:	45 31 c9             	xor    %r9d,%r9d
140002a78:	41 89 f0             	mov    %esi,%r8d
140002a7b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140002a80:	48 89 d9             	mov    %rbx,%rcx
140002a83:	e8 a8 73 01 00       	call   0x140019e30
140002a88:	48 8b 84 24 d8 01 00 	mov    0x1d8(%rsp),%rax
140002a8f:	00
140002a90:	48 89 05 39 f6 25 00 	mov    %rax,0x25f639(%rip)        # 0x1402620d0
140002a97:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140002a9c:	49 89 75 20          	mov    %rsi,0x20(%r13)
140002aa0:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140002aa5:	e8 96 7e 09 00       	call   0x14009a940
140002aaa:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140002aaf:	e8 8c 7e 09 00       	call   0x14009a940
140002ab4:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140002ab9:	e8 82 7e 09 00       	call   0x14009a940
140002abe:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140002ac3:	e8 78 7e 09 00       	call   0x14009a940
140002ac8:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140002acd:	e8 6e 7e 09 00       	call   0x14009a940
140002ad2:	48 8d 8c 24 10 01 00 	lea    0x110(%rsp),%rcx
140002ad9:	00
140002ada:	e8 61 7e 09 00       	call   0x14009a940
140002adf:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140002ae4:	31 d2                	xor    %edx,%edx