410398:	32 00                	xor    (%eax),%al
41039a:	2e 00 64 00 6c       	add    %ah,%cs:0x6c(%eax,%eax,1)
41039f:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
4103a3:	00 70 00             	add    %dh,0x0(%eax)
4103a6:	74 00                	je     0x4103a8
4103a8:	00 00                	add    %al,(%eax)
4103aa:	00 00                	add    %al,(%eax)
4103ac:	70 00                	jo     0x4103ae
4103ae:	00 00                	add    %al,(%eax)
4103b0:	77 00                	ja     0x4103b2
4103b2:	69 00 61 00 00 00    	imul   $0x61,(%eax),%eax
4103b8:	50                   	push   %eax
4103b9:	00 61 00             	add    %ah,0x0(%ecx)
4103bc:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
4103c2:	00 00                	add    %al,(%eax)
4103c4:	2f                   	das
4103c5:	00 72 00             	add    %dh,0x0(%edx)
4103c8:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
4103cc:	74 00                	je     0x4103ce
4103ce:	61                   	popa
4103cf:	00 72 00             	add    %dh,0x0(%edx)
4103d2:	74 00                	je     0x4103d4
4103d4:	00 00                	add    %al,(%eax)
4103d6:	00 00                	add    %al,(%eax)
4103d8:	73 68                	jae    0x410442
4103da:	65 6c                	gs insb (%dx),%es:(%edi)
4103dc:	6c                   	insb   (%dx),%es:(%edi)
4103dd:	5c                   	pop    %esp
4103de:	6f                   	outsl  %ds:(%esi),(%dx)
4103df:	73 73                	jae    0x410454
4103e1:	68 65 6c 6c 5c       	push   $0x5c6c6c65
4103e6:	61                   	popa
4103e7:	63 63 65             	arpl   %esp,0x65(%ebx)
4103ea:	73 6f                	jae    0x41045b
4103ec:	72 79                	jb     0x410467
4103ee:	5c                   	pop    %esp
4103ef:	6d                   	insl   (%dx),%es:(%edi)
4103f0:	73 70                	jae    0x410462
4103f2:	61                   	popa
4103f3:	69 6e 74 5c 70 61 69 	imul   $0x6961705c,0x74(%esi),%ebp
4103fa:	6e                   	outsb  %ds:(%esi),(%dx)
4103fb:	74 61                	je     0x41045e
4103fd:	70 70                	jo     0x41046f
4103ff:	5c                   	pop    %esp
410400:	70 62                	jo     0x410464
410402:	72 75                	jb     0x410479
410404:	73 68                	jae    0x41046e
410406:	2e 63 70 70          	arpl   %esi,%cs:0x70(%eax)
41040a:	00 00                	add    %al,(%eax)
41040c:	2a 00                	sub    (%eax),%al
41040e:	00 00                	add    %al,(%eax)
410410:	3b 00                	cmp    (%eax),%eax
410412:	2a 00                	sub    (%eax),%al
410414:	00 00                	add    %al,(%eax)
410416:	00 00                	add    %al,(%eax)
410418:	20 00                	and    %al,(%eax)
41041a:	28 00                	sub    %al,(%eax)
41041c:	00 00                	add    %al,(%eax)
41041e:	00 00                	add    %al,(%eax)
410420:	29 00                	sub    %eax,(%eax)
410422:	00 00                	add    %al,(%eax)
410424:	00 00                	add    %al,(%eax)
410426:	00 00                	add    %al,(%eax)
410428:	70 00                	jo     0x41042a
41042a:	72 00                	jb     0x41042c
41042c:	6f                   	outsl  %ds:(%esi),(%dx)
41042d:	00 70 00             	add    %dh,0x0(%eax)
410430:	3a 00                	cmp    (%eax),%al
410432:	53                   	push   %ebx
410433:	00 79 00             	add    %bh,0x0(%ecx)
410436:	73 00                	jae    0x410438
410438:	74 00                	je     0x41043a
41043a:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
41043e:	2e 00 53 00          	add    %dl,%cs:0x0(%ebx)
410442:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
410446:	75 00                	jne    0x410448
410448:	72 00                	jb     0x41044a
41044a:	69 00 74 00 79 00    	imul   $0x790074,(%eax),%eax
410450:	2e 00 45 00          	add    %al,%cs:0x0(%ebp)
410454:	6e                   	outsb  %ds:(%esi),(%dx)
410455:	00 63 00             	add    %ah,0x0(%ebx)
410458:	72 00                	jb     0x41045a
41045a:	79 00                	jns    0x41045c
41045c:	70 00                	jo     0x41045e
41045e:	74 00                	je     0x410460
410460:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
410466:	4f                   	dec    %edi
410467:	00 77 00             	add    %dh,0x0(%edi)
41046a:	6e                   	outsb  %ds:(%esi),(%dx)
41046b:	00 65 00             	add    %ah,0x0(%ebp)
41046e:	72 00                	jb     0x410470
410470:	73 00                	jae    0x410472
410472:	00 00                	add    %al,(%eax)
410474:	2a 00                	sub    (%eax),%al
410476:	2e 00 2a             	add    %ch,%cs:(%edx)
410479:	00 00                	add    %al,(%eax)
41047b:	00 48 00             	add    %cl,0x0(%eax)
41047e:	45                   	inc    %ebp
41047f:	00 4c 00 50          	add    %cl,0x50(%eax,%eax,1)
410483:	00 5f 00             	add    %bl,0x0(%edi)
410486:	45                   	inc    %ebp
410487:	00 4e 00             	add    %cl,0x0(%esi)
41048a:	54                   	push   %esp
41048b:	00 52 00             	add    %dl,0x0(%edx)
41048e:	59                   	pop    %ecx
41048f:	00 5f 00             	add    %bl,0x0(%edi)
410492:	49                   	dec    %ecx
410493:	00 44 00 5f          	add    %al,0x5f(%eax,%eax,1)
410497:	00 50 00             	add    %dl,0x0(%eax)
41049a:	41                   	inc    %ecx
41049b:	00 49 00             	add    %cl,0x0(%ecx)
41049e:	4e                   	dec    %esi
41049f:	00 54 00 5f          	add    %dl,0x5f(%eax,%eax,1)
4104a3:	00 48 00             	add    %cl,0x0(%eax)
4104a6:	45                   	inc    %ebp
4104a7:	00 4c 00 50          	add    %cl,0x50(%eax,%eax,1)
4104ab:	00 00                	add    %al,(%eax)
4104ad:	00 00                	add    %al,(%eax)
4104af:	00 6d 00             	add    %ch,0x0(%ebp)
4104b2:	73 00                	jae    0x4104b4
4104b4:	68 00 65 00 6c       	push   $0x6c006500
4104b9:	00 70 00             	add    %dh,0x0(%eax)
4104bc:	3a 00                	cmp    (%eax),%al
4104be:	2f                   	das
4104bf:	00 2f                	add    %ch,(%edi)
4104c1:	00 77 00             	add    %dh,0x0(%edi)
4104c4:	69 00 6e 00 64 00    	imul   $0x64006e,(%eax),%eax
4104ca:	6f                   	outsl  %ds:(%esi),(%dx)
4104cb:	00 77 00             	add    %dh,0x0(%edi)
4104ce:	73 00                	jae    0x4104d0
4104d0:	2f                   	das
4104d1:	00 3f                	add    %bh,(%edi)
4104d3:	00 69 00             	add    %ch,0x0(%ecx)
4104d6:	64 00 3d 00 33 00 37 	add    %bh,%fs:0x37003300
4104dd:	00 39                	add    %bh,(%ecx)
4104df:	00 38                	add    %bh,(%eax)
4104e1:	00 31                	add    %dh,(%ecx)
4104e3:	00 30                	add    %dh,(%eax)
4104e5:	00 65 00             	add    %ah,0x0(%ebp)
4104e8:	65 00 2d 00 37 00 35 	add    %ch,%gs:0x35003700
4104ef:	00 64 00 39          	add    %ah,0x39(%eax,%eax,1)
4104f3:	00 2d 00 34 00 64    	add    %ch,0x64003400
4104f9:	00 30                	add    %dh,(%eax)
4104fb:	00 32                	add    %dh,(%edx)
4104fd:	00 2d 00 61 00 33    	add    %ch,0x33006100
410503:	00 62 00             	add    %ah,0x0(%edx)
410506:	39 00                	cmp    %eax,(%eax)
410508:	2d 00 36 00 38       	sub    $0x38003600,%eax
41050d:	00 63 00             	add    %ah,0x0(%ebx)
410510:	61                   	popa
410511:	00 64 00 39          	add    %ah,0x39(%eax,%eax,1)
410515:	00 34 00             	add    %dh,(%eax,%eax,1)
410518:	31 00                	xor    %eax,(%eax)
41051a:	34 00                	xor    $0x0,%al
41051c:	36 00 61 00          	add    %ah,%ss:0x0(%ecx)
410520:	61                   	popa
410521:	00 00                	add    %al,(%eax)
410523:	00 5f 00             	add    %bl,0x0(%edi)
410526:	00 00                	add    %al,(%eax)
410528:	46                   	inc    %esi
410529:	00 6f 00             	add    %ch,0x0(%edi)
41052c:	72 00                	jb     0x41052e
41052e:	63 00                	arpl   %eax,(%eax)
410530:	65 00 42 00          	add    %al,%gs:0x0(%edx)
410534:	6f                   	outsl  %ds:(%esi),(%dx)
410535:	00 6f 00             	add    %ch,0x0(%edi)
410538:	74 00                	je     0x41053a
41053a:	73 00                	jae    0x41053c
41053c:	74 00                	je     0x41053e
41053e:	72 00                	jb     0x410540
410540:	61                   	popa
410541:	00 70 00             	add    %dh,0x0(%eax)
410544:	50                   	push   %eax
410545:	00 61 00             	add    %ah,0x0(%ecx)
410548:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
41054e:	33 00                	xor    (%eax),%eax
410550:	44                   	inc    %esp
410551:	00 00                	add    %al,(%eax)
410553:	00 00                	add    %al,(%eax)
410555:	00 00                	add    %al,(%eax)
410557:	00 53 00             	add    %dl,0x0(%ebx)
41055a:	4f                   	dec    %edi
41055b:	00 46 00             	add    %al,0x0(%esi)
41055e:	54                   	push   %esp
41055f:	00 57 00             	add    %dl,0x0(%edi)
410562:	41                   	inc    %ecx
410563:	00 52 00             	add    %dl,0x0(%edx)
410566:	45                   	inc    %ebp
410567:	00 5c 00 4d          	add    %bl,0x4d(%eax,%eax,1)
41056b:	00 69 00             	add    %ch,0x0(%ecx)
41056e:	63 00                	arpl   %eax,(%eax)
410570:	72 00                	jb     0x410572
410572:	6f                   	outsl  %ds:(%esi),(%dx)
410573:	00 73 00             	add    %dh,0x0(%ebx)
410576:	6f                   	outsl  %ds:(%esi),(%dx)
410577:	00 66 00             	add    %ah,0x0(%esi)
41057a:	74 00                	je     0x41057c
41057c:	5c                   	pop    %esp
41057d:	00 57 00             	add    %dl,0x0(%edi)
410580:	69 00 6e 00 64 00    	imul   $0x64006e,(%eax),%eax
410586:	6f                   	outsl  %ds:(%esi),(%dx)
410587:	00 77 00             	add    %dh,0x0(%edi)
41058a:	73 00                	jae    0x41058c
41058c:	5c                   	pop    %esp
41058d:	00 43 00             	add    %al,0x0(%ebx)
410590:	75 00                	jne    0x410592
410592:	72 00                	jb     0x410594
410594:	72 00                	jb     0x410596
410596:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
41059a:	74 00                	je     0x41059c
41059c:	56                   	push   %esi
41059d:	00 65 00             	add    %ah,0x0(%ebp)
4105a0:	72 00                	jb     0x4105a2
4105a2:	73 00                	jae    0x4105a4
4105a4:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
4105aa:	5c                   	pop    %esp
4105ab:	00 41 00             	add    %al,0x0(%ecx)
4105ae:	70 00                	jo     0x4105b0
4105b0:	70 00                	jo     0x4105b2
4105b2:	6c                   	insb   (%dx),%es:(%edi)
4105b3:	00 65 00             	add    %ah,0x0(%ebp)
4105b6:	74 00                	je     0x4105b8
4105b8:	73 00                	jae    0x4105ba
4105ba:	5c                   	pop    %esp
4105bb:	00 50 00             	add    %dl,0x0(%eax)
4105be:	61                   	popa
4105bf:	00 69 00             	add    %ch,0x0(%ecx)
4105c2:	6e                   	outsb  %ds:(%esi),(%dx)
4105c3:	00 74 00 5c          	add    %dh,0x5c(%eax,%eax,1)
4105c7:	00 53 00             	add    %dl,0x0(%ebx)
4105ca:	65 00 74 00 74       	add    %dh,%gs:0x74(%eax,%eax,1)
4105cf:	00 69 00             	add    %ch,0x0(%ecx)
4105d2:	6e                   	outsb  %ds:(%esi),(%dx)
4105d3:	00 67 00             	add    %ah,0x0(%edi)
4105d6:	73 00                	jae    0x4105d8
4105d8:	00 00                	add    %al,(%eax)
4105da:	00 00                	add    %al,(%eax)
4105dc:	44                   	inc    %esp
4105dd:	00 69 00             	add    %ch,0x0(%ecx)
4105e0:	73 00                	jae    0x4105e2
4105e2:	61                   	popa
4105e3:	00 62 00             	add    %ah,0x0(%edx)
4105e6:	6c                   	insb   (%dx),%es:(%edi)
4105e7:	00 65 00             	add    %ah,0x0(%ebp)
4105ea:	4d                   	dec    %ebp
4105eb:	00 6f 00             	add    %ch,0x0(%edi)
4105ee:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
4105f2:	72 00                	jb     0x4105f4
4105f4:	6e                   	outsb  %ds:(%esi),(%dx)
4105f5:	00 50 00             	add    %dl,0x0(%eax)
4105f8:	61                   	popa
4105f9:	00 69 00             	add    %ch,0x0(%ecx)
4105fc:	6e                   	outsb  %ds:(%esi),(%dx)
4105fd:	00 74 00 42          	add    %dh,0x42(%eax,%eax,1)
410601:	00 6f 00             	add    %ch,0x0(%edi)
410604:	6f                   	outsl  %ds:(%esi),(%dx)
410605:	00 74 00 73          	add    %dh,0x73(%eax,%eax,1)
410609:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
41060d:	00 61 00             	add    %ah,0x0(%ecx)
410610:	70 00                	jo     0x410612
410612:	00 00                	add    %al,(%eax)
410614:	00 00                	add    %al,(%eax)
410616:	00 00                	add    %al,(%eax)
410618:	4d                   	dec    %ebp
410619:	00 69 00             	add    %ch,0x0(%ecx)
41061c:	63 00                	arpl   %eax,(%eax)
41061e:	72 00                	jb     0x410620
410620:	6f                   	outsl  %ds:(%esi),(%dx)
410621:	00 73 00             	add    %dh,0x0(%ebx)
410624:	6f                   	outsl  %ds:(%esi),(%dx)
410625:	00 66 00             	add    %ah,0x0(%esi)
410628:	74 00                	je     0x41062a
41062a:	2e 00 4d 00          	add    %cl,%cs:0x0(%ebp)
41062e:	53                   	push   %ebx
41062f:	00 50 00             	add    %dl,0x0(%eax)
410632:	61                   	popa
410633:	00 69 00             	add    %ch,0x0(%ecx)
410636:	6e                   	outsb  %ds:(%esi),(%dx)
410637:	00 74 00 5f          	add    %dh,0x5f(%eax,%eax,1)
41063b:	00 38                	add    %bh,(%eax)
41063d:	00 77 00             	add    %dh,0x0(%edi)
410640:	65 00 6b 00          	add    %ch,%gs:0x0(%ebx)
410644:	79 00                	jns    0x410646
410646:	62 00                	bound  %eax,(%eax)
410648:	33 00                	xor    (%eax),%eax
41064a:	64 00 38             	add    %bh,%fs:(%eax)
41064d:	00 62 00             	add    %ah,0x0(%edx)
410650:	62 00                	bound  %eax,(%eax)
410652:	77 00                	ja     0x410654
410654:	65 00 21             	add    %ah,%gs:(%ecx)
410657:	00 4d 00             	add    %cl,0x0(%ebp)
41065a:	69 00 63 00 72 00    	imul   $0x720063,(%eax),%eax
410660:	6f                   	outsl  %ds:(%esi),(%dx)
410661:	00 73 00             	add    %dh,0x0(%ebx)
410664:	6f                   	outsl  %ds:(%esi),(%dx)
410665:	00 66 00             	add    %ah,0x0(%esi)
410668:	74 00                	je     0x41066a
41066a:	2e 00 4d 00          	add    %cl,%cs:0x0(%ebp)
41066e:	53                   	push   %ebx
41066f:	00 50 00             	add    %dl,0x0(%eax)
410672:	61                   	popa
410673:	00 69 00             	add    %ch,0x0(%ecx)
410676:	6e                   	outsb  %ds:(%esi),(%dx)
410677:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
41067b:	00 73 00             	add    %dh,0x0(%ebx)
41067e:	6f                   	outsl  %ds:(%esi),(%dx)
41067f:	00 75 00             	add    %dh,0x0(%ebp)
410682:	72 00                	jb     0x410684
410684:	63 00                	arpl   %eax,(%eax)
410686:	65 00 3d 00 00 00 26 	add    %bh,%gs:0x26000000
41068d:	00 6e 00             	add    %ch,0x0(%esi)
410690:	65 00 77 00          	add    %dh,%gs:0x0(%edi)
410694:	53                   	push   %ebx
410695:	00 63 00             	add    %ah,0x0(%ebx)
410698:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
41069c:	65 00 3d 00 74 00 72 	add    %bh,%gs:0x72007400
4106a3:	00 75 00             	add    %dh,0x0(%ebp)
4106a6:	65 00 00             	add    %al,%gs:(%eax)
4106a9:	00 00                	add    %al,(%eax)
4106ab:	00 00                	add    %al,(%eax)
4106ad:	00 00                	add    %al,(%eax)
4106af:	00 57 00             	add    %dl,0x0(%edi)
4106b2:	69 00 6e 00 64 00    	imul   $0x64006e,(%eax),%eax
4106b8:	6f                   	outsl  %ds:(%esi),(%dx)
4106b9:	00 77 00             	add    %dh,0x0(%edi)
4106bc:	73 00                	jae    0x4106be
4106be:	2e 00 41 00          	add    %al,%cs:0x0(%ecx)
4106c2:	70 00                	jo     0x4106c4
4106c4:	70 00                	jo     0x4106c6
4106c6:	6c                   	insb   (%dx),%es:(%edi)
4106c7:	00 69 00             	add    %ch,0x0(%ecx)
4106ca:	63 00                	arpl   %eax,(%eax)
4106cc:	61                   	popa
4106cd:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
4106d1:	00 6f 00             	add    %ch,0x0(%edi)
4106d4:	6e                   	outsb  %ds:(%esi),(%dx)
4106d5:	00 4d 00             	add    %cl,0x0(%ebp)
4106d8:	6f                   	outsl  %ds:(%esi),(%dx)
4106d9:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
4106dd:	00 6c 00 2e          	add    %ch,0x2e(%eax,%eax,1)
4106e1:	00 44 00 61          	add    %al,0x61(%eax,%eax,1)
4106e5:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
4106e9:	00 54 00 72          	add    %dl,0x72(%eax,%eax,1)
4106ed:	00 61 00             	add    %ah,0x0(%ecx)
4106f0:	6e                   	outsb  %ds:(%esi),(%dx)
4106f1:	00 73 00             	add    %dh,0x0(%ebx)
4106f4:	66 00 65 00          	data16 add %ah,0x0(%ebp)
4106f8:	72 00                	jb     0x4106fa
4106fa:	2e 00 53 00          	add    %dl,%cs:0x0(%ebx)
4106fe:	68 00 61 00 72       	push   $0x72006100