40cc08:	65 74 4e             	gs je  0x40cc59
40cc0b:	61                   	popa
40cc0c:	6d                   	insl   (%dx),%es:(%edi)
40cc0d:	65 00 42 6f          	add    %al,%gs:0x6f(%edx)
40cc11:	6d                   	insl   (%dx),%es:(%edi)
40cc12:	62 4d 69             	bound  %ecx,0x69(%ebp)
40cc15:	6e                   	outsb  %ds:(%esi),(%dx)
40cc16:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
40cc1a:	6d                   	insl   (%dx),%es:(%edi)
40cc1b:	62 69 6e             	bound  %ebp,0x6e(%ecx)
40cc1e:	65 00 43 6c          	add    %al,%gs:0x6c(%ebx)
40cc22:	6f                   	outsl  %ds:(%esi),(%dx)
40cc23:	6e                   	outsb  %ds:(%esi),(%dx)
40cc24:	65 00 4d 61          	add    %cl,%gs:0x61(%ebp)
40cc28:	70 70                	jo     0x40cc9a
40cc2a:	69 6e 67 54 79 70 65 	imul   $0x65707954,0x67(%esi),%ebp
40cc31:	00 47 65             	add    %al,0x65(%edi)
40cc34:	74 52                	je     0x40cc88
40cc36:	6f                   	outsl  %ds:(%esi),(%dx)
40cc37:	77 54                	ja     0x40cc8d
40cc39:	79 70                	jns    0x40ccab
40cc3b:	65 00 58 6d          	add    %bl,%gs:0x6d(%eax)
40cc3f:	6c                   	insb   (%dx),%es:(%edi)
40cc40:	53                   	push   %ebx
40cc41:	63 68 65             	arpl   %ebp,0x65(%eax)
40cc44:	6d                   	insl   (%dx),%es:(%edi)
40cc45:	61                   	popa
40cc46:	43                   	inc    %ebx
40cc47:	6f                   	outsl  %ds:(%esi),(%dx)
40cc48:	6d                   	insl   (%dx),%es:(%edi)
40cc49:	70 6c                	jo     0x40ccb7
40cc4b:	65 78 54             	gs js  0x40cca2
40cc4e:	79 70                	jns    0x40ccc0
40cc50:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
40cc54:	74 5f                	je     0x40ccb5
40cc56:	43                   	inc    %ebx
40cc57:	75 6c                	jne    0x40ccc5
40cc59:	74 75                	je     0x40ccd0
40cc5b:	72 65                	jb     0x40ccc2
40cc5d:	00 73 65             	add    %dh,0x65(%ebx)
40cc60:	74 5f                	je     0x40ccc1
40cc62:	43                   	inc    %ebx
40cc63:	75 6c                	jne    0x40ccd1
40cc65:	74 75                	je     0x40ccdc
40cc67:	72 65                	jb     0x40ccce
40cc69:	00 72 65             	add    %dh,0x65(%edx)
40cc6c:	73 6f                	jae    0x40ccdd
40cc6e:	75 72                	jne    0x40cce2
40cc70:	63 65 43             	arpl   %esp,0x43(%ebp)
40cc73:	75 6c                	jne    0x40cce1
40cc75:	74 75                	je     0x40ccec
40cc77:	72 65                	jb     0x40ccde
40cc79:	00 4d 65             	add    %cl,0x65(%ebp)
40cc7c:	74 68                	je     0x40cce6
40cc7e:	6f                   	outsl  %ds:(%esi),(%dx)
40cc7f:	64 42                	fs inc %edx
40cc81:	61                   	popa
40cc82:	73 65                	jae    0x40cce9
40cc84:	00 49 6e             	add    %cl,0x6e(%ecx)
40cc87:	74 65                	je     0x40ccee
40cc89:	72 6e                	jb     0x40ccf9
40cc8b:	61                   	popa
40cc8c:	6c                   	insb   (%dx),%es:(%edi)
40cc8d:	44                   	inc    %esp
40cc8e:	61                   	popa
40cc8f:	74 61                	je     0x40ccf2
40cc91:	43                   	inc    %ebx
40cc92:	6f                   	outsl  %ds:(%esi),(%dx)
40cc93:	6c                   	insb   (%dx),%es:(%edi)
40cc94:	6c                   	insb   (%dx),%es:(%edi)
40cc95:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40cc9a:	6e                   	outsb  %ds:(%esi),(%dx)
40cc9b:	42                   	inc    %edx
40cc9c:	61                   	popa
40cc9d:	73 65                	jae    0x40cd04
40cc9f:	00 42 75             	add    %al,0x75(%edx)
40cca2:	74 74                	je     0x40cd18
40cca4:	6f                   	outsl  %ds:(%esi),(%dx)
40cca5:	6e                   	outsb  %ds:(%esi),(%dx)
40cca6:	42                   	inc    %edx
40cca7:	61                   	popa
40cca8:	73 65                	jae    0x40cd0f
40ccaa:	00 58 6d             	add    %bl,0x6d(%eax)
40ccad:	6c                   	insb   (%dx),%es:(%edi)
40ccae:	53                   	push   %ebx
40ccaf:	63 68 65             	arpl   %ebp,0x65(%eax)
40ccb2:	6d                   	insl   (%dx),%es:(%edi)
40ccb3:	61                   	popa
40ccb4:	47                   	inc    %edi
40ccb5:	72 6f                	jb     0x40cd26
40ccb7:	75 70                	jne    0x40cd29
40ccb9:	42                   	inc    %edx
40ccba:	61                   	popa
40ccbb:	73 65                	jae    0x40cd22
40ccbd:	00 41 70             	add    %al,0x70(%ecx)
40ccc0:	70 6c                	jo     0x40cd2e
40ccc2:	69 63 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebx),%esp
40ccc9:	53                   	push   %ebx
40ccca:	65 74 74             	gs je  0x40cd41
40cccd:	69 6e 67 73 42 61 73 	imul   $0x73614273,0x67(%esi),%ebp
40ccd4:	65 00 43 6c          	add    %al,%gs:0x6c(%ebx)
40ccd8:	6f                   	outsl  %ds:(%esi),(%dx)
40ccd9:	73 65                	jae    0x40cd40
40ccdb:	00 44 69 73          	add    %al,0x73(%ecx,%ebp,2)
40ccdf:	70 6f                	jo     0x40cd50
40cce1:	73 65                	jae    0x40cd48
40cce3:	00 54 72 61          	add    %dl,0x61(%edx,%esi,2)
40cce7:	6e                   	outsb  %ds:(%esi),(%dx)
40cce8:	73 70                	jae    0x40cd5a
40ccea:	6f                   	outsl  %ds:(%esi),(%dx)
40cceb:	73 65                	jae    0x40cd52
40cced:	00 49 6e             	add    %cl,0x6e(%ecx)
40ccf0:	76 65                	jbe    0x40cd57
40ccf2:	72 73                	jb     0x40cd67
40ccf4:	65 00 55 70          	add    %dl,%gs:0x70(%ebp)
40ccf8:	64 61                	fs popa
40ccfa:	74 65                	je     0x40cd61
40ccfc:	00 4d 75             	add    %cl,0x75(%ebp)
40ccff:	6c                   	insb   (%dx),%es:(%edi)
40cd00:	74 69                	je     0x40cd6b
40cd02:	63 61 73             	arpl   %esp,0x73(%ecx)
40cd05:	74 44                	je     0x40cd4b
40cd07:	65 6c                	gs insb (%dx),%es:(%edi)
40cd09:	65 67 61             	gs addr16 popa
40cd0c:	74 65                	je     0x40cd73
40cd0e:	00 54 72 61          	add    %dl,0x61(%edx,%esi,2)
40cd12:	6e                   	outsb  %ds:(%esi),(%dx)
40cd13:	73 6c                	jae    0x40cd81
40cd15:	61                   	popa
40cd16:	74 65                	je     0x40cd7d
40cd18:	00 43 61             	add    %al,0x61(%ebx)
40cd1b:	6c                   	insb   (%dx),%es:(%edi)
40cd1c:	63 75 6c             	arpl   %esi,0x6c(%ebp)
40cd1f:	61                   	popa
40cd20:	74 65                	je     0x40cd87
40cd22:	00 42 75             	add    %al,0x75(%edx)
40cd25:	74 74                	je     0x40cd9b
40cd27:	6f                   	outsl  %ds:(%esi),(%dx)
40cd28:	6e                   	outsb  %ds:(%esi),(%dx)
40cd29:	47                   	inc    %edi
40cd2a:	65 6e                	outsb  %gs:(%esi),(%dx)
40cd2c:	65 72 61             	gs jb  0x40cd90
40cd2f:	74 65                	je     0x40cd96
40cd31:	00 44 65 62          	add    %al,0x62(%ebp,%eiz,2)
40cd35:	75 67                	jne    0x40cd9e
40cd37:	67 65 72 42          	addr16 gs jb 0x40cd7d
40cd3b:	72 6f                	jb     0x40cdac
40cd3d:	77 73                	ja     0x40cdb2
40cd3f:	61                   	popa
40cd40:	62 6c 65 53          	bound  %ebp,0x53(%ebp,%eiz,2)
40cd44:	74 61                	je     0x40cda7
40cd46:	74 65                	je     0x40cdad
40cd48:	00 45 64             	add    %al,0x64(%ebp)
40cd4b:	69 74 6f 72 42 72 6f 	imul   $0x776f7242,0x72(%edi,%ebp,2),%esi
40cd52:	77
40cd53:	73 61                	jae    0x40cdb6
40cd55:	62 6c 65 53          	bound  %ebp,0x53(%ebp,%eiz,2)
40cd59:	74 61                	je     0x40cdbc
40cd5b:	74 65                	je     0x40cdc2
40cd5d:	00 57 72             	add    %dl,0x72(%edi)
40cd60:	69 74 65 00 4f 70 70 	imul   $0x6f70704f,0x0(%ebp,%eiz,2),%esi
40cd67:	6f
40cd68:	73 69                	jae    0x40cdd3
40cd6a:	74 65                	je     0x40cdd1
40cd6c:	00 58 6d             	add    %bl,0x6d(%eax)
40cd6f:	6c                   	insb   (%dx),%es:(%edi)
40cd70:	53                   	push   %ebx
40cd71:	63 68 65             	arpl   %ebp,0x65(%eax)
40cd74:	6d                   	insl   (%dx),%es:(%edi)
40cd75:	61                   	popa
40cd76:	41                   	inc    %ecx
40cd77:	74 74                	je     0x40cded
40cd79:	72 69                	jb     0x40cde4
40cd7b:	62 75 74             	bound  %esi,0x74(%ebp)
40cd7e:	65 00 53 54          	add    %dl,%gs:0x54(%ebx)
40cd82:	41                   	inc    %ecx
40cd83:	54                   	push   %esp
40cd84:	68 72 65 61 64       	push   $0x64616572
40cd89:	41                   	inc    %ecx
40cd8a:	74 74                	je     0x40ce00
40cd8c:	72 69                	jb     0x40cdf7
40cd8e:	62 75 74             	bound  %esi,0x74(%ebp)
40cd91:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
40cd95:	6d                   	insl   (%dx),%es:(%edi)
40cd96:	70 69                	jo     0x40ce01
40cd98:	6c                   	insb   (%dx),%es:(%edi)
40cd99:	65 72 47             	gs jb  0x40cde3
40cd9c:	65 6e                	outsb  %gs:(%esi),(%dx)
40cd9e:	65 72 61             	gs jb  0x40ce02
40cda1:	74 65                	je     0x40ce08
40cda3:	64 41                	fs inc %ecx
40cda5:	74 74                	je     0x40ce1b
40cda7:	72 69                	jb     0x40ce12
40cda9:	62 75 74             	bound  %esi,0x74(%ebp)
40cdac:	65 00 47 75          	add    %al,%gs:0x75(%edi)
40cdb0:	69 64 41 74 74 72 69 	imul   $0x62697274,0x74(%ecx,%eax,2),%esp
40cdb7:	62
40cdb8:	75 74                	jne    0x40ce2e
40cdba:	65 00 48 65          	add    %cl,%gs:0x65(%eax)
40cdbe:	6c                   	insb   (%dx),%es:(%edi)
40cdbf:	70 4b                	jo     0x40ce0c
40cdc1:	65 79 77             	gs jns 0x40ce3b
40cdc4:	6f                   	outsl  %ds:(%esi),(%dx)
40cdc5:	72 64                	jb     0x40ce2b
40cdc7:	41                   	inc    %ecx
40cdc8:	74 74                	je     0x40ce3e
40cdca:	72 69                	jb     0x40ce35
40cdcc:	62 75 74             	bound  %esi,0x74(%ebp)
40cdcf:	65 00 47 65          	add    %al,%gs:0x65(%edi)
40cdd3:	6e                   	outsb  %ds:(%esi),(%dx)
40cdd4:	65 72 61             	gs jb  0x40ce38
40cdd7:	74 65                	je     0x40ce3e
40cdd9:	64 43                	fs inc %ebx
40cddb:	6f                   	outsl  %ds:(%esi),(%dx)
40cddc:	64 65 41             	fs gs inc %ecx
40cddf:	74 74                	je     0x40ce55
40cde1:	72 69                	jb     0x40ce4c
40cde3:	62 75 74             	bound  %esi,0x74(%ebp)
40cde6:	65 00 44 65 62       	add    %al,%gs:0x62(%ebp,%eiz,2)
40cdeb:	75 67                	jne    0x40ce54
40cded:	67 65 72 4e          	addr16 gs jb 0x40ce3f
40cdf1:	6f                   	outsl  %ds:(%esi),(%dx)
40cdf2:	6e                   	outsb  %ds:(%esi),(%dx)
40cdf3:	55                   	push   %ebp
40cdf4:	73 65                	jae    0x40ce5b
40cdf6:	72 43                	jb     0x40ce3b
40cdf8:	6f                   	outsl  %ds:(%esi),(%dx)
40cdf9:	64 65 41             	fs gs inc %ecx
40cdfc:	74 74                	je     0x40ce72
40cdfe:	72 69                	jb     0x40ce69
40ce00:	62 75 74             	bound  %esi,0x74(%ebp)
40ce03:	65 00 44 65 62       	add    %al,%gs:0x62(%ebp,%eiz,2)
40ce08:	75 67                	jne    0x40ce71
40ce0a:	67 61                	addr16 popa
40ce0c:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
40ce10:	74 74                	je     0x40ce86
40ce12:	72 69                	jb     0x40ce7d
40ce14:	62 75 74             	bound  %esi,0x74(%ebp)
40ce17:	65 00 44 65 62       	add    %al,%gs:0x62(%ebp,%eiz,2)
40ce1c:	75 67                	jne    0x40ce85
40ce1e:	67 65 72 42          	addr16 gs jb 0x40ce64
40ce22:	72 6f                	jb     0x40ce93
40ce24:	77 73                	ja     0x40ce99
40ce26:	61                   	popa
40ce27:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
40ce2b:	74 74                	je     0x40cea1
40ce2d:	72 69                	jb     0x40ce98
40ce2f:	62 75 74             	bound  %esi,0x74(%ebp)
40ce32:	65 00 45 64          	add    %al,%gs:0x64(%ebp)
40ce36:	69 74 6f 72 42 72 6f 	imul   $0x776f7242,0x72(%edi,%ebp,2),%esi
40ce3d:	77
40ce3e:	73 61                	jae    0x40cea1
40ce40:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
40ce44:	74 74                	je     0x40ceba
40ce46:	72 69                	jb     0x40ceb1
40ce48:	62 75 74             	bound  %esi,0x74(%ebp)
40ce4b:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
40ce4f:	6d                   	insl   (%dx),%es:(%edi)
40ce50:	56                   	push   %esi
40ce51:	69 73 69 62 6c 65 41 	imul   $0x41656c62,0x69(%ebx),%esi
40ce58:	74 74                	je     0x40cece
40ce5a:	72 69                	jb     0x40cec5
40ce5c:	62 75 74             	bound  %esi,0x74(%ebp)
40ce5f:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
40ce63:	73 65                	jae    0x40ceca
40ce65:	6d                   	insl   (%dx),%es:(%edi)
40ce66:	62 6c 79 54          	bound  %ebp,0x54(%ecx,%edi,2)
40ce6a:	69 74 6c 65 41 74 74 	imul   $0x72747441,0x65(%esp,%ebp,2),%esi
40ce71:	72
40ce72:	69 62 75 74 65 00 41 	imul   $0x41006574,0x75(%edx),%esp
40ce79:	73 73                	jae    0x40ceee
40ce7b:	65 6d                	gs insl (%dx),%es:(%edi)
40ce7d:	62 6c 79 54          	bound  %ebp,0x54(%ecx,%edi,2)
40ce81:	72 61                	jb     0x40cee4
40ce83:	64 65 6d             	fs gs insl (%dx),%es:(%edi)
40ce86:	61                   	popa
40ce87:	72 6b                	jb     0x40cef4
40ce89:	41                   	inc    %ecx
40ce8a:	74 74                	je     0x40cf00
40ce8c:	72 69                	jb     0x40cef7
40ce8e:	62 75 74             	bound  %esi,0x74(%ebp)
40ce91:	65 00 54 61 72       	add    %dl,%gs:0x72(%ecx,%eiz,2)
40ce96:	67 65 74 46          	addr16 gs je 0x40cee0
40ce9a:	72 61                	jb     0x40cefd
40ce9c:	6d                   	insl   (%dx),%es:(%edi)
40ce9d:	65 77 6f             	gs ja  0x40cf0f
40cea0:	72 6b                	jb     0x40cf0d
40cea2:	41                   	inc    %ecx
40cea3:	74 74                	je     0x40cf19
40cea5:	72 69                	jb     0x40cf10
40cea7:	62 75 74             	bound  %esi,0x74(%ebp)
40ceaa:	65 00 54 6f 6f       	add    %dl,%gs:0x6f(%edi,%ebp,2)
40ceaf:	6c                   	insb   (%dx),%es:(%edi)
40ceb0:	62 6f 78             	bound  %ebp,0x78(%edi)
40ceb3:	49                   	dec    %ecx
40ceb4:	74 65                	je     0x40cf1b
40ceb6:	6d                   	insl   (%dx),%es:(%edi)
40ceb7:	41                   	inc    %ecx
40ceb8:	74 74                	je     0x40cf2e
40ceba:	72 69                	jb     0x40cf25
40cebc:	62 75 74             	bound  %esi,0x74(%ebp)
40cebf:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
40cec3:	73 65                	jae    0x40cf2a
40cec5:	6d                   	insl   (%dx),%es:(%edi)
40cec6:	62 6c 79 46          	bound  %ebp,0x46(%ecx,%edi,2)
40ceca:	69 6c 65 56 65 72 73 	imul   $0x69737265,0x56(%ebp,%eiz,2),%ebp
40ced1:	69
40ced2:	6f                   	outsl  %ds:(%esi),(%dx)
40ced3:	6e                   	outsb  %ds:(%esi),(%dx)
40ced4:	41                   	inc    %ecx
40ced5:	74 74                	je     0x40cf4b
40ced7:	72 69                	jb     0x40cf42
40ced9:	62 75 74             	bound  %esi,0x74(%ebp)
40cedc:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
40cee0:	73 65                	jae    0x40cf47
40cee2:	6d                   	insl   (%dx),%es:(%edi)
40cee3:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
40cee7:	6f                   	outsl  %ds:(%esi),(%dx)
40cee8:	6e                   	outsb  %ds:(%esi),(%dx)
40cee9:	66 69 67 75 72 61    	imul   $0x6172,0x75(%edi),%sp
40ceef:	74 69                	je     0x40cf5a
40cef1:	6f                   	outsl  %ds:(%esi),(%dx)
40cef2:	6e                   	outsb  %ds:(%esi),(%dx)
40cef3:	41                   	inc    %ecx
40cef4:	74 74                	je     0x40cf6a
40cef6:	72 69                	jb     0x40cf61
40cef8:	62 75 74             	bound  %esi,0x74(%ebp)
40cefb:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
40ceff:	73 65                	jae    0x40cf66
40cf01:	6d                   	insl   (%dx),%es:(%edi)
40cf02:	62 6c 79 44          	bound  %ebp,0x44(%ecx,%edi,2)
40cf06:	65 73 63             	gs jae 0x40cf6c
40cf09:	72 69                	jb     0x40cf74
40cf0b:	70 74                	jo     0x40cf81
40cf0d:	69 6f 6e 41 74 74 72 	imul   $0x72747441,0x6e(%edi),%ebp
40cf14:	69 62 75 74 65 00 44 	imul   $0x44006574,0x75(%edx),%esp
40cf1b:	65 66 61             	gs popaw
40cf1e:	75 6c                	jne    0x40cf8c
40cf20:	74 4d                	je     0x40cf6f
40cf22:	65 6d                	gs insl (%dx),%es:(%edi)
40cf24:	62 65 72             	bound  %esp,0x72(%ebp)
40cf27:	41                   	inc    %ecx
40cf28:	74 74                	je     0x40cf9e
40cf2a:	72 69                	jb     0x40cf95
40cf2c:	62 75 74             	bound  %esi,0x74(%ebp)
40cf2f:	65 00 58 6d          	add    %bl,%gs:0x6d(%eax)
40cf33:	6c                   	insb   (%dx),%es:(%edi)
40cf34:	53                   	push   %ebx
40cf35:	63 68 65             	arpl   %ebp,0x65(%eax)
40cf38:	6d                   	insl   (%dx),%es:(%edi)