4053bd:	00 00                	add    %al,(%eax)
4053bf:	00 7b 00             	add    %bh,0x0(%ebx)
4053c2:	43                   	inc    %ebx
4053c3:	00 37                	add    %dh,(%edi)
4053c5:	00 31                	add    %dh,(%ecx)
4053c7:	00 32                	add    %dh,(%edx)
4053c9:	00 41 00             	add    %al,0x0(%ecx)
4053cc:	46                   	inc    %esi
4053cd:	00 33                	add    %dh,(%ebx)
4053cf:	00 44 00 2d          	add    %al,0x2d(%eax,%eax,1)
4053d3:	00 45 00             	add    %al,0x0(%ebp)
4053d6:	44                   	inc    %esp
4053d7:	00 31                	add    %dh,(%ecx)
4053d9:	00 45 00             	add    %al,0x0(%ebp)
4053dc:	2d 00 34 00 36       	sub    $0x36003400,%eax
4053e1:	00 41 00             	add    %al,0x0(%ecx)
4053e4:	39 00                	cmp    %eax,(%eax)
4053e6:	2d 00 42 00 38       	sub    $0x38004200,%eax
4053eb:	00 34 00             	add    %dh,(%eax,%eax,1)
4053ee:	33 00                	xor    (%eax),%eax
4053f0:	2d 00 45 00 39       	sub    $0x39004500,%eax
4053f5:	00 30                	add    %dh,(%eax)
4053f7:	00 31                	add    %dh,(%ecx)
4053f9:	00 34 00             	add    %dh,(%eax,%eax,1)
4053fc:	44                   	inc    %esp
4053fd:	00 32                	add    %dh,(%edx)
4053ff:	00 39                	add    %bh,(%ecx)
405401:	00 43 00             	add    %al,0x0(%ebx)
405404:	41                   	inc    %ecx
405405:	00 45 00             	add    %al,0x0(%ebp)
405408:	45                   	inc    %ebp
405409:	00 7d 00             	add    %bh,0x0(%ebp)
40540c:	00 00                	add    %al,(%eax)
40540e:	00 00                	add    %al,(%eax)
405410:	4c                   	dec    %esp
405411:	00 6f 00             	add    %ch,0x0(%edi)
405414:	67 00 46 00          	add    %al,0x0(%bp)
405418:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
40541e:	4d                   	dec    %ebp
40541f:	00 6f 00             	add    %ch,0x0(%edi)
405422:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
405426:	00 00                	add    %al,(%eax)
405428:	4d                   	dec    %ebp
405429:	00 69 00             	add    %ch,0x0(%ecx)
40542c:	6e                   	outsb  %ds:(%esi),(%dx)
40542d:	00 69 00             	add    %ch,0x0(%ecx)
405430:	6d                   	insl   (%dx),%es:(%edi)
405431:	00 75 00             	add    %dh,0x0(%ebp)
405434:	6d                   	insl   (%dx),%es:(%edi)
405435:	00 42 00             	add    %al,0x0(%edx)
405438:	75 00                	jne    0x40543a
40543a:	66 00 66 00          	data16 add %ah,0x0(%esi)
40543e:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
405442:	73 00                	jae    0x405444
405444:	00 00                	add    %al,(%eax)
405446:	00 00                	add    %al,(%eax)
405448:	45                   	inc    %ebp
405449:	00 6e 00             	add    %ch,0x0(%esi)
40544c:	61                   	popa
40544d:	00 62 00             	add    %ah,0x0(%edx)
405450:	6c                   	insb   (%dx),%es:(%edi)
405451:	00 65 00             	add    %ah,0x0(%ebp)
405454:	4b                   	dec    %ebx
405455:	00 65 00             	add    %ah,0x0(%ebp)
405458:	72 00                	jb     0x40545a
40545a:	6e                   	outsb  %ds:(%esi),(%dx)
40545b:	00 65 00             	add    %ah,0x0(%ebp)
40545e:	6c                   	insb   (%dx),%es:(%edi)
40545f:	00 46 00             	add    %al,0x0(%esi)
405462:	6c                   	insb   (%dx),%es:(%edi)
405463:	00 61 00             	add    %ah,0x0(%ecx)
405466:	67 00 73 00          	add    %dh,0x0(%bp,%di)
40546a:	00 00                	add    %al,(%eax)
40546c:	53                   	push   %ebx
40546d:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
405471:	00 74 00 75          	add    %dh,0x75(%eax,%eax,1)
405475:	00 73 00             	add    %dh,0x0(%ebx)
405478:	00 00                	add    %al,(%eax)
40547a:	00 00                	add    %al,(%eax)
40547c:	53                   	push   %ebx
40547d:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
405481:	00 72 00             	add    %dh,0x0(%edx)
405484:	74 00                	je     0x405486
405486:	00 00                	add    %al,(%eax)
405488:	61                   	popa
405489:	00 70 00             	add    %dh,0x0(%eax)
40548c:	69 00 2d 00 6d 00    	imul   $0x6d002d,(%eax),%eax
405492:	73 00                	jae    0x405494
405494:	2d 00 77 00 69       	sub    $0x69007700,%eax
405499:	00 6e 00             	add    %ch,0x0(%esi)
40549c:	2d 00 65 00 76       	sub    $0x76006500,%eax
4054a1:	00 65 00             	add    %ah,0x0(%ebp)
4054a4:	6e                   	outsb  %ds:(%esi),(%dx)
4054a5:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
4054a9:	00 6e 00             	add    %ch,0x0(%esi)
4054ac:	67 00 2d             	add    %ch,(%di)
4054af:	00 63 00             	add    %ah,0x0(%ebx)
4054b2:	6f                   	outsl  %ds:(%esi),(%dx)
4054b3:	00 6e 00             	add    %ch,0x0(%esi)
4054b6:	74 00                	je     0x4054b8
4054b8:	72 00                	jb     0x4054ba
4054ba:	6f                   	outsl  %ds:(%esi),(%dx)
4054bb:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
4054bf:	00 65 00             	add    %ah,0x0(%ebp)
4054c2:	72 00                	jb     0x4054c4
4054c4:	2d 00 6c 00 31       	sub    $0x31006c00,%eax
4054c9:	00 2d 00 31 00 2d    	add    %ch,0x2d003100
4054cf:	00 30                	add    %dh,(%eax)
4054d1:	00 2e                	add    %ch,(%esi)
4054d3:	00 64 00 6c          	add    %ah,0x6c(%eax,%eax,1)
4054d7:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
4054db:	00 53 74             	add    %dl,0x74(%ebx)
4054de:	61                   	popa
4054df:	72 74                	jb     0x405555
4054e1:	54                   	push   %esp
4054e2:	72 61                	jb     0x405545
4054e4:	63 65 57             	arpl   %esp,0x57(%ebp)
4054e7:	00 4d 00             	add    %cl,0x0(%ebp)
4054ea:	69 00 63 00 72 00    	imul   $0x720063,(%eax),%eax
4054f0:	6f                   	outsl  %ds:(%esi),(%dx)
4054f1:	00 73 00             	add    %dh,0x0(%ebx)
4054f4:	6f                   	outsl  %ds:(%esi),(%dx)
4054f5:	00 66 00             	add    %ah,0x0(%esi)
4054f8:	74 00                	je     0x4054fa
4054fa:	2d 00 4f 00 43       	sub    $0x43004f00,%eax
4054ff:	00 41 00             	add    %al,0x0(%ecx)
405502:	2d 00 49 00 50       	sub    $0x50004900,%eax
405507:	00 54 00 00          	add    %dl,0x0(%eax,%eax,1)
40550b:	00 6f 6e             	add    %ch,0x6e(%edi)
40550e:	65 63 6f 72          	arpl   %ebp,%gs:0x72(%edi)
405512:	65 5c                	gs pop %esp
405514:	62 61 73             	bound  %esp,0x73(%ecx)
405517:	65 5c                	gs pop %esp
405519:	74 65                	je     0x405580
40551b:	6c                   	insb   (%dx),%es:(%edi)
40551c:	65 6d                	gs insl (%dx),%es:(%edi)
40551e:	65 74 72             	gs je  0x405593
405521:	79 5c                	jns    0x40557f
405523:	70 65                	jo     0x40558a
405525:	72 6d                	jb     0x405594
405527:	69 73 73 69 6f 6e 5c 	imul   $0x5c6e6f69,0x73(%ebx),%esi
40552e:	6c                   	insb   (%dx),%es:(%edi)
40552f:	69 62 5c 74 65 6c 65 	imul   $0x656c6574,0x5c(%edx),%esp
405536:	6d                   	insl   (%dx),%es:(%edi)
405537:	65 74 72             	gs je  0x4055ac
40553a:	79 70                	jns    0x4055ac
40553c:	65 72 6d             	gs jb  0x4055ac
40553f:	69 73 73 69 6f 6e 2e 	imul   $0x2e6e6f69,0x73(%ebx),%esi
405546:	63 70 70             	arpl   %esi,0x70(%eax)
405549:	00 00                	add    %al,(%eax)
40554b:	00 52 74             	add    %dl,0x74(%edx)
40554e:	6c                   	insb   (%dx),%es:(%edi)
40554f:	49                   	dec    %ecx
405550:	73 53                	jae    0x4055a5
405552:	74 61                	je     0x4055b5
405554:	74 65                	je     0x4055bb
405556:	53                   	push   %ebx
405557:	65 70 61             	gs jo  0x4055bb
40555a:	72 61                	jb     0x4055bd
40555c:	74 69                	je     0x4055c7
40555e:	6f                   	outsl  %ds:(%esi),(%dx)
40555f:	6e                   	outsb  %ds:(%esi),(%dx)
405560:	45                   	inc    %ebp
405561:	6e                   	outsb  %ds:(%esi),(%dx)
405562:	61                   	popa
405563:	62 6c 65 64          	bound  %ebp,0x64(%ebp,%eiz,2)
405567:	00 4f 00             	add    %cl,0x0(%edi)
40556a:	53                   	push   %ebx
40556b:	00 44 00 41          	add    %al,0x41(%eax,%eax,1)
40556f:	00 54 00 41          	add    %dl,0x41(%eax,%eax,1)
405573:	00 5c 00 53          	add    %bl,0x53(%eax,%eax,1)
405577:	00 6f 00             	add    %ch,0x0(%edi)
40557a:	66 00 74 00 77       	data16 add %dh,0x77(%eax,%eax,1)
40557f:	00 61 00             	add    %ah,0x0(%ecx)
405582:	72 00                	jb     0x405584
405584:	65 00 5c 00 4d       	add    %bl,%gs:0x4d(%eax,%eax,1)
405589:	00 69 00             	add    %ch,0x0(%ecx)
40558c:	63 00                	arpl   %eax,(%eax)
40558e:	72 00                	jb     0x405590
405590:	6f                   	outsl  %ds:(%esi),(%dx)
405591:	00 73 00             	add    %dh,0x0(%ebx)
405594:	6f                   	outsl  %ds:(%esi),(%dx)
405595:	00 66 00             	add    %ah,0x0(%esi)
405598:	74 00                	je     0x40559a
40559a:	5c                   	pop    %esp
40559b:	00 57 00             	add    %dl,0x0(%edi)
40559e:	69 00 6e 00 64 00    	imul   $0x64006e,(%eax),%eax
4055a4:	6f                   	outsl  %ds:(%esi),(%dx)
4055a5:	00 77 00             	add    %dh,0x0(%edi)
4055a8:	73 00                	jae    0x4055aa
4055aa:	5c                   	pop    %esp
4055ab:	00 43 00             	add    %al,0x0(%ebx)
4055ae:	75 00                	jne    0x4055b0
4055b0:	72 00                	jb     0x4055b2
4055b2:	72 00                	jb     0x4055b4
4055b4:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
4055b8:	74 00                	je     0x4055ba
4055ba:	56                   	push   %esi
4055bb:	00 65 00             	add    %ah,0x0(%ebp)
4055be:	72 00                	jb     0x4055c0
4055c0:	73 00                	jae    0x4055c2
4055c2:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
4055c8:	5c                   	pop    %esp
4055c9:	00 50 00             	add    %dl,0x0(%eax)
4055cc:	6f                   	outsl  %ds:(%esi),(%dx)
4055cd:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
4055d1:	00 63 00             	add    %ah,0x0(%ebx)
4055d4:	69 00 65 00 73 00    	imul   $0x730065,(%eax),%eax
4055da:	5c                   	pop    %esp
4055db:	00 44 00 61          	add    %al,0x61(%eax,%eax,1)
4055df:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
4055e3:	00 43 00             	add    %al,0x0(%ebx)
4055e6:	6f                   	outsl  %ds:(%esi),(%dx)
4055e7:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
4055eb:	00 65 00             	add    %ah,0x0(%ebp)
4055ee:	63 00                	arpl   %eax,(%eax)
4055f0:	74 00                	je     0x4055f2
4055f2:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
405600:	53                   	push   %ebx
405601:	00 6f 00             	add    %ch,0x0(%edi)
405604:	66 00 74 00 77       	data16 add %dh,0x77(%eax,%eax,1)
405609:	00 61 00             	add    %ah,0x0(%ecx)
40560c:	72 00                	jb     0x40560e
40560e:	65 00 5c 00 4d       	add    %bl,%gs:0x4d(%eax,%eax,1)
405613:	00 69 00             	add    %ch,0x0(%ecx)
405616:	63 00                	arpl   %eax,(%eax)
405618:	72 00                	jb     0x40561a
40561a:	6f                   	outsl  %ds:(%esi),(%dx)
40561b:	00 73 00             	add    %dh,0x0(%ebx)
40561e:	6f                   	outsl  %ds:(%esi),(%dx)
40561f:	00 66 00             	add    %ah,0x0(%esi)
405622:	74 00                	je     0x405624
405624:	5c                   	pop    %esp
405625:	00 57 00             	add    %dl,0x0(%edi)
405628:	69 00 6e 00 64 00    	imul   $0x64006e,(%eax),%eax
40562e:	6f                   	outsl  %ds:(%esi),(%dx)
40562f:	00 77 00             	add    %dh,0x0(%edi)
405632:	73 00                	jae    0x405634
405634:	5c                   	pop    %esp
405635:	00 43 00             	add    %al,0x0(%ebx)
405638:	75 00                	jne    0x40563a
40563a:	72 00                	jb     0x40563c
40563c:	72 00                	jb     0x40563e
40563e:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
405642:	74 00                	je     0x405644
405644:	56                   	push   %esi
405645:	00 65 00             	add    %ah,0x0(%ebp)
405648:	72 00                	jb     0x40564a
40564a:	73 00                	jae    0x40564c
40564c:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
405652:	5c                   	pop    %esp
405653:	00 50 00             	add    %dl,0x0(%eax)
405656:	6f                   	outsl  %ds:(%esi),(%dx)
405657:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
40565b:	00 63 00             	add    %ah,0x0(%ebx)
40565e:	69 00 65 00 73 00    	imul   $0x730065,(%eax),%eax
405664:	5c                   	pop    %esp
405665:	00 44 00 61          	add    %al,0x61(%eax,%eax,1)
405669:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
40566d:	00 43 00             	add    %al,0x0(%ebx)
405670:	6f                   	outsl  %ds:(%esi),(%dx)
405671:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
405675:	00 65 00             	add    %ah,0x0(%ebp)
405678:	63 00                	arpl   %eax,(%eax)
40567a:	74 00                	je     0x40567c
40567c:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
405682:	00 00                	add    %al,(%eax)
405684:	41                   	inc    %ecx
405685:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
405689:	00 6f 00             	add    %ch,0x0(%edi)
40568c:	77 00                	ja     0x40568e
40568e:	54                   	push   %esp
40568f:	00 65 00             	add    %ah,0x0(%ebp)
405692:	6c                   	insb   (%dx),%es:(%edi)
405693:	00 65 00             	add    %ah,0x0(%ebp)
405696:	6d                   	insl   (%dx),%es:(%edi)
405697:	00 65 00             	add    %ah,0x0(%ebp)
40569a:	74 00                	je     0x40569c
40569c:	72 00                	jb     0x40569e
40569e:	79 00                	jns    0x4056a0
4056a0:	00 00                	add    %al,(%eax)
4056a2:	00 00                	add    %al,(%eax)
4056a4:	70 00                	jo     0x4056a6
4056a6:	6f                   	outsl  %ds:(%esi),(%dx)
4056a7:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
4056ab:	00 63 00             	add    %ah,0x0(%ebx)
4056ae:	79 00                	jns    0x4056b0
4056b0:	6d                   	insl   (%dx),%es:(%edi)
4056b1:	00 61 00             	add    %ah,0x0(%ecx)
4056b4:	6e                   	outsb  %ds:(%esi),(%dx)
4056b5:	00 61 00             	add    %ah,0x0(%ecx)
4056b8:	67 00 65 00          	add    %ah,0x0(%di)
4056bc:	72 00                	jb     0x4056be
4056be:	2e 00 64 00 6c       	add    %ah,%cs:0x6c(%eax,%eax,1)
4056c3:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
4056c7:	00 50 6f             	add    %dl,0x6f(%eax)
4056ca:	6c                   	insb   (%dx),%es:(%edi)
4056cb:	69 63 79 4d 61 6e 61 	imul   $0x616e614d,0x79(%ebx),%esp
4056d2:	67 65 72 5f          	addr16 gs jb 0x405735
4056d6:	47                   	inc    %edi
4056d7:	65 74 50             	gs je  0x40572a
4056da:	6f                   	outsl  %ds:(%esi),(%dx)
4056db:	6c                   	insb   (%dx),%es:(%edi)
4056dc:	69 63 79 00 50 6f 6c 	imul   $0x6c6f5000,0x79(%ebx),%esp
4056e3:	69 63 79 4d 61 6e 61 	imul   $0x616e614d,0x79(%ebx),%esp
4056ea:	67 65 72 5f          	addr16 gs jb 0x40574d
4056ee:	46                   	inc    %esi
4056ef:	72 65                	jb     0x405756
4056f1:	65 47                	gs inc %edi
4056f3:	65 74 50             	gs je  0x405746
4056f6:	6f                   	outsl  %ds:(%esi),(%dx)
4056f7:	6c                   	insb   (%dx),%es:(%edi)
4056f8:	69 63 79 44 61 74 61 	imul   $0x61746144,0x79(%ebx),%esp
4056ff:	00 53 00             	add    %dl,0x0(%ebx)
405702:	79 00                	jns    0x405704
405704:	73 00                	jae    0x405706
405706:	74 00                	je     0x405708
405708:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
40570c:	00 00                	add    %al,(%eax)
40570e:	00 00                	add    %al,(%eax)
405710:	4c                   	dec    %esp
405711:	00 69 00             	add    %ch,0x0(%ecx)
405714:	6d                   	insl   (%dx),%es:(%edi)
405715:	00 69 00             	add    %ch,0x0(%ecx)
405718:	74 00                	je     0x40571a
40571a:	45                   	inc    %ebp
40571b:	00 6e 00             	add    %ch,0x0(%esi)
40571e:	68 00 61 00 6e       	push   $0x6e006100
405723:	00 63 00             	add    %ah,0x0(%ebx)
405726:	65 00 64 00 44       	add    %ah,%gs:0x44(%eax,%eax,1)
40572b:	00 69 00             	add    %ch,0x0(%ecx)
40572e:	61                   	popa
40572f:	00 67 00             	add    %ah,0x0(%edi)
405732:	6e                   	outsb  %ds:(%esi),(%dx)
405733:	00 6f 00             	add    %ch,0x0(%edi)
405736:	73 00                	jae    0x405738
405738:	74 00                	je     0x40573a
40573a:	69 00 63 00 44 00    	imul   $0x440063,(%eax),%eax
405740:	61                   	popa
405741:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
405745:	00 57 00             	add    %dl,0x0(%edi)
405748:	69 00 6e 00 64 00    	imul   $0x64006e,(%eax),%eax
40574e:	6f                   	outsl  %ds:(%esi),(%dx)
40574f:	00 77 00             	add    %dh,0x0(%edi)
405752:	73 00                	jae    0x405754
405754:	41                   	inc    %ecx
405755:	00 6e 00             	add    %ch,0x0(%esi)
405758:	61                   	popa
405759:	00 6c 00 79          	add    %ch,0x79(%eax,%eax,1)
40575d:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)