40b601:	47                   	inc    %edi
40b602:	49                   	dec    %ecx
40b603:	4e                   	dec    %esi
40b604:	00 50 52             	add    %dl,0x52(%eax)
40b607:	43                   	inc    %ebx
40b608:	5f                   	pop    %edi
40b609:	47                   	inc    %edi
40b60a:	45                   	inc    %ebp
40b60b:	54                   	push   %esp
40b60c:	5f                   	pop    %edi
40b60d:	54                   	push   %esp
40b60e:	4f                   	dec    %edi
40b60f:	57                   	push   %edi
40b610:	4e                   	dec    %esi
40b611:	00 50 52             	add    %dl,0x52(%eax)
40b614:	43                   	inc    %ebx
40b615:	5f                   	pop    %edi
40b616:	44                   	inc    %esp
40b617:	4d                   	dec    %ebp
40b618:	4c                   	dec    %esp
40b619:	5f                   	pop    %edi
40b61a:	4d                   	dec    %ebp
40b61b:	45                   	inc    %ebp
40b61c:	4d                   	dec    %ebp
40b61d:	42                   	inc    %edx
40b61e:	45                   	inc    %ebp
40b61f:	52                   	push   %edx
40b620:	00 50 52             	add    %dl,0x52(%eax)
40b623:	43                   	inc    %ebx
40b624:	5f                   	pop    %edi
40b625:	47                   	inc    %edi
40b626:	45                   	inc    %ebp
40b627:	54                   	push   %esp
40b628:	5f                   	pop    %edi
40b629:	42                   	inc    %edx
40b62a:	4f                   	dec    %edi
40b62b:	4f                   	dec    %edi
40b62c:	4b                   	dec    %ebx
40b62d:	5f                   	pop    %edi
40b62e:	43                   	inc    %ebx
40b62f:	41                   	inc    %ecx
40b630:	54                   	push   %esp
40b631:	45                   	inc    %ebp
40b632:	47                   	inc    %edi
40b633:	4f                   	dec    %edi
40b634:	52                   	push   %edx
40b635:	49                   	dec    %ecx
40b636:	45                   	inc    %ebp
40b637:	53                   	push   %ebx
40b638:	00 50 52             	add    %dl,0x52(%eax)
40b63b:	43                   	inc    %ebx
40b63c:	5f                   	pop    %edi
40b63d:	47                   	inc    %edi
40b63e:	45                   	inc    %ebp
40b63f:	54                   	push   %esp
40b640:	5f                   	pop    %edi
40b641:	42                   	inc    %edx
40b642:	4f                   	dec    %edi
40b643:	4f                   	dec    %edi
40b644:	4b                   	dec    %ebx
40b645:	5f                   	pop    %edi
40b646:	54                   	push   %esp
40b647:	59                   	pop    %ecx
40b648:	50                   	push   %eax
40b649:	45                   	inc    %ebp
40b64a:	53                   	push   %ebx
40b64b:	00 50 52             	add    %dl,0x52(%eax)
40b64e:	43                   	inc    %ebx
40b64f:	5f                   	pop    %edi
40b650:	47                   	inc    %edi
40b651:	45                   	inc    %ebp
40b652:	54                   	push   %esp
40b653:	5f                   	pop    %edi
40b654:	42                   	inc    %edx
40b655:	4f                   	dec    %edi
40b656:	4f                   	dec    %edi
40b657:	4b                   	dec    %ebx
40b658:	53                   	push   %ebx
40b659:	00 67 65             	add    %ah,0x65(%edi)
40b65c:	74 5f                	je     0x40b6bd
40b65e:	47                   	inc    %edi
40b65f:	46                   	inc    %esi
40b660:	58                   	pop    %eax
40b661:	00 73 65             	add    %dh,0x65(%ebx)
40b664:	74 5f                	je     0x40b6c5
40b666:	47                   	inc    %edi
40b667:	46                   	inc    %esi
40b668:	58                   	pop    %eax
40b669:	00 67 65             	add    %ah,0x65(%edi)
40b66c:	74 5f                	je     0x40b6cd
40b66e:	58                   	pop    %eax
40b66f:	00 73 65             	add    %dh,0x65(%ebx)
40b672:	74 5f                	je     0x40b6d3
40b674:	58                   	pop    %eax
40b675:	00 62 6f             	add    %ah,0x6f(%edx)
40b678:	62 53 70             	bound  %edx,0x70(%ebx)
40b67b:	65 65 64 58          	gs gs fs pop %eax
40b67f:	00 62 69             	add    %ah,0x69(%edx)
40b682:	6c                   	insb   (%dx),%es:(%edi)
40b683:	6c                   	insb   (%dx),%es:(%edi)
40b684:	79 53                	jns    0x40b6d9
40b686:	70 65                	jo     0x40b6ed
40b688:	65 64 58             	gs fs pop %eax
40b68b:	00 50 52             	add    %dl,0x52(%eax)
40b68e:	43                   	inc    %ebx
40b68f:	5f                   	pop    %edi
40b690:	44                   	inc    %esp
40b691:	4d                   	dec    %ebp
40b692:	4c                   	dec    %esp
40b693:	5f                   	pop    %edi
40b694:	50                   	push   %eax
40b695:	52                   	push   %edx
40b696:	49                   	dec    %ecx
40b697:	4e                   	dec    %esi
40b698:	54                   	push   %esp
40b699:	45                   	inc    %ebp
40b69a:	52                   	push   %edx
40b69b:	59                   	pop    %ecx
40b69c:	00 50 52             	add    %dl,0x52(%eax)
40b69f:	43                   	inc    %ebx
40b6a0:	5f                   	pop    %edi
40b6a1:	47                   	inc    %edi
40b6a2:	45                   	inc    %ebp
40b6a3:	54                   	push   %esp
40b6a4:	5f                   	pop    %edi
40b6a5:	50                   	push   %eax
40b6a6:	52                   	push   %edx
40b6a7:	49                   	dec    %ecx
40b6a8:	4e                   	dec    %esi
40b6a9:	54                   	push   %esp
40b6aa:	45                   	inc    %ebp
40b6ab:	52                   	push   %edx
40b6ac:	59                   	pop    %ecx
40b6ad:	00 50 52             	add    %dl,0x52(%eax)
40b6b0:	43                   	inc    %ebx
40b6b1:	5f                   	pop    %edi
40b6b2:	47                   	inc    %edi
40b6b3:	45                   	inc    %ebp
40b6b4:	54                   	push   %esp
40b6b5:	5f                   	pop    %edi
40b6b6:	43                   	inc    %ebx
40b6b7:	49                   	dec    %ecx
40b6b8:	54                   	push   %esp
40b6b9:	59                   	pop    %ecx
40b6ba:	00 67 65             	add    %ah,0x65(%edi)
40b6bd:	74 5f                	je     0x40b71e
40b6bf:	59                   	pop    %ecx
40b6c0:	00 73 65             	add    %dh,0x65(%ebx)
40b6c3:	74 5f                	je     0x40b724
40b6c5:	59                   	pop    %ecx
40b6c6:	00 62 6f             	add    %ah,0x6f(%edx)
40b6c9:	62 53 70             	bound  %edx,0x70(%ebx)
40b6cc:	65 65 64 59          	gs gs fs pop %ecx
40b6d0:	00 62 69             	add    %ah,0x69(%edx)
40b6d3:	6c                   	insb   (%dx),%es:(%edi)
40b6d4:	6c                   	insb   (%dx),%es:(%edi)
40b6d5:	79 53                	jns    0x40b72a
40b6d7:	70 65                	jo     0x40b73e
40b6d9:	65 64 59             	gs fs pop %ecx
40b6dc:	00 76 61             	add    %dh,0x61(%esi)
40b6df:	6c                   	insb   (%dx),%es:(%edi)
40b6e0:	75 65                	jne    0x40b747
40b6e2:	5f                   	pop    %edi
40b6e3:	5f                   	pop    %edi
40b6e4:	00 53 79             	add    %dl,0x79(%ebx)
40b6e7:	73 74                	jae    0x40b75d
40b6e9:	65 6d                	gs insl (%dx),%es:(%edi)
40b6eb:	2e 44                	cs inc %esp
40b6ed:	61                   	popa
40b6ee:	74 61                	je     0x40b751
40b6f0:	00 45 61             	add    %al,0x61(%ebp)
40b6f3:	73 79                	jae    0x40b76e
40b6f5:	44                   	inc    %esp
40b6f6:	72 61                	jb     0x40b759
40b6f8:	77 4c                	ja     0x40b746
40b6fa:	69 62 00 6d 73 63 6f 	imul   $0x6f63736d,0x0(%edx),%esp
40b701:	72 6c                	jb     0x40b76f
40b703:	69 62 00 53 79 73 74 	imul   $0x74737953,0x0(%edx),%esp
40b70a:	65 6d                	gs insl (%dx),%es:(%edi)
40b70c:	2e 43                	cs inc %ebx
40b70e:	6f                   	outsl  %ds:(%esi),(%dx)
40b70f:	6c                   	insb   (%dx),%es:(%edi)
40b710:	6c                   	insb   (%dx),%es:(%edi)
40b711:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40b716:	6e                   	outsb  %ds:(%esi),(%dx)
40b717:	73 2e                	jae    0x40b747
40b719:	47                   	inc    %edi
40b71a:	65 6e                	outsb  %gs:(%esi),(%dx)
40b71c:	65 72 69             	gs jb  0x40b788
40b71f:	63 00                	arpl   %eax,(%eax)
40b721:	4d                   	dec    %ebp
40b722:	69 63 72 6f 73 6f 66 	imul   $0x666f736f,0x72(%ebx),%esp
40b729:	74 2e                	je     0x40b759
40b72b:	56                   	push   %esi
40b72c:	69 73 75 61 6c 42 61 	imul   $0x61426c61,0x75(%ebx),%esi
40b733:	73 69                	jae    0x40b79e
40b735:	63 00                	arpl   %eax,(%eax)
40b737:	68 69 72 65 49       	push   $0x49657269
40b73c:	64 00 62 6f          	add    %ah,%fs:0x6f(%edx)
40b740:	6f                   	outsl  %ds:(%esi),(%dx)
40b741:	6b 49 64 00          	imul   $0x0,0x64(%ecx),%ecx
40b745:	46                   	inc    %esi
40b746:	6f                   	outsl  %ds:(%esi),(%dx)
40b747:	72 6d                	jb     0x40b7b6
40b749:	31 5f 4c             	xor    %ebx,0x4c(%edi)
40b74c:	6f                   	outsl  %ds:(%esi),(%dx)
40b74d:	61                   	popa
40b74e:	64 00 61 64          	add    %ah,%fs:0x64(%ecx)
40b752:	64 5f                	fs pop %edi
40b754:	4c                   	dec    %esp
40b755:	6f                   	outsl  %ds:(%esi),(%dx)
40b756:	61                   	popa
40b757:	64 00 55 73          	add    %dl,%fs:0x73(%ebp)
40b75b:	65 72 50             	gs jb  0x40b7ae
40b75e:	72 6f                	jb     0x40b7cf
40b760:	66 69 6c 65 5f 4c 6f 	imul   $0x6f4c,0x5f(%ebp,%eiz,2),%bp
40b767:	61                   	popa
40b768:	64 00 48 65          	add    %cl,%fs:0x65(%eax)
40b76c:	6c                   	insb   (%dx),%es:(%edi)
40b76d:	70 46                	jo     0x40b7b5
40b76f:	6f                   	outsl  %ds:(%esi),(%dx)
40b770:	72 6d                	jb     0x40b7df
40b772:	5f                   	pop    %edi
40b773:	4c                   	dec    %esp
40b774:	6f                   	outsl  %ds:(%esi),(%dx)
40b775:	61                   	popa
40b776:	64 00 45 61          	add    %al,%fs:0x61(%ebp)
40b77a:	73 79                	jae    0x40b7f5
40b77c:	44                   	inc    %esp
40b77d:	72 61                	jb     0x40b7e0
40b77f:	77 46                	ja     0x40b7c7
40b781:	6f                   	outsl  %ds:(%esi),(%dx)
40b782:	72 6d                	jb     0x40b7f1
40b784:	5f                   	pop    %edi
40b785:	4c                   	dec    %esp
40b786:	6f                   	outsl  %ds:(%esi),(%dx)
40b787:	61                   	popa
40b788:	64 00 55 73          	add    %dl,%fs:0x73(%ebp)
40b78c:	65 72 53             	gs jb  0x40b7e2
40b78f:	63 72 65             	arpl   %esi,0x65(%edx)
40b792:	65 6e                	outsb  %gs:(%esi),(%dx)
40b794:	5f                   	pop    %edi
40b795:	4c                   	dec    %esp
40b796:	6f                   	outsl  %ds:(%esi),(%dx)
40b797:	61                   	popa
40b798:	64 00 41 64          	add    %al,%fs:0x64(%ecx)
40b79c:	64 50                	fs push %eax
40b79e:	72 69                	jb     0x40b809
40b7a0:	6e                   	outsb  %ds:(%esi),(%dx)
40b7a1:	74 65                	je     0x40b808
40b7a3:	72 79                	jb     0x40b81e
40b7a5:	5f                   	pop    %edi
40b7a6:	4c                   	dec    %esp
40b7a7:	6f                   	outsl  %ds:(%esi),(%dx)
40b7a8:	61                   	popa
40b7a9:	64 00 41 64          	add    %al,%fs:0x64(%ecx)
40b7ad:	64 00 67 65          	add    %ah,%fs:0x65(%edi)
40b7b1:	74 5f                	je     0x40b812
40b7b3:	52                   	push   %edx
40b7b4:	65 64 00 5f 69       	gs add %bl,%fs:0x69(%edi)
40b7b9:	73 43                	jae    0x40b7fe
40b7bb:	61                   	popa
40b7bc:	6e                   	outsb  %ds:(%esi),(%dx)
40b7bd:	76 61                	jbe    0x40b820
40b7bf:	73 55                	jae    0x40b816
40b7c1:	70 64                	jo     0x40b827
40b7c3:	61                   	popa
40b7c4:	74 65                	je     0x40b82b
40b7c6:	4e                   	dec    %esi
40b7c7:	65 65 64 65 64 00 5f 	gs gs fs gs add %bl,%fs:0x69(%edi)
40b7ce:	69
40b7cf:	73 52                	jae    0x40b823
40b7d1:	65 66 72 65          	gs data16 jb 0x40b83a
40b7d5:	73 68                	jae    0x40b83f
40b7d7:	4e                   	dec    %esi
40b7d8:	65 65 64 65 64 00 61 	gs gs fs gs add %ah,%fs:0x64(%ecx)
40b7df:	64
40b7e0:	64 5f                	fs pop %edi
40b7e2:	53                   	push   %ebx
40b7e3:	65 6c                	gs insb (%dx),%es:(%edi)
40b7e5:	65 63 74 65 64       	arpl   %esi,%gs:0x64(%ebp,%eiz,2)
40b7ea:	56                   	push   %esi
40b7eb:	61                   	popa
40b7ec:	6c                   	insb   (%dx),%es:(%edi)
40b7ed:	75 65                	jne    0x40b854
40b7ef:	43                   	inc    %ebx
40b7f0:	68 61 6e 67 65       	push   $0x65676e61
40b7f5:	64 00 63 62          	add    %ah,%fs:0x62(%ebx)
40b7f9:	43                   	inc    %ebx
40b7fa:	69 74 79 5f 53 65 6c 	imul   $0x656c6553,0x5f(%ecx,%edi,2),%esi
40b801:	65
40b802:	63 74 65 64          	arpl   %esi,0x64(%ebp,%eiz,2)
40b806:	56                   	push   %esi
40b807:	61                   	popa
40b808:	6c                   	insb   (%dx),%es:(%edi)
40b809:	75 65                	jne    0x40b870
40b80b:	43                   	inc    %ebx
40b80c:	68 61 6e 67 65       	push   $0x65676e61
40b811:	64 00 49 6e          	add    %cl,%fs:0x6e(%ecx)
40b815:	74 65                	je     0x40b87c
40b817:	72 6c                	jb     0x40b885
40b819:	6f                   	outsl  %ds:(%esi),(%dx)
40b81a:	63 6b 65             	arpl   %ebp,0x65(%ebx)
40b81d:	64 00 67 65          	add    %ah,%fs:0x65(%edi)
40b821:	74 5f                	je     0x40b882
40b823:	45                   	inc    %ebp
40b824:	6e                   	outsb  %ds:(%esi),(%dx)
40b825:	61                   	popa
40b826:	62 6c 65 64          	bound  %ebp,0x64(%ebp,%eiz,2)
40b82a:	00 73 65             	add    %dh,0x65(%ebx)
40b82d:	74 5f                	je     0x40b88e
40b82f:	45                   	inc    %ebp
40b830:	6e                   	outsb  %ds:(%esi),(%dx)
40b831:	61                   	popa
40b832:	62 6c 65 64          	bound  %ebp,0x64(%ebp,%eiz,2)
40b836:	00 73 65             	add    %dh,0x65(%ebx)
40b839:	74 5f                	je     0x40b89a
40b83b:	46                   	inc    %esi
40b83c:	6f                   	outsl  %ds:(%esi),(%dx)
40b83d:	72 6d                	jb     0x40b8ac
40b83f:	61                   	popa
40b840:	74 74                	je     0x40b8b6
40b842:	69 6e 67 45 6e 61 62 	imul   $0x62616e45,0x67(%esi),%ebp
40b849:	6c                   	insb   (%dx),%es:(%edi)
40b84a:	65 64 00 70 72       	gs add %dh,%fs:0x72(%eax)
40b84f:	65 70 61             	gs jo  0x40b8b3
40b852:	72 65                	jb     0x40b8b9
40b854:	47                   	inc    %edi
40b855:	72 69                	jb     0x40b8c0
40b857:	64 00 67 65          	add    %ah,%fs:0x65(%edi)
40b85b:	74 5f                	je     0x40b8bc
40b85d:	43                   	inc    %ebx
40b85e:	6c                   	insb   (%dx),%es:(%edi)
40b85f:	69 65 6e 74 53 69 7a 	imul   $0x7a695374,0x6e(%ebp),%esp
40b866:	65 47                	gs inc %edi
40b868:	72 69                	jb     0x40b8d3
40b86a:	64 00 67 65          	add    %ah,%fs:0x65(%edi)
40b86e:	74 5f                	je     0x40b8cf
40b870:	53                   	push   %ebx
40b871:	68 6f 77 47 72       	push   $0x7247776f
40b876:	69 64 00 73 65 74 5f 	imul   $0x535f7465,0x73(%eax,%eax,1),%esp
40b87d:	53
40b87e:	68 6f 77 47 72       	push   $0x7247776f
40b883:	69 64 00 5f 73 68 6f 	imul   $0x776f6873,0x5f(%eax,%eax,1),%esp
40b88a:	77
40b88b:	47                   	inc    %edi
40b88c:	72 69                	jb     0x40b8f7
40b88e:	64 00 5f 67          	add    %bl,%fs:0x67(%edi)
40b892:	72 69                	jb     0x40b8fd
40b894:	64 00 3c 56          	add    %bh,%fs:(%esi,%edx,2)