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)
40cf49:	72 73                	jb     0x40cfbe
40cf4b:	00 67 65             	add    %ah,0x65(%edi)
40cf4e:	74 5f                	je     0x40cfaf
40cf50:	50                   	push   %eax
40cf51:	65 6e                	outsb  %gs:(%esi),(%dx)
40cf53:	54                   	push   %esp
40cf54:	68 69 63 6b 6e       	push   $0x6e6b6369
40cf59:	65 73 73             	gs jae 0x40cfcf
40cf5c:	00 73 65             	add    %dh,0x65(%ebx)
40cf5f:	74 5f                	je     0x40cfc0
40cf61:	50                   	push   %eax
40cf62:	65 6e                	outsb  %gs:(%esi),(%dx)
40cf64:	54                   	push   %esp
40cf65:	68 69 63 6b 6e       	push   $0x6e6b6369
40cf6a:	65 73 73             	gs jae 0x40cfe0
40cf6d:	00 70 65             	add    %dh,0x65(%eax)
40cf70:	6e                   	outsb  %ds:(%esi),(%dx)
40cf71:	54                   	push   %esp
40cf72:	68 69 63 6b 6e       	push   $0x6e6b6369
40cf77:	65 73 73             	gs jae 0x40cfed
40cf7a:	00 72 74             	add    %dh,0x74(%edx)
40cf7d:	62 41 64             	bound  %eax,0x64(%ecx)
40cf80:	72 65                	jb     0x40cfe7
40cf82:	73 73                	jae    0x40cff7
40cf84:	00 6c 62 6c          	add    %ch,0x6c(%edx,%eiz,2)
40cf88:	41                   	inc    %ecx
40cf89:	64 72 65             	fs jb  0x40cff1
40cf8c:	73 73                	jae    0x40d001
40cf8e:	00 61 64             	add    %ah,0x64(%ecx)
40cf91:	72 65                	jb     0x40cff8
40cf93:	73 73                	jae    0x40d008
40cf95:	00 63 6f             	add    %ah,0x6f(%ebx)
40cf98:	6d                   	insl   (%dx),%es:(%edi)
40cf99:	70 6f                	jo     0x40d00a
40cf9b:	6e                   	outsb  %ds:(%esi),(%dx)
40cf9c:	65 6e                	outsb  %gs:(%esi),(%dx)
40cf9e:	74 73                	je     0x40d013
40cfa0:	00 67 65             	add    %ah,0x65(%edi)
40cfa3:	74 5f                	je     0x40d004
40cfa5:	50                   	push   %eax
40cfa6:	6f                   	outsl  %ds:(%esi),(%dx)
40cfa7:	69 6e 74 73 00 5f 73 	imul   $0x735f0073,0x74(%esi),%ebp
40cfae:	63 61 6c             	arpl   %esp,0x6c(%ecx)
40cfb1:	65 64 44             	gs fs inc %esp
40cfb4:	72 61                	jb     0x40d017
40cfb6:	77 50                	ja     0x40d008
40cfb8:	6f                   	outsl  %ds:(%esi),(%dx)
40cfb9:	69 6e 74 73 00 5f 70 	imul   $0x705f0073,0x74(%esi),%ebp
40cfc0:	6f                   	outsl  %ds:(%esi),(%dx)
40cfc1:	69 6e 74 73 00 72 61 	imul   $0x61720073,0x74(%esi),%ebp
40cfc8:	64 69 75 73 00 67 65 	imul   $0x74656700,%fs:0x73(%ebp),%esi
40cfcf:	74
40cfd0:	5f                   	pop    %edi
40cfd1:	52                   	push   %edx
40cfd2:	6f                   	outsl  %ds:(%esi),(%dx)
40cfd3:	77 73                	ja     0x40d048
40cfd5:	00 67 65             	add    %ah,0x65(%edi)
40cfd8:	74 5f                	je     0x40d039
40cfda:	53                   	push   %ebx
40cfdb:	65 6c                	gs insb (%dx),%es:(%edi)
40cfdd:	65 63 74 65 64       	arpl   %esi,%gs:0x64(%ebp,%eiz,2)
40cfe2:	52                   	push   %edx
40cfe3:	6f                   	outsl  %ds:(%esi),(%dx)
40cfe4:	77 73                	ja     0x40d059
40cfe6:	00 41 64             	add    %al,0x64(%ecx)
40cfe9:	64 44                	fs inc %esp
40cfeb:	61                   	popa
40cfec:	79 73                	jns    0x40d061
40cfee:	00 70 72             	add    %dh,0x72(%eax)
40cff1:	65 73 73             	gs jae 0x40d067
40cff4:	65 64 4b             	gs fs dec %ebx
40cff7:	65 79 73             	gs jns 0x40d06d
40cffa:	00 52 65             	add    %dl,0x65(%edx)
40cffd:	6d                   	insl   (%dx),%es:(%edi)
40cffe:	6f                   	outsl  %ds:(%esi),(%dx)
40cfff:	76 65                	jbe    0x40d066
40d001:	41                   	inc    %ecx
40d002:	74 00                	je     0x40d004
40d004:	43                   	inc    %ebx
40d005:	6f                   	outsl  %ds:(%esi),(%dx)
40d006:	6e                   	outsb  %ds:(%esi),(%dx)
40d007:	63 61 74             	arpl   %esp,0x74(%ecx)
40d00a:	00 49 6d             	add    %cl,0x6d(%ecx)
40d00d:	61                   	popa
40d00e:	67 65 46             	addr16 gs inc %esi
40d011:	6f                   	outsl  %ds:(%esi),(%dx)
40d012:	72 6d                	jb     0x40d081
40d014:	61                   	popa
40d015:	74 00                	je     0x40d017
40d017:	47                   	inc    %edi
40d018:	65 74 4f             	gs je  0x40d06a
40d01b:	62 6a 65             	bound  %ebp,0x65(%edx)
40d01e:	63 74 00 73          	arpl   %esi,0x73(%eax,%eax,1)
40d022:	65 74 5f             	gs je  0x40d084
40d025:	4d                   	dec    %ebp
40d026:	75 6c                	jne    0x40d094
40d028:	74 69                	je     0x40d093
40d02a:	53                   	push   %ebx
40d02b:	65 6c                	gs insb (%dx),%es:(%edi)
40d02d:	65 63 74 00 4c       	arpl   %esi,%gs:0x4c(%eax,%eax,1)
40d032:	61                   	popa
40d033:	74 65                	je     0x40d09a
40d035:	47                   	inc    %edi
40d036:	65 74 00             	gs je  0x40d039
40d039:	67 65 74 5f          	addr16 gs je 0x40d09c
40d03d:	4c                   	dec    %esp
40d03e:	65 66 74 00          	gs data16 je 0x40d042
40d042:	67 65 74 5f          	addr16 gs je 0x40d0a5
40d046:	52                   	push   %edx
40d047:	69 67 68 74 00 67 65 	imul   $0x65670074,0x68(%edi),%esp
40d04e:	74 5f                	je     0x40d0af
40d050:	48                   	dec    %eax
40d051:	65 69 67 68 74 00 73 	imul   $0x65730074,%gs:0x68(%edi),%esp
40d058:	65
40d059:	74 5f                	je     0x40d0ba
40d05b:	48                   	dec    %eax
40d05c:	65 69 67 68 74 00 68 	imul   $0x65680074,%gs:0x68(%edi),%esp
40d063:	65
40d064:	69 67 68 74 00 45 6e 	imul   $0x6e450074,0x68(%edi),%esp
40d06b:	64 49                	fs dec %ecx
40d06d:	6e                   	outsb  %ds:(%esi),(%dx)
40d06e:	69 74 00 42 65 67 69 	imul   $0x6e696765,0x42(%eax,%eax,1),%esi
40d075:	6e
40d076:	49                   	dec    %ecx
40d077:	6e                   	outsb  %ds:(%esi),(%dx)
40d078:	69 74 00 47 72 61 70 	imul   $0x68706172,0x47(%eax,%eax,1),%esi
40d07f:	68
40d080:	69 63 73 55 6e 69 74 	imul   $0x74696e55,0x73(%ebx),%esp
40d087:	00 53 65             	add    %dl,0x65(%ebx)
40d08a:	74 43                	je     0x40d0cf
40d08c:	6f                   	outsl  %ds:(%esi),(%dx)
40d08d:	6d                   	insl   (%dx),%es:(%edi)
40d08e:	70 61                	jo     0x40d0f1
40d090:	74 69                	je     0x40d0fb
40d092:	62 6c 65 54          	bound  %ebp,0x54(%ebp,%eiz,2)
40d096:	65 78 74             	gs js  0x40d10d
40d099:	52                   	push   %edx
40d09a:	65 6e                	outsb  %gs:(%esi),(%dx)
40d09c:	64 65 72 69          	fs gs jb 0x40d109
40d0a0:	6e                   	outsb  %ds:(%esi),(%dx)
40d0a1:	67 44                	addr16 inc %esp
40d0a3:	65 66 61             	gs popaw
40d0a6:	75 6c                	jne    0x40d114
40d0a8:	74 00                	je     0x40d0aa
40d0aa:	44                   	inc    %esp
40d0ab:	69 61 6c 6f 67 52 65 	imul   $0x6552676f,0x6c(%ecx),%esp
40d0b2:	73 75                	jae    0x40d129
40d0b4:	6c                   	insb   (%dx),%es:(%edi)
40d0b5:	74 00                	je     0x40d0b7
40d0b7:	43                   	inc    %ebx
40d0b8:	6f                   	outsl  %ds:(%esi),(%dx)
40d0b9:	6e                   	outsb  %ds:(%esi),(%dx)
40d0ba:	73 74                	jae    0x40d130
40d0bc:	61                   	popa
40d0bd:	6e                   	outsb  %ds:(%esi),(%dx)
40d0be:	74 00                	je     0x40d0c0
40d0c0:	53                   	push   %ebx
40d0c1:	79 73                	jns    0x40d136
40d0c3:	74 65                	je     0x40d12a
40d0c5:	6d                   	insl   (%dx),%es:(%edi)
40d0c6:	2e 44                	cs inc %esp
40d0c8:	61                   	popa
40d0c9:	74 61                	je     0x40d12c
40d0cb:	2e 53                	cs push %ebx
40d0cd:	71 6c                	jno    0x40d13b
40d0cf:	43                   	inc    %ebx
40d0d0:	6c                   	insb   (%dx),%es:(%edi)
40d0d1:	69 65 6e 74 00 43 6f 	imul   $0x6f430074,0x6e(%ebp),%esp
40d0d8:	6e                   	outsb  %ds:(%esi),(%dx)
40d0d9:	74 65                	je     0x40d140
40d0db:	6e                   	outsb  %ds:(%esi),(%dx)
40d0dc:	74 41                	je     0x40d11f
40d0de:	6c                   	insb   (%dx),%es:(%edi)
40d0df:	69 67 6e 6d 65 6e 74 	imul   $0x746e656d,0x6e(%edi),%esp
40d0e6:	00 45 6e             	add    %al,0x6e(%ebp)