404171:	0a 00                	or     (%eax),%al
404173:	02 7b 2c             	add    0x2c(%ebx),%bh
404176:	00 00                	add    %al,(%eax)
404178:	04 6f                	add    $0x6f,%al
40417a:	35 00 00 0a 02       	xor    $0x20a0000,%eax
40417f:	7b 33                	jnp    0x4041b4
404181:	00 00                	add    %al,(%eax)
404183:	04 6f                	add    $0x6f,%al
404185:	36 00 00             	add    %al,%ss:(%eax)
404188:	0a 00                	or     (%eax),%al
40418a:	02 7b 2c             	add    0x2c(%ebx),%bh
40418d:	00 00                	add    %al,(%eax)
40418f:	04 6f                	add    $0x6f,%al
404191:	35 00 00 0a 02       	xor    $0x20a0000,%eax
404196:	7b 2d                	jnp    0x4041c5
404198:	00 00                	add    %al,(%eax)
40419a:	04 6f                	add    $0x6f,%al
40419c:	36 00 00             	add    %al,%ss:(%eax)
40419f:	0a 00                	or     (%eax),%al
4041a1:	02 7b 2c             	add    0x2c(%ebx),%bh
4041a4:	00 00                	add    %al,(%eax)
4041a6:	04 6f                	add    $0x6f,%al
4041a8:	35 00 00 0a 02       	xor    $0x20a0000,%eax
4041ad:	7b 2e                	jnp    0x4041dd
4041af:	00 00                	add    %al,(%eax)
4041b1:	04 6f                	add    $0x6f,%al
4041b3:	36 00 00             	add    %al,%ss:(%eax)
4041b6:	0a 00                	or     (%eax),%al
4041b8:	02 7b 2c             	add    0x2c(%ebx),%bh
4041bb:	00 00                	add    %al,(%eax)
4041bd:	04 6f                	add    $0x6f,%al
4041bf:	35 00 00 0a 02       	xor    $0x20a0000,%eax
4041c4:	7b 2f                	jnp    0x4041f5
4041c6:	00 00                	add    %al,(%eax)
4041c8:	04 6f                	add    $0x6f,%al
4041ca:	36 00 00             	add    %al,%ss:(%eax)
4041cd:	0a 00                	or     (%eax),%al
4041cf:	02 7b 2c             	add    0x2c(%ebx),%bh
4041d2:	00 00                	add    %al,(%eax)
4041d4:	04 1a                	add    $0x1a,%al
4041d6:	1f                   	pop    %ds
4041d7:	16                   	push   %ss
4041d8:	73 28                	jae    0x404202
4041da:	00 00                	add    %al,(%eax)
4041dc:	0a 6f 74             	or     0x74(%edi),%ch
4041df:	00 00                	add    %al,(%eax)
4041e1:	0a 00                	or     (%eax),%al
4041e3:	02 7b 2c             	add    0x2c(%ebx),%bh
4041e6:	00 00                	add    %al,(%eax)
4041e8:	04 72                	add    $0x72,%al
4041ea:	f1                   	int1
4041eb:	08 00                	or     %al,(%eax)
4041ed:	70 6f                	jo     0x40425e
4041ef:	2a 00                	sub    (%eax),%al
4041f1:	00 0a                	add    %cl,(%edx)
4041f3:	00 02                	add    %al,(%edx)
4041f5:	7b 2c                	jnp    0x404223
4041f7:	00 00                	add    %al,(%eax)
4041f9:	04 19                	add    $0x19,%al
4041fb:	73 75                	jae    0x404272
4041fd:	00 00                	add    %al,(%eax)
4041ff:	0a 6f 76             	or     0x76(%edi),%ch
404202:	00 00                	add    %al,(%eax)
404204:	0a 00                	or     (%eax),%al
404206:	02 7b 2c             	add    0x2c(%ebx),%bh
404209:	00 00                	add    %al,(%eax)
40420b:	04 20                	add    $0x20,%al
40420d:	f2 01 00             	repnz add %eax,(%eax)
404210:	00 20                	add    %ah,(%eax)
404212:	ca 00 00             	lret   $0x0
404215:	00 73 2b             	add    %dh,0x2b(%ebx)
404218:	00 00                	add    %al,(%eax)
40421a:	0a 6f 2c             	or     0x2c(%edi),%ch
40421d:	00 00                	add    %al,(%eax)
40421f:	0a 00                	or     (%eax),%al
404221:	02 7b 2c             	add    0x2c(%ebx),%bh
404224:	00 00                	add    %al,(%eax)
404226:	04 16                	add    $0x16,%al
404228:	6f                   	outsl  %ds:(%esi),(%dx)
404229:	77 00                	ja     0x40422b
40422b:	00 0a                	add    %cl,(%edx)
40422d:	00 02                	add    %al,(%edx)
40422f:	7b 2c                	jnp    0x40425d
404231:	00 00                	add    %al,(%eax)
404233:	04 72                	add    $0x72,%al
404235:	03 09                	add    (%ecx),%ecx
404237:	00 70 6f             	add    %dh,0x6f(%eax)
40423a:	1b 00                	sbb    (%eax),%eax
40423c:	00 0a                	add    %cl,(%edx)
40423e:	00 02                	add    %al,(%edx)
404240:	7b 2c                	jnp    0x40426e
404242:	00 00                	add    %al,(%eax)
404244:	04 17                	add    $0x17,%al
404246:	6f                   	outsl  %ds:(%esi),(%dx)
404247:	78 00                	js     0x404249
404249:	00 0a                	add    %cl,(%edx)
40424b:	00 02                	add    %al,(%edx)
40424d:	7b 31                	jnp    0x404280
40424f:	00 00                	add    %al,(%eax)
404251:	04 1f                	add    $0x1f,%al
404253:	78 20                	js     0x404275
404255:	89 00                	mov    %eax,(%eax)
404257:	00 00                	add    %al,(%eax)
404259:	73 28                	jae    0x404283
40425b:	00 00                	add    %al,(%eax)
40425d:	0a 6f 29             	or     0x29(%edi),%ch
404260:	00 00                	add    %al,(%eax)
404262:	0a 00                	or     (%eax),%al
404264:	02 7b 31             	add    0x31(%ebx),%bh
404267:	00 00                	add    %al,(%eax)
404269:	04 72                	add    $0x72,%al
40426b:	0d 09 00 70 6f       	or     $0x6f700009,%eax
404270:	2a 00                	sub    (%eax),%al
404272:	00 0a                	add    %cl,(%edx)
404274:	00 02                	add    %al,(%edx)
404276:	7b 31                	jnp    0x4042a9
404278:	00 00                	add    %al,(%eax)
40427a:	04 1f                	add    $0x1f,%al
40427c:	2a 6f 79             	sub    0x79(%edi),%ch
40427f:	00 00                	add    %al,(%eax)
404281:	0a 00                	or     (%eax),%al
404283:	02 7b 31             	add    0x31(%ebx),%bh
404286:	00 00                	add    %al,(%eax)
404288:	04 20                	add    $0x20,%al
40428a:	b4 00                	mov    $0x0,%ah
40428c:	00 00                	add    %al,(%eax)
40428e:	1f                   	pop    %ds
40428f:	15 73 2b 00 00       	adc    $0x2b73,%eax
404294:	0a 6f 2c             	or     0x2c(%edi),%ch
404297:	00 00                	add    %al,(%eax)
404299:	0a 00                	or     (%eax),%al
40429b:	02 7b 31             	add    0x31(%ebx),%bh
40429e:	00 00                	add    %al,(%eax)
4042a0:	04 1b                	add    $0x1b,%al
4042a2:	6f                   	outsl  %ds:(%esi),(%dx)
4042a3:	2d 00 00 0a 00       	sub    $0xa0000,%eax
4042a8:	02 7b 32             	add    0x32(%ebx),%bh
4042ab:	00 00                	add    %al,(%eax)
4042ad:	04 1f                	add    $0x1f,%al
4042af:	78 1f                	js     0x4042d0
4042b1:	5b                   	pop    %ebx
4042b2:	73 28                	jae    0x4042dc
4042b4:	00 00                	add    %al,(%eax)
4042b6:	0a 6f 29             	or     0x29(%edi),%ch
4042b9:	00 00                	add    %al,(%eax)
4042bb:	0a 00                	or     (%eax),%al
4042bd:	02 7b 32             	add    0x32(%ebx),%bh
4042c0:	00 00                	add    %al,(%eax)
4042c2:	04 72                	add    $0x72,%al
4042c4:	2b 09                	sub    (%ecx),%ecx
4042c6:	00 70 6f             	add    %dh,0x6f(%eax)
4042c9:	2a 00                	sub    (%eax),%al
4042cb:	00 0a                	add    %cl,(%edx)
4042cd:	00 02                	add    %al,(%edx)
4042cf:	7b 32                	jnp    0x404303
4042d1:	00 00                	add    %al,(%eax)
4042d3:	04 1f                	add    $0x1f,%al
4042d5:	2a 6f 79             	sub    0x79(%edi),%ch
4042d8:	00 00                	add    %al,(%eax)
4042da:	0a 00                	or     (%eax),%al
4042dc:	02 7b 32             	add    0x32(%ebx),%bh
4042df:	00 00                	add    %al,(%eax)
4042e1:	04 20                	add    $0x20,%al
4042e3:	b4 00                	mov    $0x0,%ah
4042e5:	00 00                	add    %al,(%eax)
4042e7:	1f                   	pop    %ds
4042e8:	15 73 2b 00 00       	adc    $0x2b73,%eax
4042ed:	0a 6f 2c             	or     0x2c(%edi),%ch
4042f0:	00 00                	add    %al,(%eax)
4042f2:	0a 00                	or     (%eax),%al
4042f4:	02 7b 32             	add    0x32(%ebx),%bh
4042f7:	00 00                	add    %al,(%eax)
4042f9:	04 1a                	add    $0x1a,%al
4042fb:	6f                   	outsl  %ds:(%esi),(%dx)
4042fc:	2d 00 00 0a 00       	sub    $0xa0000,%eax
404301:	02 7b 32             	add    0x32(%ebx),%bh
404304:	00 00                	add    %al,(%eax)
404306:	04 02                	add    $0x2,%al
404308:	fe 06                	incb   (%esi)
40430a:	1b 00                	sbb    (%eax),%eax
40430c:	00 06                	add    %al,(%esi)
40430e:	73 7a                	jae    0x40438a
404310:	00 00                	add    %al,(%eax)
404312:	0a 6f 7b             	or     0x7b(%edi),%ch
404315:	00 00                	add    %al,(%eax)
404317:	0a 00                	or     (%eax),%al
404319:	02 7b 33             	add    0x33(%ebx),%bh
40431c:	00 00                	add    %al,(%eax)
40431e:	04 1f                	add    $0x1f,%al
404320:	78 1f                	js     0x404341
404322:	27                   	daa
404323:	73 28                	jae    0x40434d
404325:	00 00                	add    %al,(%eax)
404327:	0a 6f 29             	or     0x29(%edi),%ch
40432a:	00 00                	add    %al,(%eax)
40432c:	0a 00                	or     (%eax),%al
40432e:	02 7b 33             	add    0x33(%ebx),%bh
404331:	00 00                	add    %al,(%eax)
404333:	04 72                	add    $0x72,%al
404335:	45                   	inc    %ebp
404336:	09 00                	or     %eax,(%eax)
404338:	70 6f                	jo     0x4043a9
40433a:	2a 00                	sub    (%eax),%al
40433c:	00 0a                	add    %cl,(%edx)
40433e:	00 02                	add    %al,(%edx)
404340:	7b 33                	jnp    0x404375
404342:	00 00                	add    %al,(%eax)
404344:	04 20                	add    $0x20,%al
404346:	b4 00                	mov    $0x0,%ah
404348:	00 00                	add    %al,(%eax)
40434a:	1f                   	pop    %ds
40434b:	15 73 2b 00 00       	adc    $0x2b73,%eax
404350:	0a 6f 2c             	or     0x2c(%edi),%ch
404353:	00 00                	add    %al,(%eax)
404355:	0a 00                	or     (%eax),%al
404357:	02 7b 33             	add    0x33(%ebx),%bh
40435a:	00 00                	add    %al,(%eax)
40435c:	04 19                	add    $0x19,%al
40435e:	6f                   	outsl  %ds:(%esi),(%dx)
40435f:	2d 00 00 0a 00       	sub    $0xa0000,%eax
404364:	02 7b 33             	add    0x33(%ebx),%bh
404367:	00 00                	add    %al,(%eax)
404369:	04 02                	add    $0x2,%al
40436b:	fe 06                	incb   (%esi)
40436d:	1b 00                	sbb    (%eax),%eax
40436f:	00 06                	add    %al,(%esi)
404371:	73 7a                	jae    0x4043ed
404373:	00 00                	add    %al,(%eax)
404375:	0a 6f 7b             	or     0x7b(%edi),%ch
404378:	00 00                	add    %al,(%eax)
40437a:	0a 00                	or     (%eax),%al
40437c:	02 7b 2d             	add    0x2d(%ebx),%bh
40437f:	00 00                	add    %al,(%eax)
404381:	04 17                	add    $0x17,%al
404383:	6f                   	outsl  %ds:(%esi),(%dx)
404384:	27                   	daa
404385:	00 00                	add    %al,(%eax)
404387:	0a 00                	or     (%eax),%al
404389:	02 7b 2d             	add    0x2d(%ebx),%bh
40438c:	00 00                	add    %al,(%eax)
40438e:	04 1f                	add    $0x1f,%al
404390:	1f                   	pop    %ds
404391:	20 89 00 00 00 73    	and    %cl,0x73000000(%ecx)
404397:	28 00                	sub    %al,(%eax)
404399:	00 0a                	add    %cl,(%edx)
40439b:	6f                   	outsl  %ds:(%esi),(%dx)
40439c:	29 00                	sub    %eax,(%eax)
40439e:	00 0a                	add    %cl,(%edx)
4043a0:	00 02                	add    %al,(%edx)
4043a2:	7b 2d                	jnp    0x4043d1
4043a4:	00 00                	add    %al,(%eax)
4043a6:	04 72                	add    $0x72,%al
4043a8:	04 06                	add    $0x6,%al
4043aa:	00 70 6f             	add    %dh,0x6f(%eax)
4043ad:	2a 00                	sub    (%eax),%al
4043af:	00 0a                	add    %cl,(%edx)
4043b1:	00 02                	add    %al,(%edx)
4043b3:	7b 2d                	jnp    0x4043e2
4043b5:	00 00                	add    %al,(%eax)
4043b7:	04 1f                	add    $0x1f,%al
4043b9:	35 1f 0c 73 2b       	xor    $0x2b730c1f,%eax
4043be:	00 00                	add    %al,(%eax)
4043c0:	0a 6f 2c             	or     0x2c(%edi),%ch
4043c3:	00 00                	add    %al,(%eax)
4043c5:	0a 00                	or     (%eax),%al
4043c7:	02 7b 2d             	add    0x2d(%ebx),%bh
4043ca:	00 00                	add    %al,(%eax)
4043cc:	04 18                	add    $0x18,%al
4043ce:	6f                   	outsl  %ds:(%esi),(%dx)
4043cf:	2d 00 00 0a 00       	sub    $0xa0000,%eax
4043d4:	02 7b 2d             	add    0x2d(%ebx),%bh
4043d7:	00 00                	add    %al,(%eax)
4043d9:	04 72                	add    $0x72,%al
4043db:	57                   	push   %edi
4043dc:	09 00                	or     %eax,(%eax)
4043de:	70 6f                	jo     0x40444f
4043e0:	1b 00                	sbb    (%eax),%eax
4043e2:	00 0a                	add    %cl,(%edx)
4043e4:	00 02                	add    %al,(%edx)
4043e6:	7b 2e                	jnp    0x404416
4043e8:	00 00                	add    %al,(%eax)
4043ea:	04 17                	add    $0x17,%al
4043ec:	6f                   	outsl  %ds:(%esi),(%dx)
4043ed:	27                   	daa
4043ee:	00 00                	add    %al,(%eax)
4043f0:	0a 00                	or     (%eax),%al
4043f2:	02 7b 2e             	add    0x2e(%ebx),%bh
4043f5:	00 00                	add    %al,(%eax)
4043f7:	04 1f                	add    $0x1f,%al
4043f9:	37                   	aaa
4043fa:	1f                   	pop    %ds
4043fb:	5e                   	pop    %esi
4043fc:	73 28                	jae    0x404426
4043fe:	00 00                	add    %al,(%eax)
404400:	0a 6f 29             	or     0x29(%edi),%ch
404403:	00 00                	add    %al,(%eax)
404405:	0a 00                	or     (%eax),%al
404407:	02 7b 2e             	add    0x2e(%ebx),%bh
40440a:	00 00                	add    %al,(%eax)
40440c:	04 72                	add    $0x72,%al
40440e:	db 00                	fildl  (%eax)
404410:	00 70 6f             	add    %dh,0x6f(%eax)
404413:	2a 00                	sub    (%eax),%al
404415:	00 0a                	add    %cl,(%edx)
404417:	00 02                	add    %al,(%edx)
404419:	7b 2e                	jnp    0x404449
40441b:	00 00                	add    %al,(%eax)
40441d:	04 1f                	add    $0x1f,%al
40441f:	1d 1f 0c 73 2b       	sbb    $0x2b730c1f,%eax
404424:	00 00                	add    %al,(%eax)
404426:	0a 6f 2c             	or     0x2c(%edi),%ch
404429:	00 00                	add    %al,(%eax)
40442b:	0a 00                	or     (%eax),%al
40442d:	02 7b 2e             	add    0x2e(%ebx),%bh
404430:	00 00                	add    %al,(%eax)
404432:	04 17                	add    $0x17,%al
404434:	6f                   	outsl  %ds:(%esi),(%dx)
404435:	2d 00 00 0a 00       	sub    $0xa0000,%eax
40443a:	02 7b 2e             	add    0x2e(%ebx),%bh
40443d:	00 00                	add    %al,(%eax)
40443f:	04 72                	add    $0x72,%al
404441:	61                   	popa
404442:	09 00                	or     %eax,(%eax)
404444:	70 6f                	jo     0x4044b5
404446:	1b 00                	sbb    (%eax),%eax
404448:	00 0a                	add    %cl,(%edx)
40444a:	00 02                	add    %al,(%edx)
40444c:	7b 2f                	jnp    0x40447d
40444e:	00 00                	add    %al,(%eax)
404450:	04 17                	add    $0x17,%al
404452:	6f                   	outsl  %ds:(%esi),(%dx)
404453:	27                   	daa
404454:	00 00                	add    %al,(%eax)
404456:	0a 00                	or     (%eax),%al
404458:	02 7b 2f             	add    0x2f(%ebx),%bh
40445b:	00 00                	add    %al,(%eax)
40445d:	04 1f                	add    $0x1f,%al
40445f:	2b 1f                	sub    (%edi),%ebx
404461:	2a 73 28             	sub    0x28(%ebx),%dh
404464:	00 00                	add    %al,(%eax)
404466:	0a 6f 29             	or     0x29(%edi),%ch
404469:	00 00                	add    %al,(%eax)
40446b:	0a 00                	or     (%eax),%al
40446d:	02 7b 2f             	add    0x2f(%ebx),%bh
404470:	00 00                	add    %al,(%eax)
404472:	04 72                	add    $0x72,%al
404474:	cd 00                	int    $0x0
404476:	00 70 6f             	add    %dh,0x6f(%eax)
404479:	2a 00                	sub    (%eax),%al
40447b:	00 0a                	add    %cl,(%edx)