40cd17:	63 54 42 43          	arpl   %edx,0x43(%edx,%eax,2)
40cd1b:	6e                   	outsb  %ds:(%esi),(%dx)
40cd1c:	68 2e 65 78 65       	push   $0x6578652e
40cd21:	00 67 65             	add    %ah,0x65(%edi)
40cd24:	74 5f                	je     0x40cd85
40cd26:	46                   	inc    %esi
40cd27:	69 67 75 72 65 58 53 	imul   $0x53586572,0x75(%edi),%esp
40cd2e:	69 7a 65 00 67 65 74 	imul   $0x74656700,0x65(%edx),%edi
40cd35:	5f                   	pop    %edi
40cd36:	46                   	inc    %esi
40cd37:	69 67 75 72 65 59 53 	imul   $0x53596572,0x75(%edi),%esp
40cd3e:	69 7a 65 00 73 65 74 	imul   $0x74657300,0x65(%edx),%edi
40cd45:	5f                   	pop    %edi
40cd46:	53                   	push   %ebx
40cd47:	69 7a 65 00 6d 61 78 	imul   $0x78616d00,0x65(%edx),%edi
40cd4e:	46                   	inc    %esi
40cd4f:	69 67 75 72 65 53 69 	imul   $0x69536572,0x75(%edi),%esp
40cd56:	7a 65                	jp     0x40cdbd
40cd58:	00 73 65             	add    %dh,0x65(%ebx)
40cd5b:	74 5f                	je     0x40cdbc
40cd5d:	43                   	inc    %ebx
40cd5e:	6c                   	insb   (%dx),%es:(%edi)
40cd5f:	69 65 6e 74 53 69 7a 	imul   $0x7a695374,0x6e(%ebp),%esp
40cd66:	65 00 48 61          	add    %cl,%gs:0x61(%eax)
40cd6a:	6e                   	outsb  %ds:(%esi),(%dx)
40cd6b:	64 6c                	fs insb (%dx),%es:(%edi)
40cd6d:	65 52                	gs push %edx
40cd6f:	65 66 00 53 65       	data16 add %dl,%gs:0x65(%ebx)
40cd74:	63 75 72             	arpl   %esi,0x72(%ebp)
40cd77:	69 74 79 50 65 72 6d 	imul   $0x696d7265,0x50(%ecx,%edi,2),%esi
40cd7e:	69
40cd7f:	73 73                	jae    0x40cdf4
40cd81:	69 6f 6e 46 6c 61 67 	imul   $0x67616c46,0x6e(%edi),%ebp
40cd88:	00 4c 5a 69          	add    %cl,0x69(%edx,%ebx,2)
40cd8c:	67 7a 61             	addr16 jp 0x40cdf0
40cd8f:	67 00 52 5a          	add    %dl,0x5a(%bp,%si)
40cd93:	69 67 7a 61 67 00 53 	imul   $0x53006761,0x7a(%edi),%esp
40cd9a:	79 73                	jns    0x40ce0f
40cd9c:	74 65                	je     0x40ce03
40cd9e:	6d                   	insl   (%dx),%es:(%edi)
40cd9f:	2e 54                	cs push %esp
40cda1:	68 72 65 61 64       	push   $0x64616572
40cda6:	69 6e 67 00 67 65 74 	imul   $0x74656700,0x67(%esi),%ebp
40cdad:	5f                   	pop    %edi
40cdae:	52                   	push   %edx
40cdaf:	75 6e                	jne    0x40ce1f
40cdb1:	6e                   	outsb  %ds:(%esi),(%dx)
40cdb2:	69 6e 67 00 73 65 74 	imul   $0x74657300,0x67(%esi),%ebp
40cdb9:	5f                   	pop    %edi
40cdba:	52                   	push   %edx
40cdbb:	75 6e                	jne    0x40ce2b
40cdbd:	6e                   	outsb  %ds:(%esi),(%dx)
40cdbe:	69 6e 67 00 53 79 73 	imul   $0x73795300,0x67(%esi),%ebp
40cdc5:	74 65                	je     0x40ce2c
40cdc7:	6d                   	insl   (%dx),%es:(%edi)
40cdc8:	2e 52                	cs push %edx
40cdca:	75 6e                	jne    0x40ce3a
40cdcc:	74 69                	je     0x40ce37
40cdce:	6d                   	insl   (%dx),%es:(%edi)
40cdcf:	65 2e 56             	gs cs push %esi
40cdd2:	65 72 73             	gs jb  0x40ce48
40cdd5:	69 6f 6e 69 6e 67 00 	imul   $0x676e69,0x6e(%edi),%ebp
40cddc:	54                   	push   %esp
40cddd:	6f                   	outsl  %ds:(%esi),(%dx)
40cdde:	53                   	push   %ebx
40cddf:	74 72                	je     0x40ce53
40cde1:	69 6e 67 00 67 65 74 	imul   $0x74656700,0x67(%esi),%ebp
40cde8:	5f                   	pop    %edi
40cde9:	43                   	inc    %ebx
40cdea:	6f                   	outsl  %ds:(%esi),(%dx)
40cdeb:	6d                   	insl   (%dx),%es:(%edi)
40cdec:	70 6f                	jo     0x40ce5d
40cdee:	73 69                	jae    0x40ce59
40cdf0:	6e                   	outsb  %ds:(%esi),(%dx)
40cdf1:	67 00 73 65          	add    %dh,0x65(%bp,%di)
40cdf5:	74 5f                	je     0x40ce56
40cdf7:	43                   	inc    %ebx
40cdf8:	6f                   	outsl  %ds:(%esi),(%dx)
40cdf9:	6d                   	insl   (%dx),%es:(%edi)
40cdfa:	70 6f                	jo     0x40ce6b
40cdfc:	73 69                	jae    0x40ce67
40cdfe:	6e                   	outsb  %ds:(%esi),(%dx)
40cdff:	67 00 67 65          	add    %ah,0x65(%bx)
40ce03:	74 5f                	je     0x40ce64
40ce05:	44                   	inc    %esp
40ce06:	69 73 70 6f 73 69 6e 	imul   $0x6e69736f,0x70(%ebx),%esi
40ce0d:	67 00 64 69          	add    %ah,0x69(%si)
40ce11:	73 70                	jae    0x40ce83
40ce13:	6f                   	outsl  %ds:(%esi),(%dx)
40ce14:	73 69                	jae    0x40ce7f
40ce16:	6e                   	outsb  %ds:(%esi),(%dx)
40ce17:	67 00 41 63          	add    %al,0x63(%bx,%di)
40ce1b:	63 65 6c             	arpl   %esp,0x6c(%ebp)
40ce1e:	65 72 61             	gs jb  0x40ce82
40ce21:	74 69                	je     0x40ce8c
40ce23:	6e                   	outsb  %ds:(%esi),(%dx)
40ce24:	67 00 44 65          	add    %al,0x65(%si)
40ce28:	63 65 6c             	arpl   %esp,0x6c(%ebp)
40ce2b:	65 72 61             	gs jb  0x40ce8f
40ce2e:	74 69                	je     0x40ce99
40ce30:	6e                   	outsb  %ds:(%esi),(%dx)
40ce31:	67 00 53 79          	add    %dl,0x79(%bp,%di)
40ce35:	73 74                	jae    0x40ceab
40ce37:	65 6d                	gs insl (%dx),%es:(%edi)
40ce39:	2e 44                	cs inc %esp
40ce3b:	72 61                	jb     0x40ce9e
40ce3d:	77 69                	ja     0x40cea8
40ce3f:	6e                   	outsb  %ds:(%esi),(%dx)
40ce40:	67 00 53 75          	add    %dl,0x75(%bp,%di)
40ce44:	73 70                	jae    0x40ceb6
40ce46:	65 6e                	outsb  %gs:(%esi),(%dx)
40ce48:	64 44                	fs inc %esp
40ce4a:	72 61                	jb     0x40cead
40ce4c:	77 69                	ja     0x40ceb7
40ce4e:	6e                   	outsb  %ds:(%esi),(%dx)
40ce4f:	67 00 52 65          	add    %dl,0x65(%bp,%si)
40ce53:	73 75                	jae    0x40ceca
40ce55:	6d                   	insl   (%dx),%es:(%edi)
40ce56:	65 44                	gs inc %esp
40ce58:	72 61                	jb     0x40cebb
40ce5a:	77 69                	ja     0x40cec5
40ce5c:	6e                   	outsb  %ds:(%esi),(%dx)
40ce5d:	67 00 53 61          	add    %dl,0x61(%bp,%di)
40ce61:	76 65                	jbe    0x40cec8
40ce63:	46                   	inc    %esi
40ce64:	69 6c 65 44 69 61 6c 	imul   $0x6f6c6169,0x44(%ebp,%eiz,2),%ebp
40ce6b:	6f
40ce6c:	67 00 4f 70          	add    %cl,0x70(%bx)
40ce70:	65 6e                	outsb  %gs:(%esi),(%dx)
40ce72:	46                   	inc    %esi
40ce73:	69 6c 65 44 69 61 6c 	imul   $0x6f6c6169,0x44(%ebp,%eiz,2),%ebp
40ce7a:	6f
40ce7b:	67 00 43 6f          	add    %al,0x6f(%bp,%di)
40ce7f:	6d                   	insl   (%dx),%es:(%edi)
40ce80:	6d                   	insl   (%dx),%es:(%edi)
40ce81:	6f                   	outsl  %ds:(%esi),(%dx)
40ce82:	6e                   	outsb  %ds:(%esi),(%dx)
40ce83:	44                   	inc    %esp
40ce84:	69 61 6c 6f 67 00 53 	imul   $0x5300676f,0x6c(%ecx),%esp
40ce8b:	68 6f 77 44 69       	push   $0x6944776f
40ce90:	61                   	popa
40ce91:	6c                   	insb   (%dx),%es:(%edi)
40ce92:	6f                   	outsl  %ds:(%esi),(%dx)
40ce93:	67 00 67 65          	add    %ah,0x65(%bx)
40ce97:	74 5f                	je     0x40cef8
40ce99:	4d                   	dec    %ebp
40ce9a:	73 67                	jae    0x40cf03
40ce9c:	00 77 4d             	add    %dh,0x4d(%edi)
40ce9f:	73 67                	jae    0x40cf08
40cea1:	00 6d 73             	add    %ch,0x73(%ebp)
40cea4:	67 00 46 6f          	add    %al,0x6f(%bp)
40cea8:	72 45                	jb     0x40ceef
40ceaa:	61                   	popa
40ceab:	63 68 00             	arpl   %ebp,0x0(%eax)
40ceae:	53                   	push   %ebx
40ceaf:	74 6f                	je     0x40cf20
40ceb1:	70 77                	jo     0x40cf2a
40ceb3:	61                   	popa
40ceb4:	74 63                	je     0x40cf19
40ceb6:	68 00 79 61 75       	push   $0x75617900
40cebb:	59                   	pop    %ecx
40cebc:	73 47                	jae    0x40cf05
40cebe:	6c                   	insb   (%dx),%es:(%edi)
40cebf:	4b                   	dec    %ebx
40cec0:	74 53                	je     0x40cf15
40cec2:	50                   	push   %eax
40cec3:	6c                   	insb   (%dx),%es:(%edi)
40cec4:	47                   	inc    %edi
40cec5:	63 54 42 43          	arpl   %edx,0x43(%edx,%eax,2)
40cec9:	6e                   	outsb  %ds:(%esi),(%dx)
40ceca:	68 00 52 65 66       	push   $0x66655200
40cecf:	72 65                	jb     0x40cf36
40ced1:	73 68                	jae    0x40cf3b
40ced3:	00 46 69             	add    %al,0x69(%esi)
40ced6:	6e                   	outsb  %ds:(%esi),(%dx)
40ced7:	69 73 68 00 53 6f 6c 	imul   $0x6c6f5300,0x68(%ebx),%esi
40cede:	69 64 42 72 75 73 68 	imul   $0x687375,0x72(%edx,%eax,2),%esp
40cee5:	00
40cee6:	4d                   	dec    %ebp
40cee7:	61                   	popa
40cee8:	74 68                	je     0x40cf52
40ceea:	00 47 65             	add    %al,0x65(%edi)
40ceed:	74 46                	je     0x40cf35
40ceef:	6f                   	outsl  %ds:(%esi),(%dx)
40cef0:	6c                   	insb   (%dx),%es:(%edi)
40cef1:	64 65 72 50          	fs gs jb 0x40cf45
40cef5:	61                   	popa
40cef6:	74 68                	je     0x40cf60
40cef8:	00 67 65             	add    %ah,0x65(%edi)
40cefb:	74 5f                	je     0x40cf5c
40cefd:	57                   	push   %edi
40cefe:	69 64 74 68 00 73 65 	imul   $0x74657300,0x68(%esp,%esi,2),%esp
40cf05:	74
40cf06:	5f                   	pop    %edi
40cf07:	57                   	push   %edi
40cf08:	69 64 74 68 00 62 61 	imul   $0x72616200,0x68(%esp,%esi,2),%esp
40cf0f:	72
40cf10:	57                   	push   %edi
40cf11:	69 64 74 68 00 67 6c 	imul   $0x616c6700,0x68(%esp,%esi,2),%esp
40cf18:	61
40cf19:	73 73                	jae    0x40cf8e
40cf1b:	57                   	push   %edi
40cf1c:	69 64 74 68 00 77 69 	imul   $0x64697700,0x68(%esp,%esi,2),%esp
40cf23:	64
40cf24:	74 68                	je     0x40cf8e
40cf26:	00 67 65             	add    %ah,0x65(%edi)
40cf29:	74 5f                	je     0x40cf8a
40cf2b:	4c                   	dec    %esp
40cf2c:	65 6e                	outsb  %gs:(%esi),(%dx)
40cf2e:	67 74 68             	addr16 je 0x40cf99
40cf31:	00 4c 61 79          	add    %cl,0x79(%ecx,%eiz,2)
40cf35:	6f                   	outsl  %ds:(%esi),(%dx)
40cf36:	75 74                	jne    0x40cfac
40cf38:	4d                   	dec    %ebp
40cf39:	64 69 00 41 73 79 6e 	imul   $0x6e797341,%fs:(%eax),%eax
40cf40:	63 43 61             	arpl   %eax,0x61(%ebx)
40cf43:	6c                   	insb   (%dx),%es:(%edi)
40cf44:	6c                   	insb   (%dx),%es:(%edi)
40cf45:	62 61 63             	bound  %esp,0x63(%ecx)
40cf48:	6b 00 63             	imul   $0x63,(%eax),%eax
40cf4b:	61                   	popa
40cf4c:	6c                   	insb   (%dx),%es:(%edi)
40cf4d:	6c                   	insb   (%dx),%es:(%edi)
40cf4e:	62 61 63             	bound  %esp,0x63(%ecx)
40cf51:	6b 00 67             	imul   $0x67,(%eax),%eax
40cf54:	65 74 5f             	gs je  0x40cfb6
40cf57:	42                   	inc    %edx
40cf58:	6c                   	insb   (%dx),%es:(%edi)
40cf59:	61                   	popa
40cf5a:	63 6b 00             	arpl   %ebp,0x0(%ebx)
40cf5d:	61                   	popa
40cf5e:	64 64 5f             	fs fs pop %edi
40cf61:	43                   	inc    %ebx
40cf62:	6c                   	insb   (%dx),%es:(%edi)
40cf63:	69 63 6b 00 43 61 73 	imul   $0x73614300,0x6b(%ebx),%esp
40cf6a:	63 61 64             	arpl   %esp,0x64(%ecx)
40cf6d:	65 54                	gs push %esp
40cf6f:	6f                   	outsl  %ds:(%esi),(%dx)
40cf70:	6f                   	outsl  %ds:(%esi),(%dx)
40cf71:	6c                   	insb   (%dx),%es:(%edi)
40cf72:	53                   	push   %ebx
40cf73:	74 72                	je     0x40cfe7
40cf75:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40cf7c:	74 65                	je     0x40cfe3
40cf7e:	6d                   	insl   (%dx),%es:(%edi)
40cf7f:	5f                   	pop    %edi
40cf80:	43                   	inc    %ebx
40cf81:	6c                   	insb   (%dx),%es:(%edi)
40cf82:	69 63 6b 00 50 61 73 	imul   $0x73615000,0x6b(%ebx),%esp
40cf89:	74 65                	je     0x40cff0
40cf8b:	54                   	push   %esp
40cf8c:	6f                   	outsl  %ds:(%esi),(%dx)
40cf8d:	6f                   	outsl  %ds:(%esi),(%dx)
40cf8e:	6c                   	insb   (%dx),%es:(%edi)
40cf8f:	53                   	push   %ebx
40cf90:	74 72                	je     0x40d004
40cf92:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40cf99:	74 65                	je     0x40d000
40cf9b:	6d                   	insl   (%dx),%es:(%edi)
40cf9c:	5f                   	pop    %edi
40cf9d:	43                   	inc    %ebx
40cf9e:	6c                   	insb   (%dx),%es:(%edi)
40cf9f:	69 63 6b 00 54 69 6c 	imul   $0x6c695400,0x6b(%ebx),%esp
40cfa6:	65 56                	gs push %esi
40cfa8:	65 72 74             	gs jb  0x40d01f
40cfab:	69 63 61 6c 54 6f 6f 	imul   $0x6f6f546c,0x61(%ebx),%esp
40cfb2:	6c                   	insb   (%dx),%es:(%edi)
40cfb3:	53                   	push   %ebx
40cfb4:	74 72                	je     0x40d028
40cfb6:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40cfbd:	74 65                	je     0x40d024
40cfbf:	6d                   	insl   (%dx),%es:(%edi)
40cfc0:	5f                   	pop    %edi
40cfc1:	43                   	inc    %ebx
40cfc2:	6c                   	insb   (%dx),%es:(%edi)
40cfc3:	69 63 6b 00 54 69 6c 	imul   $0x6c695400,0x6b(%ebx),%esp
40cfca:	65 48                	gs dec %eax
40cfcc:	6f                   	outsl  %ds:(%esi),(%dx)
40cfcd:	72 69                	jb     0x40d038
40cfcf:	7a 6f                	jp     0x40d040
40cfd1:	6e                   	outsb  %ds:(%esi),(%dx)
40cfd2:	74 61                	je     0x40d035
40cfd4:	6c                   	insb   (%dx),%es:(%edi)
40cfd5:	54                   	push   %esp
40cfd6:	6f                   	outsl  %ds:(%esi),(%dx)
40cfd7:	6f                   	outsl  %ds:(%esi),(%dx)
40cfd8:	6c                   	insb   (%dx),%es:(%edi)
40cfd9:	53                   	push   %ebx
40cfda:	74 72                	je     0x40d04e
40cfdc:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40cfe3:	74 65                	je     0x40d04a
40cfe5:	6d                   	insl   (%dx),%es:(%edi)
40cfe6:	5f                   	pop    %edi
40cfe7:	43                   	inc    %ebx
40cfe8:	6c                   	insb   (%dx),%es:(%edi)
40cfe9:	69 63 6b 00 43 6c 6f 	imul   $0x6f6c4300,0x6b(%ebx),%esp
40cff0:	73 65                	jae    0x40d057
40cff2:	41                   	inc    %ecx
40cff3:	6c                   	insb   (%dx),%es:(%edi)
40cff4:	6c                   	insb   (%dx),%es:(%edi)
40cff5:	54                   	push   %esp
40cff6:	6f                   	outsl  %ds:(%esi),(%dx)
40cff7:	6f                   	outsl  %ds:(%esi),(%dx)
40cff8:	6c                   	insb   (%dx),%es:(%edi)
40cff9:	53                   	push   %ebx
40cffa:	74 72                	je     0x40d06e
40cffc:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40d003:	74 65                	je     0x40d06a
40d005:	6d                   	insl   (%dx),%es:(%edi)
40d006:	5f                   	pop    %edi
40d007:	43                   	inc    %ebx
40d008:	6c                   	insb   (%dx),%es:(%edi)
40d009:	69 63 6b 00 54 6f 6f 	imul   $0x6f6f5400,0x6b(%ebx),%esp
40d010:	6c                   	insb   (%dx),%es:(%edi)
40d011:	42                   	inc    %edx
40d012:	61                   	popa
40d013:	72 54                	jb     0x40d069
40d015:	6f                   	outsl  %ds:(%esi),(%dx)
40d016:	6f                   	outsl  %ds:(%esi),(%dx)
40d017:	6c                   	insb   (%dx),%es:(%edi)
40d018:	53                   	push   %ebx
40d019:	74 72                	je     0x40d08d
40d01b:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40d022:	74 65                	je     0x40d089
40d024:	6d                   	insl   (%dx),%es:(%edi)
40d025:	5f                   	pop    %edi
40d026:	43                   	inc    %ebx
40d027:	6c                   	insb   (%dx),%es:(%edi)
40d028:	69 63 6b 00 53 74 61 	imul   $0x61745300,0x6b(%ebx),%esp
40d02f:	74 75                	je     0x40d0a6
40d031:	73 42                	jae    0x40d075
40d033:	61                   	popa
40d034:	72 54                	jb     0x40d08a
40d036:	6f                   	outsl  %ds:(%esi),(%dx)
40d037:	6f                   	outsl  %ds:(%esi),(%dx)
40d038:	6c                   	insb   (%dx),%es:(%edi)
40d039:	53                   	push   %ebx
40d03a:	74 72                	je     0x40d0ae
40d03c:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40d043:	74 65                	je     0x40d0aa
40d045:	6d                   	insl   (%dx),%es:(%edi)
40d046:	5f                   	pop    %edi
40d047:	43                   	inc    %ebx
40d048:	6c                   	insb   (%dx),%es:(%edi)
40d049:	69 63 6b 00 53 61 76 	imul   $0x76615300,0x6b(%ebx),%esp
40d050:	65 41                	gs inc %ecx
40d052:	73 54                	jae    0x40d0a8
40d054:	6f                   	outsl  %ds:(%esi),(%dx)
40d055:	6f                   	outsl  %ds:(%esi),(%dx)
40d056:	6c                   	insb   (%dx),%es:(%edi)