40cc57:	63 65 73             	arpl   %esp,0x73(%ebp)
40cc5a:	00 4c 69 62          	add    %cl,0x62(%ecx,%ebp,2)
40cc5e:	72 61                	jb     0x40ccc1
40cc60:	72 79                	jb     0x40ccdb
40cc62:	53                   	push   %ebx
40cc63:	6f                   	outsl  %ds:(%esi),(%dx)
40cc64:	6c                   	insb   (%dx),%es:(%edi)
40cc65:	6e                   	outsb  %ds:(%esi),(%dx)
40cc66:	2e 55                	cs push %ebp
40cc68:	73 65                	jae    0x40cccf
40cc6a:	72 50                	jb     0x40ccbc
40cc6c:	72 6f                	jb     0x40ccdd
40cc6e:	66 69 6c 65 2e 72 65 	imul   $0x6572,0x2e(%ebp,%eiz,2),%bp
40cc75:	73 6f                	jae    0x40cce6
40cc77:	75 72                	jne    0x40cceb
40cc79:	63 65 73             	arpl   %esp,0x73(%ebp)
40cc7c:	00 45 61             	add    %al,0x61(%ebp)
40cc7f:	73 79                	jae    0x40ccfa
40cc81:	44                   	inc    %esp
40cc82:	72 61                	jb     0x40cce5
40cc84:	77 4c                	ja     0x40ccd2
40cc86:	69 62 2e 48 65 6c 70 	imul   $0x706c6548,0x2e(%edx),%esp
40cc8d:	46                   	inc    %esi
40cc8e:	6f                   	outsl  %ds:(%esi),(%dx)
40cc8f:	72 6d                	jb     0x40ccfe
40cc91:	2e 72 65             	jb,pn  0x40ccf9
40cc94:	73 6f                	jae    0x40cd05
40cc96:	75 72                	jne    0x40cd0a
40cc98:	63 65 73             	arpl   %esp,0x73(%ebp)
40cc9b:	00 45 61             	add    %al,0x61(%ebp)
40cc9e:	73 79                	jae    0x40cd19
40cca0:	44                   	inc    %esp
40cca1:	72 61                	jb     0x40cd04
40cca3:	77 4c                	ja     0x40ccf1
40cca5:	69 62 2e 45 61 73 79 	imul   $0x79736145,0x2e(%edx),%esp
40ccac:	44                   	inc    %esp
40ccad:	72 61                	jb     0x40cd10
40ccaf:	77 46                	ja     0x40ccf7
40ccb1:	6f                   	outsl  %ds:(%esi),(%dx)
40ccb2:	72 6d                	jb     0x40cd21
40ccb4:	2e 72 65             	jb,pn  0x40cd1c
40ccb7:	73 6f                	jae    0x40cd28
40ccb9:	75 72                	jne    0x40cd2d
40ccbb:	63 65 73             	arpl   %esp,0x73(%ebp)
40ccbe:	00 4c 69 62          	add    %cl,0x62(%ecx,%ebp,2)
40ccc2:	72 61                	jb     0x40cd25
40ccc4:	72 79                	jb     0x40cd3f
40ccc6:	53                   	push   %ebx
40ccc7:	6f                   	outsl  %ds:(%esi),(%dx)
40ccc8:	6c                   	insb   (%dx),%es:(%edi)
40ccc9:	6e                   	outsb  %ds:(%esi),(%dx)
40ccca:	2e 55                	cs push %ebp
40cccc:	73 65                	jae    0x40cd33
40ccce:	72 53                	jb     0x40cd23
40ccd0:	63 72 65             	arpl   %esi,0x65(%edx)
40ccd3:	65 6e                	outsb  %gs:(%esi),(%dx)
40ccd5:	2e 72 65             	jb,pn  0x40cd3d
40ccd8:	73 6f                	jae    0x40cd49
40ccda:	75 72                	jne    0x40cd4e
40ccdc:	63 65 73             	arpl   %esp,0x73(%ebp)
40ccdf:	00 4c 69 62          	add    %cl,0x62(%ecx,%ebp,2)
40cce3:	72 61                	jb     0x40cd46
40cce5:	72 79                	jb     0x40cd60
40cce7:	53                   	push   %ebx
40cce8:	6f                   	outsl  %ds:(%esi),(%dx)
40cce9:	6c                   	insb   (%dx),%es:(%edi)
40ccea:	6e                   	outsb  %ds:(%esi),(%dx)
40cceb:	2e 4c                	cs dec %esp
40cced:	6f                   	outsl  %ds:(%esi),(%dx)
40ccee:	67 69 6e 2e 72 65 73 	imul   $0x6f736572,0x2e(%bp),%ebp
40ccf5:	6f
40ccf6:	75 72                	jne    0x40cd6a
40ccf8:	63 65 73             	arpl   %esp,0x73(%ebp)
40ccfb:	00 4c 69 62          	add    %cl,0x62(%ecx,%ebp,2)
40ccff:	72 61                	jb     0x40cd62
40cd01:	72 79                	jb     0x40cd7c
40cd03:	53                   	push   %ebx
40cd04:	6f                   	outsl  %ds:(%esi),(%dx)
40cd05:	6c                   	insb   (%dx),%es:(%edi)
40cd06:	6e                   	outsb  %ds:(%esi),(%dx)
40cd07:	2e 53                	cs push %ebx
40cd09:	69 67 6e 75 70 2e 72 	imul   $0x722e7075,0x6e(%edi),%esp
40cd10:	65 73 6f             	gs jae 0x40cd82
40cd13:	75 72                	jne    0x40cd87
40cd15:	63 65 73             	arpl   %esp,0x73(%ebp)
40cd18:	00 45 61             	add    %al,0x61(%ebp)
40cd1b:	73 79                	jae    0x40cd96
40cd1d:	44                   	inc    %esp
40cd1e:	72 61                	jb     0x40cd81
40cd20:	77 4c                	ja     0x40cd6e
40cd22:	69 62 2e 50 72 6f 70 	imul   $0x706f7250,0x2e(%edx),%esp
40cd29:	65 72 74             	gs jb  0x40cda0
40cd2c:	69 65 73 2e 52 65 73 	imul   $0x7365522e,0x73(%ebp),%esp
40cd33:	6f                   	outsl  %ds:(%esi),(%dx)
40cd34:	75 72                	jne    0x40cda8
40cd36:	63 65 73             	arpl   %esp,0x73(%ebp)
40cd39:	2e 72 65             	jb,pn  0x40cda1
40cd3c:	73 6f                	jae    0x40cdad
40cd3e:	75 72                	jne    0x40cdb2
40cd40:	63 65 73             	arpl   %esp,0x73(%ebp)
40cd43:	00 4c 69 62          	add    %cl,0x62(%ecx,%ebp,2)
40cd47:	72 61                	jb     0x40cdaa
40cd49:	72 79                	jb     0x40cdc4
40cd4b:	53                   	push   %ebx
40cd4c:	6f                   	outsl  %ds:(%esi),(%dx)
40cd4d:	6c                   	insb   (%dx),%es:(%edi)
40cd4e:	6e                   	outsb  %ds:(%esi),(%dx)
40cd4f:	2e 41                	cs inc %ecx
40cd51:	64 64 50             	fs fs push %eax
40cd54:	72 69                	jb     0x40cdbf
40cd56:	6e                   	outsb  %ds:(%esi),(%dx)
40cd57:	74 65                	je     0x40cdbe
40cd59:	72 79                	jb     0x40cdd4
40cd5b:	2e 72 65             	jb,pn  0x40cdc3
40cd5e:	73 6f                	jae    0x40cdcf
40cd60:	75 72                	jne    0x40cdd4
40cd62:	63 65 73             	arpl   %esp,0x73(%ebp)
40cd65:	00 44 65 62          	add    %al,0x62(%ebp,%eiz,2)
40cd69:	75 67                	jne    0x40cdd2
40cd6b:	67 69 6e 67 4d 6f 64 	imul   $0x65646f4d,0x67(%bp),%ebp
40cd72:	65
40cd73:	73 00                	jae    0x40cd75
40cd75:	45                   	inc    %ebp
40cd76:	61                   	popa
40cd77:	73 79                	jae    0x40cdf2
40cd79:	44                   	inc    %esp
40cd7a:	72 61                	jb     0x40cddd
40cd7c:	77 4c                	ja     0x40cdca
40cd7e:	69 62 2e 50 72 6f 70 	imul   $0x706f7250,0x2e(%edx),%esp
40cd85:	65 72 74             	gs jb  0x40cdfc
40cd88:	69 65 73 00 45 6e 61 	imul   $0x616e4500,0x73(%ebp),%esp
40cd8f:	62 6c 65 56          	bound  %ebp,0x56(%ebp,%eiz,2)
40cd93:	69 73 75 61 6c 53 74 	imul   $0x74536c61,0x75(%ebx),%esi
40cd9a:	79 6c                	jns    0x40ce08
40cd9c:	65 73 00             	gs jae 0x40cd9f
40cd9f:	5f                   	pop    %edi
40cda0:	64 72 61             	fs jb  0x40ce04
40cda3:	77 49                	ja     0x40cdee
40cda5:	74 65                	je     0x40ce0c
40cda7:	6d                   	insl   (%dx),%es:(%edi)
40cda8:	4e                   	dec    %esi
40cda9:	61                   	popa
40cdaa:	6d                   	insl   (%dx),%es:(%edi)
40cdab:	65 73 00             	gs jae 0x40cdae
40cdae:	43                   	inc    %ebx
40cdaf:	6f                   	outsl  %ds:(%esi),(%dx)
40cdb0:	6e                   	outsb  %ds:(%esi),(%dx)
40cdb1:	76 65                	jbe    0x40ce18
40cdb3:	72 74                	jb     0x40ce29
40cdb5:	54                   	push   %esp
40cdb6:	6f                   	outsl  %ds:(%esi),(%dx)
40cdb7:	47                   	inc    %edi
40cdb8:	72 69                	jb     0x40ce23
40cdba:	64 43                	fs inc %ebx
40cdbc:	6f                   	outsl  %ds:(%esi),(%dx)
40cdbd:	6f                   	outsl  %ds:(%esi),(%dx)
40cdbe:	72 64                	jb     0x40ce24
40cdc0:	69 6e 61 74 65 73 00 	imul   $0x736574,0x61(%esi),%ebp
40cdc7:	67 65 74 5f          	addr16 gs je 0x40ce2a
40cdcb:	55                   	push   %ebp
40cdcc:	70 64                	jo     0x40ce32
40cdce:	61                   	popa
40cdcf:	74 65                	je     0x40ce36
40cdd1:	43                   	inc    %ebx
40cdd2:	6f                   	outsl  %ds:(%esi),(%dx)
40cdd3:	6f                   	outsl  %ds:(%esi),(%dx)
40cdd4:	72 64                	jb     0x40ce3a
40cdd6:	69 6e 61 74 65 73 00 	imul   $0x736574,0x61(%esi),%ebp
40cddd:	73 65                	jae    0x40ce44
40cddf:	74 5f                	je     0x40ce40
40cde1:	55                   	push   %ebp
40cde2:	70 64                	jo     0x40ce48
40cde4:	61                   	popa
40cde5:	74 65                	je     0x40ce4c
40cde7:	43                   	inc    %ebx
40cde8:	6f                   	outsl  %ds:(%esi),(%dx)
40cde9:	6f                   	outsl  %ds:(%esi),(%dx)
40cdea:	72 64                	jb     0x40ce50
40cdec:	69 6e 61 74 65 73 00 	imul   $0x736574,0x61(%esi),%ebp
40cdf3:	67 65 74 5f          	addr16 gs je 0x40ce56
40cdf7:	53                   	push   %ebx
40cdf8:	70 72                	jo     0x40ce6c
40cdfa:	69 74 65 73 00 47 65 	imul   $0x74654700,0x73(%ebp,%eiz,2),%esi
40ce01:	74
40ce02:	56                   	push   %esi
40ce03:	61                   	popa
40ce04:	6c                   	insb   (%dx),%es:(%edi)
40ce05:	75 65                	jne    0x40ce6c
40ce07:	73 00                	jae    0x40ce09
40ce09:	4d                   	dec    %ebp
40ce0a:	6f                   	outsl  %ds:(%esi),(%dx)
40ce0b:	75 73                	jne    0x40ce80
40ce0d:	65 45                	gs inc %ebp
40ce0f:	76 65                	jbe    0x40ce76
40ce11:	6e                   	outsb  %ds:(%esi),(%dx)
40ce12:	74 41                	je     0x40ce55
40ce14:	72 67                	jb     0x40ce7d
40ce16:	73 00                	jae    0x40ce18
40ce18:	50                   	push   %eax
40ce19:	61                   	popa
40ce1a:	69 6e 74 45 76 65 6e 	imul   $0x6e657645,0x74(%esi),%ebp
40ce21:	74 41                	je     0x40ce64
40ce23:	72 67                	jb     0x40ce8c
40ce25:	73 00                	jae    0x40ce27
40ce27:	4b                   	dec    %ebx
40ce28:	65 79 45             	gs jns 0x40ce70
40ce2b:	76 65                	jbe    0x40ce92
40ce2d:	6e                   	outsb  %ds:(%esi),(%dx)
40ce2e:	74 41                	je     0x40ce71
40ce30:	72 67                	jb     0x40ce99
40ce32:	73 00                	jae    0x40ce34
40ce34:	46                   	inc    %esi
40ce35:	69 6c 6c 64 67 76 48 	imul   $0x69487667,0x64(%esp,%ebp,2),%ebp
40ce3c:	69
40ce3d:	72 65                	jb     0x40cea4
40ce3f:	64 42                	fs inc %edx
40ce41:	6f                   	outsl  %ds:(%esi),(%dx)
40ce42:	6f                   	outsl  %ds:(%esi),(%dx)
40ce43:	6b 73 00 64          	imul   $0x64,0x0(%ebx),%esi
40ce47:	67 76 42             	addr16 jbe 0x40ce8c
40ce4a:	6f                   	outsl  %ds:(%esi),(%dx)
40ce4b:	6f                   	outsl  %ds:(%esi),(%dx)
40ce4c:	6b 73 00 67          	imul   $0x67,0x0(%ebx),%esi
40ce50:	65 74 5f             	gs je  0x40ceb2
40ce53:	43                   	inc    %ebx
40ce54:	65 6c                	gs insb (%dx),%es:(%edi)
40ce56:	6c                   	insb   (%dx),%es:(%edi)
40ce57:	73 00                	jae    0x40ce59
40ce59:	67 65 74 5f          	addr16 gs je 0x40cebc
40ce5d:	43                   	inc    %ebx
40ce5e:	6f                   	outsl  %ds:(%esi),(%dx)
40ce5f:	6e                   	outsb  %ds:(%esi),(%dx)
40ce60:	74 72                	je     0x40ced4
40ce62:	6f                   	outsl  %ds:(%esi),(%dx)
40ce63:	6c                   	insb   (%dx),%es:(%edi)
40ce64:	73 00                	jae    0x40ce66
40ce66:	67 65 74 5f          	addr16 gs je 0x40cec9
40ce6a:	49                   	dec    %ecx
40ce6b:	74 65                	je     0x40ced2
40ce6d:	6d                   	insl   (%dx),%es:(%edi)
40ce6e:	73 00                	jae    0x40ce70
40ce70:	67 65 74 5f          	addr16 gs je 0x40ced3
40ce74:	43                   	inc    %ebx
40ce75:	68 65 63 6b 65       	push   $0x656b6365
40ce7a:	64 49                	fs dec %ecx
40ce7c:	74 65                	je     0x40cee3
40ce7e:	6d                   	insl   (%dx),%es:(%edi)
40ce7f:	73 00                	jae    0x40ce81
40ce81:	5f                   	pop    %edi
40ce82:	67 72 61             	addr16 jb 0x40cee6
40ce85:	70 68                	jo     0x40ceef
40ce87:	69 63 73 49 74 65 6d 	imul   $0x6d657449,0x73(%ebx),%esp
40ce8e:	73 00                	jae    0x40ce90
40ce90:	5f                   	pop    %edi
40ce91:	64 72 61             	fs jb  0x40cef5
40ce94:	77 49                	ja     0x40cedf
40ce96:	74 65                	je     0x40cefd
40ce98:	6d                   	insl   (%dx),%es:(%edi)
40ce99:	73 00                	jae    0x40ce9b
40ce9b:	53                   	push   %ebx
40ce9c:	79 73                	jns    0x40cf11
40ce9e:	74 65                	je     0x40cf05
40cea0:	6d                   	insl   (%dx),%es:(%edi)
40cea1:	2e 57                	cs push %edi
40cea3:	69 6e 64 6f 77 73 2e 	imul   $0x2e73776f,0x64(%esi),%ebp
40ceaa:	46                   	inc    %esi
40ceab:	6f                   	outsl  %ds:(%esi),(%dx)
40ceac:	72 6d                	jb     0x40cf1b
40ceae:	73 00                	jae    0x40ceb0
40ceb0:	50                   	push   %eax
40ceb1:	65 6e                	outsb  %gs:(%esi),(%dx)
40ceb3:	73 00                	jae    0x40ceb5
40ceb5:	43                   	inc    %ebx
40ceb6:	6f                   	outsl  %ds:(%esi),(%dx)
40ceb7:	6e                   	outsb  %ds:(%esi),(%dx)
40ceb8:	74 61                	je     0x40cf1b
40ceba:	69 6e 73 00 67 65 74 	imul   $0x74656700,0x73(%esi),%ebp
40cec1:	5f                   	pop    %edi
40cec2:	43                   	inc    %ebx
40cec3:	6f                   	outsl  %ds:(%esi),(%dx)
40cec4:	6c                   	insb   (%dx),%es:(%edi)
40cec5:	75 6d                	jne    0x40cf34
40cec7:	6e                   	outsb  %ds:(%esi),(%dx)
40cec8:	73 00                	jae    0x40ceca
40ceca:	73 65                	jae    0x40cf31
40cecc:	74 5f                	je     0x40cf2d
40cece:	41                   	inc    %ecx
40cecf:	75 74                	jne    0x40cf45
40ced1:	6f                   	outsl  %ds:(%esi),(%dx)
40ced2:	53                   	push   %ebx
40ced3:	63 61 6c             	arpl   %esp,0x6c(%ecx)
40ced6:	65 44                	gs inc %esp
40ced8:	69 6d 65 6e 73 69 6f 	imul   $0x6f69736e,0x65(%ebp),%ebp
40cedf:	6e                   	outsb  %ds:(%esi),(%dx)
40cee0:	73 00                	jae    0x40cee2
40cee2:	47                   	inc    %edi
40cee3:	72 61                	jb     0x40cf46
40cee5:	70 68                	jo     0x40cf4f
40cee7:	69 63 73 41 63 74 69 	imul   $0x69746341,0x73(%ebx),%esp
40ceee:	6f                   	outsl  %ds:(%esi),(%dx)
40ceef:	6e                   	outsb  %ds:(%esi),(%dx)
40cef0:	73 00                	jae    0x40cef2
40cef2:	53                   	push   %ebx
40cef3:	79 73                	jns    0x40cf68
40cef5:	74 65                	je     0x40cf5c
40cef7:	6d                   	insl   (%dx),%es:(%edi)
40cef8:	2e 43                	cs inc %ebx
40cefa:	6f                   	outsl  %ds:(%esi),(%dx)
40cefb:	6c                   	insb   (%dx),%es:(%edi)
40cefc:	6c                   	insb   (%dx),%es:(%edi)
40cefd:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40cf02:	6e                   	outsb  %ds:(%esi),(%dx)
40cf03:	73 00                	jae    0x40cf05
40cf05:	53                   	push   %ebx
40cf06:	63 72 65             	arpl   %esi,0x65(%edx)
40cf09:	65 6e                	outsb  %gs:(%esi),(%dx)
40cf0b:	42                   	inc    %edx
40cf0c:	6f                   	outsl  %ds:(%esi),(%dx)
40cf0d:	72 64                	jb     0x40cf73
40cf0f:	65 72 73             	gs jb  0x40cf85
40cf12:	00 73 63             	add    %dh,0x63(%ebx)
40cf15:	72 65                	jb     0x40cf7c
40cf17:	65 6e                	outsb  %gs:(%esi),(%dx)
40cf19:	42                   	inc    %edx
40cf1a:	6f                   	outsl  %ds:(%esi),(%dx)
40cf1b:	72 64                	jb     0x40cf81
40cf1d:	65 72 73             	gs jb  0x40cf93
40cf20:	00 52 75             	add    %dl,0x75(%edx)
40cf23:	6e                   	outsb  %ds:(%esi),(%dx)
40cf24:	74 69                	je     0x40cf8f
40cf26:	6d                   	insl   (%dx),%es:(%edi)
40cf27:	65 48                	gs dec %eax
40cf29:	65 6c                	gs insb (%dx),%es:(%edi)
40cf2b:	70 65                	jo     0x40cf92
40cf2d:	72 73                	jb     0x40cfa2
40cf2f:	00 67 65             	add    %ah,0x65(%edi)
40cf32:	74 5f                	je     0x40cf93
40cf34:	50                   	push   %eax
40cf35:	61                   	popa
40cf36:	72 61                	jb     0x40cf99
40cf38:	6d                   	insl   (%dx),%es:(%edi)
40cf39:	65 74 65             	gs je  0x40cfa1
40cf3c:	72 73                	jb     0x40cfb1
40cf3e:	00 53 79             	add    %dl,0x79(%ebx)
40cf41:	73 74                	jae    0x40cfb7
40cf43:	65 6d                	gs insl (%dx),%es:(%edi)
40cf45:	43                   	inc    %ebx
40cf46:	6f                   	outsl  %ds:(%esi),(%dx)
40cf47:	6c                   	insb   (%dx),%es:(%edi)
40cf48:	6f                   	outsl  %ds:(%esi),(%dx)