180062068:	41 56                	push   %r14
18006206a:	41 57                	push   %r15
18006206c:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
180062071:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
180062078:	48 83 25 a8 2b 14 00 	andq   $0x0,0x142ba8(%rip)        # 0x1801a4c28
18006207f:	00
180062080:	48 8d 05 89 2b 14 00 	lea    0x142b89(%rip),%rax        # 0x1801a4c10
180062087:	48 89 05 8a 2b 14 00 	mov    %rax,0x142b8a(%rip)        # 0x1801a4c18
18006208e:	8b f1                	mov    %ecx,%esi
180062090:	48 89 05 79 2b 14 00 	mov    %rax,0x142b79(%rip)        # 0x1801a4c10
180062097:	b9 5a 00 00 00       	mov    $0x5a,%ecx
18006209c:	48 8d 05 5d 2b 14 00 	lea    0x142b5d(%rip),%rax        # 0x1801a4c00
1800620a3:	48 89 05 5e 2b 14 00 	mov    %rax,0x142b5e(%rip)        # 0x1801a4c08
1800620aa:	48 89 05 4f 2b 14 00 	mov    %rax,0x142b4f(%rip)        # 0x1801a4c00
1800620b1:	e8 9a 7d 03 00       	call   0x180099e50
1800620b6:	48 89 05 63 2b 14 00 	mov    %rax,0x142b63(%rip)        # 0x1801a4c20
1800620bd:	48 85 c0             	test   %rax,%rax
1800620c0:	75 0a                	jne    0x1800620cc
1800620c2:	b8 9a 00 00 c0       	mov    $0xc000009a,%eax
1800620c7:	e9 c4 02 00 00       	jmp    0x180062390
1800620cc:	48 83 25 6c 2b 14 00 	andq   $0x0,0x142b6c(%rip)        # 0x1801a4c40
1800620d3:	00
1800620d4:	8b 05 26 29 14 00    	mov    0x142926(%rip),%eax        # 0x1801a4a00
1800620da:	a8 04                	test   $0x4,%al
1800620dc:	74 05                	je     0x1800620e3
1800620de:	e8 75 22 00 00       	call   0x180064358
1800620e3:	0f ba e6 0b          	bt     $0xb,%esi
1800620e7:	72 23                	jb     0x18006210c
1800620e9:	48 8b 0d e8 28 14 00 	mov    0x1428e8(%rip),%rcx        # 0x1801a49d8
1800620f0:	4c 8d 45 6f          	lea    0x6f(%rbp),%r8
1800620f4:	ba 46 00 00 16       	mov    $0x16000046,%edx
1800620f9:	e8 16 a3 01 00       	call   0x18007c414
1800620fe:	85 c0                	test   %eax,%eax
180062100:	78 06                	js     0x180062108
180062102:	80 7d 6f 00          	cmpb   $0x0,0x6f(%rbp)
180062106:	75 04                	jne    0x18006210c
180062108:	32 db                	xor    %bl,%bl
18006210a:	eb 02                	jmp    0x18006210e
18006210c:	b3 01                	mov    $0x1,%bl
18006210e:	33 ff                	xor    %edi,%edi
180062110:	48 89 7d 7f          	mov    %rdi,0x7f(%rbp)
180062114:	40 f6 c6 04          	test   $0x4,%sil
180062118:	74 08                	je     0x180062122
18006211a:	84 db                	test   %bl,%bl
18006211c:	0f 85 4d 01 00 00    	jne    0x18006226f
180062122:	48 8b 0d af 28 14 00 	mov    0x1428af(%rip),%rcx        # 0x1801a49d8
180062129:	4c 8d 45 d7          	lea    -0x29(%rbp),%r8
18006212d:	ba 52 00 00 15       	mov    $0x15000052,%edx
180062132:	e8 89 a3 01 00       	call   0x18007c4c0
180062137:	44 8b 3d c6 a6 10 00 	mov    0x10a6c6(%rip),%r15d        # 0x18016c804
18006213e:	4c 8d 35 9b a6 10 00 	lea    0x10a69b(%rip),%r14        # 0x18016c7e0
180062145:	49 8b f6             	mov    %r14,%rsi
180062148:	85 c0                	test   %eax,%eax
18006214a:	0f 88 8a 00 00 00    	js     0x1800621da
180062150:	48 8b 45 d7          	mov    -0x29(%rbp),%rax
180062154:	48 85 c0             	test   %rax,%rax
180062157:	74 6b                	je     0x1800621c4
180062159:	48 83 e8 01          	sub    $0x1,%rax
18006215d:	74 16                	je     0x180062175
18006215f:	48 83 f8 01          	cmp    $0x1,%rax
180062163:	75 75                	jne    0x1800621da
180062165:	48 8d 35 8c a6 10 00 	lea    0x10a68c(%rip),%rsi        # 0x18016c7f8
18006216c:	48 8d 0d 0d d0 0e 00 	lea    0xed00d(%rip),%rcx        # 0x18014f180
180062173:	eb 0e                	jmp    0x180062183
180062175:	48 8d 35 70 a6 10 00 	lea    0x10a670(%rip),%rsi        # 0x18016c7ec
18006217c:	48 8d 0d ad cf 0e 00 	lea    0xecfad(%rip),%rcx        # 0x18014f130
180062183:	e8 60 e3 02 00       	call   0x1800904e8
180062188:	f2 0f 10 05 50 a6 10 	movsd  0x10a650(%rip),%xmm0        # 0x18016c7e0
18006218f:	00
180062190:	44 8b 35 51 a6 10 00 	mov    0x10a651(%rip),%r14d        # 0x18016c7e8
180062197:	83 0d 3e 32 13 00 01 	orl    $0x1,0x13323e(%rip)        # 0x1801953dc
18006219e:	f2 0f 11 45 77       	movsd  %xmm0,0x77(%rbp)
1800621a3:	f2 0f 10 06          	movsd  (%rsi),%xmm0
1800621a7:	f2 0f 11 05 31 a6 10 	movsd  %xmm0,0x10a631(%rip)        # 0x18016c7e0
1800621ae:	00
1800621af:	8b 46 08             	mov    0x8(%rsi),%eax
1800621b2:	89 05 30 a6 10 00    	mov    %eax,0x10a630(%rip)        # 0x18016c7e8
1800621b8:	c7 05 42 a6 10 00 01 	movl   $0x1,0x10a642(%rip)        # 0x18016c804
1800621bf:	00 00 00
1800621c2:	eb 24                	jmp    0x1800621e8
1800621c4:	48 8d 0d 15 cf 0e 00 	lea    0xecf15(%rip),%rcx        # 0x18014f0e0
1800621cb:	e8 18 e3 02 00       	call   0x1800904e8
1800621d0:	c7 05 2a a6 10 00 01 	movl   $0x1,0x10a62a(%rip)        # 0x18016c804
1800621d7:	00 00 00
1800621da:	f2 0f 10 45 d7       	movsd  -0x29(%rbp),%xmm0
1800621df:	44 8b 75 df          	mov    -0x21(%rbp),%r14d
1800621e3:	f2 0f 11 45 77       	movsd  %xmm0,0x77(%rbp)
1800621e8:	48 8b 0d e9 27 14 00 	mov    0x1427e9(%rip),%rcx        # 0x1801a49d8
1800621ef:	4c 8d 45 6f          	lea    0x6f(%rbp),%r8
1800621f3:	ba 54 00 00 16       	mov    $0x16000054,%edx
1800621f8:	e8 17 a2 01 00       	call   0x18007c414
1800621fd:	85 c0                	test   %eax,%eax
1800621ff:	78 0d                	js     0x18006220e
180062201:	40 38 7d 6f          	cmp    %dil,0x6f(%rbp)
180062205:	74 07                	je     0x18006220e
180062207:	83 0d ce 31 13 00 02 	orl    $0x2,0x1331ce(%rip)        # 0x1801953dc
18006220e:	84 db                	test   %bl,%bl
180062210:	75 2f                	jne    0x180062241
180062212:	b9 60 00 00 00       	mov    $0x60,%ecx
180062217:	e8 34 7c 03 00       	call   0x180099e50
18006221c:	48 8b d8             	mov    %rax,%rbx
18006221f:	48 85 c0             	test   %rax,%rax
180062222:	74 1d                	je     0x180062241
180062224:	48 8b c8             	mov    %rax,%rcx
180062227:	e8 3c 2f 00 00       	call   0x180065168
18006222c:	85 c0                	test   %eax,%eax
18006222e:	79 0a                	jns    0x18006223a
180062230:	48 8b cb             	mov    %rbx,%rcx
180062233:	e8 c4 7d 03 00       	call   0x180099ffc
180062238:	eb 07                	jmp    0x180062241
18006223a:	48 8b fb             	mov    %rbx,%rdi
18006223d:	48 89 5d 7f          	mov    %rbx,0x7f(%rbp)
180062241:	48 8d 05 98 a5 10 00 	lea    0x10a598(%rip),%rax        # 0x18016c7e0
180062248:	44 89 3d b5 a5 10 00 	mov    %r15d,0x10a5b5(%rip)        # 0x18016c804
18006224f:	48 3b f0             	cmp    %rax,%rsi
180062252:	74 14                	je     0x180062268
180062254:	f2 0f 10 45 77       	movsd  0x77(%rbp),%xmm0
180062259:	f2 0f 11 05 7f a5 10 	movsd  %xmm0,0x10a57f(%rip)        # 0x18016c7e0
180062260:	00
180062261:	44 89 35 80 a5 10 00 	mov    %r14d,0x10a580(%rip)        # 0x18016c7e8
180062268:	83 25 6d 31 13 00 fc 	andl   $0xfffffffc,0x13316d(%rip)        # 0x1801953dc
18006226f:	33 db                	xor    %ebx,%ebx
180062271:	48 85 ff             	test   %rdi,%rdi
180062274:	75 2b                	jne    0x1800622a1
180062276:	8d 4b 30             	lea    0x30(%rbx),%ecx
180062279:	e8 d2 7b 03 00       	call   0x180099e50
18006227e:	48 8b f0             	mov    %rax,%rsi
180062281:	48 85 c0             	test   %rax,%rax
180062284:	74 1b                	je     0x1800622a1
180062286:	b2 01                	mov    $0x1,%dl
180062288:	48 8b c8             	mov    %rax,%rcx
18006228b:	e8 3c 2b 00 00       	call   0x180064dcc
180062290:	85 c0                	test   %eax,%eax
180062292:	79 0a                	jns    0x18006229e
180062294:	48 8b ce             	mov    %rsi,%rcx
180062297:	e8 60 7d 03 00       	call   0x180099ffc
18006229c:	eb 03                	jmp    0x1800622a1
18006229e:	48 8b de             	mov    %rsi,%rbx
1800622a1:	48 83 25 9f 29 14 00 	andq   $0x0,0x14299f(%rip)        # 0x1801a4c48
1800622a8:	00
1800622a9:	33 c0                	xor    %eax,%eax
1800622ab:	48 89 45 6f          	mov    %rax,0x6f(%rbp)
1800622af:	48 85 db             	test   %rbx,%rbx
1800622b2:	74 08                	je     0x1800622bc
1800622b4:	38 05 1f 31 13 00    	cmp    %al,0x13311f(%rip)        # 0x1801953d9
1800622ba:	75 0d                	jne    0x1800622c9
1800622bc:	48 8d 55 6f          	lea    0x6f(%rbp),%rdx
1800622c0:	e8 eb 21 00 00       	call   0x1800644b0
1800622c5:	48 8b 45 6f          	mov    0x6f(%rbp),%rax
1800622c9:	48 83 25 67 29 14 00 	andq   $0x0,0x142967(%rip)        # 0x1801a4c38
1800622d0:	00
1800622d1:	48 83 25 57 29 14 00 	andq   $0x0,0x142957(%rip)        # 0x1801a4c30
1800622d8:	00
1800622d9:	48 85 c0             	test   %rax,%rax
1800622dc:	75 2d                	jne    0x18006230b
1800622de:	48 85 ff             	test   %rdi,%rdi
1800622e1:	74 13                	je     0x1800622f6
1800622e3:	48 89 3d 46 29 14 00 	mov    %rdi,0x142946(%rip)        # 0x1801a4c30
1800622ea:	48 89 3d 47 29 14 00 	mov    %rdi,0x142947(%rip)        # 0x1801a4c38
1800622f1:	e9 98 00 00 00       	jmp    0x18006238e
1800622f6:	48 85 db             	test   %rbx,%rbx
1800622f9:	0f 84 8f 00 00 00    	je     0x18006238e
1800622ff:	48 89 1d 32 29 14 00 	mov    %rbx,0x142932(%rip)        # 0x1801a4c38
180062306:	e9 83 00 00 00       	jmp    0x18006238e
18006230b:	48 85 ff             	test   %rdi,%rdi
18006230e:	0f 84 94 00 00 00    	je     0x1800623a8
180062314:	4c 8d 45 7f          	lea    0x7f(%rbp),%r8
180062318:	48 8d 4d 6f          	lea    0x6f(%rbp),%rcx
18006231c:	e8 cf 20 00 00       	call   0x1800643f0
180062321:	8b f8                	mov    %eax,%edi
180062323:	85 c0                	test   %eax,%eax
180062325:	79 59                	jns    0x180062380
180062327:	48 85 db             	test   %rbx,%rbx
18006232a:	74 0e                	je     0x18006233a
18006232c:	48 8b 03             	mov    (%rbx),%rax
18006232f:	48 8b cb             	mov    %rbx,%rcx
180062332:	48 8b 00             	mov    (%rax),%rax
180062335:	ff d0                	call   *%rax
180062337:	0f 1f 00             	nopl   (%rax)
18006233a:	48 8b 4d 7f          	mov    0x7f(%rbp),%rcx
18006233e:	48 85 c9             	test   %rcx,%rcx
180062341:	74 0b                	je     0x18006234e
180062343:	48 8b 01             	mov    (%rcx),%rax
180062346:	48 8b 00             	mov    (%rax),%rax
180062349:	ff d0                	call   *%rax
18006234b:	0f 1f 00             	nopl   (%rax)
18006234e:	48 8b 0d f3 28 14 00 	mov    0x1428f3(%rip),%rcx        # 0x1801a4c48
180062355:	48 85 c9             	test   %rcx,%rcx
180062358:	74 0b                	je     0x180062365
18006235a:	48 8b 01             	mov    (%rcx),%rax
18006235d:	48 8b 00             	mov    (%rax),%rax
180062360:	ff d0                	call   *%rax
180062362:	0f 1f 00             	nopl   (%rax)
180062365:	48 8b 0d d4 28 14 00 	mov    0x1428d4(%rip),%rcx        # 0x1801a4c40
18006236c:	48 85 c9             	test   %rcx,%rcx
18006236f:	74 0b                	je     0x18006237c
180062371:	48 8b 01             	mov    (%rcx),%rax
180062374:	48 8b 00             	mov    (%rax),%rax
180062377:	ff d0                	call   *%rax
180062379:	0f 1f 00             	nopl   (%rax)
18006237c:	8b c7                	mov    %edi,%eax
18006237e:	eb 10                	jmp    0x180062390
180062380:	48 8b 05 a9 28 14 00 	mov    0x1428a9(%rip),%rax        # 0x1801a4c30
180062387:	48 89 05 aa 28 14 00 	mov    %rax,0x1428aa(%rip)        # 0x1801a4c38
18006238e:	33 c0                	xor    %eax,%eax
180062390:	48 8b 9c 24 c0 00 00 	mov    0xc0(%rsp),%rbx
180062397:	00
180062398:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
18006239f:	41 5f                	pop    %r15
1800623a1:	41 5e                	pop    %r14
1800623a3:	5f                   	pop    %rdi
1800623a4:	5e                   	pop    %rsi
1800623a5:	5d                   	pop    %rbp
1800623a6:	c3                   	ret
1800623a7:	cc                   	int3
1800623a8:	48 85 db             	test   %rbx,%rbx
1800623ab:	74 da                	je     0x180062387
1800623ad:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
1800623b1:	48 89 45 e7          	mov    %rax,-0x19(%rbp)
1800623b5:	48 89 5d ef          	mov    %rbx,-0x11(%rbp)
1800623b9:	e8 5a 21 00 00       	call   0x180064518
1800623be:	eb ce                	jmp    0x18006238e
1800623c0:	48 8b c4             	mov    %rsp,%rax
1800623c3:	48 89 58 08          	mov    %rbx,0x8(%rax)
1800623c7:	55                   	push   %rbp
1800623c8:	56                   	push   %rsi
1800623c9:	57                   	push   %rdi
1800623ca:	41 54                	push   %r12
1800623cc:	41 55                	push   %r13
1800623ce:	41 56                	push   %r14
1800623d0:	41 57                	push   %r15
1800623d2:	48 83 ec 60          	sub    $0x60,%rsp
1800623d6:	45 33 ed             	xor    %r13d,%r13d
1800623d9:	4c 8d 40 10          	lea    0x10(%rax),%r8
1800623dd:	4c 8b e1             	mov    %rcx,%r12
1800623e0:	4c 89 68 18          	mov    %r13,0x18(%rax)
1800623e4:	48 8b 0d ed 25 14 00 	mov    0x1425ed(%rip),%rcx        # 0x1801a49d8
1800623eb:	41 b6 01             	mov    $0x1,%r14b
1800623ee:	ba 4a 00 00 12       	mov    $0x1200004a,%edx
1800623f3:	4c 89 68 10          	mov    %r13,0x10(%rax)
1800623f7:	41 8b f5             	mov    %r13d,%esi
1800623fa:	45 8a fe             	mov    %r14b,%r15b
1800623fd:	e8 56 a1 01 00       	call   0x18007c558
180062402:	85 c0                	test   %eax,%eax
180062404:	79 2c                	jns    0x180062432
180062406:	0f 10 15 13 26 14 00 	movups 0x142613(%rip),%xmm2        # 0x1801a4a20
18006240d:	45 8a f5             	mov    %r13b,%r14b
180062410:	66 0f 73 da 08       	psrldq $0x8,%xmm2
180062415:	66 48 0f 7e d7       	movq   %xmm2,%rdi
18006241a:	48 85 ff             	test   %rdi,%rdi
18006241d:	75 1b                	jne    0x18006243a
18006241f:	48 8b 2d 92 e0 10 00 	mov    0x10e092(%rip),%rbp        # 0x1801704b8
180062426:	48 8d 3d a3 cd 0e 00 	lea    0xecda3(%rip),%rdi        # 0x18014f1d0
18006242d:	45 8a fd             	mov    %r13b,%r15b
180062430:	eb 36                	jmp    0x180062468
180062432:	48 8b bc 24 a8 00 00 	mov    0xa8(%rsp),%rdi
180062439:	00
18006243a:	48 8b 0d 97 25 14 00 	mov    0x142597(%rip),%rcx        # 0x1801a49d8
180062441:	4c 8d 84 24 b0 00 00 	lea    0xb0(%rsp),%r8
180062448:	00
180062449:	45 33 c9             	xor    %r9d,%r9d
18006244c:	ba 01 00 00 11       	mov    $0x11000001,%edx
180062451:	e8 12 a2 01 00       	call   0x18007c668
180062456:	8b d8                	mov    %eax,%ebx
180062458:	85 c0                	test   %eax,%eax
18006245a:	0f 88 9b 00 00 00    	js     0x1800624fb
180062460:	48 8b ac 24 b0 00 00 	mov    0xb0(%rsp),%rbp
180062467:	00
180062468:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
18006246c:	48 8b c8             	mov    %rax,%rcx
18006246f:	48 ff c1             	inc    %rcx
180062472:	66 45 39 2c 4c       	cmp    %r13w,(%r12,%rcx,2)
180062477:	75 f6                	jne    0x18006246f
180062479:	48 ff c0             	inc    %rax
18006247c:	66 44 39 2c 47       	cmp    %r13w,(%rdi,%rax,2)
180062481:	75 f6                	jne    0x180062479
180062483:	8d 14 08             	lea    (%rax,%rcx,1),%edx
180062486:	3b d1                	cmp    %ecx,%edx
180062488:	72 5a                	jb     0x1800624e4
18006248a:	8b c2                	mov    %edx,%eax
18006248c:	b9 ff ff ff ff       	mov    $0xffffffff,%ecx
180062491:	48 03 c0             	add    %rax,%rax
180062494:	48 3b c1             	cmp    %rcx,%rax
180062497:	77 4b                	ja     0x1800624e4
180062499:	8d 48 02             	lea    0x2(%rax),%ecx
18006249c:	3b c8                	cmp    %eax,%ecx
18006249e:	72 44                	jb     0x1800624e4
1800624a0:	8b d9                	mov    %ecx,%ebx
1800624a2:	e8 a9 79 03 00       	call   0x180099e50
1800624a7:	48 8b f0             	mov    %rax,%rsi
1800624aa:	48 85 c0             	test   %rax,%rax
1800624ad:	75 07                	jne    0x1800624b6
1800624af:	bb 17 00 00 c0       	mov    $0xc0000017,%ebx
1800624b4:	eb 33                	jmp    0x1800624e9
1800624b6:	48 d1 eb             	shr    $1,%rbx
1800624b9:	4c 8b c7             	mov    %rdi,%r8
1800624bc:	48 8b d3             	mov    %rbx,%rdx
1800624bf:	48 8b ce             	mov    %rsi,%rcx
1800624c2:	e8 85 b7 0c 00       	call   0x18012dc4c
1800624c7:	4d 8b c4             	mov    %r12,%r8
1800624ca:	48 8b d3             	mov    %rbx,%rdx
1800624cd:	48 8b ce             	mov    %rsi,%rcx
1800624d0:	e8 db b6 0c 00       	call   0x18012dbb0
1800624d5:	48 8b d6             	mov    %rsi,%rdx
1800624d8:	48 8b cd             	mov    %rbp,%rcx
1800624db:	e8 88 05 00 00       	call   0x180062a68
1800624e0:	8b d8                	mov    %eax,%ebx
1800624e2:	eb 05                	jmp    0x1800624e9
1800624e4:	bb 95 00 00 c0       	mov    $0xc0000095,%ebx
1800624e9:	45 84 ff             	test   %r15b,%r15b
1800624ec:	74 0d                	je     0x1800624fb
1800624ee:	48 85 ed             	test   %rbp,%rbp
1800624f1:	74 08                	je     0x1800624fb
1800624f3:	48 8b cd             	mov    %rbp,%rcx
1800624f6:	e8 01 7b 03 00       	call   0x180099ffc
1800624fb:	48 85 ff             	test   %rdi,%rdi
1800624fe:	74 0d                	je     0x18006250d
180062500:	45 84 f6             	test   %r14b,%r14b
180062503:	74 08                	je     0x18006250d
180062505:	48 8b cf             	mov    %rdi,%rcx
180062508:	e8 ef 7a 03 00       	call   0x180099ffc
18006250d:	48 85 f6             	test   %rsi,%rsi
180062510:	74 08                	je     0x18006251a
180062512:	48 8b ce             	mov    %rsi,%rcx
180062515:	e8 e2 7a 03 00       	call   0x180099ffc
18006251a:	8b c3                	mov    %ebx,%eax
18006251c:	48 8b 9c 24 a0 00 00 	mov    0xa0(%rsp),%rbx
180062523:	00
180062524:	48 83 c4 60          	add    $0x60,%rsp
180062528:	41 5f                	pop    %r15
18006252a:	41 5e                	pop    %r14
18006252c:	41 5d                	pop    %r13
18006252e:	41 5c                	pop    %r12
180062530:	5f                   	pop    %rdi
180062531:	5e                   	pop    %rsi
180062532:	5d                   	pop    %rbp
180062533:	c3                   	ret
180062534:	cc                   	int3
180062535:	cc                   	int3
180062536:	cc                   	int3
180062537:	cc                   	int3
180062538:	40 55                	rex push %rbp
18006253a:	53                   	push   %rbx
18006253b:	57                   	push   %rdi
18006253c:	48 8b ec             	mov    %rsp,%rbp
18006253f:	48 83 ec 50          	sub    $0x50,%rsp
180062543:	48 83 3d f5 26 14 00 	cmpq   $0x0,0x1426f5(%rip)        # 0x1801a4c40
18006254a:	00
18006254b:	8b f9                	mov    %ecx,%edi
18006254d:	75 05                	jne    0x180062554