404322:	0b 8d 73 00 00 01    	or     0x1000073(%ebp),%ecx
404328:	25 16 02 7b 5c       	and    $0x5c7b0216,%eax
40432d:	00 00                	add    %al,(%eax)
40432f:	04 a2                	add    $0xa2,%al
404331:	25 17 02 7b 5d       	and    $0x5d7b0217,%eax
404336:	00 00                	add    %al,(%eax)
404338:	04 a2                	add    $0xa2,%al
40433a:	25 18 02 7b 51       	and    $0x517b0218,%eax
40433f:	00 00                	add    %al,(%eax)
404341:	04 a2                	add    $0xa2,%al
404343:	25 19 02 7b 5e       	and    $0x5e7b0219,%eax
404348:	00 00                	add    %al,(%eax)
40434a:	04 a2                	add    $0xa2,%al
40434c:	25 1a 02 7b 5f       	and    $0x5f7b021a,%eax
404351:	00 00                	add    %al,(%eax)
404353:	04 a2                	add    $0xa2,%al
404355:	25 1b 02 7b 52       	and    $0x527b021b,%eax
40435a:	00 00                	add    %al,(%eax)
40435c:	04 a2                	add    $0xa2,%al
40435e:	25 1c 02 7b 60       	and    $0x607b021c,%eax
404363:	00 00                	add    %al,(%eax)
404365:	04 a2                	add    $0xa2,%al
404367:	25 1d 02 7b 61       	and    $0x617b021d,%eax
40436c:	00 00                	add    %al,(%eax)
40436e:	04 a2                	add    $0xa2,%al
404370:	25 1e 02 7b 55       	and    $0x557b021e,%eax
404375:	00 00                	add    %al,(%eax)
404377:	04 a2                	add    $0xa2,%al
404379:	25 1f 09 02 7b       	and    $0x7b02091f,%eax
40437e:	53                   	push   %ebx
40437f:	00 00                	add    %al,(%eax)
404381:	04 a2                	add    $0xa2,%al
404383:	25 1f 0a 02 7b       	and    $0x7b020a1f,%eax
404388:	62 00                	bound  %eax,(%eax)
40438a:	00 04 a2             	add    %al,(%edx,%eiz,4)
40438d:	6f                   	outsl  %ds:(%esi),(%dx)
40438e:	89 00                	mov    %eax,(%eax)
404390:	00 0a                	add    %cl,(%edx)
404392:	00 02                	add    %al,(%edx)
404394:	7b 5b                	jnp    0x4043f1
404396:	00 00                	add    %al,(%eax)
404398:	04 28                	add    $0x28,%al
40439a:	93                   	xchg   %eax,%ebx
40439b:	00 00                	add    %al,(%eax)
40439d:	0a 6f 94             	or     -0x6c(%edi),%ch
4043a0:	00 00                	add    %al,(%eax)
4043a2:	0a 00                	or     (%eax),%al
4043a4:	02 7b 5b             	add    0x5b(%ebx),%bh
4043a7:	00 00                	add    %al,(%eax)
4043a9:	04 72                	add    $0x72,%al
4043ab:	ef                   	out    %eax,(%dx)
4043ac:	01 00                	add    %eax,(%eax)
4043ae:	70 6f                	jo     0x40441f
4043b0:	95                   	xchg   %eax,%ebp
4043b1:	00 00                	add    %al,(%eax)
4043b3:	0a 00                	or     (%eax),%al
4043b5:	02 7b 5b             	add    0x5b(%ebx),%bh
4043b8:	00 00                	add    %al,(%eax)
4043ba:	04 1f                	add    $0x1f,%al
4043bc:	25 1f 14 73 8d       	and    $0x8d73141f,%eax
4043c1:	00 00                	add    %al,(%eax)
4043c3:	0a 6f 96             	or     -0x6a(%edi),%ch
4043c6:	00 00                	add    %al,(%eax)
4043c8:	0a 00                	or     (%eax),%al
4043ca:	02 7b 5b             	add    0x5b(%ebx),%bh
4043cd:	00 00                	add    %al,(%eax)
4043cf:	04 72                	add    $0x72,%al
4043d1:	01 02                	add    %eax,(%edx)
4043d3:	00 70 6f             	add    %dh,0x6f(%eax)
4043d6:	97                   	xchg   %eax,%edi
4043d7:	00 00                	add    %al,(%eax)
4043d9:	0a 00                	or     (%eax),%al
4043db:	02 7b 5c             	add    0x5c(%ebx),%bh
4043de:	00 00                	add    %al,(%eax)
4043e0:	04 06                	add    $0x6,%al
4043e2:	72 0d                	jb     0x4043f1
4043e4:	02 00                	add    (%eax),%al
4043e6:	70 6f                	jo     0x404457
4043e8:	98                   	cwtl
4043e9:	00 00                	add    %al,(%eax)
4043eb:	0a 74 78 00          	or     0x0(%eax,%edi,2),%dh
4043ef:	00 01                	add    %al,(%ecx)
4043f1:	6f                   	outsl  %ds:(%esi),(%dx)
4043f2:	99                   	cltd
4043f3:	00 00                	add    %al,(%eax)
4043f5:	0a 00                	or     (%eax),%al
4043f7:	02 7b 5c             	add    0x5c(%ebx),%bh
4043fa:	00 00                	add    %al,(%eax)
4043fc:	04 28                	add    $0x28,%al
4043fe:	2b 00                	sub    (%eax),%eax
404400:	00 0a                	add    %cl,(%edx)
404402:	6f                   	outsl  %ds:(%esi),(%dx)
404403:	94                   	xchg   %eax,%esp
404404:	00 00                	add    %al,(%eax)
404406:	0a 00                	or     (%eax),%al
404408:	02 7b 5c             	add    0x5c(%ebx),%bh
40440b:	00 00                	add    %al,(%eax)
40440d:	04 72                	add    $0x72,%al
40440f:	43                   	inc    %ebx
404410:	02 00                	add    (%eax),%al
404412:	70 6f                	jo     0x404483
404414:	95                   	xchg   %eax,%ebp
404415:	00 00                	add    %al,(%eax)
404417:	0a 00                	or     (%eax),%al
404419:	02 7b 5c             	add    0x5c(%ebx),%bh
40441c:	00 00                	add    %al,(%eax)
40441e:	04 20                	add    $0x20,%al
404420:	4e                   	dec    %esi
404421:	00 02                	add    %al,(%edx)
404423:	00 6f 9a             	add    %ch,-0x66(%edi)
404426:	00 00                	add    %al,(%eax)
404428:	0a 00                	or     (%eax),%al
40442a:	02 7b 5c             	add    0x5c(%ebx),%bh
40442d:	00 00                	add    %al,(%eax)
40442f:	04 20                	add    $0x20,%al
404431:	92                   	xchg   %eax,%edx
404432:	00 00                	add    %al,(%eax)
404434:	00 1f                	add    %bl,(%edi)
404436:	16                   	push   %ss
404437:	73 8d                	jae    0x4043c6
404439:	00 00                	add    %al,(%eax)
40443b:	0a 6f 96             	or     -0x6a(%edi),%ch
40443e:	00 00                	add    %al,(%eax)
404440:	0a 00                	or     (%eax),%al
404442:	02 7b 5c             	add    0x5c(%ebx),%bh
404445:	00 00                	add    %al,(%eax)
404447:	04 72                	add    $0x72,%al
404449:	6d                   	insl   (%dx),%es:(%edi)
40444a:	02 00                	add    (%eax),%al
40444c:	70 6f                	jo     0x4044bd
40444e:	97                   	xchg   %eax,%edi
40444f:	00 00                	add    %al,(%eax)
404451:	0a 00                	or     (%eax),%al
404453:	02 7b 5c             	add    0x5c(%ebx),%bh
404456:	00 00                	add    %al,(%eax)
404458:	04 02                	add    $0x2,%al
40445a:	fe 06                	incb   (%esi)
40445c:	4b                   	dec    %ebx
40445d:	00 00                	add    %al,(%eax)
40445f:	06                   	push   %es
404460:	73 9b                	jae    0x4043fd
404462:	00 00                	add    %al,(%eax)
404464:	0a 6f 9c             	or     -0x64(%edi),%ch
404467:	00 00                	add    %al,(%eax)
404469:	0a 00                	or     (%eax),%al
40446b:	02 7b 5d             	add    0x5d(%ebx),%bh
40446e:	00 00                	add    %al,(%eax)
404470:	04 06                	add    $0x6,%al
404472:	72 77                	jb     0x4044eb
404474:	02 00                	add    (%eax),%al
404476:	70 6f                	jo     0x4044e7
404478:	98                   	cwtl
404479:	00 00                	add    %al,(%eax)
40447b:	0a 74 78 00          	or     0x0(%eax,%edi,2),%dh
40447f:	00 01                	add    %al,(%ecx)
404481:	6f                   	outsl  %ds:(%esi),(%dx)
404482:	99                   	cltd
404483:	00 00                	add    %al,(%eax)
404485:	0a 00                	or     (%eax),%al
404487:	02 7b 5d             	add    0x5d(%ebx),%bh
40448a:	00 00                	add    %al,(%eax)
40448c:	04 28                	add    $0x28,%al
40448e:	2b 00                	sub    (%eax),%eax
404490:	00 0a                	add    %cl,(%edx)
404492:	6f                   	outsl  %ds:(%esi),(%dx)
404493:	94                   	xchg   %eax,%esp
404494:	00 00                	add    %al,(%eax)
404496:	0a 00                	or     (%eax),%al
404498:	02 7b 5d             	add    0x5d(%ebx),%bh
40449b:	00 00                	add    %al,(%eax)
40449d:	04 72                	add    $0x72,%al
40449f:	af                   	scas   %es:(%edi),%eax
4044a0:	02 00                	add    (%eax),%al
4044a2:	70 6f                	jo     0x404513
4044a4:	95                   	xchg   %eax,%ebp
4044a5:	00 00                	add    %al,(%eax)
4044a7:	0a 00                	or     (%eax),%al
4044a9:	02 7b 5d             	add    0x5d(%ebx),%bh
4044ac:	00 00                	add    %al,(%eax)
4044ae:	04 20                	add    $0x20,%al
4044b0:	4f                   	dec    %edi
4044b1:	00 02                	add    %al,(%edx)
4044b3:	00 6f 9a             	add    %ch,-0x66(%edi)
4044b6:	00 00                	add    %al,(%eax)
4044b8:	0a 00                	or     (%eax),%al
4044ba:	02 7b 5d             	add    0x5d(%ebx),%bh
4044bd:	00 00                	add    %al,(%eax)
4044bf:	04 20                	add    $0x20,%al
4044c1:	92                   	xchg   %eax,%edx
4044c2:	00 00                	add    %al,(%eax)
4044c4:	00 1f                	add    %bl,(%edi)
4044c6:	16                   	push   %ss
4044c7:	73 8d                	jae    0x404456
4044c9:	00 00                	add    %al,(%eax)
4044cb:	0a 6f 96             	or     -0x6a(%edi),%ch
4044ce:	00 00                	add    %al,(%eax)
4044d0:	0a 00                	or     (%eax),%al
4044d2:	02 7b 5d             	add    0x5d(%ebx),%bh
4044d5:	00 00                	add    %al,(%eax)
4044d7:	04 72                	add    $0x72,%al
4044d9:	db 02                	fildl  (%edx)
4044db:	00 70 6f             	add    %dh,0x6f(%eax)
4044de:	97                   	xchg   %eax,%edi
4044df:	00 00                	add    %al,(%eax)
4044e1:	0a 00                	or     (%eax),%al
4044e3:	02 7b 5d             	add    0x5d(%ebx),%bh
4044e6:	00 00                	add    %al,(%eax)
4044e8:	04 02                	add    $0x2,%al
4044ea:	fe 06                	incb   (%esi)
4044ec:	4c                   	dec    %esp
4044ed:	00 00                	add    %al,(%eax)
4044ef:	06                   	push   %es
4044f0:	73 9b                	jae    0x40448d
4044f2:	00 00                	add    %al,(%eax)
4044f4:	0a 6f 9c             	or     -0x64(%edi),%ch
4044f7:	00 00                	add    %al,(%eax)
4044f9:	0a 00                	or     (%eax),%al
4044fb:	02 7b 51             	add    0x51(%ebx),%bh
4044fe:	00 00                	add    %al,(%eax)
404500:	04 72                	add    $0x72,%al
404502:	e7 02                	out    %eax,$0x2
404504:	00 70 6f             	add    %dh,0x6f(%eax)
404507:	95                   	xchg   %eax,%ebp
404508:	00 00                	add    %al,(%eax)
40450a:	0a 00                	or     (%eax),%al
40450c:	02 7b 51             	add    0x51(%ebx),%bh
40450f:	00 00                	add    %al,(%eax)
404511:	04 20                	add    $0x20,%al
404513:	8f 00                	pop    (%eax)
404515:	00 00                	add    %al,(%eax)
404517:	1c 73                	sbb    $0x73,%al
404519:	8d 00                	lea    (%eax),%eax
40451b:	00 0a                	add    %cl,(%edx)
40451d:	6f                   	outsl  %ds:(%esi),(%dx)
40451e:	96                   	xchg   %eax,%esi
40451f:	00 00                	add    %al,(%eax)
404521:	0a 00                	or     (%eax),%al
404523:	02 7b 5e             	add    0x5e(%ebx),%bh
404526:	00 00                	add    %al,(%eax)
404528:	04 06                	add    $0x6,%al
40452a:	72 0f                	jb     0x40453b
40452c:	03 00                	add    (%eax),%eax
40452e:	70 6f                	jo     0x40459f
404530:	98                   	cwtl
404531:	00 00                	add    %al,(%eax)
404533:	0a 74 78 00          	or     0x0(%eax,%edi,2),%dh
404537:	00 01                	add    %al,(%ecx)
404539:	6f                   	outsl  %ds:(%esi),(%dx)
40453a:	99                   	cltd
40453b:	00 00                	add    %al,(%eax)
40453d:	0a 00                	or     (%eax),%al
40453f:	02 7b 5e             	add    0x5e(%ebx),%bh
404542:	00 00                	add    %al,(%eax)
404544:	04 28                	add    $0x28,%al
404546:	2b 00                	sub    (%eax),%eax
404548:	00 0a                	add    %cl,(%edx)
40454a:	6f                   	outsl  %ds:(%esi),(%dx)
40454b:	94                   	xchg   %eax,%esp
40454c:	00 00                	add    %al,(%eax)
40454e:	0a 00                	or     (%eax),%al
404550:	02 7b 5e             	add    0x5e(%ebx),%bh
404553:	00 00                	add    %al,(%eax)
404555:	04 72                	add    $0x72,%al
404557:	47                   	inc    %edi
404558:	03 00                	add    (%eax),%eax
40455a:	70 6f                	jo     0x4045cb
40455c:	95                   	xchg   %eax,%ebp
40455d:	00 00                	add    %al,(%eax)
40455f:	0a 00                	or     (%eax),%al
404561:	02 7b 5e             	add    0x5e(%ebx),%bh
404564:	00 00                	add    %al,(%eax)
404566:	04 20                	add    $0x20,%al
404568:	53                   	push   %ebx
404569:	00 02                	add    %al,(%edx)
40456b:	00 6f 9a             	add    %ch,-0x66(%edi)
40456e:	00 00                	add    %al,(%eax)
404570:	0a 00                	or     (%eax),%al
404572:	02 7b 5e             	add    0x5e(%ebx),%bh
404575:	00 00                	add    %al,(%eax)
404577:	04 20                	add    $0x20,%al
404579:	92                   	xchg   %eax,%edx
40457a:	00 00                	add    %al,(%eax)
40457c:	00 1f                	add    %bl,(%edi)
40457e:	16                   	push   %ss
40457f:	73 8d                	jae    0x40450e
404581:	00 00                	add    %al,(%eax)
404583:	0a 6f 96             	or     -0x6a(%edi),%ch
404586:	00 00                	add    %al,(%eax)
404588:	0a 00                	or     (%eax),%al
40458a:	02 7b 5e             	add    0x5e(%ebx),%bh
40458d:	00 00                	add    %al,(%eax)
40458f:	04 72                	add    $0x72,%al
404591:	73 03                	jae    0x404596
404593:	00 70 6f             	add    %dh,0x6f(%eax)
404596:	97                   	xchg   %eax,%edi
404597:	00 00                	add    %al,(%eax)
404599:	0a 00                	or     (%eax),%al
40459b:	02 7b 5f             	add    0x5f(%ebx),%bh
40459e:	00 00                	add    %al,(%eax)
4045a0:	04 72                	add    $0x72,%al
4045a2:	7f 03                	jg     0x4045a7
4045a4:	00 70 6f             	add    %dh,0x6f(%eax)
4045a7:	95                   	xchg   %eax,%ebp
4045a8:	00 00                	add    %al,(%eax)
4045aa:	0a 00                	or     (%eax),%al
4045ac:	02 7b 5f             	add    0x5f(%ebx),%bh
4045af:	00 00                	add    %al,(%eax)
4045b1:	04 20                	add    $0x20,%al
4045b3:	92                   	xchg   %eax,%edx
4045b4:	00 00                	add    %al,(%eax)
4045b6:	00 1f                	add    %bl,(%edi)
4045b8:	16                   	push   %ss
4045b9:	73 8d                	jae    0x404548
4045bb:	00 00                	add    %al,(%eax)
4045bd:	0a 6f 96             	or     -0x6a(%edi),%ch
4045c0:	00 00                	add    %al,(%eax)
4045c2:	0a 00                	or     (%eax),%al
4045c4:	02 7b 5f             	add    0x5f(%ebx),%bh
4045c7:	00 00                	add    %al,(%eax)
4045c9:	04 72                	add    $0x72,%al
4045cb:	af                   	scas   %es:(%edi),%eax
4045cc:	03 00                	add    (%eax),%eax
4045ce:	70 6f                	jo     0x40463f
4045d0:	97                   	xchg   %eax,%edi
4045d1:	00 00                	add    %al,(%eax)
4045d3:	0a 00                	or     (%eax),%al
4045d5:	02 7b 5f             	add    0x5f(%ebx),%bh
4045d8:	00 00                	add    %al,(%eax)
4045da:	04 02                	add    $0x2,%al
4045dc:	fe 06                	incb   (%esi)
4045de:	4d                   	dec    %ebp
4045df:	00 00                	add    %al,(%eax)
4045e1:	06                   	push   %es
4045e2:	73 9b                	jae    0x40457f
4045e4:	00 00                	add    %al,(%eax)
4045e6:	0a 6f 9c             	or     -0x64(%edi),%ch
4045e9:	00 00                	add    %al,(%eax)
4045eb:	0a 00                	or     (%eax),%al
4045ed:	02 7b 52             	add    0x52(%ebx),%bh
4045f0:	00 00                	add    %al,(%eax)
4045f2:	04 72                	add    $0x72,%al
4045f4:	c1 03 00             	roll   $0x0,(%ebx)
4045f7:	70 6f                	jo     0x404668
4045f9:	95                   	xchg   %eax,%ebp
4045fa:	00 00                	add    %al,(%eax)
4045fc:	0a 00                	or     (%eax),%al
4045fe:	02 7b 52             	add    0x52(%ebx),%bh
404601:	00 00                	add    %al,(%eax)
404603:	04 20                	add    $0x20,%al
404605:	8f 00                	pop    (%eax)