1408922ca:	ff ca                	dec    %edx
1408922cc:	4c 8b 09             	mov    (%rcx),%r9
1408922cf:	49 0f af 92 c8 00 00 	imul   0xc8(%r10),%rdx
1408922d6:	00
1408922d7:	49 8b 81 90 00 00 00 	mov    0x90(%r9),%rax
1408922de:	ff 15 3c 17 6f 00    	call   *0x6f173c(%rip)        # 0x140f83a20
1408922e4:	eb 08                	jmp    0x1408922ee
1408922e6:	49 8b c8             	mov    %r8,%rcx
1408922e9:	e8 e2 f7 05 00       	call   0x1408f1ad0
1408922ee:	48 0f be 4b 54       	movsbq 0x54(%rbx),%rcx
1408922f3:	8d 41 ff             	lea    -0x1(%rcx),%eax
1408922f6:	88 43 54             	mov    %al,0x54(%rbx)
1408922f9:	48 8b 8c cb 88 00 00 	mov    0x88(%rbx,%rcx,8),%rcx
140892300:	00
140892301:	48 89 8b 88 00 00 00 	mov    %rcx,0x88(%rbx)
140892308:	85 f6                	test   %esi,%esi
14089230a:	75 33                	jne    0x14089233f
14089230c:	33 ed                	xor    %ebp,%ebp
14089230e:	e9 8d fc ff ff       	jmp    0x140891fa0
140892313:	48 8d 05 2a 17 7c 00 	lea    0x7c172a(%rip),%rax        # 0x141053a44
14089231a:	be 0b 00 00 00       	mov    $0xb,%esi
14089231f:	8b ce                	mov    %esi,%ecx
140892321:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140892326:	41 b9 4e 27 01 00    	mov    $0x1274e,%r9d
14089232c:	4c 8d 05 3d 15 7c 00 	lea    0x7c153d(%rip),%r8        # 0x141053870
140892333:	48 8d 15 16 15 7c 00 	lea    0x7c1516(%rip),%rdx        # 0x141053850
14089233a:	e8 01 72 fe ff       	call   0x140879540
14089233f:	4c 8b 7c 24 50       	mov    0x50(%rsp),%r15
140892344:	4c 8b 6c 24 58       	mov    0x58(%rsp),%r13
140892349:	4c 8b 64 24 60       	mov    0x60(%rsp),%r12
14089234e:	48 8b bc 24 98 00 00 	mov    0x98(%rsp),%rdi
140892355:	00
140892356:	48 8b ac 24 90 00 00 	mov    0x90(%rsp),%rbp
14089235d:	00
14089235e:	48 8b 9c 24 88 00 00 	mov    0x88(%rsp),%rbx
140892365:	00
140892366:	4d 85 f6             	test   %r14,%r14
140892369:	74 08                	je     0x140892373
14089236b:	49 8b ce             	mov    %r14,%rcx
14089236e:	e8 bd a2 02 00       	call   0x1408bc630
140892373:	8b c6                	mov    %esi,%eax
140892375:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14089237a:	48 33 cc             	xor    %rsp,%rcx
14089237d:	e8 7e 91 58 00       	call   0x140e1b500
140892382:	48 83 c4 68          	add    $0x68,%rsp
140892386:	41 5e                	pop    %r14
140892388:	5e                   	pop    %rsi
140892389:	c3                   	ret
14089238a:	cc                   	int3
14089238b:	cc                   	int3
14089238c:	cc                   	int3
14089238d:	cc                   	int3
14089238e:	cc                   	int3
14089238f:	cc                   	int3
140892390:	48 8b c4             	mov    %rsp,%rax
140892393:	48 89 58 10          	mov    %rbx,0x10(%rax)
140892397:	55                   	push   %rbp
140892398:	56                   	push   %rsi
140892399:	57                   	push   %rdi
14089239a:	41 54                	push   %r12
14089239c:	41 55                	push   %r13
14089239e:	41 56                	push   %r14
1408923a0:	41 57                	push   %r15
1408923a2:	48 83 ec 30          	sub    $0x30,%rsp
1408923a6:	4c 8b 61 48          	mov    0x48(%rcx),%r12
1408923aa:	33 f6                	xor    %esi,%esi
1408923ac:	48 8b f9             	mov    %rcx,%rdi
1408923af:	48 89 70 20          	mov    %rsi,0x20(%rax)
1408923b3:	48 8b 49 70          	mov    0x70(%rcx),%rcx
1408923b7:	4c 8b ea             	mov    %rdx,%r13
1408923ba:	89 70 18             	mov    %esi,0x18(%rax)
1408923bd:	f6 41 34 04          	testb  $0x4,0x34(%rcx)
1408923c1:	4c 8b 41 28          	mov    0x28(%rcx),%r8
1408923c5:	74 19                	je     0x1408923e0
1408923c7:	8b 41 30             	mov    0x30(%rcx),%eax
1408923ca:	41 39 40 20          	cmp    %eax,0x20(%r8)
1408923ce:	72 10                	jb     0x1408923e0
1408923d0:	41 39 b0 80 00 00 00 	cmp    %esi,0x80(%r8)
1408923d7:	74 39                	je     0x140892412
1408923d9:	e8 32 24 09 00       	call   0x140924810
1408923de:	eb 28                	jmp    0x140892408
1408923e0:	41 8b 58 30          	mov    0x30(%r8),%ebx
1408923e4:	85 db                	test   %ebx,%ebx
1408923e6:	0f 85 b7 00 00 00    	jne    0x1408924a3
1408923ec:	41 8b 80 c8 00 00 00 	mov    0xc8(%r8),%eax
1408923f3:	41 39 80 b8 00 00 00 	cmp    %eax,0xb8(%r8)
1408923fa:	76 07                	jbe    0x140892403
1408923fc:	e8 3f 6a 02 00       	call   0x1408b8e40
140892401:	eb 05                	jmp    0x140892408
140892403:	e8 68 7d 02 00       	call   0x1408ba170
140892408:	8b d8                	mov    %eax,%ebx
14089240a:	85 c0                	test   %eax,%eax
14089240c:	0f 85 91 00 00 00    	jne    0x1408924a3
140892412:	44 8b 4f 04          	mov    0x4(%rdi),%r9d
140892416:	4c 8d 84 24 80 00 00 	lea    0x80(%rsp),%r8
14089241d:	00
14089241e:	48 8d 94 24 88 00 00 	lea    0x88(%rsp),%rdx
140892425:	00
140892426:	40 88 74 24 20       	mov    %sil,0x20(%rsp)
14089242b:	49 8b cc             	mov    %r12,%rcx
14089242e:	e8 dd c4 ff ff       	call   0x14088e910
140892433:	48 8b b4 24 88 00 00 	mov    0x88(%rsp),%rsi
14089243a:	00
14089243b:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
140892440:	48 8b d6             	mov    %rsi,%rdx
140892443:	89 44 24 70          	mov    %eax,0x70(%rsp)
140892447:	48 8b cf             	mov    %rdi,%rcx
14089244a:	e8 e1 b3 00 00       	call   0x14089d830
14089244f:	41 80 7c 24 21 00    	cmpb   $0x0,0x21(%r12)
140892455:	44 8b bc 24 80 00 00 	mov    0x80(%rsp),%r15d
14089245c:	00
14089245d:	8b 5c 24 70          	mov    0x70(%rsp),%ebx
140892461:	0f 84 da 01 00 00    	je     0x140892641
140892467:	8b 6f 04             	mov    0x4(%rdi),%ebp
14089246a:	85 db                	test   %ebx,%ebx
14089246c:	75 35                	jne    0x1408924a3
14089246e:	45 85 ff             	test   %r15d,%r15d
140892471:	0f 85 94 00 00 00    	jne    0x14089250b
140892477:	48 8d 05 c6 15 7c 00 	lea    0x7c15c6(%rip),%rax        # 0x141053a44
14089247e:	bb 0b 00 00 00       	mov    $0xb,%ebx
140892483:	8b cb                	mov    %ebx,%ecx
140892485:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14089248a:	41 b9 24 09 01 00    	mov    $0x10924,%r9d
140892490:	4c 8d 05 d9 13 7c 00 	lea    0x7c13d9(%rip),%r8        # 0x141053870
140892497:	48 8d 15 b2 13 7c 00 	lea    0x7c13b2(%rip),%rdx        # 0x141053850
14089249e:	e8 9d 70 fe ff       	call   0x140879540
1408924a3:	49 c7 45 00 00 00 00 	movq   $0x0,0x0(%r13)
1408924aa:	00
1408924ab:	48 85 f6             	test   %rsi,%rsi
1408924ae:	0f 84 f9 01 00 00    	je     0x1408926ad
1408924b4:	4c 8b 46 70          	mov    0x70(%rsi),%r8
1408924b8:	41 f6 40 34 20       	testb  $0x20,0x34(%r8)
1408924bd:	0f 84 e2 01 00 00    	je     0x1408926a5
1408924c3:	4d 8b 50 28          	mov    0x28(%r8),%r10
1408924c7:	41 ff 8a 98 00 00 00 	decl   0x98(%r10)
1408924ce:	49 8b 82 a8 00 00 00 	mov    0xa8(%r10),%rax
1408924d5:	49 89 40 20          	mov    %rax,0x20(%r8)
1408924d9:	49 8b 4a 48          	mov    0x48(%r10),%rcx
1408924dd:	4d 89 82 a8 00 00 00 	mov    %r8,0xa8(%r10)
1408924e4:	41 8b 50 30          	mov    0x30(%r8),%edx
1408924e8:	4d 8b 40 08          	mov    0x8(%r8),%r8
1408924ec:	ff ca                	dec    %edx
1408924ee:	4c 8b 09             	mov    (%rcx),%r9
1408924f1:	49 0f af 92 c8 00 00 	imul   0xc8(%r10),%rdx
1408924f8:	00
1408924f9:	49 8b 81 90 00 00 00 	mov    0x90(%r9),%rax
140892500:	ff 15 1a 15 6f 00    	call   *0x6f151a(%rip)        # 0x140f83a20
140892506:	e9 a2 01 00 00       	jmp    0x1408926ad
14089250b:	45 33 f6             	xor    %r14d,%r14d
14089250e:	41 83 ff 02          	cmp    $0x2,%r15d
140892512:	72 3c                	jb     0x140892550
140892514:	45 8d 47 fe          	lea    -0x2(%r15),%r8d
140892518:	b8 cd cc cc cc       	mov    $0xcccccccd,%eax
14089251d:	41 f7 64 24 38       	mull   0x38(%r12)
140892522:	41 8b c0             	mov    %r8d,%eax
140892525:	8b ca                	mov    %edx,%ecx
140892527:	33 d2                	xor    %edx,%edx
140892529:	c1 e9 02             	shr    $0x2,%ecx
14089252c:	ff c1                	inc    %ecx
14089252e:	f7 f1                	div    %ecx
140892530:	8b 05 ca b2 b1 00    	mov    0xb1b2ca(%rip),%eax        # 0x1413ad800
140892536:	44 2b c2             	sub    %edx,%r8d
140892539:	33 d2                	xor    %edx,%edx
14089253b:	41 f7 74 24 34       	divl   0x34(%r12)
140892540:	ff c8                	dec    %eax
140892542:	44 3b c0             	cmp    %eax,%r8d
140892545:	41 0f 94 c6          	sete   %r14b
140892549:	41 83 c6 02          	add    $0x2,%r14d
14089254d:	45 03 f0             	add    %r8d,%r14d
140892550:	49 8b 0c 24          	mov    (%r12),%rcx
140892554:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
140892559:	45 33 c9             	xor    %r9d,%r9d
14089255c:	41 8b d6             	mov    %r14d,%edx
14089255f:	48 8b 81 10 01 00 00 	mov    0x110(%rcx),%rax
140892566:	ff 15 b4 14 6f 00    	call   *0x6f14b4(%rip)        # 0x140f83a20
14089256c:	85 c0                	test   %eax,%eax
14089256e:	74 07                	je     0x140892577
140892570:	8b d8                	mov    %eax,%ebx
140892572:	e9 ca 00 00 00       	jmp    0x140892641
140892577:	4c 8b 44 24 70       	mov    0x70(%rsp),%r8
14089257c:	49 8b 40 10          	mov    0x10(%r8),%rax
140892580:	80 38 00             	cmpb   $0x0,(%rax)
140892583:	74 0e                	je     0x140892593
140892585:	b9 31 09 01 00       	mov    $0x10931,%ecx
14089258a:	e8 61 1f 04 00       	call   0x1408d44f0
14089258f:	8b d8                	mov    %eax,%ebx
140892591:	eb 50                	jmp    0x1408925e3
140892593:	41 8b c7             	mov    %r15d,%eax
140892596:	41 2b c6             	sub    %r14d,%eax
140892599:	ff c8                	dec    %eax
14089259b:	8d 14 80             	lea    (%rax,%rax,4),%edx
14089259e:	85 d2                	test   %edx,%edx
1408925a0:	79 0e                	jns    0x1408925b0
1408925a2:	b9 36 09 01 00       	mov    $0x10936,%ecx
1408925a7:	e8 44 1f 04 00       	call   0x1408d44f0
1408925ac:	8b d8                	mov    %eax,%ebx
1408925ae:	eb 33                	jmp    0x1408925e3
1408925b0:	4c 63 e2             	movslq %edx,%r12
1408925b3:	4d 03 60 08          	add    0x8(%r8),%r12
1408925b7:	41 80 3c 24 05       	cmpb   $0x5,(%r12)
1408925bc:	75 0b                	jne    0x1408925c9
1408925be:	41 8b 44 24 01       	mov    0x1(%r12),%eax
1408925c3:	0f c8                	bswap  %eax
1408925c5:	3b c5                	cmp    %ebp,%eax
1408925c7:	74 1f                	je     0x1408925e8
1408925c9:	49 8b c8             	mov    %r8,%rcx
1408925cc:	e8 0f e4 05 00       	call   0x1408f09e0
1408925d1:	8b d8                	mov    %eax,%ebx
1408925d3:	85 c0                	test   %eax,%eax
1408925d5:	75 0c                	jne    0x1408925e3
1408925d7:	0f cd                	bswap  %ebp
1408925d9:	41 89 6c 24 01       	mov    %ebp,0x1(%r12)
1408925de:	41 c6 04 24 05       	movb   $0x5,(%r12)
1408925e3:	4c 8b 44 24 70       	mov    0x70(%rsp),%r8
1408925e8:	4d 85 c0             	test   %r8,%r8
1408925eb:	74 54                	je     0x140892641
1408925ed:	41 f6 40 34 20       	testb  $0x20,0x34(%r8)
1408925f2:	74 45                	je     0x140892639
1408925f4:	4d 8b 50 28          	mov    0x28(%r8),%r10
1408925f8:	41 ff 8a 98 00 00 00 	decl   0x98(%r10)
1408925ff:	49 8b 82 a8 00 00 00 	mov    0xa8(%r10),%rax
140892606:	49 89 40 20          	mov    %rax,0x20(%r8)
14089260a:	49 8b 4a 48          	mov    0x48(%r10),%rcx
14089260e:	4d 89 82 a8 00 00 00 	mov    %r8,0xa8(%r10)
140892615:	41 8b 50 30          	mov    0x30(%r8),%edx
140892619:	4d 8b 40 08          	mov    0x8(%r8),%r8
14089261d:	ff ca                	dec    %edx
14089261f:	4c 8b 09             	mov    (%rcx),%r9
140892622:	49 0f af 92 c8 00 00 	imul   0xc8(%r10),%rdx
140892629:	00
14089262a:	49 8b 81 90 00 00 00 	mov    0x90(%r9),%rax
140892631:	ff 15 e9 13 6f 00    	call   *0x6f13e9(%rip)        # 0x140f83a20
140892637:	eb 08                	jmp    0x140892641
140892639:	49 8b c8             	mov    %r8,%rcx
14089263c:	e8 8f f4 05 00       	call   0x1408f1ad0
140892641:	85 db                	test   %ebx,%ebx
140892643:	0f 85 5a fe ff ff    	jne    0x1408924a3
140892649:	44 0f b6 47 0c       	movzbl 0xc(%rdi),%r8d
14089264e:	48 8d 57 1c          	lea    0x1c(%rdi),%rdx
140892652:	4d 03 c0             	add    %r8,%r8
140892655:	48 8d 4e 1c          	lea    0x1c(%rsi),%rcx
140892659:	e8 b2 c9 64 00       	call   0x140edf010
14089265e:	44 0f b6 47 0c       	movzbl 0xc(%rdi),%r8d
140892663:	48 8d 57 28          	lea    0x28(%rdi),%rdx
140892667:	49 c1 e0 03          	shl    $0x3,%r8
14089266b:	48 8d 4e 28          	lea    0x28(%rsi),%rcx
14089266f:	e8 9c c9 64 00       	call   0x140edf010
140892674:	0f b6 47 0c          	movzbl 0xc(%rdi),%eax
140892678:	48 8b cf             	mov    %rdi,%rcx
14089267b:	88 46 0c             	mov    %al,0xc(%rsi)
14089267e:	48 8b 46 50          	mov    0x50(%rsi),%rax
140892682:	0f b6 10             	movzbl (%rax),%edx
140892685:	83 e2 f7             	and    $0xfffffff7,%edx
140892688:	e8 e3 d1 0a 00       	call   0x14093f870
14089268d:	48 8b 47 50          	mov    0x50(%rdi),%rax
140892691:	0f b6 4f 09          	movzbl 0x9(%rdi),%ecx
140892695:	41 0f cf             	bswap  %r15d
140892698:	44 89 7c 01 08       	mov    %r15d,0x8(%rcx,%rax,1)
14089269d:	33 c0                	xor    %eax,%eax
14089269f:	49 89 75 00          	mov    %rsi,0x0(%r13)
1408926a3:	eb 0a                	jmp    0x1408926af
1408926a5:	49 8b c8             	mov    %r8,%rcx
1408926a8:	e8 23 f4 05 00       	call   0x1408f1ad0
1408926ad:	8b c3                	mov    %ebx,%eax
1408926af:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
1408926b4:	48 83 c4 30          	add    $0x30,%rsp
1408926b8:	41 5f                	pop    %r15
1408926ba:	41 5e                	pop    %r14
1408926bc:	41 5d                	pop    %r13
1408926be:	41 5c                	pop    %r12
1408926c0:	5f                   	pop    %rdi
1408926c1:	5e                   	pop    %rsi
1408926c2:	5d                   	pop    %rbp
1408926c3:	c3                   	ret
1408926c4:	cc                   	int3
1408926c5:	cc                   	int3
1408926c6:	cc                   	int3
1408926c7:	cc                   	int3
1408926c8:	cc                   	int3
1408926c9:	cc                   	int3
1408926ca:	cc                   	int3
1408926cb:	cc                   	int3
1408926cc:	cc                   	int3
1408926cd:	cc                   	int3
1408926ce:	cc                   	int3
1408926cf:	cc                   	int3
1408926d0:	40 55                	rex push %rbp
1408926d2:	56                   	push   %rsi
1408926d3:	41 54                	push   %r12
1408926d5:	41 55                	push   %r13
1408926d7:	48 8d ac 24 b8 fe ff 	lea    -0x148(%rsp),%rbp
1408926de:	ff
1408926df:	48 81 ec 48 02 00 00 	sub    $0x248,%rsp
1408926e6:	48 8b 05 13 68 b2 00 	mov    0xb26813(%rip),%rax        # 0x1413b8f00
1408926ed:	48 33 c4             	xor    %rsp,%rax
1408926f0:	48 89 85 28 01 00 00 	mov    %rax,0x128(%rbp)
1408926f7:	33 f6                	xor    %esi,%esi
1408926f9:	44 89 4d d8          	mov    %r9d,-0x28(%rbp)
1408926fd:	0f 57 c0             	xorps  %xmm0,%xmm0
140892700:	4c 89 45 e0          	mov    %r8,-0x20(%rbp)
140892704:	4d 8b c8             	mov    %r8,%r9
140892707:	48 89 4d a8          	mov    %rcx,-0x58(%rbp)
14089270b:	4c 8b c1             	mov    %rcx,%r8
14089270e:	89 55 c0             	mov    %edx,-0x40(%rbp)
140892711:	33 c9                	xor    %ecx,%ecx
140892713:	89 74 24 58          	mov    %esi,0x58(%rsp)
140892717:	89 74 24 50          	mov    %esi,0x50(%rsp)
14089271b:	8b c2                	mov    %edx,%eax
14089271d:	89 74 24 4c          	mov    %esi,0x4c(%rsp)
140892721:	44 8b e6             	mov    %esi,%r12d
140892724:	4d 8b 50 48          	mov    0x48(%r8),%r10
140892728:	44 8b ee             	mov    %esi,%r13d
14089272b:	4c 89 55 98          	mov    %r10,-0x68(%rbp)
14089272f:	89 74 24 40          	mov    %esi,0x40(%rsp)
140892733:	89 75 c8             	mov    %esi,-0x38(%rbp)
140892736:	89 8d 20 01 00 00    	mov    %ecx,0x120(%rbp)
14089273c:	88 8d 24 01 00 00    	mov    %cl,0x124(%rbp)
140892742:	48 89 4d 70          	mov    %rcx,0x70(%rbp)
140892746:	0f 11 45 10          	movups %xmm0,0x10(%rbp)
14089274a:	0f 11 45 20          	movups %xmm0,0x20(%rbp)
14089274e:	0f 11 45 30          	movups %xmm0,0x30(%rbp)
140892752:	0f 11 45 40          	movups %xmm0,0x40(%rbp)
140892756:	0f 11 45 50          	movups %xmm0,0x50(%rbp)
14089275a:	0f 11 45 60          	movups %xmm0,0x60(%rbp)
14089275e:	4d 85 c9             	test   %r9,%r9
140892761:	75 0a                	jne    0x14089276d
140892763:	b8 07 00 00 00       	mov    $0x7,%eax
140892768:	e9 3e 16 00 00       	jmp    0x140893dab
14089276d:	41 0f b7 48 18       	movzwl 0x18(%r8),%ecx
140892772:	41 0f b6 50 0c       	movzbl 0xc(%r8),%edx
140892777:	48 89 9c 24 88 02 00 	mov    %rbx,0x288(%rsp)
14089277e:	00
14089277f:	48 89 bc 24 40 02 00 	mov    %rdi,0x240(%rsp)
140892786:	00
140892787:	4c 89 b4 24 38 02 00 	mov    %r14,0x238(%rsp)
14089278e:	00
14089278f:	8d 1c 0a             	lea    (%rdx,%rcx,1),%ebx
140892792:	4c 89 bc 24 30 02 00 	mov    %r15,0x230(%rsp)
140892799:	00
14089279a:	83 fb 02             	cmp    $0x2,%ebx
14089279d:	73 08                	jae    0x1408927a7
14089279f:	44 8b ce             	mov    %esi,%r9d
1408927a2:	89 75 84             	mov    %esi,-0x7c(%rbp)
1408927a5:	eb 38                	jmp    0x1408927df
1408927a7:	85 c0                	test   %eax,%eax
1408927a9:	75 08                	jne    0x1408927b3
1408927ab:	44 8b ce             	mov    %esi,%r9d
1408927ae:	89 75 84             	mov    %esi,-0x7c(%rbp)
1408927b1:	eb 1f                	jmp    0x1408927d2
1408927b3:	3b c3                	cmp    %ebx,%eax