404187:	6f                   	outsl  %ds:(%esi),(%dx)
404188:	4b                   	dec    %ebx
404189:	00 00                	add    %al,(%eax)
40418b:	0a 00                	or     (%eax),%al
40418d:	02 7b 22             	add    0x22(%ebx),%bh
404190:	00 00                	add    %al,(%eax)
404192:	04 6f                	add    $0x6f,%al
404194:	4c                   	dec    %esp
404195:	00 00                	add    %al,(%eax)
404197:	0a 73 4d             	or     0x4d(%ebx),%dh
40419a:	00 00                	add    %al,(%eax)
40419c:	0a 6f 4e             	or     0x4e(%edi),%ch
40419f:	00 00                	add    %al,(%eax)
4041a1:	0a 26                	or     (%esi),%ah
4041a3:	02 7b 22             	add    0x22(%ebx),%bh
4041a6:	00 00                	add    %al,(%eax)
4041a8:	04 6f                	add    $0x6f,%al
4041aa:	4f                   	dec    %edi
4041ab:	00 00                	add    %al,(%eax)
4041ad:	0a 02                	or     (%edx),%al
4041af:	7b 23                	jnp    0x4041d4
4041b1:	00 00                	add    %al,(%eax)
4041b3:	04 16                	add    $0x16,%al
4041b5:	16                   	push   %ss
4041b6:	6f                   	outsl  %ds:(%esi),(%dx)
4041b7:	50                   	push   %eax
4041b8:	00 00                	add    %al,(%eax)
4041ba:	0a 00                	or     (%eax),%al
4041bc:	02 7b 22             	add    0x22(%ebx),%bh
4041bf:	00 00                	add    %al,(%eax)
4041c1:	04 1b                	add    $0x1b,%al
4041c3:	6f                   	outsl  %ds:(%esi),(%dx)
4041c4:	51                   	push   %ecx
4041c5:	00 00                	add    %al,(%eax)
4041c7:	0a 00                	or     (%eax),%al
4041c9:	02 7b 22             	add    0x22(%ebx),%bh
4041cc:	00 00                	add    %al,(%eax)
4041ce:	04 16                	add    $0x16,%al
4041d0:	16                   	push   %ss
4041d1:	73 30                	jae    0x404203
4041d3:	00 00                	add    %al,(%eax)
4041d5:	0a 6f 31             	or     0x31(%edi),%ch
4041d8:	00 00                	add    %al,(%eax)
4041da:	0a 00                	or     (%eax),%al
4041dc:	02 7b 22             	add    0x22(%ebx),%bh
4041df:	00 00                	add    %al,(%eax)
4041e1:	04 19                	add    $0x19,%al
4041e3:	1a 19                	sbb    (%ecx),%bl
4041e5:	1a 73 35             	sbb    0x35(%ebx),%dh
4041e8:	00 00                	add    %al,(%eax)
4041ea:	0a 6f 33             	or     0x33(%edi),%ch
4041ed:	00 00                	add    %al,(%eax)
4041ef:	0a 00                	or     (%eax),%al
4041f1:	02 7b 22             	add    0x22(%ebx),%bh
4041f4:	00 00                	add    %al,(%eax)
4041f6:	04 72                	add    $0x72,%al
4041f8:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4041f9:	05 00 70 6f 34       	add    $0x346f7000,%eax
4041fe:	00 00                	add    %al,(%eax)
404200:	0a 00                	or     (%eax),%al
404202:	02 7b 22             	add    0x22(%ebx),%bh
404205:	00 00                	add    %al,(%eax)
404207:	04 1c                	add    $0x1c,%al
404209:	73 32                	jae    0x40423d
40420b:	00 00                	add    %al,(%eax)
40420d:	0a 6f 36             	or     0x36(%edi),%ch
404210:	00 00                	add    %al,(%eax)
404212:	0a 00                	or     (%eax),%al
404214:	02 7b 22             	add    0x22(%ebx),%bh
404217:	00 00                	add    %al,(%eax)
404219:	04 17                	add    $0x17,%al
40421b:	6f                   	outsl  %ds:(%esi),(%dx)
40421c:	52                   	push   %edx
40421d:	00 00                	add    %al,(%eax)
40421f:	0a 00                	or     (%eax),%al
404221:	02 7b 22             	add    0x22(%ebx),%bh
404224:	00 00                	add    %al,(%eax)
404226:	04 6f                	add    $0x6f,%al
404228:	53                   	push   %ebx
404229:	00 00                	add    %al,(%eax)
40422b:	0a 73 56             	or     0x56(%ebx),%dh
40422e:	00 00                	add    %al,(%eax)
404230:	0a 6f 55             	or     0x55(%edi),%ch
404233:	00 00                	add    %al,(%eax)
404235:	0a 26                	or     (%esi),%ah
404237:	02 7b 22             	add    0x22(%ebx),%bh
40423a:	00 00                	add    %al,(%eax)
40423c:	04 20                	add    $0x20,%al
40423e:	55                   	push   %ebp
40423f:	01 00                	add    %eax,(%eax)
404241:	00 20                	add    %ah,(%eax)
404243:	50                   	push   %eax
404244:	01 00                	add    %eax,(%eax)
404246:	00 73 37             	add    %dh,0x37(%ebx)
404249:	00 00                	add    %al,(%eax)
40424b:	0a 6f 38             	or     0x38(%edi),%ch
40424e:	00 00                	add    %al,(%eax)
404250:	0a 00                	or     (%eax),%al
404252:	02 7b 22             	add    0x22(%ebx),%bh
404255:	00 00                	add    %al,(%eax)
404257:	04 16                	add    $0x16,%al
404259:	6f                   	outsl  %ds:(%esi),(%dx)
40425a:	40                   	inc    %eax
40425b:	00 00                	add    %al,(%eax)
40425d:	0a 00                	or     (%eax),%al
40425f:	02 7b 23             	add    0x23(%ebx),%bh
404262:	00 00                	add    %al,(%eax)
404264:	04 1f                	add    $0x1f,%al
404266:	0a 6f 42             	or     0x42(%edi),%ch
404269:	00 00                	add    %al,(%eax)
40426b:	0a 00                	or     (%eax),%al
40426d:	02 7b 23             	add    0x23(%ebx),%bh
404270:	00 00                	add    %al,(%eax)
404272:	04 17                	add    $0x17,%al
404274:	6f                   	outsl  %ds:(%esi),(%dx)
404275:	43                   	inc    %ebx
404276:	00 00                	add    %al,(%eax)
404278:	0a 00                	or     (%eax),%al
40427a:	02 7b 23             	add    0x23(%ebx),%bh
40427d:	00 00                	add    %al,(%eax)
40427f:	04 20                	add    $0x20,%al
404281:	ea 00 00 00 20 2b 01 	ljmp   $0x12b,$0x20000000
404288:	00 00                	add    %al,(%eax)
40428a:	73 30                	jae    0x4042bc
40428c:	00 00                	add    %al,(%eax)
40428e:	0a 6f 31             	or     0x31(%edi),%ch
404291:	00 00                	add    %al,(%eax)
404293:	0a 00                	or     (%eax),%al
404295:	02 7b 23             	add    0x23(%ebx),%bh
404298:	00 00                	add    %al,(%eax)
40429a:	04 1c                	add    $0x1c,%al
40429c:	73 32                	jae    0x4042d0
40429e:	00 00                	add    %al,(%eax)
4042a0:	0a 6f 33             	or     0x33(%edi),%ch
4042a3:	00 00                	add    %al,(%eax)
4042a5:	0a 00                	or     (%eax),%al
4042a7:	02 7b 23             	add    0x23(%ebx),%bh
4042aa:	00 00                	add    %al,(%eax)
4042ac:	04 72                	add    $0x72,%al
4042ae:	89 00                	mov    %eax,(%eax)
4042b0:	00 70 6f             	add    %dh,0x6f(%eax)
4042b3:	34 00                	xor    $0x0,%al
4042b5:	00 0a                	add    %cl,(%edx)
4042b7:	00 02                	add    %al,(%edx)
4042b9:	7b 23                	jnp    0x4042de
4042bb:	00 00                	add    %al,(%eax)
4042bd:	04 1f                	add    $0x1f,%al
4042bf:	5f                   	pop    %edi
4042c0:	1f                   	pop    %ds
4042c1:	19 73 37             	sbb    %esi,0x37(%ebx)
4042c4:	00 00                	add    %al,(%eax)
4042c6:	0a 6f 38             	or     0x38(%edi),%ch
4042c9:	00 00                	add    %al,(%eax)
4042cb:	0a 00                	or     (%eax),%al
4042cd:	02 7b 23             	add    0x23(%ebx),%bh
4042d0:	00 00                	add    %al,(%eax)
4042d2:	04 16                	add    $0x16,%al
4042d4:	6f                   	outsl  %ds:(%esi),(%dx)
4042d5:	40                   	inc    %eax
4042d6:	00 00                	add    %al,(%eax)
4042d8:	0a 00                	or     (%eax),%al
4042da:	02 7b 23             	add    0x23(%ebx),%bh
4042dd:	00 00                	add    %al,(%eax)
4042df:	04 72                	add    $0x72,%al
4042e1:	11 00                	adc    %eax,(%eax)
4042e3:	00 70 6f             	add    %dh,0x6f(%eax)
4042e6:	3c 00                	cmp    $0x0,%al
4042e8:	00 0a                	add    %cl,(%edx)
4042ea:	00 02                	add    %al,(%edx)
4042ec:	7b 23                	jnp    0x404311
4042ee:	00 00                	add    %al,(%eax)
4042f0:	04 72                	add    $0x72,%al
4042f2:	95                   	xchg   %eax,%ebp
4042f3:	00 00                	add    %al,(%eax)
4042f5:	70 6f                	jo     0x404366
4042f7:	17                   	pop    %ss
4042f8:	00 00                	add    %al,(%eax)
4042fa:	0a 00                	or     (%eax),%al
4042fc:	02 7b 23             	add    0x23(%ebx),%bh
4042ff:	00 00                	add    %al,(%eax)
404301:	04 17                	add    $0x17,%al
404303:	6f                   	outsl  %ds:(%esi),(%dx)
404304:	72 00                	jb     0x404306
404306:	00 0a                	add    %cl,(%edx)
404308:	00 02                	add    %al,(%edx)
40430a:	7b 23                	jnp    0x40432f
40430c:	00 00                	add    %al,(%eax)
40430e:	04 02                	add    $0x2,%al
404310:	fe 06                	incb   (%esi)
404312:	3e 00 00             	add    %al,%ds:(%eax)
404315:	06                   	push   %es
404316:	73 48                	jae    0x404360
404318:	00 00                	add    %al,(%eax)
40431a:	0a 6f 49             	or     0x49(%edi),%ch
40431d:	00 00                	add    %al,(%eax)
40431f:	0a 00                	or     (%eax),%al
404321:	02 7b 24             	add    0x24(%ebx),%bh
404324:	00 00                	add    %al,(%eax)
404326:	04 17                	add    $0x17,%al
404328:	6f                   	outsl  %ds:(%esi),(%dx)
404329:	a3 00 00 0a 00       	mov    %eax,0xa0000
40432e:	02 7b 24             	add    0x24(%ebx),%bh
404331:	00 00                	add    %al,(%eax)
404333:	04 16                	add    $0x16,%al
404335:	16                   	push   %ss
404336:	73 30                	jae    0x404368
404338:	00 00                	add    %al,(%eax)
40433a:	0a 6f 31             	or     0x31(%edi),%ch
40433d:	00 00                	add    %al,(%eax)
40433f:	0a 00                	or     (%eax),%al
404341:	02 7b 24             	add    0x24(%ebx),%bh
404344:	00 00                	add    %al,(%eax)
404346:	04 19                	add    $0x19,%al
404348:	1a 19                	sbb    (%ecx),%bl
40434a:	1a 73 35             	sbb    0x35(%ebx),%dh
40434d:	00 00                	add    %al,(%eax)
40434f:	0a 6f 33             	or     0x33(%edi),%ch
404352:	00 00                	add    %al,(%eax)
404354:	0a 00                	or     (%eax),%al
404356:	02 7b 24             	add    0x24(%ebx),%bh
404359:	00 00                	add    %al,(%eax)
40435b:	04 72                	add    $0x72,%al
40435d:	c1 05 00 70 6f 34 00 	roll   $0x0,0x346f7000
404364:	00 0a                	add    %cl,(%edx)
404366:	00 02                	add    %al,(%edx)
404368:	7b 24                	jnp    0x40438e
40436a:	00 00                	add    %al,(%eax)
40436c:	04 20                	add    $0x20,%al
40436e:	e9 00 00 00 1f       	jmp    0x1f404373
404373:	3d 73 37 00 00       	cmp    $0x3773,%eax
404378:	0a 6f 38             	or     0x38(%edi),%ch
40437b:	00 00                	add    %al,(%eax)
40437d:	0a 00                	or     (%eax),%al
40437f:	02 7b 24             	add    0x24(%ebx),%bh
404382:	00 00                	add    %al,(%eax)
404384:	04 17                	add    $0x17,%al
404386:	6f                   	outsl  %ds:(%esi),(%dx)
404387:	3a 00                	cmp    (%eax),%al
404389:	00 0a                	add    %cl,(%edx)
40438b:	00 02                	add    %al,(%edx)
40438d:	7b 24                	jnp    0x4043b3
40438f:	00 00                	add    %al,(%eax)
404391:	04 16                	add    $0x16,%al
404393:	6f                   	outsl  %ds:(%esi),(%dx)
404394:	3b 00                	cmp    (%eax),%eax
404396:	00 0a                	add    %cl,(%edx)
404398:	00 02                	add    %al,(%edx)
40439a:	7b 24                	jnp    0x4043c0
40439c:	00 00                	add    %al,(%eax)
40439e:	04 02                	add    $0x2,%al
4043a0:	fe 06                	incb   (%esi)
4043a2:	40                   	inc    %eax
4043a3:	00 00                	add    %al,(%eax)
4043a5:	06                   	push   %es
4043a6:	73 a4                	jae    0x40434c
4043a8:	00 00                	add    %al,(%eax)
4043aa:	0a 6f a5             	or     -0x5b(%edi),%ch
4043ad:	00 00                	add    %al,(%eax)
4043af:	0a 00                	or     (%eax),%al
4043b1:	02 7b 22             	add    0x22(%ebx),%bh
4043b4:	00 00                	add    %al,(%eax)
4043b6:	04 16                	add    $0x16,%al
4043b8:	6f                   	outsl  %ds:(%esi),(%dx)
4043b9:	69 00 00 0a 00 02    	imul   $0x2000a00,(%eax),%eax
4043bf:	7b 24                	jnp    0x4043e5
4043c1:	00 00                	add    %al,(%eax)
4043c3:	04 6f                	add    $0x6f,%al
4043c5:	68 00 00 0a 00       	push   $0xa0000
4043ca:	2a 1a                	sub    (%edx),%bl
4043cc:	7e 25                	jle    0x4043f3
4043ce:	00 00                	add    %al,(%eax)
4043d0:	04 2a                	add    $0x2a,%al
4043d2:	1e                   	push   %ds
4043d3:	02 80 25 00 00 04    	add    0x4000025(%eax),%al
4043d9:	2a 22                	sub    (%edx),%ah
4043db:	02 28                	add    (%eax),%ch
4043dd:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
4043de:	00 00                	add    %al,(%eax)
4043e0:	0a 00                	or     (%eax),%al
4043e2:	2a 42 02             	sub    0x2(%edx),%al
4043e5:	28 a6 00 00 0a 00    	sub    %ah,0xa0000(%esi)
4043eb:	00 02                	add    %al,(%edx)
4043ed:	03 7d 26             	add    0x26(%ebp),%edi
4043f0:	00 00                	add    %al,(%eax)
4043f2:	04 2a                	add    $0x2a,%al
4043f4:	42                   	inc    %edx
4043f5:	02 28                	add    (%eax),%ch
4043f7:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
4043f8:	00 00                	add    %al,(%eax)
4043fa:	0a 00                	or     (%eax),%al
4043fc:	00 02                	add    %al,(%edx)
4043fe:	03 7d 27             	add    0x27(%ebp),%edi
404401:	00 00                	add    %al,(%eax)
404403:	04 2a                	add    $0x2a,%al
404405:	1e                   	push   %ds
404406:	02 7b 28             	add    0x28(%ebx),%bh
404409:	00 00                	add    %al,(%eax)
40440b:	04 2a                	add    $0x2a,%al
40440d:	22 02                	and    (%edx),%al
40440f:	03 7d 28             	add    0x28(%ebp),%edi
404412:	00 00                	add    %al,(%eax)
404414:	04 2a                	add    $0x2a,%al
404416:	22 02                	and    (%edx),%al
404418:	28 a7 00 00 0a 00    	sub    %ah,0xa0000(%edi)
40441e:	2a 22                	sub    (%edx),%ah
404420:	02 28                	add    (%eax),%ch
404422:	a8 00                	test   $0x0,%al
404424:	00 0a                	add    %cl,(%edx)
404426:	00 2a                	add    %ch,(%edx)
404428:	22 02                	and    (%edx),%al
40442a:	28 a9 00 00 0a 00    	sub    %ch,0xa0000(%ecx)
404430:	2a 22                	sub    (%edx),%ah
404432:	02 28                	add    (%eax),%ch
404434:	aa                   	stos   %al,%es:(%edi)
404435:	00 00                	add    %al,(%eax)
404437:	0a 00                	or     (%eax),%al
404439:	2a 00                	sub    (%eax),%al
40443b:	00 13                	add    %dl,(%ebx)
40443d:	30 01                	xor    %al,(%ecx)
40443f:	00 11                	add    %dl,(%ecx)
404441:	00 00                	add    %al,(%eax)
404443:	00 1e                	add    %bl,(%esi)
404445:	00 00                	add    %al,(%eax)
404447:	11 00                	adc    %eax,(%eax)
404449:	02 7b 2e             	add    0x2e(%ebx),%bh
40444c:	00 00                	add    %al,(%eax)
40444e:	04 6f                	add    $0x6f,%al
404450:	03 01                	add    (%ecx),%eax
404452:	00 06                	add    %al,(%esi)
404454:	0a 2b                	or     (%ebx),%ch
404456:	00 06                	add    %al,(%esi)
404458:	2a 00                	sub    (%eax),%al
40445a:	00 00                	add    %al,(%eax)
40445c:	13 30                	adc    (%eax),%esi
40445e:	01 00                	add    %eax,(%eax)
404460:	11 00                	adc    %eax,(%eax)
404462:	00 00                	add    %al,(%eax)
404464:	1e                   	push   %ds
404465:	00 00                	add    %al,(%eax)
404467:	11 00                	adc    %eax,(%eax)
404469:	02 7b 2e             	add    0x2e(%ebx),%bh
40446c:	00 00                	add    %al,(%eax)
40446e:	04 6f                	add    $0x6f,%al
404470:	04 01                	add    $0x1,%al
404472:	00 06                	add    %al,(%esi)
404474:	0a 2b                	or     (%ebx),%ch
404476:	00 06                	add    %al,(%esi)
404478:	2a 00                	sub    (%eax),%al
40447a:	00 00                	add    %al,(%eax)
40447c:	13 30                	adc    (%eax),%esi