40c6d0:	72 69                	jb     0x40c73b
40c6d2:	64 4c                	fs dec %esp
40c6d4:	6f                   	outsl  %ds:(%esi),(%dx)
40c6d5:	63 61 74             	arpl   %esp,0x74(%ecx)
40c6d8:	69 6f 6e 00 73 65 74 	imul   $0x74657300,0x6e(%edi),%ebp
40c6df:	5f                   	pop    %edi
40c6e0:	47                   	inc    %edi
40c6e1:	72 69                	jb     0x40c74c
40c6e3:	64 4c                	fs dec %esp
40c6e5:	6f                   	outsl  %ds:(%esi),(%dx)
40c6e6:	63 61 74             	arpl   %esp,0x74(%ecx)
40c6e9:	69 6f 6e 00 5f 67 72 	imul   $0x72675f00,0x6e(%edi),%ebp
40c6f0:	69 64 4c 6f 63 61 74 	imul   $0x69746163,0x6f(%esp,%ecx,2),%esp
40c6f7:	69
40c6f8:	6f                   	outsl  %ds:(%esi),(%dx)
40c6f9:	6e                   	outsb  %ds:(%esi),(%dx)
40c6fa:	00 53 79             	add    %dl,0x79(%ebx)
40c6fd:	73 74                	jae    0x40c773
40c6ff:	65 6d                	gs insl (%dx),%es:(%edi)
40c701:	2e 47                	cs inc %edi
40c703:	6c                   	insb   (%dx),%es:(%edi)
40c704:	6f                   	outsl  %ds:(%esi),(%dx)
40c705:	62 61 6c             	bound  %esp,0x6c(%ecx)
40c708:	69 7a 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%edx),%edi
40c70f:	00 67 65             	add    %ah,0x65(%edi)
40c712:	74 5f                	je     0x40c773
40c714:	46                   	inc    %esi
40c715:	69 6c 6c 41 63 74 69 	imul   $0x6f697463,0x41(%esp,%ebp,2),%ebp
40c71c:	6f
40c71d:	6e                   	outsb  %ds:(%esi),(%dx)
40c71e:	00 73 65             	add    %dh,0x65(%ebx)
40c721:	74 5f                	je     0x40c782
40c723:	46                   	inc    %esi
40c724:	69 6c 6c 41 63 74 69 	imul   $0x6f697463,0x41(%esp,%ebp,2),%ebp
40c72b:	6f
40c72c:	6e                   	outsb  %ds:(%esi),(%dx)
40c72d:	00 66 69             	add    %ah,0x69(%esi)
40c730:	6c                   	insb   (%dx),%es:(%edi)
40c731:	6c                   	insb   (%dx),%es:(%edi)
40c732:	41                   	inc    %ecx
40c733:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
40c737:	6e                   	outsb  %ds:(%esi),(%dx)
40c738:	00 67 65             	add    %ah,0x65(%edi)
40c73b:	74 5f                	je     0x40c79c
40c73d:	44                   	inc    %esp
40c73e:	72 61                	jb     0x40c7a1
40c740:	77 41                	ja     0x40c783
40c742:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
40c746:	6e                   	outsb  %ds:(%esi),(%dx)
40c747:	00 73 65             	add    %dh,0x65(%ebx)
40c74a:	74 5f                	je     0x40c7ab
40c74c:	44                   	inc    %esp
40c74d:	72 61                	jb     0x40c7b0
40c74f:	77 41                	ja     0x40c792
40c751:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
40c755:	6e                   	outsb  %ds:(%esi),(%dx)
40c756:	00 64 72 61          	add    %ah,0x61(%edx,%esi,2)
40c75a:	77 41                	ja     0x40c79d
40c75c:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
40c760:	6e                   	outsb  %ds:(%esi),(%dx)
40c761:	00 53 79             	add    %dl,0x79(%ebx)
40c764:	73 74                	jae    0x40c7da
40c766:	65 6d                	gs insl (%dx),%es:(%edi)
40c768:	2e 52                	cs push %edx
40c76a:	65 66 6c             	gs data16 insb (%dx),%es:(%edi)
40c76d:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40c772:	6e                   	outsb  %ds:(%esi),(%dx)
40c773:	00 42 61             	add    %al,0x61(%edx)
40c776:	73 65                	jae    0x40c7dd
40c778:	43                   	inc    %ebx
40c779:	6f                   	outsl  %ds:(%esi),(%dx)
40c77a:	6c                   	insb   (%dx),%es:(%edi)
40c77b:	6c                   	insb   (%dx),%es:(%edi)
40c77c:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40c781:	6e                   	outsb  %ds:(%esi),(%dx)
40c782:	00 44 61 74          	add    %al,0x74(%ecx,%eiz,2)
40c786:	61                   	popa
40c787:	47                   	inc    %edi
40c788:	72 69                	jb     0x40c7f3
40c78a:	64 56                	fs push %esi
40c78c:	69 65 77 43 65 6c 6c 	imul   $0x6c6c6543,0x77(%ebp),%esp
40c793:	43                   	inc    %ebx
40c794:	6f                   	outsl  %ds:(%esi),(%dx)
40c795:	6c                   	insb   (%dx),%es:(%edi)
40c796:	6c                   	insb   (%dx),%es:(%edi)
40c797:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40c79c:	6e                   	outsb  %ds:(%esi),(%dx)
40c79d:	00 43 6f             	add    %al,0x6f(%ebx)
40c7a0:	6e                   	outsb  %ds:(%esi),(%dx)
40c7a1:	74 72                	je     0x40c815
40c7a3:	6f                   	outsl  %ds:(%esi),(%dx)
40c7a4:	6c                   	insb   (%dx),%es:(%edi)
40c7a5:	43                   	inc    %ebx
40c7a6:	6f                   	outsl  %ds:(%esi),(%dx)
40c7a7:	6c                   	insb   (%dx),%es:(%edi)
40c7a8:	6c                   	insb   (%dx),%es:(%edi)
40c7a9:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40c7ae:	6e                   	outsb  %ds:(%esi),(%dx)
40c7af:	00 43 68             	add    %al,0x68(%ebx)
40c7b2:	65 63 6b 65          	arpl   %ebp,%gs:0x65(%ebx)
40c7b6:	64 49                	fs dec %ecx
40c7b8:	74 65                	je     0x40c81f
40c7ba:	6d                   	insl   (%dx),%es:(%edi)
40c7bb:	43                   	inc    %ebx
40c7bc:	6f                   	outsl  %ds:(%esi),(%dx)
40c7bd:	6c                   	insb   (%dx),%es:(%edi)
40c7be:	6c                   	insb   (%dx),%es:(%edi)
40c7bf:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40c7c4:	6e                   	outsb  %ds:(%esi),(%dx)
40c7c5:	00 44 61 74          	add    %al,0x74(%ecx,%eiz,2)
40c7c9:	61                   	popa
40c7ca:	47                   	inc    %edi
40c7cb:	72 69                	jb     0x40c836
40c7cd:	64 56                	fs push %esi
40c7cf:	69 65 77 43 6f 6c 75 	imul   $0x756c6f43,0x77(%ebp),%esp
40c7d6:	6d                   	insl   (%dx),%es:(%edi)
40c7d7:	6e                   	outsb  %ds:(%esi),(%dx)
40c7d8:	43                   	inc    %ebx
40c7d9:	6f                   	outsl  %ds:(%esi),(%dx)
40c7da:	6c                   	insb   (%dx),%es:(%edi)
40c7db:	6c                   	insb   (%dx),%es:(%edi)
40c7dc:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40c7e1:	6e                   	outsb  %ds:(%esi),(%dx)
40c7e2:	00 53 71             	add    %dl,0x71(%ebx)
40c7e5:	6c                   	insb   (%dx),%es:(%edi)
40c7e6:	50                   	push   %eax
40c7e7:	61                   	popa
40c7e8:	72 61                	jb     0x40c84b
40c7ea:	6d                   	insl   (%dx),%es:(%edi)
40c7eb:	65 74 65             	gs je  0x40c853
40c7ee:	72 43                	jb     0x40c833
40c7f0:	6f                   	outsl  %ds:(%esi),(%dx)
40c7f1:	6c                   	insb   (%dx),%es:(%edi)
40c7f2:	6c                   	insb   (%dx),%es:(%edi)
40c7f3:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40c7f8:	6e                   	outsb  %ds:(%esi),(%dx)
40c7f9:	00 47 72             	add    %al,0x72(%edi)
40c7fc:	61                   	popa
40c7fd:	70 68                	jo     0x40c867
40c7ff:	69 63 73 49 74 65 6d 	imul   $0x6d657449,0x73(%ebx),%esp
40c806:	73 43                	jae    0x40c84b
40c808:	6f                   	outsl  %ds:(%esi),(%dx)
40c809:	6c                   	insb   (%dx),%es:(%edi)
40c80a:	6c                   	insb   (%dx),%es:(%edi)
40c80b:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40c810:	6e                   	outsb  %ds:(%esi),(%dx)
40c811:	00 4f 62             	add    %cl,0x62(%edi)
40c814:	6a 65                	push   $0x65
40c816:	63 74 43 6f          	arpl   %esi,0x6f(%ebx,%eax,2)
40c81a:	6c                   	insb   (%dx),%es:(%edi)
40c81b:	6c                   	insb   (%dx),%es:(%edi)
40c81c:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40c821:	6e                   	outsb  %ds:(%esi),(%dx)
40c822:	00 44 61 74          	add    %al,0x74(%ecx,%eiz,2)
40c826:	61                   	popa
40c827:	52                   	push   %edx
40c828:	6f                   	outsl  %ds:(%esi),(%dx)
40c829:	77 43                	ja     0x40c86e
40c82b:	6f                   	outsl  %ds:(%esi),(%dx)
40c82c:	6c                   	insb   (%dx),%es:(%edi)
40c82d:	6c                   	insb   (%dx),%es:(%edi)
40c82e:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40c833:	6e                   	outsb  %ds:(%esi),(%dx)
40c834:	00 44 61 74          	add    %al,0x74(%ecx,%eiz,2)
40c838:	61                   	popa
40c839:	47                   	inc    %edi
40c83a:	72 69                	jb     0x40c8a5
40c83c:	64 56                	fs push %esi
40c83e:	69 65 77 53 65 6c 65 	imul   $0x656c6553,0x77(%ebp),%esp
40c845:	63 74 65 64          	arpl   %esi,0x64(%ebp,%eiz,2)
40c849:	52                   	push   %edx
40c84a:	6f                   	outsl  %ds:(%esi),(%dx)
40c84b:	77 43                	ja     0x40c890
40c84d:	6f                   	outsl  %ds:(%esi),(%dx)
40c84e:	6c                   	insb   (%dx),%es:(%edi)
40c84f:	6c                   	insb   (%dx),%es:(%edi)
40c850:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40c855:	6e                   	outsb  %ds:(%esi),(%dx)
40c856:	00 44 62 43          	add    %al,0x43(%edx,%eiz,2)
40c85a:	6f                   	outsl  %ds:(%esi),(%dx)
40c85b:	6e                   	outsb  %ds:(%esi),(%dx)
40c85c:	6e                   	outsb  %ds:(%esi),(%dx)
40c85d:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40c862:	6e                   	outsb  %ds:(%esi),(%dx)
40c863:	00 53 71             	add    %dl,0x71(%ebx)
40c866:	6c                   	insb   (%dx),%es:(%edi)
40c867:	43                   	inc    %ebx
40c868:	6f                   	outsl  %ds:(%esi),(%dx)
40c869:	6e                   	outsb  %ds:(%esi),(%dx)
40c86a:	6e                   	outsb  %ds:(%esi),(%dx)
40c86b:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40c870:	6e                   	outsb  %ds:(%esi),(%dx)
40c871:	00 67 65             	add    %ah,0x65(%edi)
40c874:	74 5f                	je     0x40c8d5
40c876:	47                   	inc    %edi
40c877:	72 69                	jb     0x40c8e2
40c879:	64 50                	fs push %eax
40c87b:	6f                   	outsl  %ds:(%esi),(%dx)
40c87c:	73 69                	jae    0x40c8e7
40c87e:	74 69                	je     0x40c8e9
40c880:	6f                   	outsl  %ds:(%esi),(%dx)
40c881:	6e                   	outsb  %ds:(%esi),(%dx)
40c882:	00 73 65             	add    %dh,0x65(%ebx)
40c885:	74 5f                	je     0x40c8e6
40c887:	47                   	inc    %edi
40c888:	72 69                	jb     0x40c8f3
40c88a:	64 50                	fs push %eax
40c88c:	6f                   	outsl  %ds:(%esi),(%dx)
40c88d:	73 69                	jae    0x40c8f8
40c88f:	74 69                	je     0x40c8fa
40c891:	6f                   	outsl  %ds:(%esi),(%dx)
40c892:	6e                   	outsb  %ds:(%esi),(%dx)
40c893:	00 4e 6f             	add    %cl,0x6f(%esi)
40c896:	74 49                	je     0x40c8e1
40c898:	6d                   	insl   (%dx),%es:(%edi)
40c899:	70 6c                	jo     0x40c907
40c89b:	65 6d                	gs insl (%dx),%es:(%edi)
40c89d:	65 6e                	outsb  %gs:(%esi),(%dx)
40c89f:	74 65                	je     0x40c906
40c8a1:	64 45                	fs inc %ebp
40c8a3:	78 63                	js     0x40c908
40c8a5:	65 70 74             	gs jo  0x40c91c
40c8a8:	69 6f 6e 00 4b 65 79 	imul   $0x79654b00,0x6e(%edi),%ebp
40c8af:	4e                   	dec    %esi
40c8b0:	6f                   	outsl  %ds:(%esi),(%dx)
40c8b1:	74 46                	je     0x40c8f9
40c8b3:	6f                   	outsl  %ds:(%esi),(%dx)
40c8b4:	75 6e                	jne    0x40c924
40c8b6:	64 45                	fs inc %ebp
40c8b8:	78 63                	js     0x40c91d
40c8ba:	65 70 74             	gs jo  0x40c931
40c8bd:	69 6f 6e 00 53 79 73 	imul   $0x73795300,0x6e(%edi),%ebp
40c8c4:	74 65                	je     0x40c92b
40c8c6:	6d                   	insl   (%dx),%es:(%edi)
40c8c7:	2e 44                	cs inc %esp
40c8c9:	61                   	popa
40c8ca:	74 61                	je     0x40c92d
40c8cc:	2e 43                	cs inc %ebx
40c8ce:	6f                   	outsl  %ds:(%esi),(%dx)
40c8cf:	6d                   	insl   (%dx),%es:(%edi)
40c8d0:	6d                   	insl   (%dx),%es:(%edi)
40c8d1:	6f                   	outsl  %ds:(%esi),(%dx)
40c8d2:	6e                   	outsb  %ds:(%esi),(%dx)
40c8d3:	00 54 68 65          	add    %dl,0x65(%eax,%ebp,2)
40c8d7:	48                   	dec    %eax
40c8d8:	65 6c                	gs insb (%dx),%es:(%edi)
40c8da:	70 42                	jo     0x40c91e
40c8dc:	75 74                	jne    0x40c952
40c8de:	74 6f                	je     0x40c94f
40c8e0:	6e                   	outsb  %ds:(%esi),(%dx)
40c8e1:	00 52 75             	add    %dl,0x75(%edx)
40c8e4:	6e                   	outsb  %ds:(%esi),(%dx)
40c8e5:	00 61 64             	add    %ah,0x64(%ecx)
40c8e8:	64 5f                	fs pop %edi
40c8ea:	4b                   	dec    %ebx
40c8eb:	65 79 44             	gs jns 0x40c932
40c8ee:	6f                   	outsl  %ds:(%esi),(%dx)
40c8ef:	77 6e                	ja     0x40c95f
40c8f1:	00 45 61             	add    %al,0x61(%ebp)
40c8f4:	73 79                	jae    0x40c96f
40c8f6:	44                   	inc    %esp
40c8f7:	72 61                	jb     0x40c95a
40c8f9:	77 46                	ja     0x40c941
40c8fb:	6f                   	outsl  %ds:(%esi),(%dx)
40c8fc:	72 6d                	jb     0x40c96b
40c8fe:	5f                   	pop    %edi
40c8ff:	4b                   	dec    %ebx
40c900:	65 79 44             	gs jns 0x40c947
40c903:	6f                   	outsl  %ds:(%esi),(%dx)
40c904:	77 6e                	ja     0x40c974
40c906:	00 49 73             	add    %cl,0x73(%ecx)
40c909:	4b                   	dec    %ebx
40c90a:	65 79 44             	gs jns 0x40c951
40c90d:	6f                   	outsl  %ds:(%esi),(%dx)
40c90e:	77 6e                	ja     0x40c97e
40c910:	00 63 62             	add    %ah,0x62(%ebx)
40c913:	54                   	push   %esp
40c914:	6f                   	outsl  %ds:(%esi),(%dx)
40c915:	77 6e                	ja     0x40c985
40c917:	00 6c 62 6c          	add    %ch,0x6c(%edx,%eiz,2)
40c91b:	54                   	push   %esp
40c91c:	6f                   	outsl  %ds:(%esi),(%dx)
40c91d:	77 6e                	ja     0x40c98d
40c91f:	00 46 69             	add    %al,0x69(%esi)
40c922:	6c                   	insb   (%dx),%es:(%edi)
40c923:	6c                   	insb   (%dx),%es:(%edi)
40c924:	54                   	push   %esp
40c925:	6f                   	outsl  %ds:(%esi),(%dx)
40c926:	77 6e                	ja     0x40c996
40c928:	00 61 64             	add    %ah,0x64(%ecx)
40c92b:	64 5f                	fs pop %edi
40c92d:	53                   	push   %ebx
40c92e:	68 6f 77 6e 00       	push   $0x6e776f
40c933:	45                   	inc    %ebp
40c934:	61                   	popa
40c935:	73 79                	jae    0x40c9b0
40c937:	44                   	inc    %esp
40c938:	72 61                	jb     0x40c99b
40c93a:	77 46                	ja     0x40c982
40c93c:	6f                   	outsl  %ds:(%esi),(%dx)
40c93d:	72 6d                	jb     0x40c9ac
40c93f:	5f                   	pop    %edi
40c940:	53                   	push   %ebx
40c941:	68 6f 77 6e 00       	push   $0x6e776f
40c946:	43                   	inc    %ebx
40c947:	6f                   	outsl  %ds:(%esi),(%dx)
40c948:	70 79                	jo     0x40c9c3
40c94a:	54                   	push   %esp
40c94b:	6f                   	outsl  %ds:(%esi),(%dx)
40c94c:	00 43 75             	add    %al,0x75(%ebx)
40c94f:	6c                   	insb   (%dx),%es:(%edi)
40c950:	74 75                	je     0x40c9c7
40c952:	72 65                	jb     0x40c9b9
40c954:	49                   	dec    %ecx
40c955:	6e                   	outsb  %ds:(%esi),(%dx)
40c956:	66 6f                	outsw  %ds:(%esi),(%dx)
40c958:	00 4c 6d 6e          	add    %cl,0x6e(%ebp,%ebp,2)
40c95c:	50                   	push   %eax
40c95d:	70 00                	jo     0x40c95f
40c95f:	62 74 6e 53          	bound  %esi,0x53(%esi,%ebp,2)
40c963:	69 67 6e 55 70 00 61 	imul   $0x61007055,0x6e(%edi),%esp
40c96a:	64 64 5f             	fs fs pop %edi
40c96d:	4b                   	dec    %ebx
40c96e:	65 79 55             	gs jns 0x40c9c6
40c971:	70 00                	jo     0x40c973
40c973:	45                   	inc    %ebp
40c974:	61                   	popa
40c975:	73 79                	jae    0x40c9f0
40c977:	44                   	inc    %esp
40c978:	72 61                	jb     0x40c9db
40c97a:	77 46                	ja     0x40c9c2
40c97c:	6f                   	outsl  %ds:(%esi),(%dx)
40c97d:	72 6d                	jb     0x40c9ec
40c97f:	5f                   	pop    %edi
40c980:	4b                   	dec    %ebx
40c981:	65 79 55             	gs jns 0x40c9d9
40c984:	70 00                	jo     0x40c986
40c986:	42                   	inc    %edx
40c987:	69 74 6d 61 70 00 67 	imul   $0x65670070,0x61(%ebp,%ebp,2),%esi
40c98e:	65
40c98f:	74 5f                	je     0x40c9f0
40c991:	54                   	push   %esp
40c992:	6f                   	outsl  %ds:(%esi),(%dx)
40c993:	70 00                	jo     0x40c995
40c995:	73 65                	jae    0x40c9fc
40c997:	74 5f                	je     0x40c9f8
40c999:	54                   	push   %esp
40c99a:	61                   	popa
40c99b:	62 53 74             	bound  %edx,0x74(%ebx)
40c99e:	6f                   	outsl  %ds:(%esi),(%dx)