4041dd:	27                   	daa
4041de:	73 2c                	jae    0x40420c
4041e0:	00 00                	add    %al,(%eax)
4041e2:	0a 6f 2d             	or     0x2d(%edi),%ch
4041e5:	00 00                	add    %al,(%eax)
4041e7:	0a 00                	or     (%eax),%al
4041e9:	02 7b 22             	add    0x22(%ebx),%bh
4041ec:	00 00                	add    %al,(%eax)
4041ee:	04 1d                	add    $0x1d,%al
4041f0:	6f                   	outsl  %ds:(%esi),(%dx)
4041f1:	2e 00 00             	add    %al,%cs:(%eax)
4041f4:	0a 00                	or     (%eax),%al
4041f6:	02 7b 23             	add    0x23(%ebx),%bh
4041f9:	00 00                	add    %al,(%eax)
4041fb:	04 17                	add    $0x17,%al
4041fd:	6f                   	outsl  %ds:(%esi),(%dx)
4041fe:	8c 00                	mov    %es,(%eax)
404200:	00 0a                	add    %cl,(%edx)
404202:	00 02                	add    %al,(%edx)
404204:	7b 23                	jnp    0x404229
404206:	00 00                	add    %al,(%eax)
404208:	04 6f                	add    $0x6f,%al
40420a:	8d 00                	lea    (%eax),%eax
40420c:	00 0a                	add    %cl,(%edx)
40420e:	1b 8d 17 00 00 01    	sbb    0x1000017(%ebp),%ecx
404214:	25 16 72 db 05       	and    $0x5db7216,%eax
404219:	00 70 a2             	add    %dh,-0x5e(%eax)
40421c:	25 17 72 e3 05       	and    $0x5e37217,%eax
404221:	00 70 a2             	add    %dh,-0x5e(%eax)
404224:	25 18 72 eb 05       	and    $0x5eb7218,%eax
404229:	00 70 a2             	add    %dh,-0x5e(%eax)
40422c:	25 19 72 f3 05       	and    $0x5f37219,%eax
404231:	00 70 a2             	add    %dh,-0x5e(%eax)
404234:	25 1a 72 fb 05       	and    $0x5fb721a,%eax
404239:	00 70 a2             	add    %dh,-0x5e(%eax)
40423c:	6f                   	outsl  %ds:(%esi),(%dx)
40423d:	8e 00                	mov    (%eax),%es
40423f:	00 0a                	add    %cl,(%edx)
404241:	00 02                	add    %al,(%edx)
404243:	7b 23                	jnp    0x404268
404245:	00 00                	add    %al,(%eax)
404247:	04 20                	add    $0x20,%al
404249:	68 04 00 00 1f       	push   $0x1f000004
40424e:	4f                   	dec    %edi
40424f:	73 29                	jae    0x40427a
404251:	00 00                	add    %al,(%eax)
404253:	0a 6f 2a             	or     0x2a(%edi),%ch
404256:	00 00                	add    %al,(%eax)
404258:	0a 00                	or     (%eax),%al
40425a:	02 7b 23             	add    0x23(%ebx),%bh
40425d:	00 00                	add    %al,(%eax)
40425f:	04 72                	add    $0x72,%al
404261:	03 06                	add    (%esi),%eax
404263:	00 70 6f             	add    %dh,0x6f(%eax)
404266:	2b 00                	sub    (%eax),%eax
404268:	00 0a                	add    %cl,(%edx)
40426a:	00 02                	add    %al,(%edx)
40426c:	7b 23                	jnp    0x404291
40426e:	00 00                	add    %al,(%eax)
404270:	04 20                	add    $0x20,%al
404272:	16                   	push   %ss
404273:	01 00                	add    %eax,(%eax)
404275:	00 1f                	add    %bl,(%edi)
404277:	27                   	daa
404278:	73 2c                	jae    0x4042a6
40427a:	00 00                	add    %al,(%eax)
40427c:	0a 6f 2d             	or     0x2d(%edi),%ch
40427f:	00 00                	add    %al,(%eax)
404281:	0a 00                	or     (%eax),%al
404283:	02 7b 23             	add    0x23(%ebx),%bh
404286:	00 00                	add    %al,(%eax)
404288:	04 1c                	add    $0x1c,%al
40428a:	6f                   	outsl  %ds:(%esi),(%dx)
40428b:	2e 00 00             	add    %al,%cs:(%eax)
40428e:	0a 00                	or     (%eax),%al
404290:	02 7b 24             	add    0x24(%ebx),%bh
404293:	00 00                	add    %al,(%eax)
404295:	04 17                	add    $0x17,%al
404297:	6f                   	outsl  %ds:(%esi),(%dx)
404298:	8c 00                	mov    %es,(%eax)
40429a:	00 0a                	add    %cl,(%edx)
40429c:	00 02                	add    %al,(%edx)
40429e:	7b 24                	jnp    0x4042c4
4042a0:	00 00                	add    %al,(%eax)
4042a2:	04 1f                	add    $0x1f,%al
4042a4:	1f                   	pop    %ds
4042a5:	6f                   	outsl  %ds:(%esi),(%dx)
4042a6:	8f 00                	pop    (%eax)
4042a8:	00 0a                	add    %cl,(%edx)
4042aa:	00 02                	add    %al,(%edx)
4042ac:	7b 24                	jnp    0x4042d2
4042ae:	00 00                	add    %al,(%eax)
4042b0:	04 6f                	add    $0x6f,%al
4042b2:	8d 00                	lea    (%eax),%eax
4042b4:	00 0a                	add    %cl,(%edx)
4042b6:	1b 8d 17 00 00 01    	sbb    0x1000017(%ebp),%ecx
4042bc:	25 16 72 11 06       	and    $0x6117216,%eax
4042c1:	00 70 a2             	add    %dh,-0x5e(%eax)
4042c4:	25 17 72 25 06       	and    $0x6257217,%eax
4042c9:	00 70 a2             	add    %dh,-0x5e(%eax)
4042cc:	25 18 72 33 06       	and    $0x6337218,%eax
4042d1:	00 70 a2             	add    %dh,-0x5e(%eax)
4042d4:	25 19 72 4d 06       	and    $0x64d7219,%eax
4042d9:	00 70 a2             	add    %dh,-0x5e(%eax)
4042dc:	25 1a 72 5f 06       	and    $0x65f721a,%eax
4042e1:	00 70 a2             	add    %dh,-0x5e(%eax)
4042e4:	6f                   	outsl  %ds:(%esi),(%dx)
4042e5:	8e 00                	mov    (%eax),%es
4042e7:	00 0a                	add    %cl,(%edx)
4042e9:	00 02                	add    %al,(%edx)
4042eb:	7b 24                	jnp    0x404311
4042ed:	00 00                	add    %al,(%eax)
4042ef:	04 20                	add    $0x20,%al
4042f1:	68 04 00 00 1f       	push   $0x1f000004
4042f6:	18 73 29             	sbb    %dh,0x29(%ebx)
4042f9:	00 00                	add    %al,(%eax)
4042fb:	0a 6f 2a             	or     0x2a(%edi),%ch
4042fe:	00 00                	add    %al,(%eax)
404300:	0a 00                	or     (%eax),%al
404302:	02 7b 24             	add    0x24(%ebx),%bh
404305:	00 00                	add    %al,(%eax)
404307:	04 72                	add    $0x72,%al
404309:	6d                   	insl   (%dx),%es:(%edi)
40430a:	06                   	push   %es
40430b:	00 70 6f             	add    %dh,0x6f(%eax)
40430e:	2b 00                	sub    (%eax),%eax
404310:	00 0a                	add    %cl,(%edx)
404312:	00 02                	add    %al,(%edx)
404314:	7b 24                	jnp    0x40433a
404316:	00 00                	add    %al,(%eax)
404318:	04 20                	add    $0x20,%al
40431a:	16                   	push   %ss
40431b:	01 00                	add    %eax,(%eax)
40431d:	00 1f                	add    %bl,(%edi)
40431f:	27                   	daa
404320:	73 2c                	jae    0x40434e
404322:	00 00                	add    %al,(%eax)
404324:	0a 6f 2d             	or     0x2d(%edi),%ch
404327:	00 00                	add    %al,(%eax)
404329:	0a 00                	or     (%eax),%al
40432b:	02 7b 24             	add    0x24(%ebx),%bh
40432e:	00 00                	add    %al,(%eax)
404330:	04 1b                	add    $0x1b,%al
404332:	6f                   	outsl  %ds:(%esi),(%dx)
404333:	2e 00 00             	add    %al,%cs:(%eax)
404336:	0a 00                	or     (%eax),%al
404338:	02 7b 25             	add    0x25(%ebx),%bh
40433b:	00 00                	add    %al,(%eax)
40433d:	04 17                	add    $0x17,%al
40433f:	6f                   	outsl  %ds:(%esi),(%dx)
404340:	90                   	nop
404341:	00 00                	add    %al,(%eax)
404343:	0a 00                	or     (%eax),%al
404345:	02 7b 25             	add    0x25(%ebx),%bh
404348:	00 00                	add    %al,(%eax)
40434a:	04 72                	add    $0x72,%al
40434c:	83 06 00             	addl   $0x0,(%esi)
40434f:	70 22                	jo     0x404373
404351:	67 66 1e             	addr16 pushw %ds
404354:	41                   	inc    %ecx
404355:	16                   	push   %ss
404356:	19 16                	sbb    %edx,(%esi)
404358:	73 91                	jae    0x4042eb
40435a:	00 00                	add    %al,(%eax)
40435c:	0a 6f 92             	or     -0x6e(%edi),%ch
40435f:	00 00                	add    %al,(%eax)
404361:	0a 00                	or     (%eax),%al
404363:	02 7b 25             	add    0x25(%ebx),%bh
404366:	00 00                	add    %al,(%eax)
404368:	04 20                	add    $0x20,%al
40436a:	5f                   	pop    %edi
40436b:	01 00                	add    %eax,(%eax)
40436d:	00 20                	add    %ah,(%eax)
40436f:	c5 00                	lds    (%eax),%eax
404371:	00 00                	add    %al,(%eax)
404373:	73 29                	jae    0x40439e
404375:	00 00                	add    %al,(%eax)
404377:	0a 6f 2a             	or     0x2a(%edi),%ch
40437a:	00 00                	add    %al,(%eax)
40437c:	0a 00                	or     (%eax),%al
40437e:	02 7b 25             	add    0x25(%ebx),%bh
404381:	00 00                	add    %al,(%eax)
404383:	04 72                	add    $0x72,%al
404385:	ad                   	lods   %ds:(%esi),%eax
404386:	06                   	push   %es
404387:	00 70 6f             	add    %dh,0x6f(%eax)
40438a:	2b 00                	sub    (%eax),%eax
40438c:	00 0a                	add    %cl,(%edx)
40438e:	00 02                	add    %al,(%edx)
404390:	7b 25                	jnp    0x4043b7
404392:	00 00                	add    %al,(%eax)
404394:	04 1f                	add    $0x1f,%al
404396:	62 1f                	bound  %ebx,(%edi)
404398:	2b 73 2c             	sub    0x2c(%ebx),%esi
40439b:	00 00                	add    %al,(%eax)
40439d:	0a 6f 2d             	or     0x2d(%edi),%ch
4043a0:	00 00                	add    %al,(%eax)
4043a2:	0a 00                	or     (%eax),%al
4043a4:	02 7b 25             	add    0x25(%ebx),%bh
4043a7:	00 00                	add    %al,(%eax)
4043a9:	04 1a                	add    $0x1a,%al
4043ab:	6f                   	outsl  %ds:(%esi),(%dx)
4043ac:	2e 00 00             	add    %al,%cs:(%eax)
4043af:	0a 00                	or     (%eax),%al
4043b1:	02 7b 25             	add    0x25(%ebx),%bh
4043b4:	00 00                	add    %al,(%eax)
4043b6:	04 17                	add    $0x17,%al
4043b8:	6f                   	outsl  %ds:(%esi),(%dx)
4043b9:	93                   	xchg   %eax,%ebx
4043ba:	00 00                	add    %al,(%eax)
4043bc:	0a 00                	or     (%eax),%al
4043be:	02 7b 25             	add    0x25(%ebx),%bh
4043c1:	00 00                	add    %al,(%eax)
4043c3:	04 72                	add    $0x72,%al
4043c5:	b7 06                	mov    $0x6,%bh
4043c7:	00 70 6f             	add    %dh,0x6f(%eax)
4043ca:	2f                   	das
4043cb:	00 00                	add    %al,(%eax)
4043cd:	0a 00                	or     (%eax),%al
4043cf:	02 7b 25             	add    0x25(%ebx),%bh
4043d2:	00 00                	add    %al,(%eax)
4043d4:	04 17                	add    $0x17,%al
4043d6:	6f                   	outsl  %ds:(%esi),(%dx)
4043d7:	30 00                	xor    %al,(%eax)
4043d9:	00 0a                	add    %cl,(%edx)
4043db:	00 02                	add    %al,(%edx)
4043dd:	7b 26                	jnp    0x404405
4043df:	00 00                	add    %al,(%eax)
4043e1:	04 17                	add    $0x17,%al
4043e3:	6f                   	outsl  %ds:(%esi),(%dx)
4043e4:	90                   	nop
4043e5:	00 00                	add    %al,(%eax)
4043e7:	0a 00                	or     (%eax),%al
4043e9:	02 7b 26             	add    0x26(%ebx),%bh
4043ec:	00 00                	add    %al,(%eax)
4043ee:	04 72                	add    $0x72,%al
4043f0:	83 06 00             	addl   $0x0,(%esi)
4043f3:	70 22                	jo     0x404417
4043f5:	67 66 1e             	addr16 pushw %ds
4043f8:	41                   	inc    %ecx
4043f9:	16                   	push   %ss
4043fa:	19 16                	sbb    %edx,(%esi)
4043fc:	73 91                	jae    0x40438f
4043fe:	00 00                	add    %al,(%eax)
404400:	0a 6f 92             	or     -0x6e(%edi),%ch
404403:	00 00                	add    %al,(%eax)
404405:	0a 00                	or     (%eax),%al
404407:	02 7b 26             	add    0x26(%ebx),%bh
40440a:	00 00                	add    %al,(%eax)
40440c:	04 20                	add    $0x20,%al
40440e:	aa                   	stos   %al,%es:(%edi)
40440f:	00 00                	add    %al,(%eax)
404411:	00 20                	add    %ah,(%eax)
404413:	c9                   	leave
404414:	00 00                	add    %al,(%eax)
404416:	00 73 29             	add    %dh,0x29(%ebx)
404419:	00 00                	add    %al,(%eax)
40441b:	0a 6f 2a             	or     0x2a(%edi),%ch
40441e:	00 00                	add    %al,(%eax)
404420:	0a 00                	or     (%eax),%al
404422:	02 7b 26             	add    0x26(%ebx),%bh
404425:	00 00                	add    %al,(%eax)
404427:	04 72                	add    $0x72,%al
404429:	bd 06 00 70 6f       	mov    $0x6f700006,%ebp
40442e:	2b 00                	sub    (%eax),%eax
404430:	00 0a                	add    %cl,(%edx)
404432:	00 02                	add    %al,(%edx)
404434:	7b 26                	jnp    0x40445c
404436:	00 00                	add    %al,(%eax)
404438:	04 1f                	add    $0x1f,%al
40443a:	7e 1f                	jle    0x40445b
40443c:	2b 73 2c             	sub    0x2c(%ebx),%esi
40443f:	00 00                	add    %al,(%eax)
404441:	0a 6f 2d             	or     0x2d(%edi),%ch
404444:	00 00                	add    %al,(%eax)
404446:	0a 00                	or     (%eax),%al
404448:	02 7b 26             	add    0x26(%ebx),%bh
40444b:	00 00                	add    %al,(%eax)
40444d:	04 19                	add    $0x19,%al
40444f:	6f                   	outsl  %ds:(%esi),(%dx)
404450:	2e 00 00             	add    %al,%cs:(%eax)
404453:	0a 00                	or     (%eax),%al
404455:	02 7b 26             	add    0x26(%ebx),%bh
404458:	00 00                	add    %al,(%eax)
40445a:	04 17                	add    $0x17,%al
40445c:	6f                   	outsl  %ds:(%esi),(%dx)
40445d:	93                   	xchg   %eax,%ebx
40445e:	00 00                	add    %al,(%eax)
404460:	0a 00                	or     (%eax),%al
404462:	02 7b 26             	add    0x26(%ebx),%bh
404465:	00 00                	add    %al,(%eax)
404467:	04 72                	add    $0x72,%al
404469:	31 02                	xor    %eax,(%edx)
40446b:	00 70 6f             	add    %dh,0x6f(%eax)
40446e:	2f                   	das
40446f:	00 00                	add    %al,(%eax)
404471:	0a 00                	or     (%eax),%al
404473:	02 7b 26             	add    0x26(%ebx),%bh
404476:	00 00                	add    %al,(%eax)
404478:	04 17                	add    $0x17,%al
40447a:	6f                   	outsl  %ds:(%esi),(%dx)
40447b:	30 00                	xor    %al,(%eax)
40447d:	00 0a                	add    %cl,(%edx)
40447f:	00 02                	add    %al,(%edx)
404481:	7b 27                	jnp    0x4044aa
404483:	00 00                	add    %al,(%eax)
404485:	04 17                	add    $0x17,%al
404487:	6f                   	outsl  %ds:(%esi),(%dx)
404488:	90                   	nop
404489:	00 00                	add    %al,(%eax)
40448b:	0a 00                	or     (%eax),%al
40448d:	02 7b 27             	add    0x27(%ebx),%bh
404490:	00 00                	add    %al,(%eax)
404492:	04 72                	add    $0x72,%al
404494:	83 06 00             	addl   $0x0,(%esi)
404497:	70 22                	jo     0x4044bb
404499:	67 66 1e             	addr16 pushw %ds
40449c:	41                   	inc    %ecx
40449d:	16                   	push   %ss
40449e:	19 16                	sbb    %edx,(%esi)
4044a0:	73 91                	jae    0x404433
4044a2:	00 00                	add    %al,(%eax)
4044a4:	0a 6f 92             	or     -0x6e(%edi),%ch
4044a7:	00 00                	add    %al,(%eax)
4044a9:	0a 00                	or     (%eax),%al
4044ab:	02 7b 27             	add    0x27(%ebx),%bh
4044ae:	00 00                	add    %al,(%eax)
4044b0:	04 1f                	add    $0x1f,%al
4044b2:	0c 20                	or     $0x20,%al
4044b4:	c9                   	leave
4044b5:	00 00                	add    %al,(%eax)
4044b7:	00 73 29             	add    %dh,0x29(%ebx)
4044ba:	00 00                	add    %al,(%eax)
4044bc:	0a 6f 2a             	or     0x2a(%edi),%ch
4044bf:	00 00                	add    %al,(%eax)
4044c1:	0a 00                	or     (%eax),%al
4044c3:	02 7b 27             	add    0x27(%ebx),%bh
4044c6:	00 00                	add    %al,(%eax)
4044c8:	04 72                	add    $0x72,%al
4044ca:	c9                   	leave
4044cb:	06                   	push   %es
4044cc:	00 70 6f             	add    %dh,0x6f(%eax)
4044cf:	2b 00                	sub    (%eax),%eax
4044d1:	00 0a                	add    %cl,(%edx)
4044d3:	00 02                	add    %al,(%edx)
4044d5:	7b 27                	jnp    0x4044fe
4044d7:	00 00                	add    %al,(%eax)
4044d9:	04 20                	add    $0x20,%al
4044db:	8e 00                	mov    (%eax),%es
4044dd:	00 00                	add    %al,(%eax)