40701b:	00 df                	add    %bl,%bh
40701d:	ff 00                	incl   (%eax)
40701f:	00 64 56 47          	add    %ah,0x47(%esi,%edx,2)
407023:	00 c0                	add    %al,%al
407025:	ff 00                	incl   (%eax)
407027:	00 64 56 47          	add    %ah,0x47(%esi,%edx,2)
40702b:	00 c1                	add    %al,%cl
40702d:	ff 00                	incl   (%eax)
40702f:	00 64 56 47          	add    %ah,0x47(%esi,%edx,2)
407033:	00 c2                	add    %al,%dl
407035:	ff 00                	incl   (%eax)
407037:	00 64 56 47          	add    %ah,0x47(%esi,%edx,2)
40703b:	00 c3                	add    %al,%bl
40703d:	ff 00                	incl   (%eax)
40703f:	00 64 56 47          	add    %ah,0x47(%esi,%edx,2)
407043:	00 c4                	add    %al,%ah
407045:	ff 00                	incl   (%eax)
407047:	00 64 56 47          	add    %ah,0x47(%esi,%edx,2)
40704b:	00 c5                	add    %al,%ch
40704d:	ff 00                	incl   (%eax)
40704f:	00 64 56 47          	add    %ah,0x47(%esi,%edx,2)
407053:	00 c6                	add    %al,%dh
407055:	ff 00                	incl   (%eax)
407057:	00 64 56 47          	add    %ah,0x47(%esi,%edx,2)
40705b:	00 c7                	add    %al,%bh
40705d:	ff 00                	incl   (%eax)
40705f:	00 64 56 47          	add    %ah,0x47(%esi,%edx,2)
407063:	00 c8                	add    %cl,%al
407065:	ff 00                	incl   (%eax)
407067:	00 64 56 47          	add    %ah,0x47(%esi,%edx,2)
40706b:	00 c9                	add    %cl,%cl
40706d:	ff 00                	incl   (%eax)
40706f:	00 64 56 47          	add    %ah,0x47(%esi,%edx,2)
407073:	00 ca                	add    %cl,%dl
407075:	ff 00                	incl   (%eax)
407077:	00 64 56 47          	add    %ah,0x47(%esi,%edx,2)
40707b:	00 cb                	add    %cl,%bl
40707d:	ff 00                	incl   (%eax)
40707f:	00 64 56 47          	add    %ah,0x47(%esi,%edx,2)
407083:	00 cc                	add    %cl,%ah
407085:	ff 00                	incl   (%eax)
407087:	00 64 56 47          	add    %ah,0x47(%esi,%edx,2)
40708b:	00 cd                	add    %cl,%ch
40708d:	ff 00                	incl   (%eax)
40708f:	00 64 56 47          	add    %ah,0x47(%esi,%edx,2)
407093:	00 ce                	add    %cl,%dh
407095:	ff 00                	incl   (%eax)
407097:	00 64 56 47          	add    %ah,0x47(%esi,%edx,2)
40709b:	00 cf                	add    %cl,%bh
40709d:	ff 00                	incl   (%eax)
40709f:	00 64 56 47          	add    %ah,0x47(%esi,%edx,2)
4070a3:	00 b0 ff 00 00 64    	add    %dh,0x640000ff(%eax)
4070a9:	56                   	push   %esi
4070aa:	47                   	inc    %edi
4070ab:	00 b1 ff 00 00 64    	add    %dh,0x640000ff(%ecx)
4070b1:	56                   	push   %esi
4070b2:	47                   	inc    %edi
4070b3:	00 b2 ff 00 00 64    	add    %dh,0x640000ff(%edx)
4070b9:	56                   	push   %esi
4070ba:	47                   	inc    %edi
4070bb:	00 b3 ff 00 00 64    	add    %dh,0x640000ff(%ebx)
4070c1:	56                   	push   %esi
4070c2:	47                   	inc    %edi
4070c3:	00 b4 ff 00 00 64 56 	add    %dh,0x56640000(%edi,%edi,8)
4070ca:	47                   	inc    %edi
4070cb:	00 b5 ff 00 00 64    	add    %dh,0x640000ff(%ebp)
4070d1:	56                   	push   %esi
4070d2:	47                   	inc    %edi
4070d3:	00 b6 ff 00 00 64    	add    %dh,0x640000ff(%esi)
4070d9:	56                   	push   %esi
4070da:	47                   	inc    %edi
4070db:	00 b7 ff 00 00 64    	add    %dh,0x640000ff(%edi)
4070e1:	56                   	push   %esi
4070e2:	47                   	inc    %edi
4070e3:	00 b8 ff 00 00 64    	add    %bh,0x640000ff(%eax)
4070e9:	56                   	push   %esi
4070ea:	47                   	inc    %edi
4070eb:	00 b9 ff 00 00 64    	add    %bh,0x640000ff(%ecx)
4070f1:	56                   	push   %esi
4070f2:	47                   	inc    %edi
4070f3:	00 ba ff 00 00 64    	add    %bh,0x640000ff(%edx)
4070f9:	56                   	push   %esi
4070fa:	47                   	inc    %edi
4070fb:	00 bb ff 00 00 64    	add    %bh,0x640000ff(%ebx)
407101:	56                   	push   %esi
407102:	47                   	inc    %edi
407103:	00 bc ff 00 00 64 56 	add    %bh,0x56640000(%edi,%edi,8)
40710a:	47                   	inc    %edi
40710b:	00 bd ff 00 00 64    	add    %bh,0x640000ff(%ebp)
407111:	56                   	push   %esi
407112:	47                   	inc    %edi
407113:	00 be ff 00 00 64    	add    %bh,0x640000ff(%esi)
407119:	56                   	push   %esi
40711a:	47                   	inc    %edi
40711b:	00 bf ff 00 00 64    	add    %bh,0x640000ff(%edi)
407121:	56                   	push   %esi
407122:	47                   	inc    %edi
407123:	00 a0 ff 00 00 64    	add    %ah,0x640000ff(%eax)
407129:	56                   	push   %esi
40712a:	47                   	inc    %edi
40712b:	00 a1 ff 00 00 64    	add    %ah,0x640000ff(%ecx)
407131:	56                   	push   %esi
407132:	47                   	inc    %edi
407133:	00 a2 ff 00 00 64    	add    %ah,0x640000ff(%edx)
407139:	56                   	push   %esi
40713a:	47                   	inc    %edi
40713b:	00 a3 ff 00 00 64    	add    %ah,0x640000ff(%ebx)
407141:	56                   	push   %esi
407142:	47                   	inc    %edi
407143:	00 a4 ff 00 00 64 56 	add    %ah,0x56640000(%edi,%edi,8)
40714a:	47                   	inc    %edi
40714b:	00 a5 ff 00 00 64    	add    %ah,0x640000ff(%ebp)
407151:	56                   	push   %esi
407152:	47                   	inc    %edi
407153:	00 a6 ff 00 00 64    	add    %ah,0x640000ff(%esi)
407159:	56                   	push   %esi
40715a:	47                   	inc    %edi
40715b:	00 a7 ff 00 00 64    	add    %ah,0x640000ff(%edi)
407161:	56                   	push   %esi
407162:	47                   	inc    %edi
407163:	00 a8 ff 00 00 64    	add    %ch,0x640000ff(%eax)
407169:	56                   	push   %esi
40716a:	47                   	inc    %edi
40716b:	00 a9 ff 00 00 64    	add    %ch,0x640000ff(%ecx)
407171:	56                   	push   %esi
407172:	47                   	inc    %edi
407173:	00 aa ff 00 00 64    	add    %ch,0x640000ff(%edx)
407179:	56                   	push   %esi
40717a:	47                   	inc    %edi
40717b:	00 ab ff 00 00 64    	add    %ch,0x640000ff(%ebx)
407181:	56                   	push   %esi
407182:	47                   	inc    %edi
407183:	00 ac ff 00 00 64 56 	add    %ch,0x56640000(%edi,%edi,8)
40718a:	47                   	inc    %edi
40718b:	00 ad ff 00 00 64    	add    %ch,0x640000ff(%ebp)
407191:	56                   	push   %esi
407192:	47                   	inc    %edi
407193:	00 ae ff 00 00 55    	add    %ch,0x550000ff(%esi)
407199:	8b ec                	mov    %esp,%ebp
40719b:	33 c0                	xor    %eax,%eax
40719d:	55                   	push   %ebp
40719e:	68 bd 71 40 00       	push   $0x4071bd
4071a3:	64 ff 30             	push   %fs:(%eax)
4071a6:	64 89 20             	mov    %esp,%fs:(%eax)
4071a9:	ff 05 7c 56 47 00    	incl   0x47567c
4071af:	33 c0                	xor    %eax,%eax
4071b1:	5a                   	pop    %edx
4071b2:	59                   	pop    %ecx
4071b3:	59                   	pop    %ecx
4071b4:	64 89 10             	mov    %edx,%fs:(%eax)
4071b7:	68 c4 71 40 00       	push   $0x4071c4
4071bc:	c3                   	ret
4071bd:	e9 92 c8 ff ff       	jmp    0x403a54
4071c2:	eb f8                	jmp    0x4071bc
4071c4:	5d                   	pop    %ebp
4071c5:	c3                   	ret
4071c6:	8b c0                	mov    %eax,%eax
4071c8:	83 2d 7c 56 47 00 01 	subl   $0x1,0x47567c
4071cf:	c3                   	ret
4071d0:	d4 71                	aam    $0x71
4071d2:	40                   	inc    %eax
4071d3:	00 0a                	add    %cl,(%edx)
4071d5:	09 54 46 69          	or     %edx,0x69(%esi,%eax,2)
4071d9:	6c                   	insb   (%dx),%es:(%edi)
4071da:	65 4e                	gs dec %esi
4071dc:	61                   	popa
4071dd:	6d                   	insl   (%dx),%es:(%edi)
4071de:	65 90                	gs nop
4071e0:	2c 72                	sub    $0x72,%al
4071e2:	40                   	inc    %eax
4071eb:	00 2c 72             	add    %ch,(%edx,%esi,2)
4071ee:	40                   	inc    %eax
4071ff:	00 3e                	add    %bh,(%esi)
407201:	72 40                	jb     0x407243
407203:	00 0c 00             	add    %cl,(%eax,%eax,1)
407206:	00 00                	add    %al,(%eax)
407208:	c8 10 40 00          	enter  $0x4010,$0x0
40720c:	08 35 40 00 14 35    	or     %dh,0x35140040
407212:	40                   	inc    %eax
407213:	00 18                	add    %bl,(%eax)
407215:	35 40 00 1c 35       	xor    $0x351c0040,%eax
40721a:	40                   	inc    %eax
40721b:	00 10                	add    %dl,(%eax)
40721d:	35 40 00 58 32       	xor    $0x32580040,%eax
407222:	40                   	inc    %eax
407223:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
407227:	00 b0 32 40 00 0e    	add    %dh,0xe004032(%eax)
40722d:	00 00                	add    %al,(%eax)
40722f:	00 00                	add    %al,(%eax)
407231:	00 01                	add    %al,(%ecx)
407233:	00 00                	add    %al,(%eax)
407235:	00 ac 10 40 00 04 00 	add    %ch,0x40040(%eax,%edx,1)
40723c:	00 00                	add    %al,(%eax)
40723e:	09 45 78             	or     %eax,0x78(%ebp)
407241:	63 65 70             	arpl   %esp,0x70(%ebp)
407244:	74 69                	je     0x4072af
407246:	6f                   	outsl  %ds:(%esi),(%dx)
407247:	6e                   	outsb  %ds:(%esi),(%dx)
407248:	94                   	xchg   %eax,%esp
407249:	72 40                	jb     0x40728b
407267:	00 94 72 40 00 10 00 	add    %dl,0x100040(%edx,%esi,2)
40726e:	00 00                	add    %al,(%eax)
407270:	e0 71                	loopne 0x4072e3
407272:	40                   	inc    %eax
407273:	00 08                	add    %cl,(%eax)
407275:	35 40 00 14 35       	xor    $0x35140040,%eax
40727a:	40                   	inc    %eax
40727b:	00 18                	add    %bl,(%eax)
40727d:	35 40 00 1c 35       	xor    $0x351c0040,%eax
407282:	40                   	inc    %eax
407283:	00 10                	add    %dl,(%eax)
407285:	35 40 00 58 32       	xor    $0x32580040,%eax
40728a:	40                   	inc    %eax
40728b:	00 80 bc 40 00 b0    	add    %al,-0x4fffbf44(%eax)
407291:	32 40 00             	xor    0x0(%eax),%al
407294:	0e                   	push   %cs
407295:	45                   	inc    %ebp
407296:	48                   	dec    %eax
407297:	65 61                	gs popa
407299:	70 45                	jo     0x4072e0
40729b:	78 63                	js     0x407300
40729d:	65 70 74             	gs jo  0x407314
4072a0:	69 6f 6e 90 f0 72 40 	imul   $0x4072f090,0x6e(%edi),%ebp
4072c3:	00 f0                	add    %dh,%al
4072c5:	72 40                	jb     0x407307
4072c7:	00 10                	add    %dl,(%eax)
4072c9:	00 00                	add    %al,(%eax)
4072cb:	00 48 72             	add    %cl,0x72(%eax)
4072ce:	40                   	inc    %eax
4072cf:	00 08                	add    %cl,(%eax)
4072d1:	35 40 00 14 35       	xor    $0x35140040,%eax
4072d6:	40                   	inc    %eax
4072d7:	00 18                	add    %bl,(%eax)
4072d9:	35 40 00 1c 35       	xor    $0x351c0040,%eax
4072de:	40                   	inc    %eax
4072df:	00 10                	add    %dl,(%eax)
4072e1:	35 40 00 58 32       	xor    $0x32580040,%eax
4072e6:	40                   	inc    %eax
4072e7:	00 80 bc 40 00 b0    	add    %al,-0x4fffbf44(%eax)
4072ed:	32 40 00             	xor    0x0(%eax),%al
4072f0:	0c 45                	or     $0x45,%al
4072f2:	4f                   	dec    %edi
4072f3:	75 74                	jne    0x407369
4072f5:	4f                   	dec    %edi
4072f6:	66 4d                	dec    %bp
4072f8:	65 6d                	gs insl (%dx),%es:(%edi)
4072fa:	6f                   	outsl  %ds:(%esi),(%dx)
4072fb:	72 79                	jb     0x407376
4072fd:	8d 40 00             	lea    0x0(%eax),%eax
407300:	4c                   	dec    %esp
407301:	73 40                	jae    0x407343
40731f:	00 4c 73 40          	add    %cl,0x40(%ebx,%esi,2)
407323:	00 10                	add    %dl,(%eax)
407325:	00 00                	add    %al,(%eax)
407327:	00 e0                	add    %ah,%al
407329:	71 40                	jno    0x40736b
40732b:	00 08                	add    %cl,(%eax)
40732d:	35 40 00 14 35       	xor    $0x35140040,%eax
407332:	40                   	inc    %eax
407333:	00 18                	add    %bl,(%eax)
407335:	35 40 00 1c 35       	xor    $0x351c0040,%eax
40733a:	40                   	inc    %eax
40733b:	00 10                	add    %dl,(%eax)
40733d:	35 40 00 58 32       	xor    $0x32580040,%eax
407342:	40                   	inc    %eax
407343:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
407347:	00 b0 32 40 00 0b    	add    %dh,0xb004032(%eax)
40734d:	45                   	inc    %ebp
40734e:	49                   	dec    %ecx
40734f:	6e                   	outsb  %ds:(%esi),(%dx)
407350:	4f                   	dec    %edi
407351:	75 74                	jne    0x4073c7
407353:	45                   	inc    %ebp
407354:	72 72                	jb     0x4073c8
407356:	6f                   	outsl  %ds:(%esi),(%dx)
407357:	72 a4                	jb     0x4072fd
407359:	73 40                	jae    0x40739b
407377:	00 a4 73 40 00 10 00 	add    %ah,0x100040(%ebx,%esi,2)
40737e:	00 00                	add    %al,(%eax)
407380:	e0 71                	loopne 0x4073f3
407382:	40                   	inc    %eax
407383:	00 08                	add    %cl,(%eax)
407385:	35 40 00 14 35       	xor    $0x35140040,%eax
40738a:	40                   	inc    %eax
40738b:	00 18                	add    %bl,(%eax)
40738d:	35 40 00 1c 35       	xor    $0x351c0040,%eax
407392:	40                   	inc    %eax
407393:	00 10                	add    %dl,(%eax)
407395:	35 40 00 58 32       	xor    $0x32580040,%eax
40739a:	40                   	inc    %eax
40739b:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
40739f:	00 b0 32 40 00 09    	add    %dh,0x9004032(%eax)
4073a5:	45                   	inc    %ebp
4073a6:	45                   	inc    %ebp
4073a7:	78 74                	js     0x40741d
4073a9:	65 72 6e             	gs jb  0x40741a
4073ac:	61                   	popa
4073ad:	6c                   	insb   (%dx),%es:(%edi)
4073ae:	8b c0                	mov    %eax,%eax
4073b0:	fc                   	cld
4073b1:	73 40                	jae    0x4073f3
4073cf:	00 fc                	add    %bh,%ah
4073d1:	73 40                	jae    0x407413
4073d3:	00 10                	add    %dl,(%eax)
4073d5:	00 00                	add    %al,(%eax)
4073d7:	00 58 73             	add    %bl,0x73(%eax)
4073da:	40                   	inc    %eax
4073db:	00 08                	add    %cl,(%eax)
4073dd:	35 40 00 14 35       	xor    $0x35140040,%eax
4073e2:	40                   	inc    %eax
4073e3:	00 18                	add    %bl,(%eax)
4073e5:	35 40 00 1c 35       	xor    $0x351c0040,%eax
4073ea:	40                   	inc    %eax
4073eb:	00 10                	add    %dl,(%eax)
4073ed:	35 40 00 58 32       	xor    $0x32580040,%eax
4073f2:	40                   	inc    %eax
4073f3:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
4073f7:	00 b0 32 40 00 12    	add    %dh,0x12004032(%eax)
4073fd:	45                   	inc    %ebp
4073fe:	45                   	inc    %ebp
4073ff:	78 74                	js     0x407475
407401:	65 72 6e             	gs jb  0x407472
407404:	61                   	popa
407405:	6c                   	insb   (%dx),%es:(%edi)
407406:	45                   	inc    %ebp
407407:	78 63                	js     0x40746c
407409:	65 70 74             	gs jo  0x407480
40740c:	69 6f 6e 90 5c 74 40 	imul   $0x40745c90,0x6e(%edi),%ebp
40742f:	00 5c 74 40          	add    %bl,0x40(%esp,%esi,2)
407433:	00 10                	add    %dl,(%eax)
407435:	00 00                	add    %al,(%eax)
407437:	00 58 73             	add    %bl,0x73(%eax)
40743a:	40                   	inc    %eax
40743b:	00 08                	add    %cl,(%eax)
40743d:	35 40 00 14 35       	xor    $0x35140040,%eax
407442:	40                   	inc    %eax
407443:	00 18                	add    %bl,(%eax)
407445:	35 40 00 1c 35       	xor    $0x351c0040,%eax
40744a:	40                   	inc    %eax
40744b:	00 10                	add    %dl,(%eax)
40744d:	35 40 00 58 32       	xor    $0x32580040,%eax
407452:	40                   	inc    %eax
407453:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
407457:	00 b0 32 40 00 09    	add    %dh,0x9004032(%eax)
40745d:	45                   	inc    %ebp
40745e:	49                   	dec    %ecx
40745f:	6e                   	outsb  %ds:(%esi),(%dx)
407460:	74 45                	je     0x4074a7
407462:	72 72                	jb     0x4074d6
407464:	6f                   	outsl  %ds:(%esi),(%dx)