140896196:	48 83 c4 20          	add    $0x20,%rsp
14089619a:	5b                   	pop    %rbx
14089619b:	e9 d0 93 03 00       	jmp    0x1408cf570
1408961a0:	c6 03 01             	movb   $0x1,(%rbx)
1408961a3:	b8 65 00 00 00       	mov    $0x65,%eax
1408961a8:	48 83 c4 20          	add    $0x20,%rsp
1408961ac:	5b                   	pop    %rbx
1408961ad:	c3                   	ret
1408961ae:	33 c0                	xor    %eax,%eax
1408961b0:	48 83 c4 20          	add    $0x20,%rsp
1408961b4:	5b                   	pop    %rbx
1408961b5:	c3                   	ret
1408961b6:	cc                   	int3
1408961b7:	cc                   	int3
1408961b8:	cc                   	int3
1408961b9:	cc                   	int3
1408961ba:	cc                   	int3
1408961bb:	cc                   	int3
1408961bc:	cc                   	int3
1408961bd:	cc                   	int3
1408961be:	cc                   	int3
1408961bf:	cc                   	int3
1408961c0:	40 56                	rex push %rsi
1408961c2:	48 83 ec 20          	sub    $0x20,%rsp
1408961c6:	0f b6 41 54          	movzbl 0x54(%rcx),%eax
1408961ca:	48 8b f1             	mov    %rcx,%rsi
1408961cd:	84 c0                	test   %al,%al
1408961cf:	0f 88 f7 00 00 00    	js     0x1408962cc
1408961d5:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1408961da:	33 db                	xor    %ebx,%ebx
1408961dc:	84 c0                	test   %al,%al
1408961de:	0f 8e 78 00 00 00    	jle    0x14089625c
1408961e4:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
1408961e9:	48 8d b9 90 00 00 00 	lea    0x90(%rcx),%rdi
1408961f0:	48 8b 0f             	mov    (%rdi),%rcx
1408961f3:	48 8b 49 70          	mov    0x70(%rcx),%rcx
1408961f7:	f6 41 34 20          	testb  $0x20,0x34(%rcx)
1408961fb:	74 47                	je     0x140896244
1408961fd:	4c 8b 51 28          	mov    0x28(%rcx),%r10
140896201:	41 ff 8a 98 00 00 00 	decl   0x98(%r10)
140896208:	49 8b 82 a8 00 00 00 	mov    0xa8(%r10),%rax
14089620f:	48 89 41 20          	mov    %rax,0x20(%rcx)
140896213:	4d 8b 4a 48          	mov    0x48(%r10),%r9
140896217:	49 89 8a a8 00 00 00 	mov    %rcx,0xa8(%r10)
14089621e:	8b 51 30             	mov    0x30(%rcx),%edx
140896221:	ff ca                	dec    %edx
140896223:	4d 8b 01             	mov    (%r9),%r8
140896226:	49 0f af 92 c8 00 00 	imul   0xc8(%r10),%rdx
14089622d:	00
14089622e:	49 8b 80 90 00 00 00 	mov    0x90(%r8),%rax
140896235:	4c 8b 41 08          	mov    0x8(%rcx),%r8
140896239:	49 8b c9             	mov    %r9,%rcx
14089623c:	ff 15 de d7 6e 00    	call   *0x6ed7de(%rip)        # 0x140f83a20
140896242:	eb 05                	jmp    0x140896249
140896244:	e8 87 b8 05 00       	call   0x1408f1ad0
140896249:	0f be 46 54          	movsbl 0x54(%rsi),%eax
14089624d:	ff c3                	inc    %ebx
14089624f:	48 83 c7 08          	add    $0x8,%rdi
140896253:	3b d8                	cmp    %eax,%ebx
140896255:	7c 99                	jl     0x1408961f0
140896257:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
14089625c:	48 8b 86 88 00 00 00 	mov    0x88(%rsi),%rax
140896263:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140896268:	4c 8b 40 70          	mov    0x70(%rax),%r8
14089626c:	41 f6 40 34 20       	testb  $0x20,0x34(%r8)
140896271:	74 4d                	je     0x1408962c0
140896273:	4d 8b 50 28          	mov    0x28(%r8),%r10
140896277:	41 ff 8a 98 00 00 00 	decl   0x98(%r10)
14089627e:	49 8b 82 a8 00 00 00 	mov    0xa8(%r10),%rax
140896285:	49 89 40 20          	mov    %rax,0x20(%r8)
140896289:	49 8b 4a 48          	mov    0x48(%r10),%rcx
14089628d:	4d 89 82 a8 00 00 00 	mov    %r8,0xa8(%r10)
140896294:	41 8b 50 30          	mov    0x30(%r8),%edx
140896298:	4d 8b 40 08          	mov    0x8(%r8),%r8
14089629c:	ff ca                	dec    %edx
14089629e:	4c 8b 09             	mov    (%rcx),%r9
1408962a1:	49 0f af 92 c8 00 00 	imul   0xc8(%r10),%rdx
1408962a8:	00
1408962a9:	49 8b 81 90 00 00 00 	mov    0x90(%r9),%rax
1408962b0:	ff 15 6a d7 6e 00    	call   *0x6ed76a(%rip)        # 0x140f83a20
1408962b6:	c6 46 54 ff          	movb   $0xff,0x54(%rsi)
1408962ba:	48 83 c4 20          	add    $0x20,%rsp
1408962be:	5e                   	pop    %rsi
1408962bf:	c3                   	ret
1408962c0:	49 8b c8             	mov    %r8,%rcx
1408962c3:	e8 08 b8 05 00       	call   0x1408f1ad0
1408962c8:	c6 46 54 ff          	movb   $0xff,0x54(%rsi)
1408962cc:	48 83 c4 20          	add    $0x20,%rsp
1408962d0:	5e                   	pop    %rsi
1408962d1:	c3                   	ret
1408962d2:	cc                   	int3
1408962d3:	cc                   	int3
1408962d4:	cc                   	int3
1408962d5:	cc                   	int3
1408962d6:	cc                   	int3
1408962d7:	cc                   	int3
1408962d8:	cc                   	int3
1408962d9:	cc                   	int3
1408962da:	cc                   	int3
1408962db:	cc                   	int3
1408962dc:	cc                   	int3
1408962dd:	cc                   	int3
1408962de:	cc                   	int3
1408962df:	cc                   	int3
1408962e0:	40 53                	rex push %rbx
1408962e2:	48 83 ec 30          	sub    $0x30,%rsp
1408962e6:	80 39 04             	cmpb   $0x4,(%rcx)
1408962e9:	48 8b d9             	mov    %rcx,%rbx
1408962ec:	c7 44 24 40 00 00 00 	movl   $0x0,0x40(%rsp)
1408962f3:	00
1408962f4:	75 09                	jne    0x1408962ff
1408962f6:	8b 41 04             	mov    0x4(%rcx),%eax
1408962f9:	48 83 c4 30          	add    $0x30,%rsp
1408962fd:	5b                   	pop    %rbx
1408962fe:	c3                   	ret
1408962ff:	c6 01 01             	movb   $0x1,(%rcx)
140896302:	48 8b 05 b7 74 b1 00 	mov    0xb174b7(%rip),%rax        # 0x1413ad7c0
140896309:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
14089630e:	48 85 c0             	test   %rax,%rax
140896311:	74 21                	je     0x140896334
140896313:	b9 9a 01 00 00       	mov    $0x19a,%ecx
140896318:	ff 15 02 d7 6e 00    	call   *0x6ed702(%rip)        # 0x140f83a20
14089631e:	85 c0                	test   %eax,%eax
140896320:	74 12                	je     0x140896334
140896322:	bf 0a 00 00 00       	mov    $0xa,%edi
140896327:	8b c7                	mov    %edi,%eax
140896329:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14089632e:	48 83 c4 30          	add    $0x30,%rsp
140896332:	5b                   	pop    %rbx
140896333:	c3                   	ret
140896334:	4c 8b 43 48          	mov    0x48(%rbx),%r8
140896338:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
14089633d:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140896341:	45 33 c9             	xor    %r9d,%r9d
140896344:	48 8b cb             	mov    %rbx,%rcx
140896347:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14089634c:	e8 4f f3 ff ff       	call   0x1408956a0
140896351:	8b f8                	mov    %eax,%edi
140896353:	85 c0                	test   %eax,%eax
140896355:	75 2a                	jne    0x140896381
140896357:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14089635b:	e8 f0 57 ff ff       	call   0x14088bb50
140896360:	8b 44 24 40          	mov    0x40(%rsp),%eax
140896364:	48 c7 43 18 00 00 00 	movq   $0x0,0x18(%rbx)
14089636b:	00
14089636c:	85 c0                	test   %eax,%eax
14089636e:	74 03                	je     0x140896373
140896370:	89 43 04             	mov    %eax,0x4(%rbx)
140896373:	83 7b 04 00          	cmpl   $0x0,0x4(%rbx)
140896377:	74 08                	je     0x140896381
140896379:	80 3b 00             	cmpb   $0x0,(%rbx)
14089637c:	75 03                	jne    0x140896381
14089637e:	c6 03 02             	movb   $0x2,(%rbx)
140896381:	8b c7                	mov    %edi,%eax
140896383:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140896388:	48 83 c4 30          	add    $0x30,%rsp
14089638c:	5b                   	pop    %rbx
14089638d:	c3                   	ret
14089638e:	cc                   	int3
14089638f:	cc                   	int3
140896390:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140896395:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14089639a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14089639f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1408963a4:	41 56                	push   %r14
1408963a6:	48 83 ec 30          	sub    $0x30,%rsp
1408963aa:	48 83 b9 78 01 00 00 	cmpq   $0x0,0x178(%rcx)
1408963b1:	00
1408963b2:	49 8b e8             	mov    %r8,%rbp
1408963b5:	44 8b f2             	mov    %edx,%r14d
1408963b8:	48 8b f9             	mov    %rcx,%rdi
1408963bb:	0f 84 c2 00 00 00    	je     0x140896483
1408963c1:	4d 85 c0             	test   %r8,%r8
1408963c4:	0f 84 ea 01 00 00    	je     0x1408965b4
1408963ca:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
1408963d1:	42 80 7c 03 01 00    	cmpb   $0x0,0x1(%rbx,%r8,1)
1408963d7:	48 8d 5b 01          	lea    0x1(%rbx),%rbx
1408963db:	75 f4                	jne    0x1408963d1
1408963dd:	48 8d 53 01          	lea    0x1(%rbx),%rdx
1408963e1:	e8 1a 02 04 00       	call   0x1408d6600
1408963e6:	48 8b f0             	mov    %rax,%rsi
1408963e9:	48 85 c0             	test   %rax,%rax
1408963ec:	74 0f                	je     0x1408963fd
1408963ee:	4c 8d 43 01          	lea    0x1(%rbx),%r8
1408963f2:	48 8b d5             	mov    %rbp,%rdx
1408963f5:	48 8b c8             	mov    %rax,%rcx
1408963f8:	e8 13 8c 64 00       	call   0x140edf010
1408963fd:	48 85 f6             	test   %rsi,%rsi
140896400:	0f 84 ae 01 00 00    	je     0x1408965b4
140896406:	48 8b 8f 88 01 00 00 	mov    0x188(%rdi),%rcx
14089640d:	4c 8b ce             	mov    %rsi,%r9
140896410:	48 8b 87 78 01 00 00 	mov    0x178(%rdi),%rax
140896417:	45 8b c6             	mov    %r14d,%r8d
14089641a:	48 8b d7             	mov    %rdi,%rdx
14089641d:	ff 15 fd d5 6e 00    	call   *0x6ed5fd(%rip)        # 0x140f83a20
140896423:	48 83 bf 00 03 00 00 	cmpq   $0x0,0x300(%rdi)
14089642a:	00
14089642b:	74 0d                	je     0x14089643a
14089642d:	48 8b d6             	mov    %rsi,%rdx
140896430:	48 8b cf             	mov    %rdi,%rcx
140896433:	e8 08 d5 01 00       	call   0x1408b3940
140896438:	eb 49                	jmp    0x140896483
14089643a:	48 3b b7 f0 01 00 00 	cmp    0x1f0(%rdi),%rsi
140896441:	73 38                	jae    0x14089647b
140896443:	48 3b b7 e0 01 00 00 	cmp    0x1e0(%rdi),%rsi
14089644a:	72 13                	jb     0x14089645f
14089644c:	48 8b 87 d8 01 00 00 	mov    0x1d8(%rdi),%rax
140896453:	48 89 06             	mov    %rax,(%rsi)
140896456:	48 89 b7 d8 01 00 00 	mov    %rsi,0x1d8(%rdi)
14089645d:	eb 24                	jmp    0x140896483
14089645f:	48 3b b7 e8 01 00 00 	cmp    0x1e8(%rdi),%rsi
140896466:	72 13                	jb     0x14089647b
140896468:	48 8b 87 c8 01 00 00 	mov    0x1c8(%rdi),%rax
14089646f:	48 89 06             	mov    %rax,(%rsi)
140896472:	48 89 b7 c8 01 00 00 	mov    %rsi,0x1c8(%rdi)
140896479:	eb 08                	jmp    0x140896483
14089647b:	48 8b ce             	mov    %rsi,%rcx
14089647e:	e8 cd 56 ff ff       	call   0x14088bb50
140896483:	48 83 bf 80 01 00 00 	cmpq   $0x0,0x180(%rdi)
14089648a:	00
14089648b:	0f 84 23 01 00 00    	je     0x1408965b4
140896491:	ba 38 00 00 00       	mov    $0x38,%edx
140896496:	48 8b cf             	mov    %rdi,%rcx
140896499:	e8 62 01 04 00       	call   0x1408d6600
14089649e:	48 8b d8             	mov    %rax,%rbx
1408964a1:	48 85 c0             	test   %rax,%rax
1408964a4:	0f 84 0a 01 00 00    	je     0x1408965b4
1408964aa:	0f 57 c0             	xorps  %xmm0,%xmm0
1408964ad:	33 c0                	xor    %eax,%eax
1408964af:	0f 11 03             	movups %xmm0,(%rbx)
1408964b2:	41 b1 01             	mov    $0x1,%r9b
1408964b5:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
1408964bc:	0f 11 43 10          	movups %xmm0,0x10(%rbx)
1408964c0:	48 8b d5             	mov    %rbp,%rdx
1408964c3:	48 8b cb             	mov    %rbx,%rcx
1408964c6:	0f 11 43 20          	movups %xmm0,0x20(%rbx)
1408964ca:	48 89 43 30          	mov    %rax,0x30(%rbx)
1408964ce:	66 c7 43 14 01 00    	movw   $0x1,0x14(%rbx)
1408964d4:	48 89 7b 18          	mov    %rdi,0x18(%rbx)
1408964d8:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1408964dd:	e8 3e d1 07 00       	call   0x140913620
1408964e2:	0f b7 4b 14          	movzwl 0x14(%rbx),%ecx
1408964e6:	ba 02 02 00 00       	mov    $0x202,%edx
1408964eb:	0f b7 c1             	movzwl %cx,%eax
1408964ee:	66 23 c2             	and    %dx,%ax
1408964f1:	66 3b c2             	cmp    %dx,%ax
1408964f4:	75 0c                	jne    0x140896502
1408964f6:	80 7b 16 02          	cmpb   $0x2,0x16(%rbx)
1408964fa:	75 06                	jne    0x140896502
1408964fc:	48 8b 43 08          	mov    0x8(%rbx),%rax
140896500:	eb 0f                	jmp    0x140896511
140896502:	f6 c1 01             	test   $0x1,%cl
140896505:	75 2e                	jne    0x140896535
140896507:	b2 02                	mov    $0x2,%dl
140896509:	48 8b cb             	mov    %rbx,%rcx
14089650c:	e8 3f 18 09 00       	call   0x140927d50
140896511:	48 85 c0             	test   %rax,%rax
140896514:	74 1f                	je     0x140896535
140896516:	44 0f b6 47 64       	movzbl 0x64(%rdi),%r8d
14089651b:	4c 8b c8             	mov    %rax,%r9
14089651e:	48 8b 87 80 01 00 00 	mov    0x180(%rdi),%rax
140896525:	48 8b d7             	mov    %rdi,%rdx
140896528:	48 8b 8f 88 01 00 00 	mov    0x188(%rdi),%rcx
14089652f:	ff 15 eb d4 6e 00    	call   *0x6ed4eb(%rip)        # 0x140f83a20
140896535:	b8 00 90 00 00       	mov    $0x9000,%eax
14089653a:	66 85 43 14          	test   %ax,0x14(%rbx)
14089653e:	75 06                	jne    0x140896546
140896540:	83 7b 20 00          	cmpl   $0x0,0x20(%rbx)
140896544:	74 08                	je     0x14089654e
140896546:	48 8b cb             	mov    %rbx,%rcx
140896549:	e8 12 2d 09 00       	call   0x140929260
14089654e:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140896552:	48 85 c9             	test   %rcx,%rcx
140896555:	74 55                	je     0x1408965ac
140896557:	48 83 b9 00 03 00 00 	cmpq   $0x0,0x300(%rcx)
14089655e:	00
14089655f:	74 0a                	je     0x14089656b
140896561:	48 8b d3             	mov    %rbx,%rdx
140896564:	e8 d7 d3 01 00       	call   0x1408b3940
140896569:	eb 49                	jmp    0x1408965b4
14089656b:	48 3b 99 f0 01 00 00 	cmp    0x1f0(%rcx),%rbx
140896572:	73 38                	jae    0x1408965ac
140896574:	48 3b 99 e0 01 00 00 	cmp    0x1e0(%rcx),%rbx
14089657b:	72 13                	jb     0x140896590
14089657d:	48 8b 81 d8 01 00 00 	mov    0x1d8(%rcx),%rax
140896584:	48 89 03             	mov    %rax,(%rbx)
140896587:	48 89 99 d8 01 00 00 	mov    %rbx,0x1d8(%rcx)
14089658e:	eb 24                	jmp    0x1408965b4
140896590:	48 3b 99 e8 01 00 00 	cmp    0x1e8(%rcx),%rbx
140896597:	72 13                	jb     0x1408965ac
140896599:	48 8b 81 c8 01 00 00 	mov    0x1c8(%rcx),%rax
1408965a0:	48 89 03             	mov    %rax,(%rbx)
1408965a3:	48 89 99 c8 01 00 00 	mov    %rbx,0x1c8(%rcx)
1408965aa:	eb 08                	jmp    0x1408965b4
1408965ac:	48 8b cb             	mov    %rbx,%rcx
1408965af:	e8 9c 55 ff ff       	call   0x14088bb50
1408965b4:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1408965b9:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1408965be:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1408965c3:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1408965c8:	48 83 c4 30          	add    $0x30,%rsp
1408965cc:	41 5e                	pop    %r14
1408965ce:	c3                   	ret
1408965cf:	cc                   	int3
1408965d0:	40 53                	rex push %rbx
1408965d2:	56                   	push   %rsi
1408965d3:	41 57                	push   %r15
1408965d5:	48 83 ec 20          	sub    $0x20,%rsp
1408965d9:	48 8b b1 40 02 00 00 	mov    0x240(%rcx),%rsi
1408965e0:	48 8b d9             	mov    %rcx,%rbx
1408965e3:	4c 63 fa             	movslq %edx,%r15
1408965e6:	48 85 f6             	test   %rsi,%rsi
1408965e9:	0f 84 e3 00 00 00    	je     0x1408966d2
1408965ef:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
1408965f4:	4c 89 64 24 50       	mov    %r12,0x50(%rsp)
1408965f9:	45 33 e4             	xor    %r12d,%r12d
1408965fc:	41 8b ec             	mov    %r12d,%ebp
1408965ff:	4c 89 a1 40 02 00 00 	mov    %r12,0x240(%rcx)
140896606:	44 39 a1 1c 02 00 00 	cmp    %r12d,0x21c(%rcx)
14089660d:	7e 53                	jle    0x140896662
14089660f:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
140896614:	4c 89 74 24 58       	mov    %r14,0x58(%rsp)
140896619:	4c 8b f6             	mov    %rsi,%r14
14089661c:	0f 1f 40 00          	nopl   0x0(%rax)
140896620:	49 8b 3e             	mov    (%r14),%rdi
140896623:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140896627:	48 85 c9             	test   %rcx,%rcx
14089662a:	74 12                	je     0x14089663e
14089662c:	48 8b 01             	mov    (%rcx),%rax
14089662f:	49 8b 04 07          	mov    (%r15,%rax,1),%rax
140896633:	48 85 c0             	test   %rax,%rax
140896636:	74 06                	je     0x14089663e
140896638:	ff 15 e2 d3 6e 00    	call   *0x6ed3e2(%rip)        # 0x140f83a20
14089663e:	48 8b cf             	mov    %rdi,%rcx
140896641:	44 89 67 20          	mov    %r12d,0x20(%rdi)
140896645:	e8 a6 0e 08 00       	call   0x1409174f0
14089664a:	ff c5                	inc    %ebp
14089664c:	49 83 c6 08          	add    $0x8,%r14
140896650:	3b ab 1c 02 00 00    	cmp    0x21c(%rbx),%ebp
140896656:	7c c8                	jl     0x140896620
140896658:	4c 8b 74 24 58       	mov    0x58(%rsp),%r14
14089665d:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140896662:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
140896667:	4c 39 a3 00 03 00 00 	cmp    %r12,0x300(%rbx)
14089666e:	74 0d                	je     0x14089667d
140896670:	48 8b d6             	mov    %rsi,%rdx
140896673:	48 8b cb             	mov    %rbx,%rcx
140896676:	e8 c5 d2 01 00       	call   0x1408b3940
14089667b:	eb 49                	jmp    0x1408966c6
14089667d:	48 3b b3 f0 01 00 00 	cmp    0x1f0(%rbx),%rsi