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)
40c99f:	70 00                	jo     0x40c9a1
40c9a1:	53                   	push   %ebx
40c9a2:	69 67 6e 75 70 00 43 	imul   $0x43007075,0x6e(%edi),%esp
40c9a9:	6c                   	insb   (%dx),%es:(%edi)
40c9aa:	65 61                	gs popa
40c9ac:	72 00                	jb     0x40c9ae
40c9ae:	73 65                	jae    0x40ca15
40c9b0:	74 5f                	je     0x40ca11
40c9b2:	50                   	push   %eax
40c9b3:	61                   	popa
40c9b4:	73 73                	jae    0x40ca29
40c9b6:	77 6f                	ja     0x40ca27
40c9b8:	72 64                	jb     0x40ca1e
40c9ba:	43                   	inc    %ebx
40c9bb:	68 61 72 00 53       	push   $0x53007261
40c9c0:	70 65                	jo     0x40ca27
40c9c2:	63 69 61             	arpl   %ebp,0x61(%ecx)
40c9c5:	6c                   	insb   (%dx),%es:(%edi)
40c9c6:	46                   	inc    %esi
40c9c7:	6f                   	outsl  %ds:(%esi),(%dx)
40c9c8:	6c                   	insb   (%dx),%es:(%edi)
40c9c9:	64 65 72 00          	fs gs jb 0x40c9cd
40c9cd:	73 65                	jae    0x40ca34
40c9cf:	6e                   	outsb  %ds:(%esi),(%dx)
40c9d0:	64 65 72 00          	fs gs jb 0x40c9d4
40c9d4:	67 65 74 5f          	addr16 gs je 0x40ca37
40c9d8:	52                   	push   %edx
40c9d9:	65 73 6f             	gs jae 0x40ca4b
40c9dc:	75 72                	jne    0x40ca50
40c9de:	63 65 4d             	arpl   %esp,0x4d(%ebp)
40c9e1:	61                   	popa
40c9e2:	6e                   	outsb  %ds:(%esi),(%dx)
40c9e3:	61                   	popa
40c9e4:	67 65 72 00          	addr16 gs jb 0x40c9e8
40c9e8:	43                   	inc    %ebx
40c9e9:	6f                   	outsl  %ds:(%esi),(%dx)
40c9ea:	6d                   	insl   (%dx),%es:(%edi)
40c9eb:	70 6f                	jo     0x40ca5c
40c9ed:	6e                   	outsb  %ds:(%esi),(%dx)
40c9ee:	65 6e                	outsb  %gs:(%esi),(%dx)
40c9f0:	74 52                	je     0x40ca44
40c9f2:	65 73 6f             	gs jae 0x40ca64
40c9f5:	75 72                	jne    0x40ca69
40c9f7:	63 65 4d             	arpl   %esp,0x4d(%ebp)
40c9fa:	61                   	popa
40c9fb:	6e                   	outsb  %ds:(%esi),(%dx)
40c9fc:	61                   	popa
40c9fd:	67 65 72 00          	addr16 gs jb 0x40ca01
40ca01:	44                   	inc    %esp
40ca02:	61                   	popa
40ca03:	74 65                	je     0x40ca6a
40ca05:	54                   	push   %esp
40ca06:	69 6d 65 50 69 63 6b 	imul   $0x6b636950,0x65(%ebp),%ebp
40ca0d:	65 72 00             	gs jb  0x40ca10
40ca10:	4d                   	dec    %ebp
40ca11:	6f                   	outsl  %ds:(%esi),(%dx)
40ca12:	75 73                	jne    0x40ca87
40ca14:	65 45                	gs inc %ebp
40ca16:	76 65                	jbe    0x40ca7d
40ca18:	6e                   	outsb  %ds:(%esi),(%dx)
40ca19:	74 48                	je     0x40ca63
40ca1b:	61                   	popa
40ca1c:	6e                   	outsb  %ds:(%esi),(%dx)
40ca1d:	64 6c                	fs insb (%dx),%es:(%edi)
40ca1f:	65 72 00             	gs jb  0x40ca22
40ca22:	4b                   	dec    %ebx
40ca23:	65 79 45             	gs jns 0x40ca6b
40ca26:	76 65                	jbe    0x40ca8d
40ca28:	6e                   	outsb  %ds:(%esi),(%dx)
40ca29:	74 48                	je     0x40ca73
40ca2b:	61                   	popa
40ca2c:	6e                   	outsb  %ds:(%esi),(%dx)
40ca2d:	64 6c                	fs insb (%dx),%es:(%edi)
40ca2f:	65 72 00             	gs jb  0x40ca32
40ca32:	53                   	push   %ebx
40ca33:	79 73                	jns    0x40caa8
40ca35:	74 65                	je     0x40ca9c
40ca37:	6d                   	insl   (%dx),%es:(%edi)
40ca38:	2e 43                	cs inc %ebx
40ca3a:	6f                   	outsl  %ds:(%esi),(%dx)
40ca3b:	64 65 44             	fs gs inc %esp
40ca3e:	6f                   	outsl  %ds:(%esi),(%dx)
40ca3f:	6d                   	insl   (%dx),%es:(%edi)
40ca40:	2e 43                	cs inc %ebx
40ca42:	6f                   	outsl  %ds:(%esi),(%dx)
40ca43:	6d                   	insl   (%dx),%es:(%edi)
40ca44:	70 69                	jo     0x40caaf
40ca46:	6c                   	insb   (%dx),%es:(%edi)
40ca47:	65 72 00             	gs jb  0x40ca4a
40ca4a:	75 70                	jne    0x40cabc
40ca4c:	64 61                	fs popa
40ca4e:	74 65                	je     0x40cab5
40ca50:	54                   	push   %esp
40ca51:	69 6d 65 72 00 49 43 	imul   $0x43490072,0x65(%ebp),%ebp
40ca58:	6f                   	outsl  %ds:(%esi),(%dx)
40ca59:	6e                   	outsb  %ds:(%esi),(%dx)
40ca5a:	74 61                	je     0x40cabd
40ca5c:	69 6e 65 72 00 67 65 	imul   $0x65670072,0x65(%esi),%ebp
40ca63:	74 5f                	je     0x40cac4
40ca65:	4f                   	dec    %edi
40ca66:	77 6e                	ja     0x40cad6
40ca68:	65 72 00             	gs jb  0x40ca6b
40ca6b:	73 65                	jae    0x40cad2
40ca6d:	74 5f                	je     0x40cace
40ca6f:	4f                   	dec    %edi
40ca70:	77 6e                	ja     0x40cae0
40ca72:	65 72 00             	gs jb  0x40ca75
40ca75:	6f                   	outsl  %ds:(%esi),(%dx)
40ca76:	77 6e                	ja     0x40cae6
40ca78:	65 72 00             	gs jb  0x40ca7b
40ca7b:	53                   	push   %ebx
40ca7c:	71 6c                	jno    0x40caea
40ca7e:	50                   	push   %eax
40ca7f:	61                   	popa
40ca80:	72 61                	jb     0x40cae3
40ca82:	6d                   	insl   (%dx),%es:(%edi)
40ca83:	65 74 65             	gs je  0x40caeb
40ca86:	72 00                	jb     0x40ca88
40ca88:	73 65                	jae    0x40caef
40ca8a:	74 5f                	je     0x40caeb
40ca8c:	46                   	inc    %esi
40ca8d:	69 6c 74 65 72 00 44 	imul   $0x62440072,0x65(%esp,%esi,2),%ebp
40ca94:	62
40ca95:	44                   	inc    %esp
40ca96:	61                   	popa
40ca97:	74 61                	je     0x40cafa
40ca99:	41                   	inc    %ecx
40ca9a:	64 61                	fs popa
40ca9c:	70 74                	jo     0x40cb12
40ca9e:	65 72 00             	gs jb  0x40caa1
40caa1:	53                   	push   %ebx
40caa2:	71 6c                	jno    0x40cb10
40caa4:	44                   	inc    %esp
40caa5:	61                   	popa
40caa6:	74 61                	je     0x40cb09
40caa8:	41                   	inc    %ecx
40caa9:	64 61                	fs popa
40caab:	70 74                	jo     0x40cb21
40caad:	65 72 00             	gs jb  0x40cab0
40cab0:	61                   	popa
40cab1:	64 64 5f             	fs fs pop %edi
40cab4:	4d                   	dec    %ebp
40cab5:	6f                   	outsl  %ds:(%esi),(%dx)
40cab6:	75 73                	jne    0x40cb2b
40cab8:	65 48                	gs dec %eax
40caba:	6f                   	outsl  %ds:(%esi),(%dx)
40cabb:	76 65                	jbe    0x40cb22
40cabd:	72 00                	jb     0x40cabf
40cabf:	44                   	inc    %esp
40cac0:	72 61                	jb     0x40cb23
40cac2:	77 42                	ja     0x40cb06
40cac4:	6f                   	outsl  %ds:(%esi),(%dx)
40cac5:	78 5f                	js     0x40cb26
40cac7:	4d                   	dec    %ebp
40cac8:	6f                   	outsl  %ds:(%esi),(%dx)
40cac9:	75 73                	jne    0x40cb3e
40cacb:	65 48                	gs dec %eax
40cacd:	6f                   	outsl  %ds:(%esi),(%dx)
40cace:	76 65                	jbe    0x40cb35
40cad0:	72 00                	jb     0x40cad2
40cad2:	67 65 74 5f          	addr16 gs je 0x40cb35
40cad6:	42                   	inc    %edx
40cad7:	61                   	popa
40cad8:	63 6b 43             	arpl   %ebp,0x43(%ebx)
40cadb:	6f                   	outsl  %ds:(%esi),(%dx)
40cadc:	6c                   	insb   (%dx),%es:(%edi)
40cadd:	6f                   	outsl  %ds:(%esi),(%dx)
40cade:	72 00                	jb     0x40cae0
40cae0:	73 65                	jae    0x40cb47
40cae2:	74 5f                	je     0x40cb43
40cae4:	42                   	inc    %edx
40cae5:	61                   	popa
40cae6:	63 6b 43             	arpl   %ebp,0x43(%ebx)
40cae9:	6f                   	outsl  %ds:(%esi),(%dx)
40caea:	6c                   	insb   (%dx),%es:(%edi)