140080392:	56                   	push   %rsi
140080393:	53                   	push   %rbx
140080394:	48 83 ec 28          	sub    $0x28,%rsp
140080398:	bb 05 00 00 00       	mov    $0x5,%ebx
14008039d:	48 89 d5             	mov    %rdx,%rbp
1400803a0:	48 89 cf             	mov    %rcx,%rdi
1400803a3:	e8 58 ff ff ff       	call   0x140080300
1400803a8:	48 89 ee             	mov    %rbp,%rsi
1400803ab:	48 8b 47 10          	mov    0x10(%rdi),%rax
1400803af:	48 89 f2             	mov    %rsi,%rdx
1400803b2:	48 8b 48 28          	mov    0x28(%rax),%rcx
1400803b6:	e8 05 09 fc ff       	call   0x140040cc0
1400803bb:	48 85 c0             	test   %rax,%rax
1400803be:	74 40                	je     0x140080400
1400803c0:	48 8d 70 38          	lea    0x38(%rax),%rsi
1400803c4:	83 eb 01             	sub    $0x1,%ebx
1400803c7:	75 e2                	jne    0x1400803ab
1400803c9:	48 89 e9             	mov    %rbp,%rcx
1400803cc:	e8 af f2 fa ff       	call   0x14002f680
1400803d1:	48 8d 0d a0 5b 18 00 	lea    0x185ba0(%rip),%rcx        # 0x140205f78
1400803d8:	48 89 c3             	mov    %rax,%rbx
1400803db:	48 8b 05 fe 8b 1b 00 	mov    0x1b8bfe(%rip),%rax        # 0x140238fe0
1400803e2:	8b 00                	mov    (%rax),%eax
1400803e4:	85 c0                	test   %eax,%eax
1400803e6:	75 08                	jne    0x1400803f0
1400803e8:	48 89 da             	mov    %rbx,%rdx
1400803eb:	e8 a0 2f 04 00       	call   0x1400c3390
1400803f0:	e8 73 2f 16 00       	call   0x1401e3368
1400803f5:	48 89 da             	mov    %rbx,%rdx
1400803f8:	48 89 c1             	mov    %rax,%rcx
1400803fb:	e8 90 2f 04 00       	call   0x1400c3390
140080400:	48 89 f0             	mov    %rsi,%rax
140080403:	48 83 c4 28          	add    $0x28,%rsp
140080407:	5b                   	pop    %rbx
140080408:	5e                   	pop    %rsi
140080409:	5f                   	pop    %rdi
14008040a:	5d                   	pop    %rbp
14008040b:	c3                   	ret
14008040c:	0f 1f 40 00          	nopl   0x0(%rax)
140080410:	c7 05 26 be 16 00 00 	movl   $0x0,0x16be26(%rip)        # 0x1401ec240
140080417:	00 00 00
14008041a:	c3                   	ret
14008041b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140080420:	53                   	push   %rbx
140080421:	48 83 ec 20          	sub    $0x20,%rsp
140080425:	8b 05 15 be 16 00    	mov    0x16be15(%rip),%eax        # 0x1401ec240
14008042b:	48 89 cb             	mov    %rcx,%rbx
14008042e:	85 c0                	test   %eax,%eax
140080430:	74 08                	je     0x14008043a
140080432:	31 c0                	xor    %eax,%eax
140080434:	48 83 39 00          	cmpq   $0x0,(%rcx)
140080438:	75 06                	jne    0x140080440
14008043a:	48 83 c4 20          	add    $0x20,%rsp
14008043e:	5b                   	pop    %rbx
14008043f:	c3                   	ret
140080440:	e8 1b 00 00 00       	call   0x140080460
140080445:	8b 83 2c 01 00 00    	mov    0x12c(%rbx),%eax
14008044b:	48 83 c4 20          	add    $0x20,%rsp
14008044f:	5b                   	pop    %rbx
140080450:	c3                   	ret
140080451:	90                   	nop
140080452:	90                   	nop
140080453:	90                   	nop
140080454:	90                   	nop
140080455:	90                   	nop
140080456:	90                   	nop
140080457:	90                   	nop
140080458:	90                   	nop
140080459:	90                   	nop
14008045a:	90                   	nop
14008045b:	90                   	nop
14008045c:	90                   	nop
14008045d:	90                   	nop
14008045e:	90                   	nop
14008045f:	90                   	nop
140080460:	55                   	push   %rbp
140080461:	57                   	push   %rdi
140080462:	56                   	push   %rsi
140080463:	53                   	push   %rbx
140080464:	48 81 ec c8 00 00 00 	sub    $0xc8,%rsp
14008046b:	48 8b 35 7e 86 1b 00 	mov    0x1b867e(%rip),%rsi        # 0x140238af0
140080472:	f3 0f 6f 05 f6 5d 18 	movdqu 0x185df6(%rip),%xmm0        # 0x140206270
140080479:	00
14008047a:	48 8b 06             	mov    (%rsi),%rax
14008047d:	48 89 84 24 b8 00 00 	mov    %rax,0xb8(%rsp)
140080484:	00
140080485:	31 c0                	xor    %eax,%eax
140080487:	48 89 cb             	mov    %rcx,%rbx
14008048a:	48 8d 7c 24 40       	lea    0x40(%rsp),%rdi
14008048f:	b9 0a 00 00 00       	mov    $0xa,%ecx
140080494:	48 83 3b 00          	cmpq   $0x0,(%rbx)
140080498:	f3 48 ab             	rep stos %rax,%es:(%rdi)
14008049b:	c7 44 24 78 ff ff ff 	movl   $0xffffffff,0x78(%rsp)
1400804a2:	ff
1400804a3:	48 b8 00 00 00 00 00 	movabs $0x200000000000,%rax
1400804aa:	20 00 00
1400804ad:	c7 07 00 00 00 00    	movl   $0x0,(%rdi)
1400804b3:	c7 84 24 94 00 00 00 	movl   $0xffffffff,0x94(%rsp)
1400804ba:	ff ff ff ff
1400804be:	48 89 84 24 a8 00 00 	mov    %rax,0xa8(%rsp)
1400804c5:	00
1400804c6:	0f 11 84 24 98 00 00 	movups %xmm0,0x98(%rsp)
1400804cd:	00
1400804ce:	0f 84 1a 05 00 00    	je     0x1400809ee
1400804d4:	8b 8b 00 01 00 00    	mov    0x100(%rbx),%ecx
1400804da:	85 c9                	test   %ecx,%ecx
1400804dc:	74 22                	je     0x140080500
1400804de:	48 8b 84 24 b8 00 00 	mov    0xb8(%rsp),%rax
1400804e5:	00
1400804e6:	48 2b 06             	sub    (%rsi),%rax
1400804e9:	0f 85 17 05 00 00    	jne    0x140080a06
1400804ef:	48 81 c4 c8 00 00 00 	add    $0xc8,%rsp
1400804f6:	5b                   	pop    %rbx
1400804f7:	5e                   	pop    %rsi
1400804f8:	5f                   	pop    %rdi
1400804f9:	5d                   	pop    %rbp
1400804fa:	c3                   	ret
1400804fb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140080500:	f3 0f 6f 4c 24 44    	movdqu 0x44(%rsp),%xmm1
140080506:	f3 0f 6f 54 24 54    	movdqu 0x54(%rsp),%xmm2
14008050c:	48 89 d9             	mov    %rbx,%rcx
14008050f:	48 8d bb 04 01 00 00 	lea    0x104(%rbx),%rdi
140080516:	f3 0f 6f 5c 24 64    	movdqu 0x64(%rsp),%xmm3
14008051c:	f3 0f 6f 64 24 74    	movdqu 0x74(%rsp),%xmm4
140080522:	4c 8d 44 24 2c       	lea    0x2c(%rsp),%r8
140080527:	48 8d 15 b3 5a 18 00 	lea    0x185ab3(%rip),%rdx        # 0x140205fe1
14008052e:	f3 0f 6f ac 24 84 00 	movdqu 0x84(%rsp),%xmm5
140080535:	00 00
140080537:	0f 11 8b 04 01 00 00 	movups %xmm1,0x104(%rbx)
14008053e:	f3 0f 6f 8c 24 94 00 	movdqu 0x94(%rsp),%xmm1
140080545:	00 00
140080547:	0f 11 57 10          	movups %xmm2,0x10(%rdi)
14008054b:	f3 0f 6f 94 24 a0 00 	movdqu 0xa0(%rsp),%xmm2
140080552:	00 00
140080554:	0f 11 4f 50          	movups %xmm1,0x50(%rdi)
140080558:	0f 11 5f 20          	movups %xmm3,0x20(%rdi)
14008055c:	0f 11 67 30          	movups %xmm4,0x30(%rdi)
140080560:	0f 11 6f 40          	movups %xmm5,0x40(%rdi)
140080564:	0f 11 57 5c          	movups %xmm2,0x5c(%rdi)
140080568:	c7 83 00 01 00 00 01 	movl   $0x1,0x100(%rbx)
14008056f:	00 00 00
140080572:	e8 49 4c f9 ff       	call   0x1400151c0
140080577:	85 c0                	test   %eax,%eax
140080579:	74 08                	je     0x140080583
14008057b:	c7 44 24 2c 00 00 00 	movl   $0x0,0x2c(%rsp)
140080582:	00
140080583:	4c 8d 44 24 24       	lea    0x24(%rsp),%r8
140080588:	48 8d 15 64 5a 18 00 	lea    0x185a64(%rip),%rdx        # 0x140205ff3
14008058f:	48 89 d9             	mov    %rbx,%rcx
140080592:	e8 29 4c f9 ff       	call   0x1400151c0
140080597:	85 c0                	test   %eax,%eax
140080599:	0f 84 59 03 00 00    	je     0x1400808f8
14008059f:	c7 44 24 24 00 00 00 	movl   $0x0,0x24(%rsp)
1400805a6:	00
1400805a7:	8b 44 24 2c          	mov    0x2c(%rsp),%eax
1400805ab:	85 c0                	test   %eax,%eax
1400805ad:	74 22                	je     0x1400805d1
1400805af:	48 8b 05 d2 5c 18 00 	mov    0x185cd2(%rip),%rax        # 0x140206288
1400805b6:	c7 83 40 01 00 00 02 	movl   $0x2,0x140(%rbx)
1400805bd:	00 00 00
1400805c0:	c7 83 48 01 00 00 01 	movl   $0x1,0x148(%rbx)
1400805c7:	00 00 00
1400805ca:	48 89 83 38 01 00 00 	mov    %rax,0x138(%rbx)
1400805d1:	49 89 f8             	mov    %rdi,%r8
1400805d4:	48 8d 15 2d 5a 18 00 	lea    0x185a2d(%rip),%rdx        # 0x140206008
1400805db:	48 89 d9             	mov    %rbx,%rcx
1400805de:	e8 dd 4b f9 ff       	call   0x1400151c0
1400805e3:	85 c0                	test   %eax,%eax
1400805e5:	74 0a                	je     0x1400805f1
1400805e7:	c7 83 04 01 00 00 01 	movl   $0x1,0x104(%rbx)
1400805ee:	00 00 00
1400805f1:	4c 8d 83 08 01 00 00 	lea    0x108(%rbx),%r8
1400805f8:	48 8d 15 1a 5a 18 00 	lea    0x185a1a(%rip),%rdx        # 0x140206019
1400805ff:	48 89 d9             	mov    %rbx,%rcx
140080602:	e8 59 4a f9 ff       	call   0x140015060
140080607:	85 c0                	test   %eax,%eax
140080609:	74 0a                	je     0x140080615
14008060b:	c7 83 08 01 00 00 02 	movl   $0x2,0x108(%rbx)
140080612:	00 00 00
140080615:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14008061a:	48 8d 15 16 5a 18 00 	lea    0x185a16(%rip),%rdx        # 0x140206037
140080621:	48 89 d9             	mov    %rbx,%rcx
140080624:	e8 97 4b f9 ff       	call   0x1400151c0
140080629:	85 c0                	test   %eax,%eax
14008062b:	0f 85 af 02 00 00    	jne    0x1400808e0
140080631:	8b 44 24 30          	mov    0x30(%rsp),%eax
140080635:	f7 d8                	neg    %eax
140080637:	19 ff                	sbb    %edi,%edi
140080639:	4c 8d 83 0c 01 00 00 	lea    0x10c(%rbx),%r8
140080640:	48 8d 15 11 5a 18 00 	lea    0x185a11(%rip),%rdx        # 0x140206058
140080647:	48 89 d9             	mov    %rbx,%rcx
14008064a:	e8 11 4a f9 ff       	call   0x140015060
14008064f:	85 c0                	test   %eax,%eax
140080651:	74 06                	je     0x140080659
140080653:	89 bb 0c 01 00 00    	mov    %edi,0x10c(%rbx)
140080659:	4c 8d 83 10 01 00 00 	lea    0x110(%rbx),%r8
140080660:	48 8d 15 11 5a 18 00 	lea    0x185a11(%rip),%rdx        # 0x140206078
140080667:	48 89 d9             	mov    %rbx,%rcx
14008066a:	e8 51 4b f9 ff       	call   0x1400151c0
14008066f:	85 c0                	test   %eax,%eax
140080671:	74 0a                	je     0x14008067d
140080673:	c7 83 10 01 00 00 01 	movl   $0x1,0x110(%rbx)
14008067a:	00 00 00
14008067d:	4c 8d 83 14 01 00 00 	lea    0x114(%rbx),%r8
140080684:	48 8d 15 01 5a 18 00 	lea    0x185a01(%rip),%rdx        # 0x14020608c
14008068b:	48 89 d9             	mov    %rbx,%rcx
14008068e:	e8 2d 4b f9 ff       	call   0x1400151c0
140080693:	85 c0                	test   %eax,%eax
140080695:	74 0a                	je     0x1400806a1
140080697:	c7 83 14 01 00 00 00 	movl   $0x0,0x114(%rbx)
14008069e:	00 00 00
1400806a1:	4c 8d 83 44 01 00 00 	lea    0x144(%rbx),%r8
1400806a8:	48 8d 15 f4 59 18 00 	lea    0x1859f4(%rip),%rdx        # 0x1402060a3
1400806af:	48 89 d9             	mov    %rbx,%rcx
1400806b2:	e8 09 4b f9 ff       	call   0x1400151c0
1400806b7:	85 c0                	test   %eax,%eax
1400806b9:	74 0a                	je     0x1400806c5
1400806bb:	c7 83 44 01 00 00 01 	movl   $0x1,0x144(%rbx)
1400806c2:	00 00 00
1400806c5:	4c 8d 83 48 01 00 00 	lea    0x148(%rbx),%r8
1400806cc:	48 8d 15 df 59 18 00 	lea    0x1859df(%rip),%rdx        # 0x1402060b2
1400806d3:	48 89 d9             	mov    %rbx,%rcx
1400806d6:	e8 e5 4a f9 ff       	call   0x1400151c0
1400806db:	85 c0                	test   %eax,%eax
1400806dd:	74 0a                	je     0x1400806e9
1400806df:	c7 83 48 01 00 00 00 	movl   $0x0,0x148(%rbx)
1400806e6:	00 00 00
1400806e9:	4c 8d 83 50 01 00 00 	lea    0x150(%rbx),%r8
1400806f0:	48 8d 15 cc 59 18 00 	lea    0x1859cc(%rip),%rdx        # 0x1402060c3
1400806f7:	48 89 d9             	mov    %rbx,%rcx
1400806fa:	e8 c1 4a f9 ff       	call   0x1400151c0
1400806ff:	85 c0                	test   %eax,%eax
140080701:	74 0a                	je     0x14008070d
140080703:	c7 83 50 01 00 00 01 	movl   $0x1,0x150(%rbx)
14008070a:	00 00 00
14008070d:	4c 8d 83 1c 01 00 00 	lea    0x11c(%rbx),%r8
140080714:	48 8d 15 bc 59 18 00 	lea    0x1859bc(%rip),%rdx        # 0x1402060d7
14008071b:	48 89 d9             	mov    %rbx,%rcx
14008071e:	e8 9d 4a f9 ff       	call   0x1400151c0
140080723:	85 c0                	test   %eax,%eax
140080725:	74 0a                	je     0x140080731
140080727:	c7 83 1c 01 00 00 00 	movl   $0x0,0x11c(%rbx)
14008072e:	00 00 00
140080731:	4c 8d 83 3c 01 00 00 	lea    0x13c(%rbx),%r8
140080738:	48 8d 15 a5 59 18 00 	lea    0x1859a5(%rip),%rdx        # 0x1402060e4
14008073f:	48 89 d9             	mov    %rbx,%rcx
140080742:	8b bb 3c 01 00 00    	mov    0x13c(%rbx),%edi
140080748:	e8 73 4a f9 ff       	call   0x1400151c0
14008074d:	85 c0                	test   %eax,%eax
14008074f:	74 06                	je     0x140080757
140080751:	89 bb 3c 01 00 00    	mov    %edi,0x13c(%rbx)
140080757:	4c 8d 83 20 01 00 00 	lea    0x120(%rbx),%r8
14008075e:	48 8d 15 8e 59 18 00 	lea    0x18598e(%rip),%rdx        # 0x1402060f3
140080765:	48 89 d9             	mov    %rbx,%rcx
140080768:	e8 53 4a f9 ff       	call   0x1400151c0
14008076d:	85 c0                	test   %eax,%eax
14008076f:	74 0a                	je     0x14008077b
140080771:	c7 83 20 01 00 00 01 	movl   $0x1,0x120(%rbx)
140080778:	00 00 00
14008077b:	4c 8d 83 24 01 00 00 	lea    0x124(%rbx),%r8
140080782:	48 8d 15 87 59 18 00 	lea    0x185987(%rip),%rdx        # 0x140206110
140080789:	48 89 d9             	mov    %rbx,%rcx
14008078c:	8b bb 24 01 00 00    	mov    0x124(%rbx),%edi
140080792:	e8 29 4a f9 ff       	call   0x1400151c0
140080797:	85 c0                	test   %eax,%eax
140080799:	74 06                	je     0x1400807a1
14008079b:	89 bb 24 01 00 00    	mov    %edi,0x124(%rbx)
1400807a1:	4c 8d 83 2c 01 00 00 	lea    0x12c(%rbx),%r8
1400807a8:	48 8d 15 81 59 18 00 	lea    0x185981(%rip),%rdx        # 0x140206130
1400807af:	48 89 d9             	mov    %rbx,%rcx
1400807b2:	e8 09 4a f9 ff       	call   0x1400151c0
1400807b7:	85 c0                	test   %eax,%eax
1400807b9:	74 0a                	je     0x1400807c5
1400807bb:	c7 83 2c 01 00 00 01 	movl   $0x1,0x12c(%rbx)
1400807c2:	00 00 00
1400807c5:	31 d2                	xor    %edx,%edx
1400807c7:	48 8d 0d 76 59 18 00 	lea    0x185976(%rip),%rcx        # 0x140206144
1400807ce:	e8 9d 6f fc ff       	call   0x140047770
1400807d3:	85 c0                	test   %eax,%eax
1400807d5:	74 0a                	je     0x1400807e1
1400807d7:	c7 83 50 01 00 00 01 	movl   $0x1,0x150(%rbx)
1400807de:	00 00 00
1400807e1:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
1400807e6:	48 8d 15 71 59 18 00 	lea    0x185971(%rip),%rdx        # 0x14020615e
1400807ed:	48 89 d9             	mov    %rbx,%rcx
1400807f0:	e8 6b 48 f9 ff       	call   0x140015060
1400807f5:	85 c0                	test   %eax,%eax
1400807f7:	75 0a                	jne    0x140080803
1400807f9:	8b 44 24 28          	mov    0x28(%rsp),%eax
1400807fd:	89 83 38 01 00 00    	mov    %eax,0x138(%rbx)
140080803:	48 8d 7c 24 38       	lea    0x38(%rsp),%rdi
140080808:	48 8d 15 5d 59 18 00 	lea    0x18595d(%rip),%rdx        # 0x14020616c
14008080f:	48 89 d9             	mov    %rbx,%rcx
140080812:	49 89 f8             	mov    %rdi,%r8
140080815:	e8 76 52 f9 ff       	call   0x140015a90
14008081a:	85 c0                	test   %eax,%eax
14008081c:	0f 84 36 01 00 00    	je     0x140080958
140080822:	49 89 f8             	mov    %rdi,%r8
140080825:	48 8d 15 54 59 18 00 	lea    0x185954(%rip),%rdx        # 0x140206180
14008082c:	48 89 d9             	mov    %rbx,%rcx
14008082f:	e8 5c 52 f9 ff       	call   0x140015a90
140080834:	85 c0                	test   %eax,%eax
140080836:	75 2d                	jne    0x140080865
140080838:	8b ab 4c 01 00 00    	mov    0x14c(%rbx),%ebp
14008083e:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140080843:	48 8d 15 51 59 18 00 	lea    0x185951(%rip),%rdx        # 0x14020619b
14008084a:	48 8b 3d 5f ec 22 00 	mov    0x22ec5f(%rip),%rdi        # 0x1402af4b0
140080851:	ff d7                	call   *%rdi
140080853:	85 c0                	test   %eax,%eax
140080855:	0f 85 d5 00 00 00    	jne    0x140080930
14008085b:	c7 83 4c 01 00 00 01 	movl   $0x1,0x14c(%rbx)
140080862:	00 00 00
140080865:	48 8d 7c 24 34       	lea    0x34(%rsp),%rdi
14008086a:	48 8d 15 78 59 18 00 	lea    0x185978(%rip),%rdx        # 0x1402061e9
140080871:	48 89 d9             	mov    %rbx,%rcx
140080874:	c7 83 18 01 00 00 01 	movl   $0x1,0x118(%rbx)
14008087b:	00 00 00
14008087e:	49 89 f8             	mov    %rdi,%r8
140080881:	e8 8a 48 f9 ff       	call   0x140015110
140080886:	85 c0                	test   %eax,%eax
140080888:	75 0b                	jne    0x140080895
14008088a:	8b 44 24 34          	mov    0x34(%rsp),%eax
14008088e:	48 89 83 58 01 00 00 	mov    %rax,0x158(%rbx)
140080895:	49 89 f8             	mov    %rdi,%r8
140080898:	48 8d 15 63 59 18 00 	lea    0x185963(%rip),%rdx        # 0x140206202
14008089f:	48 89 d9             	mov    %rbx,%rcx
1400808a2:	e8 69 48 f9 ff       	call   0x140015110
1400808a7:	85 c0                	test   %eax,%eax
1400808a9:	0f 84 d1 00 00 00    	je     0x140080980
1400808af:	49 89 f8             	mov    %rdi,%r8
1400808b2:	48 8d 15 62 59 18 00 	lea    0x185962(%rip),%rdx        # 0x14020621b
1400808b9:	48 89 d9             	mov    %rbx,%rcx
1400808bc:	e8 4f 48 f9 ff       	call   0x140015110
1400808c1:	85 c0                	test   %eax,%eax
1400808c3:	0f 85 15 fc ff ff    	jne    0x1400804de
1400808c9:	8b 44 24 34          	mov    0x34(%rsp),%eax
1400808cd:	48 89 83 68 01 00 00 	mov    %rax,0x168(%rbx)
1400808d4:	e9 05 fc ff ff       	jmp    0x1400804de
1400808d9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400808e0:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
1400808e7:	00
1400808e8:	bf ff ff ff ff       	mov    $0xffffffff,%edi
1400808ed:	e9 47 fd ff ff       	jmp    0x140080639
1400808f2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400808f8:	8b 54 24 24          	mov    0x24(%rsp),%edx
1400808fc:	85 d2                	test   %edx,%edx
1400808fe:	0f 84 a3 fc ff ff    	je     0x1400805a7
140080904:	48 8b 05 75 59 18 00 	mov    0x185975(%rip),%rax        # 0x140206280
14008090b:	48 89 83 24 01 00 00 	mov    %rax,0x124(%rbx)
140080912:	48 b8 01 00 00 00 01 	movabs $0x100000001,%rax