14017646c:	c7 84 24 80 00 00 00 	movl   $0x1,0x80(%rsp)
140176473:	01 00 00 00
140176477:	c7 84 24 a0 00 00 00 	movl   $0x0,0xa0(%rsp)
14017647e:	00 00 00 00
140176482:	85 c0                	test   %eax,%eax
140176484:	78 0c                	js     0x140176492
140176486:	89 84 24 24 01 00 00 	mov    %eax,0x124(%rsp)
14017648d:	83 f8 01             	cmp    $0x1,%eax
140176490:	7e 0b                	jle    0x14017649d
140176492:	c7 84 24 24 01 00 00 	movl   $0x1,0x124(%rsp)
140176499:	01 00 00 00
14017649d:	8b 43 28             	mov    0x28(%rbx),%eax
1401764a0:	ba 58 1b 00 00       	mov    $0x1b58,%edx
1401764a5:	48 89 f1             	mov    %rsi,%rcx
1401764a8:	c7 84 24 34 01 00 00 	movl   $0x800,0x134(%rsp)
1401764af:	00 08 00 00
1401764b3:	85 c0                	test   %eax,%eax
1401764b5:	0f 48 c2             	cmovs  %edx,%eax
1401764b8:	89 84 24 3c 01 00 00 	mov    %eax,0x13c(%rsp)
1401764bf:	8b 43 2c             	mov    0x2c(%rbx),%eax
1401764c2:	89 84 24 38 01 00 00 	mov    %eax,0x138(%rsp)
1401764c9:	8b 43 30             	mov    0x30(%rbx),%eax
1401764cc:	89 84 24 48 01 00 00 	mov    %eax,0x148(%rsp)
1401764d3:	e8 18 2e fc ff       	call   0x1401392f0
1401764d8:	48 8d 55 04          	lea    0x4(%rbp),%rdx
1401764dc:	48 8d 4f 04          	lea    0x4(%rdi),%rcx
1401764e0:	49 89 f1             	mov    %rsi,%r9
1401764e3:	4c 8d 05 76 02 0b 00 	lea    0xb0276(%rip),%r8        # 0x140226760
1401764ea:	e8 51 7e f4 ff       	call   0x1400be340
1401764ef:	48 89 f1             	mov    %rsi,%rcx
1401764f2:	e8 e9 67 fc ff       	call   0x14013cce0
1401764f7:	48 8b 43 78          	mov    0x78(%rbx),%rax
1401764fb:	8b 94 24 40 01 00 00 	mov    0x140(%rsp),%edx
140176502:	3b 50 04             	cmp    0x4(%rax),%edx
140176505:	7e 03                	jle    0x14017650a
140176507:	89 50 04             	mov    %edx,0x4(%rax)
14017650a:	b9 10 00 00 00       	mov    $0x10,%ecx
14017650f:	e8 0c 45 f5 ff       	call   0x1400caa20
140176514:	48 89 f1             	mov    %rsi,%rcx
140176517:	48 89 c3             	mov    %rax,%rbx
14017651a:	48 8b 05 5f 29 0c 00 	mov    0xc295f(%rip),%rax        # 0x140238e80
140176521:	f3 0f 6f 00          	movdqu (%rax),%xmm0
140176525:	0f 11 03             	movups %xmm0,(%rbx)
140176528:	c7 40 0c 00 00 00 00 	movl   $0x0,0xc(%rax)
14017652f:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140176536:	c7 84 24 34 01 00 00 	movl   $0x800,0x134(%rsp)
14017653d:	00 08 00 00
140176541:	e8 ba 9d fc ff       	call   0x140140300
140176546:	48 8b 84 24 78 02 00 	mov    0x278(%rsp),%rax
14017654d:	00
14017654e:	49 2b 04 24          	sub    (%r12),%rax
140176552:	75 11                	jne    0x140176565
140176554:	48 89 d8             	mov    %rbx,%rax
140176557:	48 81 c4 80 02 00 00 	add    $0x280,%rsp
14017655e:	5b                   	pop    %rbx
14017655f:	5e                   	pop    %rsi
140176560:	5f                   	pop    %rdi
140176561:	5d                   	pop    %rbp
140176562:	41 5c                	pop    %r12
140176564:	c3                   	ret
140176565:	e8 06 e3 06 00       	call   0x1401e4870
14017656a:	90                   	nop
14017656b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140176570:	41 54                	push   %r12
140176572:	55                   	push   %rbp
140176573:	57                   	push   %rdi
140176574:	56                   	push   %rsi
140176575:	53                   	push   %rbx
140176576:	48 83 ec 40          	sub    $0x40,%rsp
14017657a:	4c 8b 25 6f 25 0c 00 	mov    0xc256f(%rip),%r12        # 0x140238af0
140176581:	49 8b 34 24          	mov    (%r12),%rsi
140176585:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
14017658a:	48 8d 74 24 20       	lea    0x20(%rsp),%rsi
14017658f:	48 89 d7             	mov    %rdx,%rdi
140176592:	48 89 cd             	mov    %rcx,%rbp
140176595:	48 89 f9             	mov    %rdi,%rcx
140176598:	48 89 f2             	mov    %rsi,%rdx
14017659b:	e8 b0 8a eb ff       	call   0x14002f050
1401765a0:	eb 18                	jmp    0x1401765ba
1401765a2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401765a8:	48 8b 48 10          	mov    0x10(%rax),%rcx
1401765ac:	e8 ff 28 f8 ff       	call   0x1400f8eb0
1401765b1:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
1401765b5:	e8 86 43 f2 ff       	call   0x14009a940
1401765ba:	48 89 f1             	mov    %rsi,%rcx
1401765bd:	e8 ae 8a eb ff       	call   0x14002f070
1401765c2:	48 89 c3             	mov    %rax,%rbx
1401765c5:	48 85 c0             	test   %rax,%rax
1401765c8:	75 de                	jne    0x1401765a8
1401765ca:	31 d2                	xor    %edx,%edx
1401765cc:	48 89 f9             	mov    %rdi,%rcx
1401765cf:	e8 2c 87 eb ff       	call   0x14002ed00
1401765d4:	48 89 f9             	mov    %rdi,%rcx
1401765d7:	e8 d4 28 f8 ff       	call   0x1400f8eb0
1401765dc:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1401765e0:	e8 cb 28 f8 ff       	call   0x1400f8eb0
1401765e5:	48 89 e9             	mov    %rbp,%rcx
1401765e8:	e8 c3 28 f8 ff       	call   0x1400f8eb0
1401765ed:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1401765f2:	49 2b 04 24          	sub    (%r12),%rax
1401765f6:	75 0b                	jne    0x140176603
1401765f8:	48 83 c4 40          	add    $0x40,%rsp
1401765fc:	5b                   	pop    %rbx
1401765fd:	5e                   	pop    %rsi
1401765fe:	5f                   	pop    %rdi
1401765ff:	5d                   	pop    %rbp
140176600:	41 5c                	pop    %r12
140176602:	c3                   	ret
140176603:	e8 68 e2 06 00       	call   0x1401e4870
140176608:	90                   	nop
140176609:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140176610:	48 89 d0             	mov    %rdx,%rax
140176613:	49 8b 50 10          	mov    0x10(%r8),%rdx
140176617:	48 8b 48 10          	mov    0x10(%rax),%rcx
14017661b:	e9 58 38 07 00       	jmp    0x1401e9e78
140176620:	48 89 d0             	mov    %rdx,%rax
140176623:	49 8b 50 10          	mov    0x10(%r8),%rdx
140176627:	48 8b 48 10          	mov    0x10(%rax),%rcx
14017662b:	e9 48 38 07 00       	jmp    0x1401e9e78
140176630:	55                   	push   %rbp
140176631:	57                   	push   %rdi
140176632:	56                   	push   %rsi
140176633:	53                   	push   %rbx
140176634:	48 83 ec 38          	sub    $0x38,%rsp
140176638:	48 89 d5             	mov    %rdx,%rbp
14017663b:	48 89 cf             	mov    %rcx,%rdi
14017663e:	e8 55 38 07 00       	call   0x1401e9e98
140176643:	48 89 e9             	mov    %rbp,%rcx
140176646:	48 89 c3             	mov    %rax,%rbx
140176649:	e8 4a 38 07 00       	call   0x1401e9e98
14017664e:	48 63 d3             	movslq %ebx,%rdx
140176651:	49 89 e9             	mov    %rbp,%r9
140176654:	48 89 f9             	mov    %rdi,%rcx
140176657:	48 89 c6             	mov    %rax,%rsi
14017665a:	48 98                	cltq
14017665c:	c7 44 24 28 00 40 00 	movl   $0x4000,0x28(%rsp)
140176663:	00
140176664:	41 b8 00 40 00 00    	mov    $0x4000,%r8d
14017666a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14017666f:	29 f3                	sub    %esi,%ebx
140176671:	e8 7a a3 f4 ff       	call   0x1400c09f0
140176676:	85 c0                	test   %eax,%eax
140176678:	0f 44 c3             	cmove  %ebx,%eax
14017667b:	48 83 c4 38          	add    $0x38,%rsp
14017667f:	5b                   	pop    %rbx
140176680:	5e                   	pop    %rsi
140176681:	5f                   	pop    %rdi
140176682:	5d                   	pop    %rbp
140176683:	c3                   	ret
140176684:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14017668b:	00 00 00 00
14017668f:	90                   	nop
140176690:	41 54                	push   %r12
140176692:	55                   	push   %rbp
140176693:	57                   	push   %rdi
140176694:	56                   	push   %rsi
140176695:	53                   	push   %rbx
140176696:	48 81 ec 10 01 00 00 	sub    $0x110,%rsp
14017669d:	4c 8b 25 4c 24 0c 00 	mov    0xc244c(%rip),%r12        # 0x140238af0
1401766a4:	49 8b 04 24          	mov    (%r12),%rax
1401766a8:	48 89 84 24 08 01 00 	mov    %rax,0x108(%rsp)
1401766af:	00
1401766b0:	31 c0                	xor    %eax,%eax
1401766b2:	48 8d 6c 24 50       	lea    0x50(%rsp),%rbp
1401766b7:	48 89 d3             	mov    %rdx,%rbx
1401766ba:	48 89 ce             	mov    %rcx,%rsi
1401766bd:	48 8b 15 dc 2c 0c 00 	mov    0xc2cdc(%rip),%rdx        # 0x1402393a0
1401766c4:	b9 16 00 00 00       	mov    $0x16,%ecx
1401766c9:	48 89 ef             	mov    %rbp,%rdi
1401766cc:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
1401766d3:	00 00
1401766d5:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
1401766dc:	00 00
1401766de:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
1401766e3:	f3 48 ab             	rep stos %rax,%es:(%rdi)
1401766e6:	48 89 d9             	mov    %rbx,%rcx
1401766e9:	e8 42 08 fb ff       	call   0x140126f30
1401766ee:	48 85 c0             	test   %rax,%rax
1401766f1:	75 65                	jne    0x140176758
1401766f3:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1401766f8:	48 8d 7c 24 30       	lea    0x30(%rsp),%rdi
1401766fd:	48 89 da             	mov    %rbx,%rdx
140176700:	48 89 f1             	mov    %rsi,%rcx
140176703:	49 89 f9             	mov    %rdi,%r9
140176706:	4c 8d 05 81 00 0b 00 	lea    0xb0081(%rip),%r8        # 0x14022678e
14017670d:	e8 ee bf ed ff       	call   0x140052700
140176712:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140176717:	b9 02 00 00 00       	mov    $0x2,%ecx
14017671c:	ff 15 fe e1 07 00    	call   *0x7e1fe(%rip)        # 0x1401f4920
140176722:	48 8d 15 70 00 0b 00 	lea    0xb0070(%rip),%rdx        # 0x140226799
140176729:	48 89 c1             	mov    %rax,%rcx
14017672c:	49 89 d8             	mov    %rbx,%r8
14017672f:	e8 3c cc 06 00       	call   0x1401e3370
140176734:	48 89 f9             	mov    %rdi,%rcx
140176737:	e8 04 42 f2 ff       	call   0x14009a940
14017673c:	48 8b 84 24 08 01 00 	mov    0x108(%rsp),%rax
140176743:	00
140176744:	49 2b 04 24          	sub    (%r12),%rax
140176748:	75 28                	jne    0x140176772
14017674a:	48 81 c4 10 01 00 00 	add    $0x110,%rsp
140176751:	5b                   	pop    %rbx
140176752:	5e                   	pop    %rsi
140176753:	5f                   	pop    %rdi
140176754:	5d                   	pop    %rbp
140176755:	41 5c                	pop    %r12
140176757:	c3                   	ret
140176758:	41 b8 b0 04 00 00    	mov    $0x4b0,%r8d
14017675e:	48 8d 15 fc ff 0a 00 	lea    0xafffc(%rip),%rdx        # 0x140226761
140176765:	48 8d 0d 07 00 0b 00 	lea    0xb0007(%rip),%rcx        # 0x140226773
14017676c:	ff 15 66 8c 13 00    	call   *0x138c66(%rip)        # 0x1402af3d8
140176772:	e8 f9 e0 06 00       	call   0x1401e4870
140176777:	90                   	nop
140176778:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14017677f:	00
140176780:	48 8b 05 59 28 0c 00 	mov    0xc2859(%rip),%rax        # 0x140238fe0
140176787:	8b 00                	mov    (%rax),%eax
140176789:	85 c0                	test   %eax,%eax
14017678b:	75 0b                	jne    0x140176798
14017678d:	48 89 c8             	mov    %rcx,%rax
140176790:	c3                   	ret
140176791:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140176798:	e9 cb cb 06 00       	jmp    0x1401e3368
14017679d:	0f 1f 00             	nopl   (%rax)
1401767a0:	48 83 ec 28          	sub    $0x28,%rsp
1401767a4:	41 b8 ac 00 00 00    	mov    $0xac,%r8d
1401767aa:	48 8d 15 ec ff 0a 00 	lea    0xaffec(%rip),%rdx        # 0x14022679d
1401767b1:	48 8d 0d ee ff 0a 00 	lea    0xaffee(%rip),%rcx        # 0x1402267a6
1401767b8:	ff 15 1a 8c 13 00    	call   *0x138c1a(%rip)        # 0x1402af3d8
1401767be:	90                   	nop
1401767bf:	90                   	nop
1401767c0:	56                   	push   %rsi
1401767c1:	53                   	push   %rbx
1401767c2:	48 83 ec 28          	sub    $0x28,%rsp
1401767c6:	48 89 d3             	mov    %rdx,%rbx
1401767c9:	48 89 ce             	mov    %rcx,%rsi
1401767cc:	31 d2                	xor    %edx,%edx
1401767ce:	48 89 d9             	mov    %rbx,%rcx
1401767d1:	e8 ea a3 f4 ff       	call   0x1400c0bc0
1401767d6:	85 c0                	test   %eax,%eax
1401767d8:	78 1a                	js     0x1401767f4
1401767da:	44 8b 4b 30          	mov    0x30(%rbx),%r9d
1401767de:	4c 8b 43 28          	mov    0x28(%rbx),%r8
1401767e2:	48 8d 53 04          	lea    0x4(%rbx),%rdx
1401767e6:	48 89 f1             	mov    %rsi,%rcx
1401767e9:	48 83 c4 28          	add    $0x28,%rsp
1401767ed:	5b                   	pop    %rbx
1401767ee:	5e                   	pop    %rsi
1401767ef:	e9 ec 87 f4 ff       	jmp    0x1400befe0
1401767f4:	48 8d 0d 66 ff 0a 00 	lea    0xaff66(%rip),%rcx        # 0x140226761
1401767fb:	41 b8 80 00 00 00    	mov    $0x80,%r8d
140176801:	ba 9f 01 00 00       	mov    $0x19f,%edx
140176806:	e8 f5 6b e9 ff       	call   0x14000d400
14017680b:	89 c1                	mov    %eax,%ecx
14017680d:	e8 ce 34 07 00       	call   0x1401e9ce0
140176812:	90                   	nop
140176813:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14017681a:	00 00 00 00
14017681e:	66 90                	xchg   %ax,%ax
140176820:	41 55                	push   %r13
140176822:	41 54                	push   %r12
140176824:	55                   	push   %rbp
140176825:	57                   	push   %rdi
140176826:	56                   	push   %rsi
140176827:	53                   	push   %rbx
140176828:	48 81 ec 28 02 00 00 	sub    $0x228,%rsp
14017682f:	48 8b 2d ba 22 0c 00 	mov    0xc22ba(%rip),%rbp        # 0x140238af0
140176836:	48 8b 45 00          	mov    0x0(%rbp),%rax
14017683a:	48 89 84 24 18 02 00 	mov    %rax,0x218(%rsp)
140176841:	00
140176842:	31 c0                	xor    %eax,%eax
140176844:	48 89 cb             	mov    %rcx,%rbx
140176847:	49 89 d5             	mov    %rdx,%r13
14017684a:	4d 89 c4             	mov    %r8,%r12
14017684d:	48 8b 13             	mov    (%rbx),%rdx
140176850:	4c 8d 84 24 10 01 00 	lea    0x110(%rsp),%r8
140176857:	00
140176858:	b9 20 00 00 00       	mov    $0x20,%ecx
14017685d:	4c 89 ce             	mov    %r9,%rsi
140176860:	4c 89 c7             	mov    %r8,%rdi
140176863:	f3 48 ab             	rep stos %rax,%es:(%rdi)
140176866:	48 89 94 24 00 02 00 	mov    %rdx,0x200(%rsp)
14017686d:	00
14017686e:	48 8b 53 78          	mov    0x78(%rbx),%rdx
140176872:	48 8d 7a 68          	lea    0x68(%rdx),%rdi
140176876:	48 c7 42 60 00 00 00 	movq   $0x0,0x60(%rdx)
14017687d:	00
14017687e:	48 c7 82 b8 04 00 00 	movq   $0x0,0x4b8(%rdx)
140176885:	00 00 00 00
140176889:	48 83 e7 f8          	and    $0xfffffffffffffff8,%rdi
14017688d:	29 fa                	sub    %edi,%edx
14017688f:	8d 8a c0 04 00 00    	lea    0x4c0(%rdx),%ecx
140176895:	c1 e9 03             	shr    $0x3,%ecx
140176898:	f3 48 ab             	rep stos %rax,%es:(%rdi)
14017689b:	48 8b 4b 78          	mov    0x78(%rbx),%rcx
14017689f:	44 8b 09             	mov    (%rcx),%r9d
1401768a2:	45 85 c9             	test   %r9d,%r9d
1401768a5:	0f 84 b5 02 00 00    	je     0x140176b60
1401768ab:	c7 41 70 01 00 00 00 	movl   $0x1,0x70(%rcx)
1401768b2:	48 8b 05 57 2b 0c 00 	mov    0xc2b57(%rip),%rax        # 0x140239410
1401768b9:	8b 53 20             	mov    0x20(%rbx),%edx
1401768bc:	c7 41 60 01 00 00 00 	movl   $0x1,0x60(%rcx)
1401768c3:	48 8d 7c 24 20       	lea    0x20(%rsp),%rdi
1401768c8:	c7 81 c8 00 00 00 02 	movl   $0x2,0xc8(%rcx)
1401768cf:	00 00 00
1401768d2:	48 89 81 c0 00 00 00 	mov    %rax,0xc0(%rcx)
1401768d9:	48 8b 03             	mov    (%rbx),%rax
1401768dc:	48 8b 80 80 01 00 00 	mov    0x180(%rax),%rax
1401768e3:	4c 89 81 e0 00 00 00 	mov    %r8,0xe0(%rcx)
1401768ea:	48 89 81 e8 00 00 00 	mov    %rax,0xe8(%rcx)
1401768f1:	31 c0                	xor    %eax,%eax
1401768f3:	85 d2                	test   %edx,%edx
1401768f5:	48 8d 15 bd fe 0a 00 	lea    0xafebd(%rip),%rdx        # 0x1402267b9
1401768fc:	0f 94 c0             	sete   %al
1401768ff:	48 83 c1 60          	add    $0x60,%rcx
140176903:	89 41 1c             	mov    %eax,0x1c(%rcx)
140176906:	e8 95 91 03 00       	call   0x1401afaa0
14017690b:	4c 89 ea             	mov    %r13,%rdx
14017690e:	48 89 f9             	mov    %rdi,%rcx
140176911:	e8 aa fe ff ff       	call   0x1401767c0
140176916:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
14017691b:	4c 89 e2             	mov    %r12,%rdx
14017691e:	e8 9d fe ff ff       	call   0x1401767c0
140176923:	48 89 f2             	mov    %rsi,%rdx
140176926:	48 8d 8c 24 c0 00 00 	lea    0xc0(%rsp),%rcx
14017692d:	00
14017692e:	e8 8d fe ff ff       	call   0x1401767c0
140176933:	4c 8b 43 78          	mov    0x78(%rbx),%r8
140176937:	48 89 fa             	mov    %rdi,%rdx
14017693a:	b9 03 00 00 00       	mov    $0x3,%ecx
14017693f:	49 83 c0 60          	add    $0x60,%r8
140176943:	e8 98 96 03 00       	call   0x1401affe0
140176948:	89 c6                	mov    %eax,%esi
14017694a:	48 8b 03             	mov    (%rbx),%rax
14017694d:	48 8b 88 80 01 00 00 	mov    0x180(%rax),%rcx
140176954:	48 83 c1 20          	add    $0x20,%rcx
140176958:	e8 33 9a f9 ff       	call   0x140110390
14017695d:	48 8b 03             	mov    (%rbx),%rax
140176960:	48 8b 53 78          	mov    0x78(%rbx),%rdx
140176964:	48 8b 80 80 01 00 00 	mov    0x180(%rax),%rax
14017696b:	f3 0f 6f 00          	movdqu (%rax),%xmm0
14017696f:	0f 11 82 c0 04 00 00 	movups %xmm0,0x4c0(%rdx)
140176976:	f3 0f 6f 48 10       	movdqu 0x10(%rax),%xmm1
14017697b:	0f 11 8a d0 04 00 00 	movups %xmm1,0x4d0(%rdx)
140176982:	f3 0f 6f 50 20       	movdqu 0x20(%rax),%xmm2
140176987:	0f 11 92 e0 04 00 00 	movups %xmm2,0x4e0(%rdx)
14017698e:	f3 0f 6f 58 30       	movdqu 0x30(%rax),%xmm3
140176993:	0f 11 9a f0 04 00 00 	movups %xmm3,0x4f0(%rdx)
14017699a:	f3 0f 6f 60 40       	movdqu 0x40(%rax),%xmm4
14017699f:	0f 11 a2 00 05 00 00 	movups %xmm4,0x500(%rdx)
1401769a6:	f3 0f 6f 68 50       	movdqu 0x50(%rax),%xmm5