1401a9389:	66 89 13             	mov    %dx,(%rbx)
1401a938c:	eb cc                	jmp    0x1401a935a
1401a938e:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
1401a9394:	4c 8d 8c 24 90 00 00 	lea    0x90(%rsp),%r9
1401a939b:	00
1401a939c:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1401a93a2:	48 8d 94 24 80 00 00 	lea    0x80(%rsp),%rdx
1401a93a9:	00
1401a93aa:	48 83 c6 02          	add    $0x2,%rsi
1401a93ae:	48 83 c5 02          	add    $0x2,%rbp
1401a93b2:	ff 15 e8 4c 05 00    	call   *0x54ce8(%rip)        # 0x1401fe0a0
1401a93b8:	85 c0                	test   %eax,%eax
1401a93ba:	0f 84 e4 00 00 00    	je     0x1401a94a4
1401a93c0:	83 bc 24 90 00 00 00 	cmpl   $0x0,0x90(%rsp)
1401a93c7:	00
1401a93c8:	0f 84 d6 00 00 00    	je     0x1401a94a4
1401a93ce:	4c 8d 15 3b 43 17 00 	lea    0x17433b(%rip),%r10        # 0x14031d710
1401a93d5:	41 b9 0a 00 00 00    	mov    $0xa,%r9d
1401a93db:	4b 8b 04 fa          	mov    (%r10,%r15,8),%rax
1401a93df:	f6 44 38 38 48       	testb  $0x48,0x38(%rax,%rdi,1)
1401a93e4:	74 65                	je     0x1401a944b
1401a93e6:	0f b7 84 24 80 00 00 	movzwl 0x80(%rsp),%eax
1401a93ed:	00
1401a93ee:	66 41 3b c1          	cmp    %r9w,%ax
1401a93f2:	75 1f                	jne    0x1401a9413
1401a93f4:	66 44 89 0b          	mov    %r9w,(%rbx)
1401a93f8:	ba 0d 00 00 00       	mov    $0xd,%edx
1401a93fd:	48 8b 8c 24 98 00 00 	mov    0x98(%rsp),%rcx
1401a9404:	00
1401a9405:	49 3b f4             	cmp    %r12,%rsi
1401a9408:	0f 82 37 ff ff ff    	jb     0x1401a9345
1401a940e:	e9 cb 00 00 00       	jmp    0x1401a94de
1401a9413:	b9 0d 00 00 00       	mov    $0xd,%ecx
1401a9418:	66 89 84 24 88 00 00 	mov    %ax,0x88(%rsp)
1401a941f:	00
1401a9420:	66 89 0b             	mov    %cx,(%rbx)
1401a9423:	33 d2                	xor    %edx,%edx
1401a9425:	4b 8b 0c fa          	mov    (%r10,%r15,8),%rcx
1401a9429:	8a 84 14 88 00 00 00 	mov    0x88(%rsp,%rdx,1),%al
1401a9430:	48 03 cf             	add    %rdi,%rcx
1401a9433:	88 44 11 3a          	mov    %al,0x3a(%rcx,%rdx,1)
1401a9437:	48 ff c2             	inc    %rdx
1401a943a:	48 83 fa 02          	cmp    $0x2,%rdx
1401a943e:	7c e5                	jl     0x1401a9425
1401a9440:	4b 8b 04 fa          	mov    (%r10,%r15,8),%rax
1401a9444:	44 88 4c 38 3c       	mov    %r9b,0x3c(%rax,%rdi,1)
1401a9449:	eb ad                	jmp    0x1401a93f8
1401a944b:	66 44 39 8c 24 80 00 	cmp    %r9w,0x80(%rsp)
1401a9452:	00 00
1401a9454:	75 0f                	jne    0x1401a9465
1401a9456:	49 3b de             	cmp    %r14,%rbx
1401a9459:	75 0a                	jne    0x1401a9465
1401a945b:	66 44 89 0b          	mov    %r9w,(%rbx)
1401a945f:	48 83 c3 02          	add    $0x2,%rbx
1401a9463:	eb 93                	jmp    0x1401a93f8
1401a9465:	48 c7 c2 fe ff ff ff 	mov    $0xfffffffffffffffe,%rdx
1401a946c:	41 8b cd             	mov    %r13d,%ecx
1401a946f:	44 8d 42 03          	lea    0x3(%rdx),%r8d
1401a9473:	e8 98 0a 00 00       	call   0x1401a9f10
1401a9478:	41 b9 0a 00 00 00    	mov    $0xa,%r9d
1401a947e:	4c 8d 15 8b 42 17 00 	lea    0x17428b(%rip),%r10        # 0x14031d710
1401a9485:	66 44 39 8c 24 80 00 	cmp    %r9w,0x80(%rsp)
1401a948c:	00 00
1401a948e:	0f 84 64 ff ff ff    	je     0x1401a93f8
1401a9494:	41 8d 51 03          	lea    0x3(%r9),%edx
1401a9498:	66 89 13             	mov    %dx,(%rbx)
1401a949b:	48 83 c3 02          	add    $0x2,%rbx
1401a949f:	e9 59 ff ff ff       	jmp    0x1401a93fd
1401a94a4:	ba 0d 00 00 00       	mov    $0xd,%edx
1401a94a9:	4c 8d 15 60 42 17 00 	lea    0x174260(%rip),%r10        # 0x14031d710
1401a94b0:	66 89 13             	mov    %dx,(%rbx)
1401a94b3:	48 83 c3 02          	add    $0x2,%rbx
1401a94b7:	44 8d 4a fd          	lea    -0x3(%rdx),%r9d
1401a94bb:	e9 3d ff ff ff       	jmp    0x1401a93fd
1401a94c0:	4b 8b 0c fa          	mov    (%r10,%r15,8),%rcx
1401a94c4:	8a 44 39 38          	mov    0x38(%rcx,%rdi,1),%al
1401a94c8:	a8 40                	test   $0x40,%al
1401a94ca:	75 08                	jne    0x1401a94d4
1401a94cc:	0c 02                	or     $0x2,%al
1401a94ce:	88 44 39 38          	mov    %al,0x38(%rcx,%rdi,1)
1401a94d2:	eb 0a                	jmp    0x1401a94de
1401a94d4:	0f b7 0e             	movzwl (%rsi),%ecx
1401a94d7:	66 89 0b             	mov    %cx,(%rbx)
1401a94da:	48 83 c3 02          	add    $0x2,%rbx
1401a94de:	49 2b de             	sub    %r14,%rbx
1401a94e1:	48 d1 fb             	sar    $1,%rbx
1401a94e4:	48 8d 04 1b          	lea    (%rbx,%rbx,1),%rax
1401a94e8:	48 83 c4 38          	add    $0x38,%rsp
1401a94ec:	41 5f                	pop    %r15
1401a94ee:	41 5e                	pop    %r14
1401a94f0:	41 5d                	pop    %r13
1401a94f2:	41 5c                	pop    %r12
1401a94f4:	5f                   	pop    %rdi
1401a94f5:	5e                   	pop    %rsi
1401a94f6:	5d                   	pop    %rbp
1401a94f7:	5b                   	pop    %rbx
1401a94f8:	c3                   	ret
1401a94f9:	cc                   	int3
1401a94fa:	cc                   	int3
1401a94fb:	cc                   	int3
1401a94fc:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1401a9501:	89 4c 24 08          	mov    %ecx,0x8(%rsp)
1401a9505:	53                   	push   %rbx
1401a9506:	55                   	push   %rbp
1401a9507:	56                   	push   %rsi
1401a9508:	57                   	push   %rdi
1401a9509:	41 54                	push   %r12
1401a950b:	41 55                	push   %r13
1401a950d:	41 56                	push   %r14
1401a950f:	41 57                	push   %r15
1401a9511:	48 83 ec 38          	sub    $0x38,%rsp
1401a9515:	49 8b e9             	mov    %r9,%rbp
1401a9518:	4c 8d 15 e1 6a e5 ff 	lea    -0x1a951f(%rip),%r10        # 0x140000000
1401a951f:	4c 63 c9             	movslq %ecx,%r9
1401a9522:	4c 8b f2             	mov    %rdx,%r14
1401a9525:	49 8b f9             	mov    %r9,%rdi
1401a9528:	4d 8b f9             	mov    %r9,%r15
1401a952b:	49 c1 ff 06          	sar    $0x6,%r15
1401a952f:	83 e7 3f             	and    $0x3f,%edi
1401a9532:	48 c1 e7 06          	shl    $0x6,%rdi
1401a9536:	4b 8b 84 fa 10 d7 31 	mov    0x31d710(%r10,%r15,8),%rax
1401a953d:	00
1401a953e:	4c 8b 6c 38 28       	mov    0x28(%rax,%rdi,1),%r13
1401a9543:	4d 85 c0             	test   %r8,%r8
1401a9546:	74 0c                	je     0x1401a9554
1401a9548:	80 3a 0a             	cmpb   $0xa,(%rdx)
1401a954b:	75 07                	jne    0x1401a9554
1401a954d:	80 4c 38 38 04       	orb    $0x4,0x38(%rax,%rdi,1)
1401a9552:	eb 05                	jmp    0x1401a9559
1401a9554:	80 64 38 38 fb       	andb   $0xfb,0x38(%rax,%rdi,1)
1401a9559:	4e 8d 24 02          	lea    (%rdx,%r8,1),%r12
1401a955d:	48 8b f2             	mov    %rdx,%rsi
1401a9560:	48 8b da             	mov    %rdx,%rbx
1401a9563:	49 3b d4             	cmp    %r12,%rdx
1401a9566:	0f 83 35 01 00 00    	jae    0x1401a96a1
1401a956c:	48 8d 6a 01          	lea    0x1(%rdx),%rbp
1401a9570:	8a 06                	mov    (%rsi),%al
1401a9572:	3c 1a                	cmp    $0x1a,%al
1401a9574:	0f 84 f8 00 00 00    	je     0x1401a9672
1401a957a:	3c 0d                	cmp    $0xd,%al
1401a957c:	74 10                	je     0x1401a958e
1401a957e:	88 03                	mov    %al,(%rbx)
1401a9580:	48 ff c3             	inc    %rbx
1401a9583:	48 ff c6             	inc    %rsi
1401a9586:	48 ff c5             	inc    %rbp
1401a9589:	e9 d9 00 00 00       	jmp    0x1401a9667
1401a958e:	49 3b ec             	cmp    %r12,%rbp
1401a9591:	73 1b                	jae    0x1401a95ae
1401a9593:	80 7d 00 0a          	cmpb   $0xa,0x0(%rbp)
1401a9597:	75 10                	jne    0x1401a95a9
1401a9599:	48 83 c6 02          	add    $0x2,%rsi
1401a959d:	48 83 c5 02          	add    $0x2,%rbp
1401a95a1:	c6 03 0a             	movb   $0xa,(%rbx)
1401a95a4:	e9 bb 00 00 00       	jmp    0x1401a9664
1401a95a9:	c6 03 0d             	movb   $0xd,(%rbx)
1401a95ac:	eb d2                	jmp    0x1401a9580
1401a95ae:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
1401a95b4:	4c 8d 8c 24 90 00 00 	lea    0x90(%rsp),%r9
1401a95bb:	00
1401a95bc:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1401a95c2:	48 8d 94 24 88 00 00 	lea    0x88(%rsp),%rdx
1401a95c9:	00
1401a95ca:	49 8b cd             	mov    %r13,%rcx
1401a95cd:	48 ff c6             	inc    %rsi
1401a95d0:	48 ff c5             	inc    %rbp
1401a95d3:	ff 15 c7 4a 05 00    	call   *0x54ac7(%rip)        # 0x1401fe0a0
1401a95d9:	85 c0                	test   %eax,%eax
1401a95db:	74 7d                	je     0x1401a965a
1401a95dd:	83 bc 24 90 00 00 00 	cmpl   $0x0,0x90(%rsp)
1401a95e4:	00
1401a95e5:	74 73                	je     0x1401a965a
1401a95e7:	4c 8d 15 12 6a e5 ff 	lea    -0x1a95ee(%rip),%r10        # 0x140000000
1401a95ee:	4b 8b 84 fa 10 d7 31 	mov    0x31d710(%r10,%r15,8),%rax
1401a95f5:	00
1401a95f6:	f6 44 38 38 48       	testb  $0x48,0x38(%rax,%rdi,1)
1401a95fb:	74 21                	je     0x1401a961e
1401a95fd:	8a 8c 24 88 00 00 00 	mov    0x88(%rsp),%cl
1401a9604:	80 f9 0a             	cmp    $0xa,%cl
1401a9607:	75 04                	jne    0x1401a960d
1401a9609:	88 0b                	mov    %cl,(%rbx)
1401a960b:	eb 5a                	jmp    0x1401a9667
1401a960d:	c6 03 0d             	movb   $0xd,(%rbx)
1401a9610:	4b 8b 84 fa 10 d7 31 	mov    0x31d710(%r10,%r15,8),%rax
1401a9617:	00
1401a9618:	88 4c 38 3a          	mov    %cl,0x3a(%rax,%rdi,1)
1401a961c:	eb 49                	jmp    0x1401a9667
1401a961e:	80 bc 24 88 00 00 00 	cmpb   $0xa,0x88(%rsp)
1401a9625:	0a
1401a9626:	75 09                	jne    0x1401a9631
1401a9628:	49 3b de             	cmp    %r14,%rbx
1401a962b:	0f 84 70 ff ff ff    	je     0x1401a95a1
1401a9631:	8b 8c 24 80 00 00 00 	mov    0x80(%rsp),%ecx
1401a9638:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1401a963e:	48 83 ca ff          	or     $0xffffffffffffffff,%rdx
1401a9642:	e8 c9 08 00 00       	call   0x1401a9f10
1401a9647:	80 bc 24 88 00 00 00 	cmpb   $0xa,0x88(%rsp)
1401a964e:	0a
1401a964f:	4c 8d 15 aa 69 e5 ff 	lea    -0x1a9656(%rip),%r10        # 0x140000000
1401a9656:	74 0f                	je     0x1401a9667
1401a9658:	eb 07                	jmp    0x1401a9661
1401a965a:	4c 8d 15 9f 69 e5 ff 	lea    -0x1a9661(%rip),%r10        # 0x140000000
1401a9661:	c6 03 0d             	movb   $0xd,(%rbx)
1401a9664:	48 ff c3             	inc    %rbx
1401a9667:	49 3b f4             	cmp    %r12,%rsi
1401a966a:	0f 82 00 ff ff ff    	jb     0x1401a9570
1401a9670:	eb 1f                	jmp    0x1401a9691
1401a9672:	4b 8b 8c fa 10 d7 31 	mov    0x31d710(%r10,%r15,8),%rcx
1401a9679:	00
1401a967a:	8a 44 39 38          	mov    0x38(%rcx,%rdi,1),%al
1401a967e:	a8 40                	test   $0x40,%al
1401a9680:	75 08                	jne    0x1401a968a
1401a9682:	0c 02                	or     $0x2,%al
1401a9684:	88 44 39 38          	mov    %al,0x38(%rcx,%rdi,1)
1401a9688:	eb 07                	jmp    0x1401a9691
1401a968a:	8a 06                	mov    (%rsi),%al
1401a968c:	88 03                	mov    %al,(%rbx)
1401a968e:	48 ff c3             	inc    %rbx
1401a9691:	44 8b 8c 24 80 00 00 	mov    0x80(%rsp),%r9d
1401a9698:	00
1401a9699:	48 8b ac 24 98 00 00 	mov    0x98(%rsp),%rbp
1401a96a0:	00
1401a96a1:	41 2b de             	sub    %r14d,%ebx
1401a96a4:	75 07                	jne    0x1401a96ad
1401a96a6:	33 c0                	xor    %eax,%eax
1401a96a8:	e9 3b 01 00 00       	jmp    0x1401a97e8
1401a96ad:	4b 8b 8c fa 10 d7 31 	mov    0x31d710(%r10,%r15,8),%rcx
1401a96b4:	00
1401a96b5:	80 7c 39 39 00       	cmpb   $0x0,0x39(%rcx,%rdi,1)
1401a96ba:	75 07                	jne    0x1401a96c3
1401a96bc:	8b c3                	mov    %ebx,%eax
1401a96be:	e9 25 01 00 00       	jmp    0x1401a97e8
1401a96c3:	48 63 c3             	movslq %ebx,%rax
1401a96c6:	49 8d 5e ff          	lea    -0x1(%r14),%rbx
1401a96ca:	48 03 d8             	add    %rax,%rbx
1401a96cd:	f6 03 80             	testb  $0x80,(%rbx)
1401a96d0:	75 08                	jne    0x1401a96da
1401a96d2:	48 ff c3             	inc    %rbx
1401a96d5:	e9 aa 00 00 00       	jmp    0x1401a9784
1401a96da:	ba 01 00 00 00       	mov    $0x1,%edx
1401a96df:	eb 0f                	jmp    0x1401a96f0
1401a96e1:	83 fa 04             	cmp    $0x4,%edx
1401a96e4:	77 18                	ja     0x1401a96fe
1401a96e6:	49 3b de             	cmp    %r14,%rbx
1401a96e9:	72 13                	jb     0x1401a96fe
1401a96eb:	48 ff cb             	dec    %rbx
1401a96ee:	ff c2                	inc    %edx
1401a96f0:	0f b6 03             	movzbl (%rbx),%eax
1401a96f3:	42 80 bc 10 80 b6 2a 	cmpb   $0x0,0x2ab680(%rax,%r10,1)
1401a96fa:	00 00
1401a96fc:	74 e3                	je     0x1401a96e1
1401a96fe:	44 0f b6 03          	movzbl (%rbx),%r8d
1401a9702:	43 0f be 84 10 80 b6 	movsbl 0x2ab680(%r8,%r10,1),%eax
1401a9709:	2a 00
1401a970b:	85 c0                	test   %eax,%eax
1401a970d:	75 13                	jne    0x1401a9722
1401a970f:	e8 f8 67 fe ff       	call   0x14018ff0c
1401a9714:	c7 00 2a 00 00 00    	movl   $0x2a,(%rax)
1401a971a:	83 c8 ff             	or     $0xffffffff,%eax
1401a971d:	e9 c6 00 00 00       	jmp    0x1401a97e8
1401a9722:	ff c0                	inc    %eax
1401a9724:	3b c2                	cmp    %edx,%eax
1401a9726:	75 07                	jne    0x1401a972f
1401a9728:	8b c2                	mov    %edx,%eax
1401a972a:	48 03 d8             	add    %rax,%rbx
1401a972d:	eb 55                	jmp    0x1401a9784
1401a972f:	f6 44 39 38 48       	testb  $0x48,0x38(%rcx,%rdi,1)
1401a9734:	74 3b                	je     0x1401a9771
1401a9736:	48 ff c3             	inc    %rbx
1401a9739:	44 88 44 39 3a       	mov    %r8b,0x3a(%rcx,%rdi,1)
1401a973e:	83 fa 02             	cmp    $0x2,%edx
1401a9741:	72 11                	jb     0x1401a9754
1401a9743:	8a 03                	mov    (%rbx),%al
1401a9745:	48 ff c3             	inc    %rbx
1401a9748:	4b 8b 8c fa 10 d7 31 	mov    0x31d710(%r10,%r15,8),%rcx
1401a974f:	00
1401a9750:	88 44 39 3b          	mov    %al,0x3b(%rcx,%rdi,1)
1401a9754:	83 fa 03             	cmp    $0x3,%edx
1401a9757:	75 11                	jne    0x1401a976a
1401a9759:	8a 03                	mov    (%rbx),%al
1401a975b:	48 ff c3             	inc    %rbx
1401a975e:	4b 8b 8c fa 10 d7 31 	mov    0x31d710(%r10,%r15,8),%rcx
1401a9765:	00
1401a9766:	88 44 39 3c          	mov    %al,0x3c(%rcx,%rdi,1)
1401a976a:	8b c2                	mov    %edx,%eax
1401a976c:	48 2b d8             	sub    %rax,%rbx
1401a976f:	eb 13                	jmp    0x1401a9784
1401a9771:	f7 da                	neg    %edx
1401a9773:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1401a9779:	48 63 d2             	movslq %edx,%rdx
1401a977c:	41 8b c9             	mov    %r9d,%ecx
1401a977f:	e8 8c 07 00 00       	call   0x1401a9f10
1401a9784:	8b 84 24 a0 00 00 00 	mov    0xa0(%rsp),%eax
1401a978b:	41 2b de             	sub    %r14d,%ebx
1401a978e:	89 44 24 28          	mov    %eax,0x28(%rsp)
1401a9792:	44 8b cb             	mov    %ebx,%r9d
1401a9795:	4d 8b c6             	mov    %r14,%r8
1401a9798:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1401a979d:	33 d2                	xor    %edx,%edx
1401a979f:	b9 e9 fd 00 00       	mov    $0xfde9,%ecx
1401a97a4:	ff 15 b6 48 05 00    	call   *0x548b6(%rip)        # 0x1401fe060
1401a97aa:	8b d0                	mov    %eax,%edx
1401a97ac:	85 c0                	test   %eax,%eax
1401a97ae:	75 12                	jne    0x1401a97c2
1401a97b0:	ff 15 12 4b 05 00    	call   *0x54b12(%rip)        # 0x1401fe2c8
1401a97b6:	8b c8                	mov    %eax,%ecx
1401a97b8:	e8 df 66 fe ff       	call   0x14018fe9c
1401a97bd:	e9 58 ff ff ff       	jmp    0x1401a971a
1401a97c2:	48 8d 0d 37 68 e5 ff 	lea    -0x1a97c9(%rip),%rcx        # 0x140000000
1401a97c9:	4a 8b 8c f9 10 d7 31 	mov    0x31d710(%rcx,%r15,8),%rcx
1401a97d0:	00
1401a97d1:	80 64 39 3d fd       	andb   $0xfd,0x3d(%rcx,%rdi,1)
1401a97d6:	3b c3                	cmp    %ebx,%eax
1401a97d8:	0f 95 c0             	setne  %al
1401a97db:	24 01                	and    $0x1,%al
1401a97dd:	02 c0                	add    %al,%al
1401a97df:	08 44 39 3d          	or     %al,0x3d(%rcx,%rdi,1)
1401a97e3:	8b c2                	mov    %edx,%eax
1401a97e5:	48 03 c0             	add    %rax,%rax
1401a97e8:	48 83 c4 38          	add    $0x38,%rsp
1401a97ec:	41 5f                	pop    %r15
1401a97ee:	41 5e                	pop    %r14
1401a97f0:	41 5d                	pop    %r13
1401a97f2:	41 5c                	pop    %r12
1401a97f4:	5f                   	pop    %rdi
1401a97f5:	5e                   	pop    %rsi
1401a97f6:	5d                   	pop    %rbp
1401a97f7:	5b                   	pop    %rbx
1401a97f8:	c3                   	ret
1401a97f9:	cc                   	int3
1401a97fa:	cc                   	int3
1401a97fb:	cc                   	int3
1401a97fc:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401a9801:	89 4c 24 08          	mov    %ecx,0x8(%rsp)
1401a9805:	56                   	push   %rsi
1401a9806:	41 54                	push   %r12
1401a9808:	41 55                	push   %r13
1401a980a:	41 56                	push   %r14
1401a980c:	41 57                	push   %r15
1401a980e:	48 83 ec 20          	sub    $0x20,%rsp
1401a9812:	45 8b f8             	mov    %r8d,%r15d
1401a9815:	4c 8b ea             	mov    %rdx,%r13
1401a9818:	48 63 f1             	movslq %ecx,%rsi
1401a981b:	83 fe fe             	cmp    $0xfffffffe,%esi
1401a981e:	75 18                	jne    0x1401a9838
1401a9820:	e8 c7 66 fe ff       	call   0x14018feec
1401a9825:	83 20 00             	andl   $0x0,(%rax)
1401a9828:	e8 df 66 fe ff       	call   0x14018ff0c
1401a982d:	c7 00 09 00 00 00    	movl   $0x9,(%rax)
1401a9833:	e9 c5 00 00 00       	jmp    0x1401a98fd
1401a9838:	85 c9                	test   %ecx,%ecx