4023b9:	72 00                	jb     0x4023bb
4023bb:	00 70 72             	add    %dh,0x72(%eax)
4023be:	6f                   	outsl  %ds:(%esi),(%dx)
4023bf:	74 6f                	je     0x402430
4023c1:	63 6f 6c             	arpl   %ebp,0x6c(%edi)
4023c4:	20 6e 6f             	and    %ch,0x6f(%esi)
4023c7:	74 20                	je     0x4023e9
4023c9:	73 75                	jae    0x402440
4023cb:	70 70                	jo     0x40243d
4023cd:	6f                   	outsl  %ds:(%esi),(%dx)
4023ce:	72 74                	jb     0x402444
4023d0:	65 64 00 00          	gs add %al,%fs:(%eax)
4023d4:	72 65                	jb     0x40243b
4023d6:	61                   	popa
4023d7:	64 20 6f 6e          	and    %ch,%fs:0x6e(%edi)
4023db:	6c                   	insb   (%dx),%es:(%edi)
4023dc:	79 20                	jns    0x4023fe
4023de:	66 69 6c 65 20 73 79 	imul   $0x7973,0x20(%ebp,%eiz,2),%bp
4023e5:	73 74                	jae    0x40245b
4023e7:	65 6d                	gs insl (%dx),%es:(%edi)
4023e9:	00 00                	add    %al,(%eax)
4023eb:	00 72 65             	add    %dh,0x65(%edx)
4023ee:	73 6f                	jae    0x40245f
4023f0:	75 72                	jne    0x402464
4023f2:	63 65 20             	arpl   %esp,0x20(%ebp)
4023f5:	64 65 61             	fs gs popa
4023f8:	64 6c                	fs insb (%dx),%es:(%edi)
4023fa:	6f                   	outsl  %ds:(%esi),(%dx)
4023fb:	63 6b 20             	arpl   %ebp,0x20(%ebx)
4023fe:	77 6f                	ja     0x40246f
402400:	75 6c                	jne    0x40246e
402402:	64 20 6f 63          	and    %ch,%fs:0x63(%edi)
402406:	63 75 72             	arpl   %esi,0x72(%ebp)
402409:	00 00                	add    %al,(%eax)
40240b:	00 72 65             	add    %dh,0x65(%edx)
40240e:	73 75                	jae    0x402485
402410:	6c                   	insb   (%dx),%es:(%edi)
402411:	74 20                	je     0x402433
402413:	6f                   	outsl  %ds:(%esi),(%dx)
402414:	75 74                	jne    0x40248a
402416:	20 6f 66             	and    %ch,0x66(%edi)
402419:	20 72 61             	and    %dh,0x61(%edx)
40241c:	6e                   	outsb  %ds:(%esi),(%dx)
40241d:	67 65 00 73 74       	add    %dh,%gs:0x74(%bp,%di)
402422:	61                   	popa
402423:	74 65                	je     0x40248a
402425:	20 6e 6f             	and    %ch,0x6f(%esi)
402428:	74 20                	je     0x40244a
40242a:	72 65                	jb     0x402491
40242c:	63 6f 76             	arpl   %ebp,0x76(%edi)
40242f:	65 72 61             	gs jb  0x402493
402432:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
402436:	00 00                	add    %al,(%eax)
402438:	73 74                	jae    0x4024ae
40243a:	72 65                	jb     0x4024a1
40243c:	61                   	popa
40243d:	6d                   	insl   (%dx),%es:(%edi)
40243e:	20 74 69 6d          	and    %dh,0x6d(%ecx,%ebp,2)
402442:	65 6f                	outsl  %gs:(%esi),(%dx)
402444:	75 74                	jne    0x4024ba
402446:	00 00                	add    %al,(%eax)
402448:	74 65                	je     0x4024af
40244a:	78 74                	js     0x4024c0
40244c:	20 66 69             	and    %ah,0x69(%esi)
40244f:	6c                   	insb   (%dx),%es:(%edi)
402450:	65 20 62 75          	and    %ah,%gs:0x75(%edx)
402454:	73 79                	jae    0x4024cf
402456:	00 00                	add    %al,(%eax)
402458:	74 69                	je     0x4024c3
40245a:	6d                   	insl   (%dx),%es:(%edi)
40245b:	65 64 20 6f 75       	gs and %ch,%fs:0x75(%edi)
402460:	74 00                	je     0x402462
402462:	00 00                	add    %al,(%eax)
402464:	74 6f                	je     0x4024d5
402466:	6f                   	outsl  %ds:(%esi),(%dx)
402467:	20 6d 61             	and    %ch,0x61(%ebp)
40246a:	6e                   	outsb  %ds:(%esi),(%dx)
40246b:	79 20                	jns    0x40248d
40246d:	66 69 6c 65 73 20 6f 	imul   $0x6f20,0x73(%ebp,%eiz,2),%bp
402474:	70 65                	jo     0x4024db
402476:	6e                   	outsb  %ds:(%esi),(%dx)
402477:	20 69 6e             	and    %ch,0x6e(%ecx)
40247a:	20 73 79             	and    %dh,0x79(%ebx)
40247d:	73 74                	jae    0x4024f3
40247f:	65 6d                	gs insl (%dx),%es:(%edi)
402481:	00 00                	add    %al,(%eax)
402483:	00 74 6f 6f          	add    %dh,0x6f(%edi,%ebp,2)
402487:	20 6d 61             	and    %ch,0x61(%ebp)
40248a:	6e                   	outsb  %ds:(%esi),(%dx)
40248b:	79 20                	jns    0x4024ad
40248d:	6c                   	insb   (%dx),%es:(%edi)
40248e:	69 6e 6b 73 00 00 74 	imul   $0x74000073,0x6b(%esi),%ebp
402495:	6f                   	outsl  %ds:(%esi),(%dx)
402496:	6f                   	outsl  %ds:(%esi),(%dx)
402497:	20 6d 61             	and    %ch,0x61(%ebp)
40249a:	6e                   	outsb  %ds:(%esi),(%dx)
40249b:	79 20                	jns    0x4024bd
40249d:	73 79                	jae    0x402518
40249f:	6d                   	insl   (%dx),%es:(%edi)
4024a0:	62 6f 6c             	bound  %ebp,0x6c(%edi)
4024a3:	69 63 20 6c 69 6e 6b 	imul   $0x6b6e696c,0x20(%ebx),%esp
4024aa:	20 6c 65 76          	and    %ch,0x76(%ebp,%eiz,2)
4024ae:	65 6c                	gs insb (%dx),%es:(%edi)
4024b0:	73 00                	jae    0x4024b2
4024b2:	00 00                	add    %al,(%eax)
4024b4:	76 61                	jbe    0x402517
4024b6:	6c                   	insb   (%dx),%es:(%edi)
4024b7:	75 65                	jne    0x40251e
4024b9:	20 74 6f 6f          	and    %dh,0x6f(%edi,%ebp,2)
4024bd:	20 6c 61 72          	and    %ch,0x72(%ecx,%eiz,2)
4024c1:	67 65 00 77 72       	add    %dh,%gs:0x72(%bx)
4024c6:	6f                   	outsl  %ds:(%esi),(%dx)
4024c7:	6e                   	outsb  %ds:(%esi),(%dx)
4024c8:	67 20 70 72          	and    %dh,0x72(%bx,%si)
4024cc:	6f                   	outsl  %ds:(%esi),(%dx)
4024cd:	74 6f                	je     0x40253e
4024cf:	63 6f 6c             	arpl   %ebp,0x6c(%edi)
4024d2:	20 74 79 70          	and    %dh,0x70(%ecx,%edi,2)
4024d6:	65 00 00             	add    %al,%gs:(%eax)
4024d9:	00 00                	add    %al,(%eax)
4024db:	00 00                	add    %al,(%eax)
4024dd:	00 00                	add    %al,(%eax)
4024df:	00 65 78             	add    %ah,0x78(%ebp)
4024e2:	74 2d                	je     0x402511
4024e4:	6d                   	insl   (%dx),%es:(%edi)
4024e5:	73 2d                	jae    0x402514
4024e7:	77 69                	ja     0x402552
4024e9:	6e                   	outsb  %ds:(%esi),(%dx)
4024ea:	2d 64 65 76 6d       	sub    $0x6d766564,%eax
4024ef:	67 6d                	insl   (%dx),%es:(%di)
4024f1:	74 2d                	je     0x402520
4024f3:	70 6f                	jo     0x402564
4024f5:	6c                   	insb   (%dx),%es:(%edi)
4024f6:	69 63 79 2d 6c 31 2d 	imul   $0x2d316c2d,0x79(%ebx),%esp
4024fd:	31 2d 30 2e 64 6c    	xor    %ebp,0x6c642e30
402503:	6c                   	insb   (%dx),%es:(%edi)
402504:	00 00                	add    %al,(%eax)
402506:	00 00                	add    %al,(%eax)
402508:	01 00                	add    %eax,(%eax)
40250a:	00 00                	add    %al,(%eax)
40250c:	00 00                	add    %al,(%eax)
40250e:	00 00                	add    %al,(%eax)
402510:	c0 00 00             	rolb   $0x0,(%eax)
402513:	00 00                	add    %al,(%eax)
402515:	00 00                	add    %al,(%eax)
402517:	46                   	inc    %esi
402518:	00 00                	add    %al,(%eax)
40251a:	00 00                	add    %al,(%eax)
40251c:	67 65 6e             	outsb  %gs:(%si),(%dx)
40251f:	65 72 69             	gs jb  0x40258b
402522:	63 00                	arpl   %eax,(%eax)
402524:	75 6e                	jne    0x402594
402526:	6b 6e 6f 77          	imul   $0x77,0x6f(%esi),%ebp
40252a:	6e                   	outsb  %ds:(%esi),(%dx)
40252b:	20 65 72             	and    %ah,0x72(%ebp)
40252e:	72 6f                	jb     0x40259f
402530:	72 00                	jb     0x402532
402532:	00 00                	add    %al,(%eax)
402534:	69 6f 73 74 72 65 61 	imul   $0x61657274,0x73(%edi),%ebp
40253b:	6d                   	insl   (%dx),%es:(%edi)
40253c:	00 00                	add    %al,(%eax)
40253e:	00 00                	add    %al,(%eax)
402540:	69 6f 73 74 72 65 61 	imul   $0x61657274,0x73(%edi),%ebp
402547:	6d                   	insl   (%dx),%es:(%edi)
402548:	20 73 74             	and    %dh,0x74(%ebx)
40254b:	72 65                	jb     0x4025b2
40254d:	61                   	popa
40254e:	6d                   	insl   (%dx),%es:(%edi)
40254f:	20 65 72             	and    %ah,0x72(%ebp)
402552:	72 6f                	jb     0x4025c3
402554:	72 00                	jb     0x402556
402556:	00 00                	add    %al,(%eax)
402558:	73 79                	jae    0x4025d3
40255a:	73 74                	jae    0x4025d0
40255c:	65 6d                	gs insl (%dx),%es:(%edi)
40255e:	00 00                	add    %al,(%eax)
402560:	45                   	inc    %ebp
402561:	78 63                	js     0x4025c6
402563:	65 70 74             	gs jo  0x4025da
402566:	69 6f 6e 00 00 00 52 	imul   $0x52000000,0x6e(%edi),%ebp
40256d:	65 74 75             	gs je  0x4025e5
402570:	72 6e                	jb     0x4025e0
402572:	48                   	dec    %eax
402573:	72 00                	jb     0x402575
402575:	00 00                	add    %al,(%eax)
402577:	00 4c 6f 67          	add    %cl,0x67(%edi,%ebp,2)
40257b:	48                   	dec    %eax
40257c:	72 00                	jb     0x40257e
40257e:	00 00                	add    %al,(%eax)
402580:	46                   	inc    %esi
402581:	61                   	popa
402582:	69 6c 46 61 73 74 00 	imul   $0x7473,0x61(%esi,%eax,2),%ebp
402589:	00
40258a:	00 00                	add    %al,(%eax)
40258c:	25 00 68 00 73       	and    $0x73006800,%eax
402591:	00 28                	add    %ch,(%eax)
402593:	00 25 00 75 00 29    	add    %ah,0x29007500
402599:	00 5c 00 25          	add    %bl,0x25(%eax,%eax,1)
40259d:	00 68 00             	add    %ch,0x0(%eax)
4025a0:	73 00                	jae    0x4025a2
4025a2:	21 00                	and    %eax,(%eax)
4025a4:	25 00 70 00 3a       	and    $0x3a007000,%eax
4025a9:	00 20                	add    %ah,(%eax)
4025ab:	00 00                	add    %al,(%eax)
4025ad:	00 00                	add    %al,(%eax)
4025af:	00 25 00 68 00 73    	add    %ah,0x73006800
4025b5:	00 21                	add    %ah,(%ecx)
4025b7:	00 25 00 70 00 3a    	add    %ah,0x3a007000
4025bd:	00 20                	add    %ah,(%eax)
4025bf:	00 00                	add    %al,(%eax)
4025c1:	00 00                	add    %al,(%eax)
4025c3:	00 28                	add    %ch,(%eax)
4025c5:	00 63 00             	add    %ah,0x0(%ebx)
4025c8:	61                   	popa
4025c9:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
4025cd:	00 65 00             	add    %ah,0x0(%ebp)
4025d0:	72 00                	jb     0x4025d2
4025d2:	3a 00                	cmp    (%eax),%al
4025d4:	20 00                	and    %al,(%eax)
4025d6:	25 00 70 00 29       	and    $0x29007000,%eax
4025db:	00 20                	add    %ah,(%eax)
4025dd:	00 00                	add    %al,(%eax)
4025df:	00 25 00 68 00 73    	add    %ah,0x73006800
4025e5:	00 28                	add    %ch,(%eax)
4025e7:	00 25 00 64 00 29    	add    %ah,0x29006400
4025ed:	00 20                	add    %ah,(%eax)
4025ef:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
4025f3:	00 64 00 28          	add    %ah,0x28(%eax,%eax,1)
4025f7:	00 25 00 78 00 29    	add    %ah,0x29007800
4025fd:	00 20                	add    %ah,(%eax)
4025ff:	00 25 00 30 00 38    	add    %ah,0x38003000
402605:	00 58 00             	add    %bl,0x0(%eax)
402608:	20 00                	and    %al,(%eax)
40260a:	25 00 77 00 73       	and    $0x73007700,%eax
40260f:	00 00                	add    %al,(%eax)
402611:	00 00                	add    %al,(%eax)
402613:	00 20                	add    %ah,(%eax)
402615:	00 20                	add    %ah,(%eax)
402617:	00 20                	add    %ah,(%eax)
402619:	00 20                	add    %ah,(%eax)
40261b:	00 00                	add    %al,(%eax)
40261d:	00 00                	add    %al,(%eax)
40261f:	00 4d 00             	add    %cl,0x0(%ebp)
402622:	73 00                	jae    0x402624
402624:	67 00 3a             	add    %bh,(%bp,%si)
402627:	00 5b 00             	add    %bl,0x0(%ebx)
40262a:	25 00 77 00 73       	and    $0x73007700,%eax
40262f:	00 5d 00             	add    %bl,0x0(%ebp)
402632:	20 00                	and    %al,(%eax)
402634:	00 00                	add    %al,(%eax)
402636:	00 00                	add    %al,(%eax)
402638:	43                   	inc    %ebx
402639:	00 61 00             	add    %ah,0x0(%ecx)
40263c:	6c                   	insb   (%dx),%es:(%edi)
40263d:	00 6c 00 43          	add    %ch,0x43(%eax,%eax,1)
402641:	00 6f 00             	add    %ch,0x0(%edi)
402644:	6e                   	outsb  %ds:(%esi),(%dx)
402645:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
402649:	00 78 00             	add    %bh,0x0(%eax)
40264c:	74 00                	je     0x40264e
40264e:	3a 00                	cmp    (%eax),%al
402650:	5b                   	pop    %ebx
402651:	00 25 00 68 00 73    	add    %ah,0x73006800
402657:	00 5d 00             	add    %bl,0x0(%ebp)
40265a:	20 00                	and    %al,(%eax)
40265c:	00 00                	add    %al,(%eax)
40265e:	00 00                	add    %al,(%eax)
402660:	5b                   	pop    %ebx
402661:	00 25 00 68 00 73    	add    %ah,0x73006800
402667:	00 28                	add    %ch,(%eax)
402669:	00 25 00 68 00 73    	add    %ah,0x73006800
40266f:	00 29                	add    %ch,(%ecx)
402671:	00 5d 00             	add    %bl,0x0(%ebp)
402674:	0a 00                	or     (%eax),%al
402676:	00 00                	add    %al,(%eax)
402678:	5b                   	pop    %ebx
402679:	00 25 00 68 00 73    	add    %ah,0x73006800
40267f:	00 5d 00             	add    %bl,0x0(%ebp)
402682:	0a 00                	or     (%eax),%al
402684:	00 00                	add    %al,(%eax)
402686:	00 00                	add    %al,(%eax)
402688:	0a 00                	or     (%eax),%al
40268a:	00 00                	add    %al,(%eax)
40268c:	6b 00 65             	imul   $0x65,(%eax),%eax
40268f:	00 72 00             	add    %dh,0x0(%edx)
402692:	6e                   	outsb  %ds:(%esi),(%dx)
402693:	00 65 00             	add    %ah,0x0(%ebp)
402696:	6c                   	insb   (%dx),%es:(%edi)
402697:	00 62 00             	add    %ah,0x0(%edx)
40269a:	61                   	popa
40269b:	00 73 00             	add    %dh,0x0(%ebx)
40269e:	65 00 2e             	add    %ch,%gs:(%esi)
4026a1:	00 64 00 6c          	add    %ah,0x6c(%eax,%eax,1)
4026a5:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
4026a9:	00 00                	add    %al,(%eax)
4026ab:	00 52 61             	add    %dl,0x61(%edx)
4026ae:	69 73 65 46 61 69 6c 	imul   $0x6c696146,0x65(%ebx),%esi
4026b5:	46                   	inc    %esi
4026b6:	61                   	popa
4026b7:	73 74                	jae    0x40272d
4026b9:	45                   	inc    %ebp
4026ba:	78 63                	js     0x40271f
4026bc:	65 70 74             	gs jo  0x402733
4026bf:	69 6f 6e 00 00 25 77 	imul   $0x77250000,0x6e(%edi),%ebp
4026c6:	73 00                	jae    0x4026c8
4026c8:	77 69                	ja     0x402733
4026ca:	6c                   	insb   (%dx),%es:(%edi)
4026cb:	00 6f 6e             	add    %ch,0x6e(%edi)
4026ce:	65 63 6f 72          	arpl   %ebp,%gs:0x72(%edi)
4026d2:	65 5c                	gs pop %esp
4026d4:	69 6e 74 65 72 6e 61 	imul   $0x616e7265,0x74(%esi),%ebp
4026db:	6c                   	insb   (%dx),%es:(%edi)
4026dc:	5c                   	pop    %esp
4026dd:	73 64                	jae    0x402743
4026df:	6b 5c 69 6e 63       	imul   $0x63,0x6e(%ecx,%ebp,2),%ebx
4026e4:	5c                   	pop    %esp
4026e5:	77 69                	ja     0x402750
4026e7:	6c                   	insb   (%dx),%es:(%edi)
4026e8:	5c                   	pop    %esp
4026e9:	6f                   	outsl  %ds:(%esi),(%dx)
4026ea:	70 65                	jo     0x402751
4026ec:	6e                   	outsb  %ds:(%esi),(%dx)
4026ed:	73 6f                	jae    0x40275e
4026ef:	75 72                	jne    0x402763
4026f1:	63 65 5c             	arpl   %esp,0x5c(%ebp)
4026f4:	77 69                	ja     0x40275f
4026f6:	6c                   	insb   (%dx),%es:(%edi)
4026f7:	5c                   	pop    %esp
4026f8:	72 65                	jb     0x40275f
4026fa:	73 6f                	jae    0x40276b
4026fc:	75 72                	jne    0x402770
4026fe:	63 65 2e             	arpl   %esp,0x2e(%ebp)
402701:	68 00 00 5f 00       	push   $0x5f0000
402706:	70 00                	jo     0x402708
402708:	30 00                	xor    %al,(%eax)
40270a:	00 00                	add    %al,(%eax)
40270c:	57                   	push   %edi
40270d:	69 6c 45 72 72 6f 72 	imul   $0x5f726f72,0x72(%ebp,%eax,2),%ebp
402714:	5f
402715:	30 33                	xor    %dh,(%ebx)
402717:	00 6e 00             	add    %ch,0x0(%esi)
40271a:	74 00                	je     0x40271c
40271c:	64 00 6c 00 6c       	add    %ch,%fs:0x6c(%eax,%eax,1)
402721:	00 2e                	add    %ch,(%esi)
402723:	00 64 00 6c          	add    %ah,0x6c(%eax,%eax,1)
402727:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
40272b:	00 52 74             	add    %dl,0x74(%edx)
40272e:	6c                   	insb   (%dx),%es:(%edi)
40272f:	4e                   	dec    %esi
402730:	74 53                	je     0x402785