403293:	00 5b 00             	add    %bl,0x0(%ebx)
403296:	20 00                	and    %al,(%eax)
403298:	20 00                	and    %al,(%eax)
40329a:	25 00 35 00 64       	and    $0x64003500,%eax
40329f:	00 5d 00             	add    %bl,0x0(%ebp)
4032a2:	3a 00                	cmp    (%eax),%al
4032a4:	20 00                	and    %al,(%eax)
4032a6:	25 00 36 00 64       	and    $0x64003600,%eax
4032ab:	00 20                	add    %ah,(%eax)
4032ad:	00 2d 00 20 00 25    	add    %ch,0x25002000
4032b3:	00 36                	add    %dh,(%esi)
4032b5:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
4032b9:	00 28                	add    %ch,(%eax)
4032bb:	00 25 00 34 00 64    	add    %ah,0x64003400
4032c1:	00 29                	add    %ch,(%ecx)
4032c3:	00 3a                	add    %bh,(%edx)
4032c5:	00 20                	add    %ah,(%eax)
4032c7:	00 20                	add    %ah,(%eax)
4032c9:	00 00                	add    %al,(%eax)
4032cb:	00 00                	add    %al,(%eax)
4032cd:	00 00                	add    %al,(%eax)
4032cf:	00 41 00             	add    %al,0x0(%ecx)
4032d2:	45                   	inc    %ebp
4032d3:	00 73 00             	add    %dh,0x0(%ebx)
4032d6:	28 00                	sub    %al,(%eax)
4032d8:	25 00 33 00 64       	and    $0x64003300,%eax
4032dd:	00 20                	add    %ah,(%eax)
4032df:	00 65 00             	add    %ah,0x0(%ebp)
4032e2:	78 00                	js     0x4032e4
4032e4:	74 00                	je     0x4032e6
4032e6:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
4032ea:	74 00                	je     0x4032ec
4032ec:	73 00                	jae    0x4032ee
4032ee:	2c 00                	sub    $0x0,%al
4032f0:	20 00                	and    %al,(%eax)
4032f2:	25 00 33 00 64       	and    $0x64003300,%eax
4032f7:	00 20                	add    %ah,(%eax)
4032f9:	00 6d 00             	add    %ch,0x0(%ebp)
4032fc:	61                   	popa
4032fd:	00 72 00             	add    %dh,0x0(%edx)
403300:	6b 00 65             	imul   $0x65,(%eax),%eax
403303:	00 72 00             	add    %dh,0x0(%edx)
403306:	73 00                	jae    0x403308
403308:	2c 00                	sub    $0x0,%al
40330a:	20 00                	and    %al,(%eax)
40330c:	25 00 33 00 64       	and    $0x64003300,%eax
403311:	00 20                	add    %ah,(%eax)
403313:	00 70 00             	add    %dh,0x0(%eax)
403316:	61                   	popa
403317:	00 67 00             	add    %ah,0x0(%edi)
40331a:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
40331e:	29 00                	sub    %eax,(%eax)
403320:	20 00                	and    %al,(%eax)
403322:	20 00                	and    %al,(%eax)
403324:	45                   	inc    %ebp
403325:	00 78 00             	add    %bh,0x0(%eax)
403328:	74 00                	je     0x40332a
40332a:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40332e:	74 00                	je     0x403330
403330:	73 00                	jae    0x403332
403332:	3a 00                	cmp    (%eax),%al
403334:	20 00                	and    %al,(%eax)
403336:	00 00                	add    %al,(%eax)
403338:	2d 00 4d 00 61       	sub    $0x61004d00,%eax
40333d:	00 72 00             	add    %dh,0x0(%edx)
403340:	6b 00 65             	imul   $0x65,(%eax),%eax
403343:	00 72 00             	add    %dh,0x0(%edx)
403346:	00 00                	add    %al,(%eax)
403348:	5b                   	pop    %ebx
403349:	00 25 00 49 00 33    	add    %ah,0x33004900
40334f:	00 32                	add    %dh,(%edx)
403351:	00 75 00             	add    %dh,0x0(%ebp)
403354:	5d                   	pop    %ebp
403355:	00 25 00 49 00 33    	add    %ah,0x33004900
40335b:	00 32                	add    %dh,(%edx)
40335d:	00 75 00             	add    %dh,0x0(%ebp)
403360:	2d 00 25 00 49       	sub    $0x49002500,%eax
403365:	00 33                	add    %dh,(%ebx)
403367:	00 32                	add    %dh,(%edx)
403369:	00 75 00             	add    %dh,0x0(%ebp)
40336c:	20 00                	and    %al,(%eax)
40336e:	28 00                	sub    %al,(%eax)
403370:	25 00 49 00 33       	and    $0x33004900,%eax
403375:	00 32                	add    %dh,(%edx)
403377:	00 75 00             	add    %dh,0x0(%ebp)
40337a:	2c 00                	sub    $0x0,%al
40337c:	20 00                	and    %al,(%eax)
40337e:	50                   	push   %eax
40337f:	00 6f 00             	add    %ch,0x0(%edi)
403382:	6f                   	outsl  %ds:(%esi),(%dx)
403383:	00 6c 00 3a          	add    %ch,0x3a(%eax,%eax,1)
403387:	00 20                	add    %ah,(%eax)
403389:	00 25 00 77 00 73    	add    %ah,0x73007700
40338f:	00 25 00 77 00 73    	add    %ah,0x73007700
403395:	00 29                	add    %ch,(%ecx)
403397:	00 2c 00             	add    %ch,(%eax,%eax,1)
40339a:	20 00                	and    %al,(%eax)
40339c:	00 00                	add    %al,(%eax)
40339e:	00 00                	add    %al,(%eax)
4033a0:	20 00                	and    %al,(%eax)
4033a2:	20 00                	and    %al,(%eax)
4033a4:	45                   	inc    %ebp
4033a5:	00 52 00             	add    %dl,0x0(%edx)
4033a8:	52                   	push   %edx
4033a9:	00 4f 00             	add    %cl,0x0(%edi)
4033ac:	52                   	push   %edx
4033ad:	00 3a                	add    %bh,(%edx)
4033af:	00 20                	add    %ah,(%eax)
4033b1:	00 41 00             	add    %al,0x0(%ecx)
4033b4:	76 00                	jbe    0x4033b6
4033b6:	61                   	popa
4033b7:	00 69 00             	add    %ch,0x0(%ecx)
4033ba:	6c                   	insb   (%dx),%es:(%edi)
4033bb:	00 20                	add    %ah,(%eax)
4033bd:	00 45 00             	add    %al,0x0(%ebp)
4033c0:	78 00                	js     0x4033c2
4033c2:	74 00                	je     0x4033c4
4033c4:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
4033c8:	74 00                	je     0x4033ca
4033ca:	73 00                	jae    0x4033cc
4033cc:	20 00                	and    %al,(%eax)
4033ce:	6e                   	outsb  %ds:(%esi),(%dx)
4033cf:	00 6f 00             	add    %ch,0x0(%edi)
4033d2:	74 00                	je     0x4033d4
4033d4:	20 00                	and    %al,(%eax)
4033d6:	63 00                	arpl   %eax,(%eax)
4033d8:	6f                   	outsl  %ds:(%esi),(%dx)
4033d9:	00 76 00             	add    %dh,0x0(%esi)
4033dc:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4033e0:	65 00 64 00 20       	add    %ah,%gs:0x20(%eax,%eax,1)
4033e5:	00 62 00             	add    %ah,0x0(%edx)
4033e8:	79 00                	jns    0x4033ea
4033ea:	20 00                	and    %al,(%eax)
4033ec:	4f                   	dec    %edi
4033ed:	00 45 00             	add    %al,0x0(%ebp)
4033f0:	20 00                	and    %al,(%eax)
4033f2:	6e                   	outsb  %ds:(%esi),(%dx)
4033f3:	00 6f 00             	add    %ch,0x0(%edi)
4033f6:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
4033fa:	3a 00                	cmp    (%eax),%al
4033fc:	20 00                	and    %al,(%eax)
4033fe:	00 00                	add    %al,(%eax)
403400:	0a 00                	or     (%eax),%al
403402:	09 00                	or     %eax,(%eax)
403404:	09 00                	or     %eax,(%eax)
403406:	44                   	inc    %esp
403407:	00 61 00             	add    %ah,0x0(%ecx)
40340a:	74 00                	je     0x40340c
40340c:	61                   	popa
40340d:	00 62 00             	add    %ah,0x0(%edx)
403410:	61                   	popa
403411:	00 73 00             	add    %dh,0x0(%ebx)
403414:	65 00 20             	add    %ah,%gs:(%eax)
403417:	00 69 00             	add    %ch,0x0(%ecx)
40341a:	73 00                	jae    0x40341c
40341c:	73 00                	jae    0x40341e
40341e:	75 00                	jne    0x403420
403420:	65 00 3a             	add    %bh,%gs:(%edx)
403423:	00 20                	add    %ah,(%eax)
403425:	00 6f 00             	add    %ch,0x0(%edi)
403428:	62 00                	bound  %eax,(%eax)
40342a:	6a 00                	push   $0x0
40342c:	69 00 64 00 28 00    	imul   $0x280064,(%eax),%eax
403432:	25 00 64 00 29       	and    $0x29006400,%eax
403437:	00 20                	add    %ah,(%eax)
403439:	00 68 00             	add    %ch,0x0(%eax)
40343c:	61                   	popa
40343d:	00 73 00             	add    %dh,0x0(%ebx)
403440:	20 00                	and    %al,(%eax)
403442:	25 00 64 00 20       	and    $0x20006400,%eax
403447:	00 70 00             	add    %dh,0x0(%eax)
40344a:	61                   	popa
40344b:	00 67 00             	add    %ah,0x0(%edi)
40344e:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
403452:	20 00                	and    %al,(%eax)
403454:	6f                   	outsl  %ds:(%esi),(%dx)
403455:	00 76 00             	add    %dh,0x0(%esi)
403458:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40345c:	62 00                	bound  %eax,(%eax)
40345e:	6f                   	outsl  %ds:(%esi),(%dx)
40345f:	00 6f 00             	add    %ch,0x0(%edi)
403462:	6b 00 65             	imul   $0x65,(%eax),%eax
403465:	00 64 00 2e          	add    %ah,0x2e(%eax,%eax,1)
403469:	00 0a                	add    %cl,(%edx)
40346b:	00 09                	add    %cl,(%ecx)
40346d:	00 09                	add    %cl,(%ecx)
40346f:	00 50 00             	add    %dl,0x0(%eax)
403472:	6c                   	insb   (%dx),%es:(%edi)
403473:	00 65 00             	add    %ah,0x0(%ebp)
403476:	61                   	popa
403477:	00 73 00             	add    %dh,0x0(%ebx)
40347a:	65 00 20             	add    %ah,%gs:(%eax)
40347d:	00 63 00             	add    %ah,0x0(%ebx)
403480:	6f                   	outsl  %ds:(%esi),(%dx)
403481:	00 6e 00             	add    %ch,0x0(%esi)
403484:	74 00                	je     0x403486
403486:	61                   	popa
403487:	00 63 00             	add    %ah,0x0(%ebx)
40348a:	74 00                	je     0x40348c
40348c:	20 00                	and    %al,(%eax)
40348e:	50                   	push   %eax
40348f:	00 53 00             	add    %dl,0x0(%ebx)
403492:	53                   	push   %ebx
403493:	00 2e                	add    %ch,(%esi)
403495:	00 0a                	add    %cl,(%edx)
403497:	00 0a                	add    %cl,(%edx)
403499:	00 00                	add    %al,(%eax)
40349b:	00 00                	add    %al,(%eax)
40349d:	00 00                	add    %al,(%eax)
40349f:	00 09                	add    %cl,(%ecx)
4034a1:	00 09                	add    %cl,(%ecx)
4034a3:	00 54 00 61          	add    %dl,0x61(%eax,%eax,1)
4034a7:	00 62 00             	add    %ah,0x0(%edx)
4034aa:	6c                   	insb   (%dx),%es:(%edi)
4034ab:	00 65 00             	add    %ah,0x0(%ebp)
4034ae:	20 00                	and    %al,(%eax)
4034b0:	4f                   	dec    %edi
4034b1:	00 62 00             	add    %ah,0x0(%edx)
4034b4:	6a 00                	push   $0x0
4034b6:	69 00 64 00 28 00    	imul   $0x280064,(%eax),%eax
4034bc:	25 00 64 00 29       	and    $0x29006400,%eax
4034c1:	00 20                	add    %ah,(%eax)
4034c3:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
4034c7:	00 61 00             	add    %ah,0x0(%ecx)
4034ca:	6b 00 65             	imul   $0x65,(%eax),%eax
4034cd:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
4034d1:	00 25 00 64 00 20    	add    %ah,0x20006400
4034d7:	00 70 00             	add    %dh,0x0(%eax)
4034da:	61                   	popa
4034db:	00 67 00             	add    %ah,0x0(%edi)
4034de:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
4034e2:	2e 00 0a             	add    %cl,%cs:(%edx)
4034e5:	00 00                	add    %al,(%eax)
4034e7:	00 4c 00 56          	add    %cl,0x56(%eax,%eax,1)
4034eb:	00 00                	add    %al,(%eax)
4034ed:	00 00                	add    %al,(%eax)
4034ef:	00 49 00             	add    %cl,0x0(%ecx)
4034f2:	6e                   	outsb  %ds:(%esi),(%dx)
4034f3:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
4034f7:	00 78 00             	add    %bh,0x0(%eax)
4034fa:	00 00                	add    %al,(%eax)
4034fc:	00 00                	add    %al,(%eax)
4034fe:	00 00                	add    %al,(%eax)
403500:	09 00                	or     %eax,(%eax)
403502:	09 00                	or     %eax,(%eax)
403504:	25 00 77 00 73       	and    $0x73007700,%eax
403509:	00 20                	add    %ah,(%eax)
40350b:	00 4f 00             	add    %cl,0x0(%edi)
40350e:	62 00                	bound  %eax,(%eax)
403510:	6a 00                	push   $0x0
403512:	69 00 64 00 28 00    	imul   $0x280064,(%eax),%eax
403518:	25 00 64 00 29       	and    $0x29006400,%eax
40351d:	00 20                	add    %ah,(%eax)
40351f:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
403523:	00 61 00             	add    %ah,0x0(%ecx)
403526:	6b 00 65             	imul   $0x65,(%eax),%eax
403529:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
40352d:	00 25 00 64 00 20    	add    %ah,0x20006400
403533:	00 70 00             	add    %dh,0x0(%eax)
403536:	61                   	popa
403537:	00 67 00             	add    %ah,0x0(%edi)
40353a:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
40353e:	2e 00 0a             	add    %cl,%cs:(%edx)
403541:	00 00                	add    %al,(%eax)
403543:	00 00                	add    %al,(%eax)
403545:	00 00                	add    %al,(%eax)
403547:	00 54 00 68          	add    %dl,0x68(%eax,%eax,1)
40354b:	00 65 00             	add    %ah,0x0(%ebp)
40354e:	20 00                	and    %al,(%eax)
403550:	45                   	inc    %ebp
403551:	00 53 00             	add    %dl,0x0(%ebx)
403554:	45                   	inc    %ebp
403555:	00 20                	add    %ah,(%eax)
403557:	00 65 00             	add    %ah,0x0(%ebp)
40355a:	6e                   	outsb  %ds:(%esi),(%dx)
40355b:	00 67 00             	add    %ah,0x0(%edi)
40355e:	69 00 6e 00 65 00    	imul   $0x65006e,(%eax),%eax
403564:	20 00                	and    %al,(%eax)
403566:	64 00 69 00          	add    %ch,%fs:0x0(%ecx)
40356a:	64 00 20             	add    %ah,%fs:(%eax)
40356d:	00 6e 00             	add    %ch,0x0(%esi)
403570:	6f                   	outsl  %ds:(%esi),(%dx)
403571:	00 74 00 20          	add    %dh,0x20(%eax,%eax,1)
403575:	00 72 00             	add    %dh,0x0(%edx)
403578:	65 00 74 00 75       	add    %dh,%gs:0x75(%eax,%eax,1)
40357d:	00 72 00             	add    %dh,0x0(%edx)
403580:	6e                   	outsb  %ds:(%esi),(%dx)
403581:	00 20                	add    %ah,(%eax)
403583:	00 65 00             	add    %ah,0x0(%ebp)
403586:	78 00                	js     0x403588
403588:	70 00                	jo     0x40358a
40358a:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
40358e:	74 00                	je     0x403590
403590:	65 00 64 00 20       	add    %ah,%gs:0x20(%eax,%eax,1)
403595:	00 73 00             	add    %dh,0x0(%ebx)
403598:	74 00                	je     0x40359a
40359a:	61                   	popa
40359b:	00 74 00 20          	add    %dh,0x20(%eax,%eax,1)
40359f:	00 64 00 61          	add    %ah,0x61(%eax,%eax,1)
4035a3:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
4035a7:	00 20                	add    %ah,(%eax)
4035a9:	00 73 00             	add    %dh,0x0(%ebx)
4035ac:	69 00 7a 00 65 00    	imul   $0x65007a,(%eax),%eax
4035b2:	2e 00 0a             	add    %cl,%cs:(%edx)
4035b5:	00 00                	add    %al,(%eax)
4035b7:	00 54 00 68          	add    %dl,0x68(%eax,%eax,1)
4035bb:	00 65 00             	add    %ah,0x0(%ebp)
4035be:	20 00                	and    %al,(%eax)
4035c0:	45                   	inc    %ebp
4035c1:	00 53 00             	add    %dl,0x0(%ebx)
4035c4:	45                   	inc    %ebp
4035c5:	00 20                	add    %ah,(%eax)
4035c7:	00 65 00             	add    %ah,0x0(%ebp)
4035ca:	6e                   	outsb  %ds:(%esi),(%dx)
4035cb:	00 67 00             	add    %ah,0x0(%edi)
4035ce:	69 00 6e 00 65 00    	imul   $0x65006e,(%eax),%eax
4035d4:	20 00                	and    %al,(%eax)
4035d6:	64 00 69 00          	add    %ch,%fs:0x0(%ecx)
4035da:	64 00 20             	add    %ah,%fs:(%eax)
4035dd:	00 6e 00             	add    %ch,0x0(%esi)
4035e0:	6f                   	outsl  %ds:(%esi),(%dx)
4035e1:	00 74 00 20          	add    %dh,0x20(%eax,%eax,1)
4035e5:	00 72 00             	add    %dh,0x0(%edx)
4035e8:	65 00 74 00 75       	add    %dh,%gs:0x75(%eax,%eax,1)
4035ed:	00 72 00             	add    %dh,0x0(%edx)
4035f0:	6e                   	outsb  %ds:(%esi),(%dx)
4035f1:	00 20                	add    %ah,(%eax)
4035f3:	00 65 00             	add    %ah,0x0(%ebp)
4035f6:	78 00                	js     0x4035f8
4035f8:	70 00                	jo     0x4035fa
4035fa:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
4035fe:	74 00                	je     0x403600
403600:	65 00 64 00 20       	add    %ah,%gs:0x20(%eax,%eax,1)
403605:	00 63 00             	add    %ah,0x0(%ebx)
403608:	61                   	popa
403609:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
40360d:	00 6c 00 6f          	add    %ch,0x6f(%eax,%eax,1)
403611:	00 67 00             	add    %ah,0x0(%edi)
403614:	20 00                	and    %al,(%eax)
403616:	64 00 61 00          	add    %ah,%fs:0x0(%ecx)
40361a:	74 00                	je     0x40361c
40361c:	61                   	popa
40361d:	00 2e                	add    %ch,(%esi)
40361f:	00 0a                	add    %cl,(%edx)
403621:	00 00                	add    %al,(%eax)
403623:	00 55 00             	add    %dl,0x0(%ebp)
403626:	6e                   	outsb  %ds:(%esi),(%dx)
403627:	00 6b 00             	add    %ch,0x0(%ebx)
40362a:	6e                   	outsb  %ds:(%esi),(%dx)
40362b:	00 6f 00             	add    %ch,0x0(%edi)