472676:	41                   	inc    %ecx
472677:	00 20                	add    %ah,(%eax)
472679:	a8 47                	test   $0x47,%al
47267b:	00 54 af 47          	add    %dl,0x47(%edi,%ebp,4)
47267f:	00 ac b0 47 00 48 b1 	add    %ch,-0x4eb7ffb9(%eax,%esi,4)
472686:	47                   	inc    %edi
472687:	00 e8                	add    %ch,%al
472689:	b1 47                	mov    $0x47,%cl
47268b:	00 94 aa 47 00 88 b2 	add    %dl,-0x4d77ffb9(%edx,%ebp,4)
472692:	47                   	inc    %edi
472693:	00 84 a7 47 00 9c b5 	add    %al,-0x4a63ffb9(%edi,%eiz,4)
47269a:	47                   	inc    %edi
47269b:	00 30                	add    %dh,(%eax)
47269d:	a9 47 00 80 65       	test   $0x65800047,%eax
4726a2:	47                   	inc    %edi
4726a3:	00 0e                	add    %cl,(%esi)
4726a5:	54                   	push   %esp
4726a6:	4d                   	dec    %ebp
4726a7:	61                   	popa
4726a8:	79 65                	jns    0x47270f
4726aa:	54                   	push   %esp
4726ab:	72 69                	jb     0x472716
4726ad:	66 61                	popaw
4726af:	63 65 33             	arpl   %esp,0x33(%ebp)
4726b2:	44                   	inc    %esp
4726b3:	90                   	nop
4726b4:	b8 26 47 00 07       	mov    $0x7004726,%eax
4726b9:	0e                   	push   %cs
4726ba:	54                   	push   %esp
4726bb:	4d                   	dec    %ebp
4726bc:	61                   	popa
4726bd:	79 65                	jns    0x472724
4726bf:	54                   	push   %esp
4726c0:	72 69                	jb     0x47272b
4726c2:	66 61                	popaw
4726c4:	63 65 33             	arpl   %esp,0x33(%ebp)
4726c7:	44                   	inc    %esp
4726c8:	5c                   	pop    %esp
4726c9:	26 47                	es inc %edi
4726cb:	00 e4                	add    %ah,%ah
4726cd:	1f                   	pop    %ds
4726ce:	47                   	inc    %edi
4726cf:	00 00                	add    %al,(%eax)
4726d1:	00 0a                	add    %cl,(%edx)
4726d3:	54                   	push   %esp
4726d4:	5f                   	pop    %edi
4726d5:	5f                   	pop    %edi
4726d6:	53                   	push   %ebx
4726d7:	63 65 6e             	arpl   %esp,0x6e(%ebp)
4726da:	65 33 44 00 00       	xor    %gs:0x0(%eax,%eax,1),%eax
4726df:	90                   	nop
4726e0:	2c 27                	sub    $0x27,%al
4726e2:	47                   	inc    %edi
4726ef:	00 88 27 47 00 00    	add    %cl,0x4727(%eax)
4726fd:	00 00                	add    %al,(%eax)
4726ff:	00 74 27 47          	add    %dh,0x47(%edi,%eiz,1)
472703:	00 3c 00             	add    %bh,(%eax,%eax,1)
472706:	00 00                	add    %al,(%eax)
472708:	34 1f                	xor    $0x1f,%al
47270a:	47                   	inc    %edi
47270b:	00 64 3b 40          	add    %ah,0x40(%ebx,%edi,1)
47270f:	00 70 3b             	add    %dh,0x3b(%eax)
472712:	40                   	inc    %eax
472713:	00 74 3b 40          	add    %dh,0x40(%ebx,%edi,1)
472717:	00 78 3b             	add    %bh,0x3b(%eax)
47271a:	40                   	inc    %eax
47271b:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
47271f:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
472726:	40                   	inc    %eax
472727:	00 80 b9 47 00 bc    	add    %al,-0x43ffb847(%eax)
47272d:	88 41 00             	mov    %al,0x0(%ecx)
472730:	c4 88 41 00 d8 87    	les    -0x7827ffbf(%eax),%ecx
472736:	41                   	inc    %ecx
472737:	00 dc                	add    %bl,%ah
472739:	8b 41 00             	mov    0x0(%ecx),%eax
47273c:	bc 8c 41 00 ec       	mov    $0xec00418c,%esp
472741:	8c 41 00             	mov    %es,0x0(%ecx)
472744:	e4 8c                	in     $0x8c,%al
472746:	41                   	inc    %ecx
472747:	00 04 b9             	add    %al,(%ecx,%edi,4)
47274a:	47                   	inc    %edi
47274b:	00 b4 bd 47 00 38 be 	add    %dh,-0x41c7ffb9(%ebp,%edi,4)
472752:	47                   	inc    %edi
472753:	00 a0 be 47 00 08    	add    %ah,0x80047be(%eax)
472759:	bf 47 00 bc b9       	mov    $0xb9bc0047,%edi
47275e:	47                   	inc    %edi
47275f:	00 dc                	add    %bl,%ah
472761:	bf 47 00 24 b8       	mov    $0xb8240047,%edi
472766:	47                   	inc    %edi
472767:	00 94 c5 47 00 b0 b9 	add    %dl,-0x464fffb9(%ebp,%eax,8)
47276e:	47                   	inc    %edi
47276f:	00 04 b8             	add    %al,(%eax,%edi,4)
472772:	47                   	inc    %edi
472773:	00 0e                	add    %cl,(%esi)
472775:	54                   	push   %esp
472776:	4d                   	dec    %ebp
472777:	61                   	popa
472778:	79 65                	jns    0x4727df
47277a:	53                   	push   %ebx
47277b:	75 72                	jne    0x4727ef
47277d:	66 61                	popaw
47277f:	63 65 33             	arpl   %esp,0x33(%ebp)
472782:	44                   	inc    %esp
472783:	90                   	nop
472784:	88 27                	mov    %ah,(%edi)
472786:	47                   	inc    %edi
472787:	00 07                	add    %al,(%edi)
472789:	0e                   	push   %cs
47278a:	54                   	push   %esp
47278b:	4d                   	dec    %ebp
47278c:	61                   	popa
47278d:	79 65                	jns    0x4727f4
47278f:	53                   	push   %ebx
472790:	75 72                	jne    0x472804
472792:	66 61                	popaw
472794:	63 65 33             	arpl   %esp,0x33(%ebp)
472797:	44                   	inc    %esp
472798:	2c 27                	sub    $0x27,%al
47279a:	47                   	inc    %edi
47279b:	00 e4                	add    %ah,%ah
47279d:	1f                   	pop    %ds
47279e:	47                   	inc    %edi
47279f:	00 00                	add    %al,(%eax)
4727a1:	00 0a                	add    %cl,(%edx)
4727a3:	54                   	push   %esp
4727a4:	5f                   	pop    %edi
4727a5:	5f                   	pop    %edi
4727a6:	53                   	push   %ebx
4727a7:	63 65 6e             	arpl   %esp,0x6e(%ebp)
4727aa:	65 33 44 00 00       	xor    %gs:0x0(%eax,%eax,1),%eax
4727af:	90                   	nop
4727b0:	fc                   	cld
4727b1:	27                   	daa
4727b2:	47                   	inc    %edi
4727bf:	00 40 28             	add    %al,0x28(%eax)
4727c2:	47                   	inc    %edi
4727cf:	00 2c 28             	add    %ch,(%eax,%ebp,1)
4727d2:	47                   	inc    %edi
4727d3:	00 1c 00             	add    %bl,(%eax,%eax,1)
4727d6:	00 00                	add    %al,(%eax)
4727d8:	0c 60                	or     $0x60,%al
4727da:	41                   	inc    %ecx
4727db:	00 64 3b 40          	add    %ah,0x40(%ebx,%edi,1)
4727df:	00 70 3b             	add    %dh,0x3b(%eax)
4727e2:	40                   	inc    %eax
4727e3:	00 74 3b 40          	add    %dh,0x40(%ebx,%edi,1)
4727e7:	00 78 3b             	add    %bh,0x3b(%eax)
4727ea:	40                   	inc    %eax
4727eb:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
4727ef:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
4727f6:	40                   	inc    %eax
4727f7:	00 68 8d             	add    %ch,-0x73(%eax)
4727fa:	41                   	inc    %ecx
4727fb:	00 bc 88 41 00 c4 88 	add    %bh,-0x773bffbf(%eax,%ecx,4)
472802:	41                   	inc    %ecx
472803:	00 d4                	add    %dl,%ah
472805:	8d 41 00             	lea    0x0(%ecx),%eax
472808:	18 92 41 00 1c 92    	sbb    %dl,-0x6de3ffbf(%edx)
47280e:	41                   	inc    %ecx
47280f:	00 20                	add    %ah,(%eax)
472811:	92                   	xchg   %eax,%edx
472812:	41                   	inc    %ecx
472813:	00 e0                	add    %ah,%al
472815:	91                   	xchg   %eax,%ecx
472816:	41                   	inc    %ecx
472817:	00 e4                	add    %ah,%ah
472819:	91                   	xchg   %eax,%ecx
47281a:	41                   	inc    %ecx
47281b:	00 6c 8e 41          	add    %ch,0x41(%esi,%ecx,4)
47281f:	00 e8                	add    %ch,%al
472821:	8e 41 00             	mov    0x0(%ecx),%es
472824:	88 45 47             	mov    %al,0x47(%ebp)
472827:	00 38                	add    %bh,(%eax)
472829:	45                   	inc    %ebp
47282a:	47                   	inc    %edi
47282b:	00 0d 54 4f 62 6a    	add    %cl,0x6a624f54
472831:	65 63 74 33 44       	arpl   %esi,%gs:0x44(%ebx,%esi,1)
472836:	4c                   	dec    %esp
472837:	69 73 74 8b c0 40 28 	imul   $0x2840c08b,0x74(%ebx),%esi
47283e:	47                   	inc    %edi
47283f:	00 07                	add    %al,(%edi)
472841:	0d 54 4f 62 6a       	or     $0x6a624f54,%eax
472846:	65 63 74 33 44       	arpl   %esi,%gs:0x44(%ebx,%esi,1)
47284b:	4c                   	dec    %esp
47284c:	69 73 74 fc 27 47 00 	imul   $0x4727fc,0x74(%ebx),%esi
472853:	b8 60 41 00 00       	mov    $0x4160,%eax
472858:	00 0a                	add    %cl,(%edx)
47285a:	54                   	push   %esp
47285b:	5f                   	pop    %edi
47285c:	5f                   	pop    %edi
47285d:	53                   	push   %ebx
47285e:	63 65 6e             	arpl   %esp,0x6e(%ebp)
472861:	65 33 44 00 00       	xor    %gs:0x0(%eax,%eax,1),%eax
472866:	8b c0                	mov    %eax,%eax
472868:	b4 28                	mov    $0x28,%ah
47286a:	47                   	inc    %edi
472877:	00 0c 29             	add    %cl,(%ecx,%ebp,1)
47287a:	47                   	inc    %edi
47287b:	00 00                	add    %al,(%eax)
47287d:	00 00                	add    %al,(%eax)
47287f:	00 e4                	add    %ah,%ah
472881:	28 47 00             	sub    %al,0x0(%edi)
472884:	00 00                	add    %al,(%eax)
472886:	00 00                	add    %al,(%eax)
472888:	fb                   	sti
472889:	28 47 00             	sub    %al,0x0(%edi)
47288c:	1c 00                	sbb    $0x0,%al
47288e:	00 00                	add    %al,(%eax)
472890:	b0 27                	mov    $0x27,%al
472892:	47                   	inc    %edi
472893:	00 64 3b 40          	add    %ah,0x40(%ebx,%edi,1)
472897:	00 70 3b             	add    %dh,0x3b(%eax)
47289a:	40                   	inc    %eax
47289b:	00 74 3b 40          	add    %dh,0x40(%ebx,%edi,1)
47289f:	00 78 3b             	add    %bh,0x3b(%eax)
4728a2:	40                   	inc    %eax
4728a3:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
4728a7:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
4728ae:	40                   	inc    %eax
4728af:	00 68 8d             	add    %ch,-0x73(%eax)
4728b2:	41                   	inc    %ecx
4728b3:	00 bc 88 41 00 c4 88 	add    %bh,-0x773bffbf(%eax,%ecx,4)
4728ba:	41                   	inc    %ecx
4728bb:	00 d4                	add    %dl,%ah
4728bd:	8d 41 00             	lea    0x0(%ecx),%eax
4728c0:	18 92 41 00 1c 92    	sbb    %dl,-0x6de3ffbf(%edx)
4728c6:	41                   	inc    %ecx
4728c7:	00 20                	add    %ah,(%eax)
4728c9:	92                   	xchg   %eax,%edx
4728ca:	41                   	inc    %ecx
4728cb:	00 e0                	add    %ah,%al
4728cd:	91                   	xchg   %eax,%ecx
4728ce:	41                   	inc    %ecx
4728cf:	00 e4                	add    %ah,%ah
4728d1:	91                   	xchg   %eax,%ecx
4728d2:	41                   	inc    %ecx
4728d3:	00 6c 8e 41          	add    %ch,0x41(%esi,%ecx,4)
4728d7:	00 e8                	add    %ch,%al
4728d9:	8e 41 00             	mov    0x0(%ecx),%es
4728dc:	88 45 47             	mov    %al,0x47(%ebp)
4728df:	00 04 44             	add    %al,(%esp,%eax,2)
4728e2:	47                   	inc    %edi
4728e3:	00 01                	add    %al,(%ecx)
4728e5:	00 15 00 04 44 47    	add    %dl,0x47440400
4728eb:	00 0e                	add    %cl,(%esi)
4728ed:	41                   	inc    %ecx
4728ee:	64 64 4e             	fs fs dec %esi
4728f1:	65 77 4f             	gs ja  0x472943
4728f4:	62 6a 65             	bound  %ebp,0x65(%edx)
4728f7:	63 74 33 44          	arpl   %esi,0x44(%ebx,%esi,1)
4728fb:	0c 54                	or     $0x54,%al
4728fd:	50                   	push   %eax
4728fe:	6f                   	outsl  %ds:(%esi),(%dx)
4728ff:	69 6e 74 33 44 4c 69 	imul   $0x694c4433,0x74(%esi),%ebp
472906:	73 74                	jae    0x47297c
472908:	0c 29                	or     $0x29,%al
47290a:	47                   	inc    %edi
47290b:	00 07                	add    %al,(%edi)
47290d:	0c 54                	or     $0x54,%al
47290f:	50                   	push   %eax
472910:	6f                   	outsl  %ds:(%esi),(%dx)
472911:	69 6e 74 33 44 4c 69 	imul   $0x694c4433,0x74(%esi),%ebp
472918:	73 74                	jae    0x47298e
47291a:	b4 28                	mov    $0x28,%ah
47291c:	47                   	inc    %edi
47291d:	00 3c 28             	add    %bh,(%eax,%ebp,1)
472920:	47                   	inc    %edi
472921:	00 00                	add    %al,(%eax)
472923:	00 0a                	add    %cl,(%edx)
472925:	54                   	push   %esp
472926:	5f                   	pop    %edi
472927:	5f                   	pop    %edi
472928:	53                   	push   %ebx
472929:	63 65 6e             	arpl   %esp,0x6e(%ebp)
47292c:	65 33 44 00 00       	xor    %gs:0x0(%eax,%eax,1),%eax
472931:	8d 40 00             	lea    0x0(%eax),%eax
472934:	80 29 47             	subb   $0x47,(%ecx)
472943:	00 d8                	add    %bl,%al
472945:	29 47 00             	sub    %eax,0x0(%edi)
472948:	00 00                	add    %al,(%eax)
47294a:	00 00                	add    %al,(%eax)
47294c:	b0 29                	mov    $0x29,%al
47294e:	47                   	inc    %edi
47294f:	00 00                	add    %al,(%eax)
472951:	00 00                	add    %al,(%eax)
472953:	00 c7                	add    %al,%bh
472955:	29 47 00             	sub    %eax,0x0(%edi)
472958:	1c 00                	sbb    $0x0,%al
47295a:	00 00                	add    %al,(%eax)
47295c:	b0 27                	mov    $0x27,%al
47295e:	47                   	inc    %edi
47295f:	00 64 3b 40          	add    %ah,0x40(%ebx,%edi,1)
472963:	00 70 3b             	add    %dh,0x3b(%eax)
472966:	40                   	inc    %eax
472967:	00 74 3b 40          	add    %dh,0x40(%ebx,%edi,1)
47296b:	00 78 3b             	add    %bh,0x3b(%eax)
47296e:	40                   	inc    %eax
47296f:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
472973:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
47297a:	40                   	inc    %eax
47297b:	00 68 8d             	add    %ch,-0x73(%eax)
47297e:	41                   	inc    %ecx
47297f:	00 bc 88 41 00 c4 88 	add    %bh,-0x773bffbf(%eax,%ecx,4)
472986:	41                   	inc    %ecx
472987:	00 d4                	add    %dl,%ah
472989:	8d 41 00             	lea    0x0(%ecx),%eax
47298c:	18 92 41 00 1c 92    	sbb    %dl,-0x6de3ffbf(%edx)
472992:	41                   	inc    %ecx
472993:	00 20                	add    %ah,(%eax)
472995:	92                   	xchg   %eax,%edx
472996:	41                   	inc    %ecx
472997:	00 e0                	add    %ah,%al
472999:	91                   	xchg   %eax,%ecx
47299a:	41                   	inc    %ecx
47299b:	00 e4                	add    %ah,%ah
47299d:	91                   	xchg   %eax,%ecx
47299e:	41                   	inc    %ecx
47299f:	00 6c 8e 41          	add    %ch,0x41(%esi,%ecx,4)
4729a3:	00 e8                	add    %ch,%al
4729a5:	8e 41 00             	mov    0x0(%ecx),%es
4729a8:	88 45 47             	mov    %al,0x47(%ebp)
4729ab:	00 68 44             	add    %ch,0x44(%eax)
4729ae:	47                   	inc    %edi
4729af:	00 01                	add    %al,(%ecx)
4729b1:	00 15 00 68 44 47    	add    %dl,0x47446800
4729b7:	00 0e                	add    %cl,(%esi)
4729b9:	41                   	inc    %ecx
4729ba:	64 64 4e             	fs fs dec %esi
4729bd:	65 77 4f             	gs ja  0x472a0f
4729c0:	62 6a 65             	bound  %ebp,0x65(%edx)
4729c3:	63 74 33 44          	arpl   %esi,0x44(%ebx,%esi,1)
4729c7:	0b 54 4c 69          	or     0x69(%esp,%ecx,2),%edx
4729cb:	6e                   	outsb  %ds:(%esi),(%dx)
4729cc:	65 33 44 4c 69       	xor    %gs:0x69(%esp,%ecx,2),%eax
4729d1:	73 74                	jae    0x472a47
4729d3:	90                   	nop
4729d4:	d8 29                	fsubrs (%ecx)
4729d6:	47                   	inc    %edi
4729d7:	00 07                	add    %al,(%edi)
4729d9:	0b 54 4c 69          	or     0x69(%esp,%ecx,2),%edx
4729dd:	6e                   	outsb  %ds:(%esi),(%dx)
4729de:	65 33 44 4c 69       	xor    %gs:0x69(%esp,%ecx,2),%eax
4729e3:	73 74                	jae    0x472a59
4729e5:	80 29 47             	subb   $0x47,(%ecx)
4729e8:	00 3c 28             	add    %bh,(%eax,%ebp,1)
4729eb:	47                   	inc    %edi
4729ec:	00 00                	add    %al,(%eax)
4729ee:	00 0a                	add    %cl,(%edx)
4729f0:	54                   	push   %esp
4729f1:	5f                   	pop    %edi