4042a8:	70 6f                	jo     0x404319
4042aa:	38 00                	cmp    %al,(%eax)
4042ac:	00 0a                	add    %cl,(%edx)
4042ae:	00 02                	add    %al,(%edx)
4042b0:	7b 3e                	jnp    0x4042f0
4042b2:	00 00                	add    %al,(%eax)
4042b4:	04 16                	add    $0x16,%al
4042b6:	6f                   	outsl  %ds:(%esi),(%dx)
4042b7:	5b                   	pop    %ebx
4042b8:	00 00                	add    %al,(%eax)
4042ba:	0a 00                	or     (%eax),%al
4042bc:	02 7b 3f             	add    0x3f(%ebx),%bh
4042bf:	00 00                	add    %al,(%eax)
4042c1:	04 28                	add    $0x28,%al
4042c3:	27                   	daa
4042c4:	00 00                	add    %al,(%eax)
4042c6:	0a 6f 28             	or     0x28(%edi),%ch
4042c9:	00 00                	add    %al,(%eax)
4042cb:	0a 00                	or     (%eax),%al
4042cd:	02 7b 3f             	add    0x3f(%ebx),%bh
4042d0:	00 00                	add    %al,(%eax)
4042d2:	04 16                	add    $0x16,%al
4042d4:	6f                   	outsl  %ds:(%esi),(%dx)
4042d5:	29 00                	sub    %eax,(%eax)
4042d7:	00 0a                	add    %cl,(%edx)
4042d9:	00 02                	add    %al,(%edx)
4042db:	7b 3f                	jnp    0x40431c
4042dd:	00 00                	add    %al,(%eax)
4042df:	04 28                	add    $0x28,%al
4042e1:	53                   	push   %ebx
4042e2:	00 00                	add    %al,(%eax)
4042e4:	0a 6f 54             	or     0x54(%edi),%ch
4042e7:	00 00                	add    %al,(%eax)
4042e9:	0a 00                	or     (%eax),%al
4042eb:	02 7b 3f             	add    0x3f(%ebx),%bh
4042ee:	00 00                	add    %al,(%eax)
4042f0:	04 20                	add    $0x20,%al
4042f2:	3b 01                	cmp    (%ecx),%eax
4042f4:	00 00                	add    %al,(%eax)
4042f6:	20 38                	and    %bh,(%eax)
4042f8:	01 00                	add    %eax,(%eax)
4042fa:	00 73 55             	add    %dh,0x55(%ebx)
4042fd:	00 00                	add    %al,(%eax)
4042ff:	0a 6f 56             	or     0x56(%edi),%ch
404302:	00 00                	add    %al,(%eax)
404304:	0a 00                	or     (%eax),%al
404306:	02 7b 3f             	add    0x3f(%ebx),%bh
404309:	00 00                	add    %al,(%eax)
40430b:	04 72                	add    $0x72,%al
40430d:	97                   	xchg   %eax,%edi
40430e:	03 00                	add    (%eax),%eax
404310:	70 6f                	jo     0x404381
404312:	57                   	push   %edi
404313:	00 00                	add    %al,(%eax)
404315:	0a 00                	or     (%eax),%al
404317:	02 7b 3f             	add    0x3f(%ebx),%bh
40431a:	00 00                	add    %al,(%eax)
40431c:	04 1f                	add    $0x1f,%al
40431e:	2d 1f 1e 73 58       	sub    $0x58731e1f,%eax
404323:	00 00                	add    %al,(%eax)
404325:	0a 6f 59             	or     0x59(%edi),%ch
404328:	00 00                	add    %al,(%eax)
40432a:	0a 00                	or     (%eax),%al
40432c:	02 7b 3f             	add    0x3f(%ebx),%bh
40432f:	00 00                	add    %al,(%eax)
404331:	04 1f                	add    $0x1f,%al
404333:	5f                   	pop    %edi
404334:	6f                   	outsl  %ds:(%esi),(%dx)
404335:	5a                   	pop    %edx
404336:	00 00                	add    %al,(%eax)
404338:	0a 00                	or     (%eax),%al
40433a:	02 7b 3f             	add    0x3f(%ebx),%bh
40433d:	00 00                	add    %al,(%eax)
40433f:	04 72                	add    $0x72,%al
404341:	a9 03 00 70 6f       	test   $0x6f700003,%eax
404346:	38 00                	cmp    %al,(%eax)
404348:	00 0a                	add    %cl,(%edx)
40434a:	00 02                	add    %al,(%edx)
40434c:	7b 3f                	jnp    0x40438d
40434e:	00 00                	add    %al,(%eax)
404350:	04 16                	add    $0x16,%al
404352:	6f                   	outsl  %ds:(%esi),(%dx)
404353:	5b                   	pop    %ebx
404354:	00 00                	add    %al,(%eax)
404356:	0a 00                	or     (%eax),%al
404358:	02 7b 40             	add    0x40(%ebx),%bh
40435b:	00 00                	add    %al,(%eax)
40435d:	04 28                	add    $0x28,%al
40435f:	27                   	daa
404360:	00 00                	add    %al,(%eax)
404362:	0a 6f 28             	or     0x28(%edi),%ch
404365:	00 00                	add    %al,(%eax)
404367:	0a 00                	or     (%eax),%al
404369:	02 7b 40             	add    0x40(%ebx),%bh
40436c:	00 00                	add    %al,(%eax)
40436e:	04 16                	add    $0x16,%al
404370:	6f                   	outsl  %ds:(%esi),(%dx)
404371:	29 00                	sub    %eax,(%eax)
404373:	00 0a                	add    %cl,(%edx)
404375:	00 02                	add    %al,(%edx)
404377:	7b 40                	jnp    0x4043b9
404379:	00 00                	add    %al,(%eax)
40437b:	04 28                	add    $0x28,%al
40437d:	53                   	push   %ebx
40437e:	00 00                	add    %al,(%eax)
404380:	0a 6f 54             	or     0x54(%edi),%ch
404383:	00 00                	add    %al,(%eax)
404385:	0a 00                	or     (%eax),%al
404387:	02 7b 40             	add    0x40(%ebx),%bh
40438a:	00 00                	add    %al,(%eax)
40438c:	04 20                	add    $0x20,%al
40438e:	08 01                	or     %al,(%ecx)
404390:	00 00                	add    %al,(%eax)
404392:	20 38                	and    %bh,(%eax)
404394:	01 00                	add    %eax,(%eax)
404396:	00 73 55             	add    %dh,0x55(%ebx)
404399:	00 00                	add    %al,(%eax)
40439b:	0a 6f 56             	or     0x56(%edi),%ch
40439e:	00 00                	add    %al,(%eax)
4043a0:	0a 00                	or     (%eax),%al
4043a2:	02 7b 40             	add    0x40(%ebx),%bh
4043a5:	00 00                	add    %al,(%eax)
4043a7:	04 72                	add    $0x72,%al
4043a9:	ad                   	lods   %ds:(%esi),%eax
4043aa:	03 00                	add    (%eax),%eax
4043ac:	70 6f                	jo     0x40441d
4043ae:	57                   	push   %edi
4043af:	00 00                	add    %al,(%eax)
4043b1:	0a 00                	or     (%eax),%al
4043b3:	02 7b 40             	add    0x40(%ebx),%bh
4043b6:	00 00                	add    %al,(%eax)
4043b8:	04 1f                	add    $0x1f,%al
4043ba:	2d 1f 1e 73 58       	sub    $0x58731e1f,%eax
4043bf:	00 00                	add    %al,(%eax)
4043c1:	0a 6f 59             	or     0x59(%edi),%ch
4043c4:	00 00                	add    %al,(%eax)
4043c6:	0a 00                	or     (%eax),%al
4043c8:	02 7b 40             	add    0x40(%ebx),%bh
4043cb:	00 00                	add    %al,(%eax)
4043cd:	04 1f                	add    $0x1f,%al
4043cf:	5e                   	pop    %esi
4043d0:	6f                   	outsl  %ds:(%esi),(%dx)
4043d1:	5a                   	pop    %edx
4043d2:	00 00                	add    %al,(%eax)
4043d4:	0a 00                	or     (%eax),%al
4043d6:	02 7b 40             	add    0x40(%ebx),%bh
4043d9:	00 00                	add    %al,(%eax)
4043db:	04 72                	add    $0x72,%al
4043dd:	bf 03 00 70 6f       	mov    $0x6f700003,%edi
4043e2:	38 00                	cmp    %al,(%eax)
4043e4:	00 0a                	add    %cl,(%edx)
4043e6:	00 02                	add    %al,(%edx)
4043e8:	7b 40                	jnp    0x40442a
4043ea:	00 00                	add    %al,(%eax)
4043ec:	04 16                	add    $0x16,%al
4043ee:	6f                   	outsl  %ds:(%esi),(%dx)
4043ef:	5b                   	pop    %ebx
4043f0:	00 00                	add    %al,(%eax)
4043f2:	0a 00                	or     (%eax),%al
4043f4:	02 7b 41             	add    0x41(%ebx),%bh
4043f7:	00 00                	add    %al,(%eax)
4043f9:	04 28                	add    $0x28,%al
4043fb:	27                   	daa
4043fc:	00 00                	add    %al,(%eax)
4043fe:	0a 6f 28             	or     0x28(%edi),%ch
404401:	00 00                	add    %al,(%eax)
404403:	0a 00                	or     (%eax),%al
404405:	02 7b 41             	add    0x41(%ebx),%bh
404408:	00 00                	add    %al,(%eax)
40440a:	04 16                	add    $0x16,%al
40440c:	6f                   	outsl  %ds:(%esi),(%dx)
40440d:	29 00                	sub    %eax,(%eax)
40440f:	00 0a                	add    %cl,(%edx)
404411:	00 02                	add    %al,(%edx)
404413:	7b 41                	jnp    0x404456
404415:	00 00                	add    %al,(%eax)
404417:	04 28                	add    $0x28,%al
404419:	53                   	push   %ebx
40441a:	00 00                	add    %al,(%eax)
40441c:	0a 6f 54             	or     0x54(%edi),%ch
40441f:	00 00                	add    %al,(%eax)
404421:	0a 00                	or     (%eax),%al
404423:	02 7b 41             	add    0x41(%ebx),%bh
404426:	00 00                	add    %al,(%eax)
404428:	04 20                	add    $0x20,%al
40442a:	d5 00                	aad    $0x0
40442c:	00 00                	add    %al,(%eax)
40442e:	20 38                	and    %bh,(%eax)
404430:	01 00                	add    %eax,(%eax)
404432:	00 73 55             	add    %dh,0x55(%ebx)
404435:	00 00                	add    %al,(%eax)
404437:	0a 6f 56             	or     0x56(%edi),%ch
40443a:	00 00                	add    %al,(%eax)
40443c:	0a 00                	or     (%eax),%al
40443e:	02 7b 41             	add    0x41(%ebx),%bh
404441:	00 00                	add    %al,(%eax)
404443:	04 72                	add    $0x72,%al
404445:	c3                   	ret
404446:	03 00                	add    (%eax),%eax
404448:	70 6f                	jo     0x4044b9
40444a:	57                   	push   %edi
40444b:	00 00                	add    %al,(%eax)
40444d:	0a 00                	or     (%eax),%al
40444f:	02 7b 41             	add    0x41(%ebx),%bh
404452:	00 00                	add    %al,(%eax)
404454:	04 1f                	add    $0x1f,%al
404456:	2d 1f 1e 73 58       	sub    $0x58731e1f,%eax
40445b:	00 00                	add    %al,(%eax)
40445d:	0a 6f 59             	or     0x59(%edi),%ch
404460:	00 00                	add    %al,(%eax)
404462:	0a 00                	or     (%eax),%al
404464:	02 7b 41             	add    0x41(%ebx),%bh
404467:	00 00                	add    %al,(%eax)
404469:	04 1f                	add    $0x1f,%al
40446b:	5d                   	pop    %ebp
40446c:	6f                   	outsl  %ds:(%esi),(%dx)
40446d:	5a                   	pop    %edx
40446e:	00 00                	add    %al,(%eax)
404470:	0a 00                	or     (%eax),%al
404472:	02 7b 41             	add    0x41(%ebx),%bh
404475:	00 00                	add    %al,(%eax)
404477:	04 72                	add    $0x72,%al
404479:	d5 03                	aad    $0x3
40447b:	00 70 6f             	add    %dh,0x6f(%eax)
40447e:	38 00                	cmp    %al,(%eax)
404480:	00 0a                	add    %cl,(%edx)
404482:	00 02                	add    %al,(%edx)
404484:	7b 41                	jnp    0x4044c7
404486:	00 00                	add    %al,(%eax)
404488:	04 16                	add    $0x16,%al
40448a:	6f                   	outsl  %ds:(%esi),(%dx)
40448b:	5b                   	pop    %ebx
40448c:	00 00                	add    %al,(%eax)
40448e:	0a 00                	or     (%eax),%al
404490:	02 7b 42             	add    0x42(%ebx),%bh
404493:	00 00                	add    %al,(%eax)
404495:	04 28                	add    $0x28,%al
404497:	27                   	daa
404498:	00 00                	add    %al,(%eax)
40449a:	0a 6f 28             	or     0x28(%edi),%ch
40449d:	00 00                	add    %al,(%eax)
40449f:	0a 00                	or     (%eax),%al
4044a1:	02 7b 42             	add    0x42(%ebx),%bh
4044a4:	00 00                	add    %al,(%eax)
4044a6:	04 16                	add    $0x16,%al
4044a8:	6f                   	outsl  %ds:(%esi),(%dx)
4044a9:	29 00                	sub    %eax,(%eax)
4044ab:	00 0a                	add    %cl,(%edx)
4044ad:	00 02                	add    %al,(%edx)
4044af:	7b 42                	jnp    0x4044f3
4044b1:	00 00                	add    %al,(%eax)
4044b3:	04 28                	add    $0x28,%al
4044b5:	53                   	push   %ebx
4044b6:	00 00                	add    %al,(%eax)
4044b8:	0a 6f 54             	or     0x54(%edi),%ch
4044bb:	00 00                	add    %al,(%eax)
4044bd:	0a 00                	or     (%eax),%al
4044bf:	02 7b 42             	add    0x42(%ebx),%bh
4044c2:	00 00                	add    %al,(%eax)
4044c4:	04 20                	add    $0x20,%al
4044c6:	a2 00 00 00 20       	mov    %al,0x20000000
4044cb:	38 01                	cmp    %al,(%ecx)
4044cd:	00 00                	add    %al,(%eax)
4044cf:	73 55                	jae    0x404526
4044d1:	00 00                	add    %al,(%eax)
4044d3:	0a 6f 56             	or     0x56(%edi),%ch
4044d6:	00 00                	add    %al,(%eax)
4044d8:	0a 00                	or     (%eax),%al
4044da:	02 7b 42             	add    0x42(%ebx),%bh
4044dd:	00 00                	add    %al,(%eax)
4044df:	04 72                	add    $0x72,%al
4044e1:	d9 03                	flds   (%ebx)
4044e3:	00 70 6f             	add    %dh,0x6f(%eax)
4044e6:	57                   	push   %edi
4044e7:	00 00                	add    %al,(%eax)
4044e9:	0a 00                	or     (%eax),%al
4044eb:	02 7b 42             	add    0x42(%ebx),%bh
4044ee:	00 00                	add    %al,(%eax)
4044f0:	04 1f                	add    $0x1f,%al
4044f2:	2d 1f 1e 73 58       	sub    $0x58731e1f,%eax
4044f7:	00 00                	add    %al,(%eax)
4044f9:	0a 6f 59             	or     0x59(%edi),%ch
4044fc:	00 00                	add    %al,(%eax)
4044fe:	0a 00                	or     (%eax),%al
404500:	02 7b 42             	add    0x42(%ebx),%bh
404503:	00 00                	add    %al,(%eax)
404505:	04 1f                	add    $0x1f,%al
404507:	5c                   	pop    %esp
404508:	6f                   	outsl  %ds:(%esi),(%dx)
404509:	5a                   	pop    %edx
40450a:	00 00                	add    %al,(%eax)
40450c:	0a 00                	or     (%eax),%al
40450e:	02 7b 42             	add    0x42(%ebx),%bh
404511:	00 00                	add    %al,(%eax)
404513:	04 72                	add    $0x72,%al
404515:	eb 03                	jmp    0x40451a
404517:	00 70 6f             	add    %dh,0x6f(%eax)
40451a:	38 00                	cmp    %al,(%eax)
40451c:	00 0a                	add    %cl,(%edx)
40451e:	00 02                	add    %al,(%edx)
404520:	7b 42                	jnp    0x404564
404522:	00 00                	add    %al,(%eax)
404524:	04 16                	add    $0x16,%al
404526:	6f                   	outsl  %ds:(%esi),(%dx)
404527:	5b                   	pop    %ebx
404528:	00 00                	add    %al,(%eax)
40452a:	0a 00                	or     (%eax),%al
40452c:	02 7b 43             	add    0x43(%ebx),%bh
40452f:	00 00                	add    %al,(%eax)
404531:	04 28                	add    $0x28,%al
404533:	27                   	daa
404534:	00 00                	add    %al,(%eax)
404536:	0a 6f 28             	or     0x28(%edi),%ch
404539:	00 00                	add    %al,(%eax)
40453b:	0a 00                	or     (%eax),%al
40453d:	02 7b 43             	add    0x43(%ebx),%bh
404540:	00 00                	add    %al,(%eax)
404542:	04 16                	add    $0x16,%al
404544:	6f                   	outsl  %ds:(%esi),(%dx)
404545:	29 00                	sub    %eax,(%eax)
404547:	00 0a                	add    %cl,(%edx)
404549:	00 02                	add    %al,(%edx)
40454b:	7b 43                	jnp    0x404590
40454d:	00 00                	add    %al,(%eax)
40454f:	04 28                	add    $0x28,%al
404551:	53                   	push   %ebx
404552:	00 00                	add    %al,(%eax)
404554:	0a 6f 54             	or     0x54(%edi),%ch
404557:	00 00                	add    %al,(%eax)
404559:	0a 00                	or     (%eax),%al
40455b:	02 7b 43             	add    0x43(%ebx),%bh
40455e:	00 00                	add    %al,(%eax)
404560:	04 1f                	add    $0x1f,%al
404562:	6e                   	outsb  %ds:(%esi),(%dx)
404563:	20 38                	and    %bh,(%eax)
404565:	01 00                	add    %eax,(%eax)
404567:	00 73 55             	add    %dh,0x55(%ebx)
40456a:	00 00                	add    %al,(%eax)
40456c:	0a 6f 56             	or     0x56(%edi),%ch
40456f:	00 00                	add    %al,(%eax)
404571:	0a 00                	or     (%eax),%al
404573:	02 7b 43             	add    0x43(%ebx),%bh
404576:	00 00                	add    %al,(%eax)
404578:	04 72                	add    $0x72,%al
40457a:	ef                   	out    %eax,(%dx)
40457b:	03 00                	add    (%eax),%eax
40457d:	70 6f                	jo     0x4045ee
40457f:	57                   	push   %edi
404580:	00 00                	add    %al,(%eax)
404582:	0a 00                	or     (%eax),%al