469296:	73 00                	jae    0x469298
469298:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
46929e:	72 00                	jb     0x4692a0
4692a0:	20 00                	and    %al,(%eax)
4692a2:	63 00                	arpl   %eax,(%eax)
4692a4:	72 00                	jb     0x4692a6
4692a6:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
4692aa:	74 00                	je     0x4692ac
4692ac:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
4692b2:	20 00                	and    %al,(%eax)
4692b4:	79 00                	jns    0x4692b6
4692b6:	6f                   	outsl  %ds:(%esi),(%dx)
4692b7:	00 75 00             	add    %dh,0x0(%ebp)
4692ba:	72 00                	jb     0x4692bc
4692bc:	20 00                	and    %al,(%eax)
4692be:	6f                   	outsl  %ds:(%esi),(%dx)
4692bf:	00 77 00             	add    %dh,0x0(%edi)
4692c2:	6e                   	outsb  %ds:(%esi),(%dx)
4692c3:	00 20                	add    %ah,(%eax)
4692c5:	00 4e 00             	add    %cl,0x0(%esi)
4692c8:	75 00                	jne    0x4692ca
4692ca:	53                   	push   %ebx
4692cb:	00 70 00             	add    %dh,0x0(%eax)
4692ce:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
4692d2:	20 00                	and    %al,(%eax)
4692d4:	66 00 69 00          	data16 add %ch,0x0(%ecx)
4692d8:	6c                   	insb   (%dx),%es:(%edi)
4692d9:	00 65 00             	add    %ah,0x0(%ebp)
4692dc:	20 00                	and    %al,(%eax)
4692de:	73 00                	jae    0x4692e0
4692e0:	6f                   	outsl  %ds:(%esi),(%dx)
4692e1:	00 20                	add    %ah,(%eax)
4692e3:	00 74 00 68          	add    %dh,0x68(%eax,%eax,1)
4692e7:	00 61 00             	add    %ah,0x0(%ecx)
4692ea:	74 00                	je     0x4692ec
4692ec:	20 00                	and    %al,(%eax)
4692ee:	79 00                	jns    0x4692f0
4692f0:	6f                   	outsl  %ds:(%esi),(%dx)
4692f1:	00 75 00             	add    %dh,0x0(%ebp)
4692f4:	20 00                	and    %al,(%eax)
4692f6:	63 00                	arpl   %eax,(%eax)
4692f8:	61                   	popa
4692f9:	00 6e 00             	add    %ch,0x0(%esi)
4692fc:	20 00                	and    %al,(%eax)
4692fe:	63 00                	arpl   %eax,(%eax)
469300:	75 00                	jne    0x469302
469302:	73 00                	jae    0x469304
469304:	74 00                	je     0x469306
469306:	6f                   	outsl  %ds:(%esi),(%dx)
469307:	00 6d 00             	add    %ch,0x0(%ebp)
46930a:	69 00 7a 00 65 00    	imul   $0x65007a,(%eax),%eax
469310:	20 00                	and    %al,(%eax)
469312:	74 00                	je     0x469314
469314:	68 00 65 00 20       	push   $0x20006500
469319:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
46931d:	00 73 00             	add    %dh,0x0(%ebx)
469320:	63 00                	arpl   %eax,(%eax)
469322:	72 00                	jb     0x469324
469324:	69 00 70 00 74 00    	imul   $0x740070,(%eax),%eax
46932a:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
469330:	20 00                	and    %al,(%eax)
469332:	70 00                	jo     0x469334
469334:	72 00                	jb     0x469336
469336:	6f                   	outsl  %ds:(%esi),(%dx)
469337:	00 70 00             	add    %dh,0x0(%eax)
46933a:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
46933e:	6c                   	insb   (%dx),%es:(%edi)
46933f:	00 79 00             	add    %bh,0x0(%ecx)
469342:	2e 00 00             	add    %al,%cs:(%eax)
469345:	0f 70 00 61          	pshufw $0x61,(%eax),%mm0
469349:	00 63 00             	add    %ah,0x0(%ebx)
46934c:	6b 00 61             	imul   $0x61,(%eax),%eax
46934f:	00 67 00             	add    %ah,0x0(%edi)
469352:	65 00 00             	add    %al,%gs:(%eax)
469355:	11 6d 00             	adc    %ebp,0x0(%ebp)
469358:	65 00 74 00 61       	add    %dh,%gs:0x61(%eax,%eax,1)
46935d:	00 64 00 61          	add    %ah,0x61(%eax,%eax,1)
469361:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
469365:	00 00                	add    %al,(%eax)
469367:	05 69 00 64 00       	add    $0x640069,%eax
46936c:	00 0f                	add    %cl,(%edi)
46936e:	76 00                	jbe    0x469370
469370:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
469374:	73 00                	jae    0x469376
469376:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
46937c:	00 0f                	add    %cl,(%edi)
46937e:	61                   	popa
46937f:	00 75 00             	add    %dh,0x0(%ebp)
469382:	74 00                	je     0x469384
469384:	68 00 6f 00 72       	push   $0x72006f00
469389:	00 73 00             	add    %dh,0x0(%ebx)
46938c:	00 0d 6f 00 77 00    	add    %cl,0x77006f
469392:	6e                   	outsb  %ds:(%esi),(%dx)
469393:	00 65 00             	add    %ah,0x0(%ebp)
469396:	72 00                	jb     0x469398
469398:	73 00                	jae    0x46939a
46939a:	00 09                	add    %cl,(%ecx)
46939c:	74 00                	je     0x46939e
46939e:	61                   	popa
46939f:	00 67 00             	add    %ah,0x0(%edi)
4693a2:	73 00                	jae    0x4693a4
4693a4:	00 1b                	add    %bl,(%ebx)
4693a6:	4f                   	dec    %edi
4693a7:	00 63 00             	add    %ah,0x0(%ebx)
4693aa:	74 00                	je     0x4693ac
4693ac:	6f                   	outsl  %ds:(%esi),(%dx)
4693ad:	00 70 00             	add    %dh,0x0(%eax)
4693b0:	75 00                	jne    0x4693b2
4693b2:	73 00                	jae    0x4693b4
4693b4:	44                   	inc    %esp
4693b5:	00 65 00             	add    %ah,0x0(%ebp)
4693b8:	70 00                	jo     0x4693ba
4693ba:	6c                   	insb   (%dx),%es:(%edi)
4693bb:	00 6f 00             	add    %ch,0x0(%edi)
4693be:	79 00                	jns    0x4693c0
4693c0:	00 15 6c 00 69 00    	add    %dl,0x69006c
4693c6:	63 00                	arpl   %eax,(%eax)
4693c8:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
4693cc:	73 00                	jae    0x4693ce
4693ce:	65 00 55 00          	add    %dl,%gs:0x0(%ebp)
4693d2:	72 00                	jb     0x4693d4
4693d4:	6c                   	insb   (%dx),%es:(%edi)
4693d5:	00 00                	add    %al,(%eax)
4693d7:	25 68 00 74 00       	and    $0x740068,%eax
4693dc:	74 00                	je     0x4693de
4693de:	70 00                	jo     0x4693e0
4693e0:	3a 00                	cmp    (%eax),%al
4693e2:	2f                   	das
4693e3:	00 2f                	add    %ch,(%edi)
4693e5:	00 65 00             	add    %ah,0x0(%ebp)
4693e8:	78 00                	js     0x4693ea
4693ea:	61                   	popa
4693eb:	00 6d 00             	add    %ch,0x0(%ebp)
4693ee:	70 00                	jo     0x4693f0
4693f0:	6c                   	insb   (%dx),%es:(%edi)
4693f1:	00 65 00             	add    %ah,0x0(%ebp)
4693f4:	2e 00 63 00          	add    %ah,%cs:0x0(%ebx)
4693f8:	6f                   	outsl  %ds:(%esi),(%dx)
4693f9:	00 6d 00             	add    %ch,0x0(%ebp)
4693fc:	00 15 70 00 72 00    	add    %dl,0x720070
469402:	6f                   	outsl  %ds:(%esi),(%dx)
469403:	00 6a 00             	add    %ch,0x0(%edx)
469406:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
46940a:	74 00                	je     0x46940c
46940c:	55                   	push   %ebp
46940d:	00 72 00             	add    %dh,0x0(%edx)
469410:	6c                   	insb   (%dx),%es:(%edi)
469411:	00 00                	add    %al,(%eax)
469413:	31 72 00             	xor    %esi,0x0(%edx)
469416:	65 00 71 00          	add    %dh,%gs:0x0(%ecx)
46941a:	75 00                	jne    0x46941c
46941c:	69 00 72 00 65 00    	imul   $0x650072,(%eax),%eax
469422:	4c                   	dec    %esp
469423:	00 69 00             	add    %ch,0x0(%ecx)
469426:	63 00                	arpl   %eax,(%eax)
469428:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
46942c:	73 00                	jae    0x46942e
46942e:	65 00 41 00          	add    %al,%gs:0x0(%ecx)
469432:	63 00                	arpl   %eax,(%eax)
469434:	63 00                	arpl   %eax,(%eax)
469436:	65 00 70 00          	add    %dh,%gs:0x0(%eax)
46943a:	74 00                	je     0x46943c
46943c:	61                   	popa
46943d:	00 6e 00             	add    %ch,0x0(%esi)
469440:	63 00                	arpl   %eax,(%eax)
469442:	65 00 00             	add    %al,%gs:(%eax)
469445:	0b 66 00             	or     0x0(%esi),%esp
469448:	61                   	popa
469449:	00 6c 00 73          	add    %ch,0x73(%eax,%eax,1)
46944d:	00 65 00             	add    %ah,0x0(%ebp)
469450:	00 17                	add    %dl,(%edi)
469452:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
469456:	73 00                	jae    0x469458
469458:	63 00                	arpl   %eax,(%eax)
46945a:	72 00                	jb     0x46945c
46945c:	69 00 70 00 74 00    	imul   $0x740070,(%eax),%eax
469462:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
469468:	00 09                	add    %cl,(%ecx)
46946a:	54                   	push   %esp
46946b:	00 68 00             	add    %ch,0x0(%eax)
46946e:	65 00 20             	add    %ah,%gs:(%eax)
469471:	00 00                	add    %al,(%eax)
469473:	3d 20 00 64 00       	cmp    $0x640020,%eax
469478:	65 00 70 00          	add    %dh,%gs:0x0(%eax)
46947c:	6c                   	insb   (%dx),%es:(%edi)
46947d:	00 6f 00             	add    %ch,0x0(%edi)
469480:	79 00                	jns    0x469482
469482:	6d                   	insl   (%dx),%es:(%edi)
469483:	00 65 00             	add    %ah,0x0(%ebp)
469486:	6e                   	outsb  %ds:(%esi),(%dx)
469487:	00 74 00 20          	add    %dh,0x20(%eax,%eax,1)
46948b:	00 70 00             	add    %dh,0x0(%eax)
46948e:	61                   	popa
46948f:	00 63 00             	add    %ah,0x0(%ebx)
469492:	6b 00 61             	imul   $0x61,(%eax),%eax
469495:	00 67 00             	add    %ah,0x0(%edi)
469498:	65 00 2c 00          	add    %ch,%gs:(%eax,%eax,1)
46949c:	20 00                	and    %al,(%eax)
46949e:	62 00                	bound  %eax,(%eax)
4694a0:	75 00                	jne    0x4694a2
4694a2:	69 00 6c 00 74 00    	imul   $0x74006c,(%eax),%eax
4694a8:	20 00                	and    %al,(%eax)
4694aa:	6f                   	outsl  %ds:(%esi),(%dx)
4694ab:	00 6e 00             	add    %ch,0x0(%esi)
4694ae:	20 00                	and    %al,(%eax)
4694b0:	00 19                	add    %bl,(%ecx)
4694b2:	72 00                	jb     0x4694b4
4694b4:	65 00 6c 00 65       	add    %ch,%gs:0x65(%eax,%eax,1)
4694b9:	00 61 00             	add    %ah,0x0(%ecx)
4694bc:	73 00                	jae    0x4694be
4694be:	65 00 4e 00          	add    %cl,%gs:0x0(%esi)
4694c2:	6f                   	outsl  %ds:(%esi),(%dx)
4694c3:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
4694c7:	00 73 00             	add    %dh,0x0(%ebx)
4694ca:	00 0d 4f 00 43 00    	add    %cl,0x43004f
4694d0:	54                   	push   %esp
4694d1:	00 39                	add    %bh,(%ecx)
4694d3:	00 30                	add    %dh,(%eax)
4694d5:	00 31                	add    %dh,(%ecx)
4694d7:	00 00                	add    %al,(%eax)
4694d9:	80 e3 54             	and    $0x54,%bl
4694dc:	00 68 00             	add    %ch,0x0(%eax)
4694df:	65 00 20             	add    %ah,%gs:(%eax)
4694e2:	00 72 00             	add    %dh,0x0(%edx)
4694e5:	65 00 6c 00 65       	add    %ch,%gs:0x65(%eax,%eax,1)
4694ea:	00 61 00             	add    %ah,0x0(%ecx)
4694ed:	73 00                	jae    0x4694ef
4694ef:	65 00 20             	add    %ah,%gs:(%eax)
4694f2:	00 6e 00             	add    %ch,0x0(%esi)
4694f5:	6f                   	outsl  %ds:(%esi),(%dx)
4694f6:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
4694fa:	00 73 00             	add    %dh,0x0(%ebx)
4694fd:	20 00                	and    %al,(%eax)
4694ff:	66 00 69 00          	data16 add %ch,0x0(%ecx)
469503:	6c                   	insb   (%dx),%es:(%edi)
469504:	00 65 00             	add    %ah,0x0(%ebp)
469507:	3a 00                	cmp    (%eax),%al
469509:	20 00                	and    %al,(%eax)
46950b:	7b 00                	jnp    0x46950d
46950d:	30 00                	xor    %al,(%eax)
46950f:	7d 00                	jge    0x469511
469511:	20 00                	and    %al,(%eax)
469513:	64 00 6f 00          	add    %ch,%fs:0x0(%edi)
469517:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
46951b:	20 00                	and    %al,(%eax)
46951d:	6e                   	outsb  %ds:(%esi),(%dx)
46951e:	00 6f 00             	add    %ch,0x0(%edi)
469521:	74 00                	je     0x469523
469523:	20 00                	and    %al,(%eax)
469525:	65 00 78 00          	add    %bh,%gs:0x0(%eax)
469529:	69 00 73 00 74 00    	imul   $0x740073,(%eax),%eax
46952f:	20 00                	and    %al,(%eax)
469531:	6f                   	outsl  %ds:(%esi),(%dx)
469532:	00 72 00             	add    %dh,0x0(%edx)
469535:	20 00                	and    %al,(%eax)
469537:	63 00                	arpl   %eax,(%eax)
469539:	6f                   	outsl  %ds:(%esi),(%dx)
46953a:	00 75 00             	add    %dh,0x0(%ebp)
46953d:	6c                   	insb   (%dx),%es:(%edi)
46953e:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
469542:	00 6e 00             	add    %ch,0x0(%esi)
469545:	6f                   	outsl  %ds:(%esi),(%dx)
469546:	00 74 00 20          	add    %dh,0x20(%eax,%eax,1)
46954a:	00 62 00             	add    %ah,0x0(%edx)
46954d:	65 00 20             	add    %ah,%gs:(%eax)
469550:	00 66 00             	add    %ah,0x0(%esi)
469553:	6f                   	outsl  %ds:(%esi),(%dx)
469554:	00 75 00             	add    %dh,0x0(%ebp)
469557:	6e                   	outsb  %ds:(%esi),(%dx)
469558:	00 64 00 2e          	add    %ah,0x2e(%eax,%eax,1)
46955c:	00 20                	add    %ah,(%eax)
46955e:	00 52 00             	add    %dl,0x0(%edx)
469561:	65 00 6c 00 65       	add    %ch,%gs:0x65(%eax,%eax,1)
469566:	00 61 00             	add    %ah,0x0(%ecx)
469569:	73 00                	jae    0x46956b
46956b:	65 00 20             	add    %ah,%gs:(%eax)
46956e:	00 6e 00             	add    %ch,0x0(%esi)
469571:	6f                   	outsl  %ds:(%esi),(%dx)
469572:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
469576:	00 73 00             	add    %dh,0x0(%ebx)
469579:	20 00                	and    %al,(%eax)
46957b:	77 00                	ja     0x46957d
46957d:	69 00 6c 00 6c 00    	imul   $0x6c006c,(%eax),%eax
469583:	20 00                	and    %al,(%eax)
469585:	6e                   	outsb  %ds:(%esi),(%dx)
469586:	00 6f 00             	add    %ch,0x0(%edi)
469589:	74 00                	je     0x46958b
46958b:	20 00                	and    %al,(%eax)
46958d:	62 00                	bound  %eax,(%eax)
46958f:	65 00 20             	add    %ah,%gs:(%eax)
469592:	00 61 00             	add    %ah,0x0(%ecx)
469595:	64 00 64 00 65       	add    %ah,%fs:0x65(%eax,%eax,1)
46959a:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
46959e:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
4695a2:	00 20                	add    %ah,(%eax)
4695a4:	00 74 00 68          	add    %dh,0x68(%eax,%eax,1)
4695a8:	00 65 00             	add    %ah,0x0(%ebp)
4695ab:	20 00                	and    %al,(%eax)
4695ad:	70 00                	jo     0x4695af
4695af:	61                   	popa
4695b0:	00 63 00             	add    %ah,0x0(%ebx)
4695b3:	6b 00 61             	imul   $0x61,(%eax),%eax
4695b6:	00 67 00             	add    %ah,0x0(%edi)
4695b9:	65 00 2e             	add    %ch,%gs:(%esi)
4695bc:	00 00                	add    %al,(%eax)
4695be:	41                   	inc    %ecx
4695bf:	41                   	inc    %ecx
4695c0:	00 64 00 64          	add    %ah,0x64(%eax,%eax,1)
4695c4:	00 69 00             	add    %ch,0x0(%ecx)
4695c7:	6e                   	outsb  %ds:(%esi),(%dx)
4695c8:	00 67 00             	add    %ah,0x0(%edi)
4695cb:	20 00                	and    %al,(%eax)
4695cd:	72 00                	jb     0x4695cf
4695cf:	65 00 6c 00 65       	add    %ch,%gs:0x65(%eax,%eax,1)
4695d4:	00 61 00             	add    %ah,0x0(%ecx)
4695d7:	73 00                	jae    0x4695d9
4695d9:	65 00 20             	add    %ah,%gs:(%eax)
4695dc:	00 6e 00             	add    %ch,0x0(%esi)
4695df:	6f                   	outsl  %ds:(%esi),(%dx)
4695e0:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
4695e4:	00 73 00             	add    %dh,0x0(%ebx)
4695e7:	20 00                	and    %al,(%eax)
4695e9:	66 00 72 00          	data16 add %dh,0x0(%edx)
4695ed:	6f                   	outsl  %ds:(%esi),(%dx)
4695ee:	00 6d 00             	add    %ch,0x0(%ebp)
4695f1:	20 00                	and    %al,(%eax)
4695f3:	66 00 69 00          	data16 add %ch,0x0(%ecx)
4695f7:	6c                   	insb   (%dx),%es:(%edi)
4695f8:	00 65 00             	add    %ah,0x0(%ebp)
4695fb:	3a 00                	cmp    (%eax),%al
4695fd:	20 00                	and    %al,(%eax)
4695ff:	00 80 c1 54 00 68    	add    %al,0x680054c1(%eax)
469605:	00 65 00             	add    %ah,0x0(%ebp)
469608:	20 00                	and    %al,(%eax)
46960a:	4e                   	dec    %esi
46960b:	00 75 00             	add    %dh,0x0(%ebp)
46960e:	53                   	push   %ebx
46960f:	00 70 00             	add    %dh,0x0(%eax)
469612:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
469616:	20 00                	and    %al,(%eax)
469618:	66 00 69 00          	data16 add %ch,0x0(%ecx)
46961c:	6c                   	insb   (%dx),%es:(%edi)
46961d:	00 65 00             	add    %ah,0x0(%ebp)
469620:	20 00                	and    %al,(%eax)
469622:	64 00 6f 00          	add    %ch,%fs:0x0(%edi)
469626:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
46962a:	20 00                	and    %al,(%eax)
46962c:	6e                   	outsb  %ds:(%esi),(%dx)
46962d:	00 6f 00             	add    %ch,0x0(%edi)
469630:	74 00                	je     0x469632