46ff57:	00 e0                	add    %ah,%al
46ff59:	ff 46 00             	incl   0x0(%esi)
46ff5c:	30 00                	xor    %al,(%eax)
46ff5e:	00 00                	add    %al,(%eax)
46ff60:	e8 10 40 00 c0       	call   0xc0473f75
46ff65:	3c 40                	cmp    $0x40,%al
46ff67:	00 cc                	add    %cl,%ah
46ff69:	3c 40                	cmp    $0x40,%al
46ff6b:	00 d0                	add    %dl,%al
46ff6d:	3c 40                	cmp    $0x40,%al
46ff6f:	00 d4                	add    %dl,%ah
46ff71:	3c 40                	cmp    $0x40,%al
46ff73:	00 c8                	add    %cl,%al
46ff75:	3c 40                	cmp    $0x40,%al
46ff77:	00 10                	add    %dl,(%eax)
46ff79:	3a 40 00             	cmp    0x0(%eax),%al
46ff7c:	2c 3a                	sub    $0x3a,%al
46ff7e:	40                   	inc    %eax
46ff7f:	00 2c 31             	add    %ch,(%ecx,%esi,1)
46ff82:	47                   	inc    %edi
46ff83:	00 f8                	add    %bh,%al
46ff85:	34 47                	xor    $0x47,%al
46ff87:	00 e0                	add    %ah,%al
46ff89:	47                   	inc    %edi
46ff8a:	47                   	inc    %edi
46ff8b:	00 f8                	add    %bh,%al
46ff8d:	37                   	aaa
46ff8e:	47                   	inc    %edi
46ff8f:	00 40 47             	add    %al,0x47(%eax)
46ff92:	47                   	inc    %edi
46ff93:	00 10                	add    %dl,(%eax)
46ff95:	48                   	dec    %eax
46ff96:	47                   	inc    %edi
46ff97:	00 70 48             	add    %dh,0x48(%eax)
46ff9a:	47                   	inc    %edi
46ff9b:	00 38                	add    %bh,(%eax)
46ff9d:	32 47 00             	xor    0x0(%edi),%al
46ffa0:	c0 44 47 00 d0       	rolb   $0xd0,0x0(%edi,%eax,2)
46ffa5:	44                   	inc    %esp
46ffa6:	47                   	inc    %edi
46ffa7:	00 00                	add    %al,(%eax)
46ffa9:	45                   	inc    %ebp
46ffaa:	47                   	inc    %edi
46ffab:	00 88 47 47 00 64    	add    %cl,0x64004747(%eax)
46ffb1:	47                   	inc    %edi
46ffb2:	47                   	inc    %edi
46ffb3:	00 34 47             	add    %dh,(%edi,%eax,2)
46ffb6:	47                   	inc    %edi
46ffb7:	00 ac 45 47 00 7c 46 	add    %ch,0x467c0047(%ebp,%eax,2)
46ffbe:	47                   	inc    %edi
46ffbf:	00 80 46 47 00 2c    	add    %al,0x2c004746(%eax)
46ffc5:	47                   	inc    %edi
46ffc6:	47                   	inc    %edi
46ffc7:	00 28                	add    %ch,(%eax)
46ffc9:	3c 47                	cmp    $0x47,%al
46ffcb:	00 b8 47 47 00 e4    	add    %bh,-0x1bffb8b9(%eax)
46ffd1:	30 47 00             	xor    %al,0x0(%edi)
46ffd4:	e8 44 47 00 01       	call   0x147471d
46ffd9:	00 ff                	add    %bh,%bh
46ffdb:	ff e0                	jmp    *%eax
46ffdd:	33 47 00             	xor    0x0(%edi),%eax
46ffe0:	0d 54 54 42 49       	or     $0x49425454,%eax
46ffe5:	74 65                	je     0x47004c
46ffe7:	6d                   	insl   (%dx),%es:(%edi)
46ffe8:	56                   	push   %esi
46ffe9:	69 65 77 65 72 8b c0 	imul   $0xc08b7265,0x77(%ebp),%esp
46fff0:	3c 00                	cmp    $0x0,%al
46fff2:	47                   	inc    %edi
46ffff:	00 a0 00 47 00 00    	add    %ah,0x4700(%eax)
47000d:	00 00                	add    %al,(%eax)
47000f:	00 94 00 47 00 d4 00 	add    %dl,0xd40047(%eax,%eax,1)
470016:	00 00                	add    %al,(%eax)
470018:	74 a3                	je     0x46ffbd
47001a:	41                   	inc    %ecx
47001b:	00 c8                	add    %cl,%al
47001d:	4d                   	dec    %ebp
47001e:	42                   	inc    %edx
47001f:	00 cc                	add    %cl,%ah
470021:	3c 40                	cmp    $0x40,%al
470023:	00 1c 47             	add    %bl,(%edi,%eax,2)
470026:	42                   	inc    %edx
470027:	00 d4                	add    %dl,%ah
470029:	3c 40                	cmp    $0x40,%al
47002b:	00 c8                	add    %cl,%al
47002d:	3c 40                	cmp    $0x40,%al
47002f:	00 10                	add    %dl,(%eax)
470031:	3a 40 00             	cmp    0x0(%eax),%al
470034:	2c 3a                	sub    $0x3a,%al
470036:	40                   	inc    %eax
470037:	00 20                	add    %ah,(%eax)
470039:	49                   	dec    %ecx
47003a:	47                   	inc    %edi
47003b:	00 2c c8             	add    %ch,(%eax,%ecx,8)
47003e:	41                   	inc    %ecx
47003f:	00 d0                	add    %dl,%al
470041:	49                   	dec    %ecx
470042:	42                   	inc    %edx
470043:	00 48 c7             	add    %cl,-0x39(%eax)
470046:	41                   	inc    %ecx
470047:	00 a8 4a 42 00 4c    	add    %ch,0x4c00424a(%eax)
47004d:	4b                   	dec    %ebx
47004e:	47                   	inc    %edi
47004f:	00 b8 4a 42 00 b0    	add    %bh,-0x4fffbdb6(%eax)
470055:	4b                   	dec    %ebx
470056:	42                   	inc    %edx
470057:	00 e0                	add    %ah,%al
470059:	4d                   	dec    %ebp
47005a:	42                   	inc    %edx
47005b:	00 c8                	add    %cl,%al
47005d:	4a                   	dec    %edx
47005e:	42                   	inc    %edx
47005f:	00 c0                	add    %al,%al
470061:	4a                   	dec    %edx
470062:	42                   	inc    %edx
470063:	00 e8                	add    %ch,%al
470065:	4d                   	dec    %ebp
470066:	42                   	inc    %edx
470067:	00 58 46             	add    %bl,0x46(%eax)
47006a:	42                   	inc    %edx
47006b:	00 14 73             	add    %dl,(%ebx,%esi,2)
47006e:	47                   	inc    %edi
47006f:	00 c8                	add    %cl,%al
470071:	70 47                	jo     0x4700ba
470073:	00 18                	add    %bl,(%eax)
470075:	73 47                	jae    0x4700be
470077:	00 1c 73             	add    %bl,(%ebx,%esi,2)
47007a:	47                   	inc    %edi
47007b:	00 54 73 47          	add    %dl,0x47(%ebx,%esi,2)
47007f:	00 58 73             	add    %bl,0x73(%eax)
470082:	47                   	inc    %edi
470083:	00 4c 7e 47          	add    %cl,0x47(%esi,%edi,2)
470087:	00 74 48 47          	add    %dh,0x47(%eax,%ecx,2)
47008b:	00 5c 73 47          	add    %bl,0x47(%ebx,%esi,2)
47008f:	00 40 4c             	add    %al,0x4c(%eax)
470092:	47                   	inc    %edi
470093:	00 07                	add    %al,(%edi)
470095:	54                   	push   %esp
470096:	54                   	push   %esp
470097:	42                   	inc    %edx
470098:	56                   	push   %esi
470099:	69 65 77 a0 00 47 00 	imul   $0x4700a0,0x77(%ebp),%esp
4700a0:	07                   	pop    %es
4700a1:	07                   	pop    %es
4700a2:	54                   	push   %esp
4700a3:	54                   	push   %esp
4700a4:	42                   	inc    %edx
4700a5:	56                   	push   %esi
4700a6:	69 65 77 3c 00 47 00 	imul   $0x47003c,0x77(%ebp),%esp
4700ad:	70 a4                	jo     0x470053
4700af:	41                   	inc    %ecx
4700b0:	00 02                	add    %al,(%edx)
4700b2:	00 07                	add    %al,(%edi)
4700b4:	54                   	push   %esp
4700b5:	42                   	inc    %edx
4700b6:	32 49 74             	xor    0x74(%ecx),%cl
4700b9:	65 6d                	gs insl (%dx),%es:(%edi)
4700bb:	00 00                	add    %al,(%eax)
4700bd:	8d 40 00             	lea    0x0(%eax),%eax
4700c0:	0c 01                	or     $0x1,%al
4700c2:	47                   	inc    %edi
4700cf:	00 78 01             	add    %bh,0x1(%eax)
4700d2:	47                   	inc    %edi
4700df:	00 68 01             	add    %ch,0x1(%eax)
4700e2:	47                   	inc    %edi
4700e3:	00 b0 00 00 00 4c    	add    %dh,0x4c000000(%eax)
4700e9:	fc                   	cld
4700ea:	46                   	inc    %esi
4700eb:	00 c8                	add    %cl,%al
4700ed:	4d                   	dec    %ebp
4700ee:	42                   	inc    %edx
4700ef:	00 cc                	add    %cl,%ah
4700f1:	3c 40                	cmp    $0x40,%al
4700f3:	00 1c 47             	add    %bl,(%edi,%eax,2)
4700f6:	42                   	inc    %edx
4700f7:	00 d4                	add    %dl,%ah
4700f9:	3c 40                	cmp    $0x40,%al
4700fb:	00 c8                	add    %cl,%al
4700fd:	3c 40                	cmp    $0x40,%al
4700ff:	00 10                	add    %dl,(%eax)
470101:	3a 40 00             	cmp    0x0(%eax),%al
470104:	2c 3a                	sub    $0x3a,%al
470106:	40                   	inc    %eax
470107:	00 f0                	add    %dh,%al
470109:	10 47 00             	adc    %al,0x0(%edi)
47010c:	2c c8                	sub    $0xc8,%al
47010e:	41                   	inc    %ecx
47010f:	00 d0                	add    %dl,%al
470111:	49                   	dec    %ecx
470112:	42                   	inc    %edx
470113:	00 48 c7             	add    %cl,-0x39(%eax)
470116:	41                   	inc    %ecx
470117:	00 b8 14 47 00 48    	add    %bh,0x48004714(%eax)
47011d:	16                   	push   %ss
47011e:	47                   	inc    %edi
47011f:	00 b8 4a 42 00 6c    	add    %bh,0x6c00424a(%eax)
470125:	15 47 00 e0 4d       	adc    $0x4de00047,%eax
47012a:	42                   	inc    %edx
47012b:	00 c8                	add    %cl,%al
47012d:	4a                   	dec    %edx
47012e:	42                   	inc    %edx
47012f:	00 c0                	add    %al,%al
470131:	4a                   	dec    %edx
470132:	42                   	inc    %edx
470133:	00 e8                	add    %ch,%al
470135:	4d                   	dec    %ebp
470136:	42                   	inc    %edx
470137:	00 90 10 47 00 48    	add    %dl,0x48004710(%eax)
47013d:	29 47 00             	sub    %eax,0x0(%edi)
470140:	ac                   	lods   %ds:(%esi),%al
470141:	21 47 00             	and    %eax,0x0(%edi)
470144:	88 1d 47 00 c4 2a    	mov    %bl,0x2ac40047
47014a:	47                   	inc    %edi
47014b:	00 dc                	add    %bl,%ah
47014d:	28 47 00             	sub    %al,0x0(%edi)
470150:	e0 28                	loopne 0x47017a
470152:	47                   	inc    %edi
470153:	00 68 1e             	add    %ch,0x1e(%eax)
470156:	47                   	inc    %edi
470157:	00 80 1d 47 00 e8    	add    %al,-0x17ffb8e3(%eax)
47015d:	28 47 00             	sub    %al,0x0(%edi)
470160:	34 18                	xor    $0x18,%al
470162:	47                   	inc    %edi
470163:	00 a8 14 47 00 0b    	add    %ch,0xb004714(%eax)
470169:	54                   	push   %esp
47016a:	54                   	push   %esp
47016b:	42                   	inc    %edx
47016c:	52                   	push   %edx
47016d:	6f                   	outsl  %ds:(%esi),(%dx)
47016e:	6f                   	outsl  %ds:(%esi),(%dx)
47016f:	74 49                	je     0x4701ba
470171:	74 65                	je     0x4701d8
470173:	6d                   	insl   (%dx),%es:(%edi)
470174:	78 01                	js     0x470177
470176:	47                   	inc    %edi
470177:	00 07                	add    %al,(%edi)
470179:	0b 54 54 42          	or     0x42(%esp,%edx,2),%edx
47017d:	52                   	push   %edx
47017e:	6f                   	outsl  %ds:(%esi),(%dx)
47017f:	6f                   	outsl  %ds:(%esi),(%dx)
470180:	74 49                	je     0x4701cb
470182:	74 65                	je     0x4701e9
470184:	6d                   	insl   (%dx),%es:(%edi)
470185:	0c 01                	or     $0x1,%al
470187:	47                   	inc    %edi
470188:	00 48 fd             	add    %cl,-0x3(%eax)
47018b:	46                   	inc    %esi
47018c:	00 02                	add    %al,(%edx)
47018e:	00 07                	add    %al,(%edi)
470190:	54                   	push   %esp
470191:	42                   	inc    %edx
470192:	32 49 74             	xor    0x74(%ecx),%cl
470195:	65 6d                	gs insl (%dx),%es:(%edi)
470197:	00 00                	add    %al,(%eax)
470199:	8d 40 00             	lea    0x0(%eax),%eax
47019c:	e8 01 47 00 00       	call   0x4748a2
4701a9:	00 00                	add    %al,(%eax)
4701ab:	00 5c 02 47          	add    %bl,0x47(%edx,%eax,1)
4701bb:	00 44 02 47          	add    %al,0x47(%edx,%eax,1)
4701bf:	00 b4 00 00 00 4c fc 	add    %dh,-0x3b40000(%eax,%eax,1)
4701c6:	46                   	inc    %esi
4701c7:	00 c8                	add    %cl,%al
4701c9:	4d                   	dec    %ebp
4701ca:	42                   	inc    %edx
4701cb:	00 cc                	add    %cl,%ah
4701cd:	3c 40                	cmp    $0x40,%al
4701cf:	00 1c 47             	add    %bl,(%edi,%eax,2)
4701d2:	42                   	inc    %edx
4701d3:	00 d4                	add    %dl,%ah
4701d5:	3c 40                	cmp    $0x40,%al
4701d7:	00 c8                	add    %cl,%al
4701d9:	3c 40                	cmp    $0x40,%al
4701db:	00 10                	add    %dl,(%eax)
4701dd:	3a 40 00             	cmp    0x0(%eax),%al
4701e0:	2c 3a                	sub    $0x3a,%al
4701e2:	40                   	inc    %eax
4701e3:	00 f0                	add    %dh,%al
4701e5:	10 47 00             	adc    %al,0x0(%edi)
4701e8:	2c c8                	sub    $0xc8,%al
4701ea:	41                   	inc    %ecx
4701eb:	00 d0                	add    %dl,%al
4701ed:	49                   	dec    %ecx
4701ee:	42                   	inc    %edx
4701ef:	00 48 c7             	add    %cl,-0x39(%eax)
4701f2:	41                   	inc    %ecx
4701f3:	00 b8 14 47 00 48    	add    %bh,0x48004714(%eax)
4701f9:	16                   	push   %ss
4701fa:	47                   	inc    %edi
4701fb:	00 b8 4a 42 00 6c    	add    %bh,0x6c00424a(%eax)
470201:	15 47 00 e0 4d       	adc    $0x4de00047,%eax
470206:	42                   	inc    %edx
470207:	00 c8                	add    %cl,%al
470209:	4a                   	dec    %edx
47020a:	42                   	inc    %edx
47020b:	00 c0                	add    %al,%al
47020d:	4a                   	dec    %edx
47020e:	42                   	inc    %edx
47020f:	00 e8                	add    %ch,%al
470211:	4d                   	dec    %ebp
470212:	42                   	inc    %edx
470213:	00 c4                	add    %al,%ah
470215:	2d 47 00 48 29       	sub    $0x29480047,%eax
47021a:	47                   	inc    %edi
47021b:	00 ac 21 47 00 88 1d 	add    %ch,0x1d880047(%ecx,%eiz,1)
470222:	47                   	inc    %edi
470223:	00 c4                	add    %al,%ah
470225:	2a 47 00             	sub    0x0(%edi),%al
470228:	dc 28                	fsubrl (%eax)
47022a:	47                   	inc    %edi
47022b:	00 18                	add    %bl,(%eax)
47022d:	2e 47                	cs inc %edi
47022f:	00 68 1e             	add    %ch,0x1e(%eax)
470232:	47                   	inc    %edi
470233:	00 80 1d 47 00 e8    	add    %al,-0x17ffb8e3(%eax)
470239:	28 47 00             	sub    %al,0x0(%edi)
47023c:	34 18                	xor    $0x18,%al
47023e:	47                   	inc    %edi
47023f:	00 a8 14 47 00 10    	add    %ch,0x10004714(%eax)
470245:	54                   	push   %esp
470246:	54                   	push   %esp
470247:	42                   	inc    %edx
470248:	53                   	push   %ebx
470249:	65 70 61             	gs jo  0x4702ad
47024c:	72 61                	jb     0x4702af
47024e:	74 6f                	je     0x4702bf
470250:	72 49                	jb     0x47029b
470252:	74 65                	je     0x4702b9
470254:	6d                   	insl   (%dx),%es:(%edi)
470255:	8d 40 00             	lea    0x0(%eax),%eax
470258:	5c                   	pop    %esp
470259:	02 47 00             	add    0x0(%edi),%al
47025c:	07                   	pop    %es
47025d:	10 54 54 42          	adc    %dl,0x42(%esp,%edx,2)
470261:	53                   	push   %ebx
470262:	65 70 61             	gs jo  0x4702c6
470265:	72 61                	jb     0x4702c8
470267:	74 6f                	je     0x4702d8
470269:	72 49                	jb     0x4702b4
47026b:	74 65                	je     0x4702d2
47026d:	6d                   	insl   (%dx),%es:(%edi)
47026e:	e8 01 47 00 48       	call   0x48474974
470273:	fd                   	std
470274:	46                   	inc    %esi
470275:	00 05 00 07 54 42    	add    %al,0x42540700
47027b:	32 49 74             	xor    0x74(%ecx),%cl
47027e:	65 6d                	gs insl (%dx),%es:(%edi)
470280:	03 00                	add    (%eax),%eax
470282:	00 10                	add    %dl,(%eax)
470284:	40                   	inc    %eax
470285:	00 b0 00 00 ff 20    	add    %dh,0x20ff0000(%eax)
47028b:	2e 47                	cs inc %edi