47246a:	41                   	inc    %ecx
47246b:	00 e0                	add    %ah,%al
47246d:	91                   	xchg   %eax,%ecx
47246e:	41                   	inc    %ecx
47246f:	00 e4                	add    %ah,%ah
472471:	91                   	xchg   %eax,%ecx
472472:	41                   	inc    %ecx
472473:	00 6c 8e 41          	add    %ch,0x41(%esi,%ecx,4)
472477:	00 e8                	add    %ch,%al
472479:	8e 41 00             	mov    0x0(%ecx),%es
47247c:	10 54 4f 62          	adc    %dl,0x62(%edi,%ecx,2)
472480:	6a 65                	push   $0x65
472482:	63 74 33 44          	arpl   %esi,0x44(%ebx,%esi,1)
472486:	52                   	push   %edx
472487:	65 66 4c             	gs dec %sp
47248a:	69 73 74 8d 40 00 94 	imul   $0x9400408d,0x74(%ebx),%esi
472491:	24 47                	and    $0x47,%al
472493:	00 07                	add    %al,(%edi)
472495:	10 54 4f 62          	adc    %dl,0x62(%edi,%ecx,2)
472499:	6a 65                	push   $0x65
47249b:	63 74 33 44          	arpl   %esi,0x44(%ebx,%esi,1)
47249f:	52                   	push   %edx
4724a0:	65 66 4c             	gs dec %sp
4724a3:	69 73 74 54 24 47 00 	imul   $0x472454,0x74(%ebx),%esi
4724aa:	b8 60 41 00 00       	mov    $0x4160,%eax
4724af:	00 0a                	add    %cl,(%edx)
4724b1:	54                   	push   %esp
4724b2:	5f                   	pop    %edi
4724b3:	5f                   	pop    %edi
4724b4:	53                   	push   %ebx
4724b5:	63 65 6e             	arpl   %esp,0x6e(%ebp)
4724b8:	65 33 44 00 00       	xor    %gs:0x0(%eax,%eax,1),%eax
4724bd:	8d 40 00             	lea    0x0(%eax),%eax
4724c0:	0c 25                	or     $0x25,%al
4724c2:	47                   	inc    %edi
4724cf:	00 3c 25 47 00 00 00 	add    %bh,0x47(,%eiz,1)
4724de:	00 00                	add    %al,(%eax)
4724e0:	2c 25                	sub    $0x25,%al
4724e2:	47                   	inc    %edi
4724e3:	00 30                	add    %dh,(%eax)
4724e5:	00 00                	add    %al,(%eax)
4724e7:	00 54 5f 41          	add    %dl,0x41(%edi,%ebx,2)
4724eb:	00 64 3b 40          	add    %ah,0x40(%ebx,%edi,1)
4724ef:	00 70 3b             	add    %dh,0x3b(%eax)
4724f2:	40                   	inc    %eax
4724f3:	00 74 3b 40          	add    %dh,0x40(%ebx,%edi,1)
4724f7:	00 78 3b             	add    %bh,0x3b(%eax)
4724fa:	40                   	inc    %eax
4724fb:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
4724ff:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
472506:	40                   	inc    %eax
472507:	00 70 8b             	add    %dh,-0x75(%eax)
47250a:	41                   	inc    %ecx
47250b:	00 bc 88 41 00 c4 88 	add    %bh,-0x773bffbf(%eax,%ecx,4)
472512:	41                   	inc    %ecx
472513:	00 d8                	add    %bl,%al
472515:	87 41 00             	xchg   %eax,0x0(%ecx)
472518:	dc 8b 41 00 bc 8c    	fmull  -0x7343ffbf(%ebx)
47251e:	41                   	inc    %ecx
47251f:	00 ec                	add    %ch,%ah
472521:	8c 41 00             	mov    %es,0x0(%ecx)
472524:	e4 8c                	in     $0x8c,%al
472526:	41                   	inc    %ecx
472527:	00 80 b6 47 00 09    	add    %al,0x90047b6(%eax)
47252d:	54                   	push   %esp
47252e:	4d                   	dec    %ebp
47252f:	61                   	popa
472530:	79 65                	jns    0x472597
472532:	45                   	inc    %ebp
472533:	64 67 65 8b c0       	fs addr16 gs mov %eax,%eax
472538:	3c 25                	cmp    $0x25,%al
47253a:	47                   	inc    %edi
47253b:	00 07                	add    %al,(%edi)
47253d:	09 54 4d 61          	or     %edx,0x61(%ebp,%ecx,2)
472541:	79 65                	jns    0x4725a8
472543:	45                   	inc    %ebp
472544:	64 67 65 0c 25       	fs addr16 gs or $0x25,%al
472549:	47                   	inc    %edi
47254a:	00 e0                	add    %ah,%al
47254c:	5f                   	pop    %edi
47254d:	41                   	inc    %ecx
47254e:	00 00                	add    %al,(%eax)
472550:	00 0a                	add    %cl,(%edx)
472552:	54                   	push   %esp
472553:	5f                   	pop    %edi
472554:	5f                   	pop    %edi
472555:	53                   	push   %ebx
472556:	63 65 6e             	arpl   %esp,0x6e(%ebp)
472559:	65 33 44 00 00       	xor    %gs:0x0(%eax,%eax,1),%eax
47255e:	8b c0                	mov    %eax,%eax
472560:	ac                   	lods   %ds:(%esi),%al
472561:	25 47 00 00 00       	and    $0x47,%eax
47256e:	00 00                	add    %al,(%eax)
472570:	e8 25 47 00 00       	call   0x476c9a
47257d:	00 00                	add    %al,(%eax)
47257f:	00 d4                	add    %dl,%ah
472581:	25 47 00 1c 00       	and    $0x1c0047,%eax
472586:	00 00                	add    %al,(%eax)
472588:	0c 60                	or     $0x60,%al
47258a:	41                   	inc    %ecx
47258b:	00 64 3b 40          	add    %ah,0x40(%ebx,%edi,1)
47258f:	00 70 3b             	add    %dh,0x3b(%eax)
472592:	40                   	inc    %eax
472593:	00 74 3b 40          	add    %dh,0x40(%ebx,%edi,1)
472597:	00 78 3b             	add    %bh,0x3b(%eax)
47259a:	40                   	inc    %eax
47259b:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
47259f:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
4725a6:	40                   	inc    %eax
4725a7:	00 68 8d             	add    %ch,-0x73(%eax)
4725aa:	41                   	inc    %ecx
4725ab:	00 bc 88 41 00 c4 88 	add    %bh,-0x773bffbf(%eax,%ecx,4)
4725b2:	41                   	inc    %ecx
4725b3:	00 d4                	add    %dl,%ah
4725b5:	8d 41 00             	lea    0x0(%ecx),%eax
4725b8:	18 92 41 00 1c 92    	sbb    %dl,-0x6de3ffbf(%edx)
4725be:	41                   	inc    %ecx
4725bf:	00 20                	add    %ah,(%eax)
4725c1:	92                   	xchg   %eax,%edx
4725c2:	41                   	inc    %ecx
4725c3:	00 e0                	add    %ah,%al
4725c5:	91                   	xchg   %eax,%ecx
4725c6:	41                   	inc    %ecx
4725c7:	00 e4                	add    %ah,%ah
4725c9:	91                   	xchg   %eax,%ecx
4725ca:	41                   	inc    %ecx
4725cb:	00 6c 8e 41          	add    %ch,0x41(%esi,%ecx,4)
4725cf:	00 e8                	add    %ch,%al
4725d1:	8e 41 00             	mov    0x0(%ecx),%es
4725d4:	0d 54 4d 61 79       	or     $0x79614d54,%eax
4725d9:	65 45                	gs inc %ebp
4725db:	64 67 65 4c          	fs addr16 gs dec %esp
4725df:	69 73 74 8b c0 e8 25 	imul   $0x25e8c08b,0x74(%ebx),%esi
4725e6:	47                   	inc    %edi
4725e7:	00 07                	add    %al,(%edi)
4725e9:	0d 54 4d 61 79       	or     $0x79614d54,%eax
4725ee:	65 45                	gs inc %ebp
4725f0:	64 67 65 4c          	fs addr16 gs dec %esp
4725f4:	69 73 74 ac 25 47 00 	imul   $0x4725ac,0x74(%ebx),%esi
4725fb:	b8 60 41 00 00       	mov    $0x4160,%eax
472600:	00 0a                	add    %cl,(%edx)
472602:	54                   	push   %esp
472603:	5f                   	pop    %edi
472604:	5f                   	pop    %edi
472605:	53                   	push   %ebx
472606:	63 65 6e             	arpl   %esp,0x6e(%ebp)
472609:	65 33 44 00 00       	xor    %gs:0x0(%eax,%eax,1),%eax
47260e:	8b c0                	mov    %eax,%eax
472610:	5c                   	pop    %esp
472611:	26 47                	es inc %edi
47261f:	00 b8 26 47 00 00    	add    %bh,0x4726(%eax)
47262d:	00 00                	add    %al,(%eax)
47262f:	00 a4 26 47 00 44 00 	add    %ah,0x440047(%esi,%eiz,1)
472636:	00 00                	add    %al,(%eax)
472638:	34 1f                	xor    $0x1f,%al
47263a:	47                   	inc    %edi
47263b:	00 64 3b 40          	add    %ah,0x40(%ebx,%edi,1)
47263f:	00 70 3b             	add    %dh,0x3b(%eax)
472642:	40                   	inc    %eax
472643:	00 74 3b 40          	add    %dh,0x40(%ebx,%edi,1)
472647:	00 78 3b             	add    %bh,0x3b(%eax)
47264a:	40                   	inc    %eax
47264b:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
47264f:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
472656:	40                   	inc    %eax
472657:	00 6c a8 47          	add    %ch,0x47(%eax,%ebp,4)
47265b:	00 bc 88 41 00 c4 88 	add    %bh,-0x773bffbf(%eax,%ecx,4)
472662:	41                   	inc    %ecx
472663:	00 d8                	add    %bl,%al
472665:	87 41 00             	xchg   %eax,0x0(%ecx)
472668:	dc 8b 41 00 bc 8c    	fmull  -0x7343ffbf(%ebx)
47266e:	41                   	inc    %ecx
47266f:	00 ec                	add    %ch,%ah
472671:	8c 41 00             	mov    %es,0x0(%ecx)
472674:	e4 8c                	in     $0x8c,%al
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