40716e:	64 00 00             	add    %al,%fs:(%eax)
407171:	0a 1f                	or     (%edi),%bl
407173:	09 6f 65             	or     %ebp,0x65(%edi)
407176:	00 00                	add    %al,(%eax)
407178:	0a 6f 9d             	or     -0x63(%edi),%ch
40717b:	00 00                	add    %al,(%eax)
40717d:	0a 6f 2f             	or     0x2f(%edi),%ch
407180:	00 00                	add    %al,(%eax)
407182:	0a 00                	or     (%eax),%al
407184:	00 2a                	add    %ch,(%edx)
407186:	00 00                	add    %al,(%eax)
407188:	13 30                	adc    (%eax),%esi
40718a:	02 00                	add    (%eax),%al
40718c:	2b 00                	sub    (%eax),%eax
40718e:	00 00                	add    %al,(%eax)
407190:	02 00                	add    (%eax),%al
407192:	00 11                	add    %dl,(%ecx)
407194:	00 03                	add    %al,(%ebx)
407196:	2c 0b                	sub    $0xb,%al
407198:	02 7b 42             	add    0x42(%ebx),%bh
40719b:	00 00                	add    %al,(%eax)
40719d:	04 14                	add    $0x14,%al
40719f:	fe 03                	incb   (%ebx)
4071a1:	2b 01                	sub    (%ecx),%eax
4071a3:	16                   	push   %ss
4071a4:	0a 06                	or     (%esi),%al
4071a6:	2c 0e                	sub    $0xe,%al
4071a8:	00 02                	add    %al,(%edx)
4071aa:	7b 42                	jnp    0x4071ee
4071ac:	00 00                	add    %al,(%eax)
4071ae:	04 6f                	add    $0x6f,%al
4071b0:	24 00                	and    $0x0,%al
4071b2:	00 0a                	add    %cl,(%edx)
4071b4:	00 00                	add    %al,(%eax)
4071b6:	02 03                	add    (%ebx),%al
4071b8:	28 25 00 00 0a 00    	sub    %ah,0xa0000
4071be:	2a 00                	sub    (%eax),%al
4071c0:	13 30                	adc    (%eax),%esi
4071c2:	05 00 bd 07 00       	add    $0x7bd00,%eax
4071c7:	00 00                	add    %al,(%eax)
4071c9:	00 00                	add    %al,(%eax)
4071cb:	00 00                	add    %al,(%eax)
4071cd:	02 73 7b             	add    0x7b(%ebx),%dh
4071d0:	00 00                	add    %al,(%eax)
4071d2:	0a 7d 43             	or     0x43(%ebp),%bh
4071d5:	00 00                	add    %al,(%eax)
4071d7:	04 02                	add    $0x2,%al
4071d9:	73 27                	jae    0x407202
4071db:	00 00                	add    %al,(%eax)
4071dd:	0a 7d 44             	or     0x44(%ebp),%bh
4071e0:	00 00                	add    %al,(%eax)
4071e2:	04 02                	add    $0x2,%al
4071e4:	73 27                	jae    0x40720d
4071e6:	00 00                	add    %al,(%eax)
4071e8:	0a 7d 45             	or     0x45(%ebp),%bh
4071eb:	00 00                	add    %al,(%eax)
4071ed:	04 02                	add    $0x2,%al
4071ef:	73 7e                	jae    0x40726f
4071f1:	00 00                	add    %al,(%eax)
4071f3:	0a 7d 46             	or     0x46(%ebp),%bh
4071f6:	00 00                	add    %al,(%eax)
4071f8:	04 02                	add    $0x2,%al
4071fa:	73 3f                	jae    0x40723b
4071fc:	00 00                	add    %al,(%eax)
4071fe:	0a 7d 47             	or     0x47(%ebp),%bh
407201:	00 00                	add    %al,(%eax)
407203:	04 02                	add    $0x2,%al
407205:	73 3f                	jae    0x407246
407207:	00 00                	add    %al,(%eax)
407209:	0a 7d 48             	or     0x48(%ebp),%bh
40720c:	00 00                	add    %al,(%eax)
40720e:	04 02                	add    $0x2,%al
407210:	73 3f                	jae    0x407251
407212:	00 00                	add    %al,(%eax)
407214:	0a 7d 49             	or     0x49(%ebp),%bh
407217:	00 00                	add    %al,(%eax)
407219:	04 02                	add    $0x2,%al
40721b:	73 3f                	jae    0x40725c
40721d:	00 00                	add    %al,(%eax)
40721f:	0a 7d 4a             	or     0x4a(%ebp),%bh
407222:	00 00                	add    %al,(%eax)
407224:	04 02                	add    $0x2,%al
407226:	73 41                	jae    0x407269
407228:	00 00                	add    %al,(%eax)
40722a:	0a 7d 4b             	or     0x4b(%ebp),%bh
40722d:	00 00                	add    %al,(%eax)
40722f:	04 02                	add    $0x2,%al
407231:	73 41                	jae    0x407274
407233:	00 00                	add    %al,(%eax)
407235:	0a 7d 4c             	or     0x4c(%ebp),%bh
407238:	00 00                	add    %al,(%eax)
40723a:	04 02                	add    $0x2,%al
40723c:	73 41                	jae    0x40727f
40723e:	00 00                	add    %al,(%eax)
407240:	0a 7d 4d             	or     0x4d(%ebp),%bh
407243:	00 00                	add    %al,(%eax)
407245:	04 02                	add    $0x2,%al
407247:	73 27                	jae    0x407270
407249:	00 00                	add    %al,(%eax)
40724b:	0a 7d 4e             	or     0x4e(%ebp),%bh
40724e:	00 00                	add    %al,(%eax)
407250:	04 02                	add    $0x2,%al
407252:	7b 43                	jnp    0x407297
407254:	00 00                	add    %al,(%eax)
407256:	04 6f                	add    $0x6f,%al
407258:	81 00 00 0a 00 02    	addl   $0x2000a00,(%eax)
40725e:	28 28                	sub    %ch,(%eax)
407260:	00 00                	add    %al,(%eax)
407262:	0a 00                	or     (%eax),%al
407264:	02 7b 43             	add    0x43(%ebx),%bh
407267:	00 00                	add    %al,(%eax)
407269:	04 1f                	add    $0x1f,%al
40726b:	10 6f 82             	adc    %ch,-0x7e(%edi)
40726e:	00 00                	add    %al,(%eax)
407270:	0a 00                	or     (%eax),%al
407272:	02 7b 43             	add    0x43(%ebx),%bh
407275:	00 00                	add    %al,(%eax)
407277:	04 18                	add    $0x18,%al
407279:	6f                   	outsl  %ds:(%esi),(%dx)
40727a:	84 00                	test   %al,(%eax)
40727c:	00 0a                	add    %cl,(%edx)
40727e:	00 02                	add    %al,(%edx)
407280:	7b 43                	jnp    0x4072c5
407282:	00 00                	add    %al,(%eax)
407284:	04 18                	add    $0x18,%al
407286:	6f                   	outsl  %ds:(%esi),(%dx)
407287:	46                   	inc    %esi
407288:	00 00                	add    %al,(%eax)
40728a:	0a 00                	or     (%eax),%al
40728c:	02 7b 43             	add    0x43(%ebx),%bh
40728f:	00 00                	add    %al,(%eax)
407291:	04 16                	add    $0x16,%al
407293:	20 44 03 00          	and    %al,0x0(%ebx,%eax,1)
407297:	00 73 29             	add    %dh,0x29(%ebx)
40729a:	00 00                	add    %al,(%eax)
40729c:	0a 6f 2a             	or     0x2a(%edi),%ch
40729f:	00 00                	add    %al,(%eax)
4072a1:	0a 00                	or     (%eax),%al
4072a3:	02 7b 43             	add    0x43(%ebx),%bh
4072a6:	00 00                	add    %al,(%eax)
4072a8:	04 72                	add    $0x72,%al
4072aa:	a1 04 00 70 6f       	mov    0x6f700004,%eax
4072af:	2b 00                	sub    (%eax),%eax
4072b1:	00 0a                	add    %cl,(%edx)
4072b3:	00 02                	add    %al,(%edx)
4072b5:	7b 43                	jnp    0x4072fa
4072b7:	00 00                	add    %al,(%eax)
4072b9:	04 1f                	add    $0x1f,%al
4072bb:	66 6f                	outsw  %ds:(%esi),(%dx)
4072bd:	85 00                	test   %eax,(%eax)
4072bf:	00 0a                	add    %cl,(%edx)
4072c1:	00 02                	add    %al,(%edx)
4072c3:	7b 43                	jnp    0x407308
4072c5:	00 00                	add    %al,(%eax)
4072c7:	04 6f                	add    $0x6f,%al
4072c9:	86 00                	xchg   %al,(%eax)
4072cb:	00 0a                	add    %cl,(%edx)
4072cd:	1f                   	pop    %ds
4072ce:	28 6f 87             	sub    %ch,-0x79(%edi)
4072d1:	00 00                	add    %al,(%eax)
4072d3:	0a 00                	or     (%eax),%al
4072d5:	02 7b 43             	add    0x43(%ebx),%bh
4072d8:	00 00                	add    %al,(%eax)
4072da:	04 20                	add    $0x20,%al
4072dc:	b0 07                	mov    $0x7,%al
4072de:	00 00                	add    %al,(%eax)
4072e0:	20 aa 01 00 00 73    	and    %ch,0x73000001(%edx)
4072e6:	2c 00                	sub    $0x0,%al
4072e8:	00 0a                	add    %cl,(%edx)
4072ea:	6f                   	outsl  %ds:(%esi),(%dx)
4072eb:	2d 00 00 0a 00       	sub    $0xa0000,%eax
4072f0:	02 7b 43             	add    0x43(%ebx),%bh
4072f3:	00 00                	add    %al,(%eax)
4072f5:	04 16                	add    $0x16,%al
4072f7:	6f                   	outsl  %ds:(%esi),(%dx)
4072f8:	2e 00 00             	add    %al,%cs:(%eax)
4072fb:	0a 00                	or     (%eax),%al
4072fd:	02 7b 43             	add    0x43(%ebx),%bh
407300:	00 00                	add    %al,(%eax)
407302:	04 02                	add    $0x2,%al
407304:	fe 06                	incb   (%esi)
407306:	31 00                	xor    %eax,(%eax)
407308:	00 06                	add    %al,(%esi)
40730a:	73 a4                	jae    0x4072b0
40730c:	00 00                	add    %al,(%eax)
40730e:	0a 6f a5             	or     -0x5b(%edi),%ch
407311:	00 00                	add    %al,(%eax)
407313:	0a 00                	or     (%eax),%al
407315:	02 7b 43             	add    0x43(%ebx),%bh
407318:	00 00                	add    %al,(%eax)
40731a:	04 02                	add    $0x2,%al
40731c:	fe 06                	incb   (%esi)
40731e:	2f                   	das
40731f:	00 00                	add    %al,(%eax)
407321:	06                   	push   %es
407322:	73 42                	jae    0x407366
407324:	00 00                	add    %al,(%eax)
407326:	0a 6f 8a             	or     -0x76(%edi),%ch
407329:	00 00                	add    %al,(%eax)
40732b:	0a 00                	or     (%eax),%al
40732d:	02 7b 44             	add    0x44(%ebx),%bh
407330:	00 00                	add    %al,(%eax)
407332:	04 20                	add    $0x20,%al
407334:	b9 03 00 00 20       	mov    $0x20000003,%ecx
407339:	14 01                	adc    $0x1,%al
40733b:	00 00                	add    %al,(%eax)
40733d:	73 29                	jae    0x407368
40733f:	00 00                	add    %al,(%eax)
407341:	0a 6f 2a             	or     0x2a(%edi),%ch
407344:	00 00                	add    %al,(%eax)
407346:	0a 00                	or     (%eax),%al
407348:	02 7b 44             	add    0x44(%ebx),%bh
40734b:	00 00                	add    %al,(%eax)
40734d:	04 72                	add    $0x72,%al
40734f:	f1                   	int1
407350:	0c 00                	or     $0x0,%al
407352:	70 6f                	jo     0x4073c3
407354:	2b 00                	sub    (%eax),%eax
407356:	00 0a                	add    %cl,(%edx)
407358:	00 02                	add    %al,(%edx)
40735a:	7b 44                	jnp    0x4073a0
40735c:	00 00                	add    %al,(%eax)
40735e:	04 20                	add    $0x20,%al
407360:	25 01 00 00 1f       	and    $0x1f000001,%eax
407365:	5d                   	pop    %ebp
407366:	73 2c                	jae    0x407394
407368:	00 00                	add    %al,(%eax)
40736a:	0a 6f 2d             	or     0x2d(%edi),%ch
40736d:	00 00                	add    %al,(%eax)
40736f:	0a 00                	or     (%eax),%al
407371:	02 7b 44             	add    0x44(%ebx),%bh
407374:	00 00                	add    %al,(%eax)
407376:	04 17                	add    $0x17,%al
407378:	6f                   	outsl  %ds:(%esi),(%dx)
407379:	2e 00 00             	add    %al,%cs:(%eax)
40737c:	0a 00                	or     (%eax),%al
40737e:	02 7b 44             	add    0x44(%ebx),%bh
407381:	00 00                	add    %al,(%eax)
407383:	04 72                	add    $0x72,%al
407385:	fb                   	sti
407386:	09 00                	or     %eax,(%eax)
407388:	70 6f                	jo     0x4073f9
40738a:	2f                   	das
40738b:	00 00                	add    %al,(%eax)
40738d:	0a 00                	or     (%eax),%al
40738f:	02 7b 44             	add    0x44(%ebx),%bh
407392:	00 00                	add    %al,(%eax)
407394:	04 17                	add    $0x17,%al
407396:	6f                   	outsl  %ds:(%esi),(%dx)
407397:	30 00                	xor    %al,(%eax)
407399:	00 0a                	add    %cl,(%edx)
40739b:	00 02                	add    %al,(%edx)
40739d:	7b 44                	jnp    0x4073e3
40739f:	00 00                	add    %al,(%eax)
4073a1:	04 02                	add    $0x2,%al
4073a3:	fe 06                	incb   (%esi)
4073a5:	2d 00 00 06 73       	sub    $0x73060000,%eax
4073aa:	42                   	inc    %edx
4073ab:	00 00                	add    %al,(%eax)
4073ad:	0a 6f 43             	or     0x43(%edi),%ch
4073b0:	00 00                	add    %al,(%eax)
4073b2:	0a 00                	or     (%eax),%al
4073b4:	02 7b 45             	add    0x45(%ebx),%bh
4073b7:	00 00                	add    %al,(%eax)
4073b9:	04 20                	add    $0x20,%al
4073bb:	b9 03 00 00 20       	mov    $0x20000003,%ecx
4073c0:	97                   	xchg   %eax,%edi
4073c1:	00 00                	add    %al,(%eax)
4073c3:	00 73 29             	add    %dh,0x29(%ebx)
4073c6:	00 00                	add    %al,(%eax)
4073c8:	0a 6f 2a             	or     0x2a(%edi),%ch
4073cb:	00 00                	add    %al,(%eax)
4073cd:	0a 00                	or     (%eax),%al
4073cf:	02 7b 45             	add    0x45(%ebx),%bh
4073d2:	00 00                	add    %al,(%eax)
4073d4:	04 72                	add    $0x72,%al
4073d6:	63 05 00 70 6f 2b    	arpl   %eax,0x2b6f7000
4073dc:	00 00                	add    %al,(%eax)
4073de:	0a 00                	or     (%eax),%al
4073e0:	02 7b 45             	add    0x45(%ebx),%bh
4073e3:	00 00                	add    %al,(%eax)
4073e5:	04 20                	add    $0x20,%al
4073e7:	25 01 00 00 1f       	and    $0x1f000001,%eax
4073ec:	5d                   	pop    %ebp
4073ed:	73 2c                	jae    0x40741b
4073ef:	00 00                	add    %al,(%eax)
4073f1:	0a 6f 2d             	or     0x2d(%edi),%ch
4073f4:	00 00                	add    %al,(%eax)
4073f6:	0a 00                	or     (%eax),%al
4073f8:	02 7b 45             	add    0x45(%ebx),%bh
4073fb:	00 00                	add    %al,(%eax)
4073fd:	04 18                	add    $0x18,%al
4073ff:	6f                   	outsl  %ds:(%esi),(%dx)
407400:	2e 00 00             	add    %al,%cs:(%eax)
407403:	0a 00                	or     (%eax),%al
407405:	02 7b 45             	add    0x45(%ebx),%bh
407408:	00 00                	add    %al,(%eax)
40740a:	04 72                	add    $0x72,%al
40740c:	71 05                	jno    0x407413
40740e:	00 70 6f             	add    %dh,0x6f(%eax)
407411:	2f                   	das
407412:	00 00                	add    %al,(%eax)
407414:	0a 00                	or     (%eax),%al
407416:	02 7b 45             	add    0x45(%ebx),%bh
407419:	00 00                	add    %al,(%eax)
40741b:	04 17                	add    $0x17,%al
40741d:	6f                   	outsl  %ds:(%esi),(%dx)
40741e:	30 00                	xor    %al,(%eax)
407420:	00 0a                	add    %cl,(%edx)
407422:	00 02                	add    %al,(%edx)
407424:	7b 45                	jnp    0x40746b
407426:	00 00                	add    %al,(%eax)
407428:	04 02                	add    $0x2,%al
40742a:	fe 06                	incb   (%esi)
40742c:	2e 00 00             	add    %al,%cs:(%eax)
40742f:	06                   	push   %es
407430:	73 42                	jae    0x407474
407432:	00 00                	add    %al,(%eax)
407434:	0a 6f 43             	or     0x43(%edi),%ch
407437:	00 00                	add    %al,(%eax)
407439:	0a 00                	or     (%eax),%al
40743b:	02 7b 46             	add    0x46(%ebx),%bh
40743e:	00 00                	add    %al,(%eax)
407440:	04 17                	add    $0x17,%al
407442:	6f                   	outsl  %ds:(%esi),(%dx)
407443:	8c 00                	mov    %es,(%eax)
407445:	00 0a                	add    %cl,(%edx)
407447:	00 02                	add    %al,(%edx)
407449:	7b 46                	jnp    0x407491
40744b:	00 00                	add    %al,(%eax)
40744d:	04 6f                	add    $0x6f,%al
40744f:	8d 00                	lea    (%eax),%eax
407451:	00 0a                	add    %cl,(%edx)
407453:	1e                   	push   %ds
407454:	8d 17                	lea    (%edi),%edx
407456:	00 00                	add    %al,(%eax)
407458:	01 25 16 72 d3 08    	add    %esp,0x8d37216
40745e:	00 70 a2             	add    %dh,-0x5e(%eax)
407461:	25 17 72 f7 08       	and    $0x8f77217,%eax
407466:	00 70 a2             	add    %dh,-0x5e(%eax)
407469:	25 18 72 1b 09       	and    $0x91b7218,%eax
40746e:	00 70 a2             	add    %dh,-0x5e(%eax)
407471:	25 19 72 3d 09       	and    $0x93d7219,%eax
407476:	00 70 a2             	add    %dh,-0x5e(%eax)
407479:	25 1a 72 5f 09       	and    $0x95f721a,%eax
40747e:	00 70 a2             	add    %dh,-0x5e(%eax)
407481:	25 1b 72 7f 09       	and    $0x97f721b,%eax
407486:	00 70 a2             	add    %dh,-0x5e(%eax)
407489:	25 1c 72 9f 09       	and    $0x99f721c,%eax
40748e:	00 70 a2             	add    %dh,-0x5e(%eax)