14006313a:	cc                   	int3
14006313b:	ff 15 ff f9 1a 00    	call   *0x1af9ff(%rip)        # 0x140212b40
140063141:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140063146:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
14006314a:	e8 5d 11 00 00       	call   0x1400642ac
14006314f:	4c 8b 40 10          	mov    0x10(%rax),%r8
140063153:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
140063158:	76 03                	jbe    0x14006315d
14006315a:	48 8b 00             	mov    (%rax),%rax
14006315d:	48 8b d0             	mov    %rax,%rdx
140063160:	48 8b cf             	mov    %rdi,%rcx
140063163:	e8 64 24 fa ff       	call   0x1400055cc
140063168:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
14006316d:	48 83 f8 0f          	cmp    $0xf,%rax
140063171:	76 2e                	jbe    0x1400631a1
140063173:	48 ff c0             	inc    %rax
140063176:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
14006317b:	48 8b d1             	mov    %rcx,%rdx
14006317e:	48 3b c3             	cmp    %rbx,%rax
140063181:	72 18                	jb     0x14006319b
140063183:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140063187:	48 2b d1             	sub    %rcx,%rdx
14006318a:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14006318e:	48 83 f8 1f          	cmp    $0x1f,%rax
140063192:	76 07                	jbe    0x14006319b
140063194:	ff 15 e6 f9 1a 00    	call   *0x1af9e6(%rip)        # 0x140212b80
14006319a:	cc                   	int3
14006319b:	ff 15 9f f9 1a 00    	call   *0x1af99f(%rip)        # 0x140212b40
1400631a1:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1400631a5:	48 3b 4f 18          	cmp    0x18(%rdi),%rcx
1400631a9:	73 1d                	jae    0x1400631c8
1400631ab:	48 8d 41 01          	lea    0x1(%rcx),%rax
1400631af:	48 89 47 10          	mov    %rax,0x10(%rdi)
1400631b3:	48 8b c7             	mov    %rdi,%rax
1400631b6:	48 83 7f 18 0f       	cmpq   $0xf,0x18(%rdi)
1400631bb:	76 03                	jbe    0x1400631c0
1400631bd:	48 8b 07             	mov    (%rdi),%rax
1400631c0:	66 c7 04 08 2e 00    	movw   $0x2e,(%rax,%rcx,1)
1400631c6:	eb 15                	jmp    0x1400631dd
1400631c8:	41 b1 2e             	mov    $0x2e,%r9b
1400631cb:	44 8a 44 24 20       	mov    0x20(%rsp),%r8b
1400631d0:	ba 01 00 00 00       	mov    $0x1,%edx
1400631d5:	48 8b cf             	mov    %rdi,%rcx
1400631d8:	e8 7f 18 fa ff       	call   0x140004a5c
1400631dd:	48 8b 55 10          	mov    0x10(%rbp),%rdx
1400631e1:	48 ff c6             	inc    %rsi
1400631e4:	80 3c 32 00          	cmpb   $0x0,(%rdx,%rsi,1)
1400631e8:	75 f7                	jne    0x1400631e1
1400631ea:	4c 8b c6             	mov    %rsi,%r8
1400631ed:	48 8b cf             	mov    %rdi,%rcx
1400631f0:	e8 d7 23 fa ff       	call   0x1400055cc
1400631f5:	48 8b c7             	mov    %rdi,%rax
1400631f8:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1400631fd:	48 33 cc             	xor    %rsp,%rcx
140063200:	e8 6b 15 1a 00       	call   0x140204770
140063205:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
14006320c:	00
14006320d:	48 83 c4 50          	add    $0x50,%rsp
140063211:	5f                   	pop    %rdi
140063212:	5e                   	pop    %rsi
140063213:	5d                   	pop    %rbp
140063214:	c3                   	ret
140063215:	90                   	nop
140063216:	90                   	nop
140063217:	90                   	nop
140063218:	90                   	nop
140063219:	90                   	nop
14006321a:	90                   	nop
14006321b:	90                   	nop
14006321c:	90                   	nop
14006321d:	90                   	nop
14006321e:	90                   	nop
14006321f:	90                   	nop
140063220:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140063225:	57                   	push   %rdi
140063226:	48 83 ec 20          	sub    $0x20,%rsp
14006322a:	48 8b fa             	mov    %rdx,%rdi
14006322d:	48 8b d9             	mov    %rcx,%rbx
140063230:	48 8b 02             	mov    (%rdx),%rax
140063233:	48 8b ca             	mov    %rdx,%rcx
140063236:	48 8b 40 10          	mov    0x10(%rax),%rax
14006323a:	ff 15 f0 fb 1a 00    	call   *0x1afbf0(%rip)        # 0x140212e30
140063240:	48 8d 15 c5 f0 1f 00 	lea    0x1ff0c5(%rip),%rdx        # 0x14026230c
140063247:	48 3b c2             	cmp    %rdx,%rax
14006324a:	75 04                	jne    0x140063250
14006324c:	33 c0                	xor    %eax,%eax
14006324e:	eb 14                	jmp    0x140063264
140063250:	48 85 c0             	test   %rax,%rax
140063253:	75 05                	jne    0x14006325a
140063255:	83 c8 ff             	or     $0xffffffff,%eax
140063258:	eb 0a                	jmp    0x140063264
14006325a:	48 8b c8             	mov    %rax,%rcx
14006325d:	ff 15 0d fa 1a 00    	call   *0x1afa0d(%rip)        # 0x140212c70
140063263:	90                   	nop
140063264:	85 c0                	test   %eax,%eax
140063266:	75 12                	jne    0x14006327a
140063268:	48 8b 47 50          	mov    0x50(%rdi),%rax
14006326c:	48 89 43 08          	mov    %rax,0x8(%rbx)
140063270:	80 7b 10 00          	cmpb   $0x0,0x10(%rbx)
140063274:	75 04                	jne    0x14006327a
140063276:	c6 43 10 01          	movb   $0x1,0x10(%rbx)
14006327a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14006327f:	48 83 c4 20          	add    $0x20,%rsp
140063283:	5f                   	pop    %rdi
140063284:	c3                   	ret
140063285:	90                   	nop
140063286:	90                   	nop
140063287:	90                   	nop
140063288:	90                   	nop
140063289:	90                   	nop
14006328a:	90                   	nop
14006328b:	90                   	nop
14006328c:	90                   	nop
14006328d:	90                   	nop
14006328e:	90                   	nop
14006328f:	90                   	nop
140063290:	48 89 6c 24 08       	mov    %rbp,0x8(%rsp)
140063295:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14006329a:	57                   	push   %rdi
14006329b:	48 83 ec 20          	sub    $0x20,%rsp
14006329f:	48 8b f2             	mov    %rdx,%rsi
1400632a2:	48 8b e9             	mov    %rcx,%rbp
1400632a5:	48 8b 02             	mov    (%rdx),%rax
1400632a8:	48 8b ca             	mov    %rdx,%rcx
1400632ab:	48 8b 40 10          	mov    0x10(%rax),%rax
1400632af:	ff 15 7b fb 1a 00    	call   *0x1afb7b(%rip)        # 0x140212e30
1400632b5:	48 8d 15 1c ea 1f 00 	lea    0x1fea1c(%rip),%rdx        # 0x140261cd8
1400632bc:	83 cf ff             	or     $0xffffffff,%edi
1400632bf:	48 3b c2             	cmp    %rdx,%rax
1400632c2:	75 04                	jne    0x1400632c8
1400632c4:	33 c0                	xor    %eax,%eax
1400632c6:	eb 13                	jmp    0x1400632db
1400632c8:	48 85 c0             	test   %rax,%rax
1400632cb:	75 04                	jne    0x1400632d1
1400632cd:	8b c7                	mov    %edi,%eax
1400632cf:	eb 0a                	jmp    0x1400632db
1400632d1:	48 8b c8             	mov    %rax,%rcx
1400632d4:	ff 15 96 f9 1a 00    	call   *0x1af996(%rip)        # 0x140212c70
1400632da:	90                   	nop
1400632db:	85 c0                	test   %eax,%eax
1400632dd:	75 06                	jne    0x1400632e5
1400632df:	48 8d 7d 40          	lea    0x40(%rbp),%rdi
1400632e3:	eb 38                	jmp    0x14006331d
1400632e5:	48 8b 06             	mov    (%rsi),%rax
1400632e8:	48 8b ce             	mov    %rsi,%rcx
1400632eb:	48 8b 40 10          	mov    0x10(%rax),%rax
1400632ef:	ff 15 3b fb 1a 00    	call   *0x1afb3b(%rip)        # 0x140212e30
1400632f5:	48 8d 15 dc f0 1f 00 	lea    0x1ff0dc(%rip),%rdx        # 0x1402623d8
1400632fc:	48 3b c2             	cmp    %rdx,%rax
1400632ff:	75 04                	jne    0x140063305
140063301:	33 ff                	xor    %edi,%edi
140063303:	eb 10                	jmp    0x140063315
140063305:	48 85 c0             	test   %rax,%rax
140063308:	74 0b                	je     0x140063315
14006330a:	48 8b c8             	mov    %rax,%rcx
14006330d:	ff 15 5d f9 1a 00    	call   *0x1af95d(%rip)        # 0x140212c70
140063313:	8b f8                	mov    %eax,%edi
140063315:	85 ff                	test   %edi,%edi
140063317:	75 42                	jne    0x14006335b
140063319:	48 8d 7d 18          	lea    0x18(%rbp),%rdi
14006331d:	80 7f 20 00          	cmpb   $0x0,0x20(%rdi)
140063321:	48 8d 56 50          	lea    0x50(%rsi),%rdx
140063325:	74 0a                	je     0x140063331
140063327:	48 8b cf             	mov    %rdi,%rcx
14006332a:	e8 4d 91 ff ff       	call   0x14005c47c
14006332f:	eb 2a                	jmp    0x14006335b
140063331:	0f 57 c0             	xorps  %xmm0,%xmm0
140063334:	0f 11 07             	movups %xmm0,(%rdi)
140063337:	48 83 67 10 00       	andq   $0x0,0x10(%rdi)
14006333c:	48 83 67 18 00       	andq   $0x0,0x18(%rdi)
140063341:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
140063346:	4c 8b 42 10          	mov    0x10(%rdx),%r8
14006334a:	76 03                	jbe    0x14006334f
14006334c:	48 8b 12             	mov    (%rdx),%rdx
14006334f:	48 8b cf             	mov    %rdi,%rcx
140063352:	e8 f9 1e fc ff       	call   0x140025250
140063357:	c6 47 20 01          	movb   $0x1,0x20(%rdi)
14006335b:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
140063360:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140063365:	48 83 c4 20          	add    $0x20,%rsp
140063369:	5f                   	pop    %rdi
14006336a:	c3                   	ret
14006336b:	90                   	nop
14006336c:	90                   	nop
14006336d:	90                   	nop
14006336e:	90                   	nop
14006336f:	90                   	nop
140063370:	40 55                	rex push %rbp
140063372:	53                   	push   %rbx
140063373:	56                   	push   %rsi
140063374:	57                   	push   %rdi
140063375:	41 54                	push   %r12
140063377:	41 55                	push   %r13
140063379:	41 56                	push   %r14
14006337b:	41 57                	push   %r15
14006337d:	48 8d ac 24 b8 fd ff 	lea    -0x248(%rsp),%rbp
140063384:	ff
140063385:	48 81 ec 78 03 00 00 	sub    $0x378,%rsp
14006338c:	48 8b 05 ed dd 29 00 	mov    0x29dded(%rip),%rax        # 0x140301180
140063393:	48 33 c4             	xor    %rsp,%rax
140063396:	48 89 85 30 02 00 00 	mov    %rax,0x230(%rbp)
14006339d:	4d 8b f1             	mov    %r9,%r14
1400633a0:	49 8b f0             	mov    %r8,%rsi
1400633a3:	4c 8b ea             	mov    %rdx,%r13
1400633a6:	4c 8b e1             	mov    %rcx,%r12
1400633a9:	45 33 ff             	xor    %r15d,%r15d
1400633ac:	41 8b df             	mov    %r15d,%ebx
1400633af:	89 5d 80             	mov    %ebx,-0x80(%rbp)
1400633b2:	44 88 bd a8 01 00 00 	mov    %r15b,0x1a8(%rbp)
1400633b9:	49 8b 08             	mov    (%r8),%rcx
1400633bc:	41 8d 47 01          	lea    0x1(%r15),%eax
1400633c0:	48 85 c9             	test   %rcx,%rcx
1400633c3:	74 46                	je     0x14006340b
1400633c5:	48 8d 95 d0 01 00 00 	lea    0x1d0(%rbp),%rdx
1400633cc:	e8 ab fc ff ff       	call   0x14006307c
1400633d1:	4c 8b 40 10          	mov    0x10(%rax),%r8
1400633d5:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
1400633da:	76 03                	jbe    0x1400633df
1400633dc:	48 8b 00             	mov    (%rax),%rax
1400633df:	49 83 f8 16          	cmp    $0x16,%r8
1400633e3:	75 1f                	jne    0x140063404
1400633e5:	48 8d 15 c4 f7 1f 00 	lea    0x1ff7c4(%rip),%rdx        # 0x140262bb0
1400633ec:	48 8b c8             	mov    %rax,%rcx
1400633ef:	e8 1a 26 1a 00       	call   0x140205a0e
1400633f4:	85 c0                	test   %eax,%eax
1400633f6:	75 0c                	jne    0x140063404
1400633f8:	b8 01 00 00 00       	mov    $0x1,%eax
1400633fd:	40 8a f8             	mov    %al,%dil
140063400:	8b d8                	mov    %eax,%ebx
140063402:	eb 0a                	jmp    0x14006340e
140063404:	b8 01 00 00 00       	mov    $0x1,%eax
140063409:	8b d8                	mov    %eax,%ebx
14006340b:	41 8a ff             	mov    %r15b,%dil
14006340e:	84 d8                	test   %bl,%al
140063410:	74 0f                	je     0x140063421
140063412:	83 e3 fe             	and    $0xfffffffe,%ebx
140063415:	48 8d 8d d0 01 00 00 	lea    0x1d0(%rbp),%rcx
14006341c:	e8 af 25 fa ff       	call   0x1400059d0
140063421:	40 84 ff             	test   %dil,%dil
140063424:	74 44                	je     0x14006346a
140063426:	48 8d 05 3b 5e 1d 00 	lea    0x1d5e3b(%rip),%rax        # 0x140239268
14006342d:	48 89 45 a0          	mov    %rax,-0x60(%rbp)
140063431:	44 88 7d c8          	mov    %r15b,-0x38(%rbp)
140063435:	48 8b 0e             	mov    (%rsi),%rcx
140063438:	48 8b 01             	mov    (%rcx),%rax
14006343b:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
14006343f:	48 8b 40 08          	mov    0x8(%rax),%rax
140063443:	ff 15 e7 f9 1a 00    	call   *0x1af9e7(%rip)        # 0x140212e30
140063449:	48 8d 55 a8          	lea    -0x58(%rbp),%rdx
14006344d:	48 8d 8d 88 01 00 00 	lea    0x188(%rbp),%rcx
140063454:	e8 b3 05 00 00       	call   0x140063a0c
140063459:	44 38 7d c8          	cmp    %r15b,-0x38(%rbp)
14006345d:	74 0b                	je     0x14006346a
14006345f:	33 d2                	xor    %edx,%edx
140063461:	48 8d 4d a8          	lea    -0x58(%rbp),%rcx
140063465:	e8 5e 67 fa ff       	call   0x140009bc8
14006346a:	48 8d 05 1f 5f 1d 00 	lea    0x1d5f1f(%rip),%rax        # 0x140239390
140063471:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
140063475:	44 88 7d e0          	mov    %r15b,-0x20(%rbp)
140063479:	44 88 7d 08          	mov    %r15b,0x8(%rbp)
14006347d:	44 88 7d 30          	mov    %r15b,0x30(%rbp)
140063481:	49 8b 0e             	mov    (%r14),%rcx
140063484:	48 85 c9             	test   %rcx,%rcx
140063487:	74 09                	je     0x140063492
140063489:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
14006348d:	e8 5a cb ff ff       	call   0x14005ffec
140063492:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
140063496:	e8 11 3c fc ff       	call   0x1400270ac
14006349b:	8a 85 b8 02 00 00    	mov    0x2b8(%rbp),%al
1400634a1:	41 be 01 00 00 00    	mov    $0x1,%r14d
1400634a7:	3c 02                	cmp    $0x2,%al
1400634a9:	75 0c                	jne    0x1400634b7
1400634ab:	49 ba 00 c0 69 2a c9 	movabs $0xc92a69c000,%r10
1400634b2:	00 00 00
1400634b5:	eb 0f                	jmp    0x1400634c6
1400634b7:	41 3a c6             	cmp    %r14b,%al
1400634ba:	75 44                	jne    0x140063500
1400634bc:	49 ba 00 68 c4 61 08 	movabs $0x861c46800,%r10
1400634c3:	00 00 00
1400634c6:	48 8b 45 80          	mov    -0x80(%rbp),%rax
1400634ca:	48 99                	cqto
1400634cc:	49 f7 fa             	idiv   %r10
1400634cf:	4c 8b c0             	mov    %rax,%r8
1400634d2:	48 98                	cltq
1400634d4:	49 0f af c2          	imul   %r10,%rax
1400634d8:	48 3b 45 80          	cmp    -0x80(%rbp),%rax
1400634dc:	75 05                	jne    0x1400634e3
1400634de:	41 8a d7             	mov    %r15b,%dl
1400634e1:	eb 0d                	jmp    0x1400634f0
1400634e3:	41 8b d6             	mov    %r14d,%edx
1400634e6:	41 b9 ff 00 00 00    	mov    $0xff,%r9d
1400634ec:	41 0f 4c d1          	cmovl  %r9d,%edx
1400634f0:	84 d2                	test   %dl,%dl
1400634f2:	7e 03                	jle    0x1400634f7
1400634f4:	41 ff c8             	dec    %r8d
1400634f7:	49 63 f8             	movslq %r8d,%rdi
1400634fa:	49 0f af fa          	imul   %r10,%rdi
1400634fe:	eb 0c                	jmp    0x14006350c
140063500:	84 c0                	test   %al,%al
140063502:	0f 85 f4 04 00 00    	jne    0x1400639fc
140063508:	48 8b 7d 80          	mov    -0x80(%rbp),%rdi
14006350c:	48 8b 85 b0 02 00 00 	mov    0x2b0(%rbp),%rax
140063513:	48 8b 08             	mov    (%rax),%rcx
140063516:	48 89 8d 08 01 00 00 	mov    %rcx,0x108(%rbp)
14006351d:	44 88 b5 10 01 00 00 	mov    %r14b,0x110(%rbp)
140063524:	44 88 bd 00 01 00 00 	mov    %r15b,0x100(%rbp)
14006352b:	44 88 7d 82          	mov    %r15b,-0x7e(%rbp)
14006352f:	44 88 7d 90          	mov    %r15b,-0x70(%rbp)
140063533:	44 88 bd d8 00 00 00 	mov    %r15b,0xd8(%rbp)
14006353a:	f2 0f 10 05 56 cb 25 	movsd  0x25cb56(%rip),%xmm0        # 0x1402c0098
140063541:	00
140063542:	f2 0f 11 85 18 01 00 	movsd  %xmm0,0x118(%rbp)
140063549:	00
14006354a:	44 88 b5 20 01 00 00 	mov    %r14b,0x120(%rbp)
140063551:	48 8b 0e             	mov    (%rsi),%rcx
140063554:	48 85 c9             	test   %rcx,%rcx
140063557:	75 0d                	jne    0x140063566
140063559:	83 cb 02             	or     $0x2,%ebx
14006355c:	44 88 7d c0          	mov    %r15b,-0x40(%rbp)
140063560:	4c 8d 7d a0          	lea    -0x60(%rbp),%r15
140063564:	eb 56                	jmp    0x1400635bc
140063566:	83 cb 0c             	or     $0xc,%ebx
140063569:	48 8d 95 10 02 00 00 	lea    0x210(%rbp),%rdx
140063570:	e8 07 fb ff ff       	call   0x14006307c
140063575:	0f 57 c0             	xorps  %xmm0,%xmm0
140063578:	0f 11 85 90 00 00 00 	movups %xmm0,0x90(%rbp)
14006357f:	0f 57 c9             	xorps  %xmm1,%xmm1
140063582:	f3 0f 7f 8d a0 00 00 	movdqu %xmm1,0xa0(%rbp)
140063589:	00
14006358a:	0f 10 00             	movups (%rax),%xmm0
14006358d:	0f 11 85 90 00 00 00 	movups %xmm0,0x90(%rbp)
140063594:	0f 10 48 10          	movups 0x10(%rax),%xmm1
140063598:	0f 11 8d a0 00 00 00 	movups %xmm1,0xa0(%rbp)
14006359f:	4c 89 78 10          	mov    %r15,0x10(%rax)
1400635a3:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
1400635aa:	00
1400635ab:	44 88 38             	mov    %r15b,(%rax)
1400635ae:	44 88 b5 b0 00 00 00 	mov    %r14b,0xb0(%rbp)
1400635b5:	4c 8d bd 90 00 00 00 	lea    0x90(%rbp),%r15
1400635bc:	33 c9                	xor    %ecx,%ecx
1400635be:	88 8d 80 01 00 00    	mov    %cl,0x180(%rbp)
1400635c4:	66 44 89 75 88       	mov    %r14w,-0x78(%rbp)
1400635c9:	44 88 75 8a          	mov    %r14b,-0x76(%rbp)
1400635cd:	0f 57 c0             	xorps  %xmm0,%xmm0
1400635d0:	0f 11 85 b0 01 00 00 	movups %xmm0,0x1b0(%rbp)
1400635d7:	66 0f 6f 0d 81 cb 25 	movdqa 0x25cb81(%rip),%xmm1        # 0x1402c0160
1400635de:	00
1400635df:	f3 0f 7f 8d c0 01 00 	movdqu %xmm1,0x1c0(%rbp)
1400635e6:	00
1400635e7:	8b 05 bf f5 1f 00    	mov    0x1ff5bf(%rip),%eax        # 0x140262bac