40bd6a:	55                   	push   %ebp
40bd6b:	70 64                	jo     0x40bdd1
40bd6d:	61                   	popa
40bd6e:	74 65                	je     0x40bdd5
40bd70:	54                   	push   %esp
40bd71:	69 6d 65 00 73 65 74 	imul   $0x74657300,0x65(%ebp),%ebp
40bd78:	5f                   	pop    %edi
40bd79:	55                   	push   %ebp
40bd7a:	70 64                	jo     0x40bde0
40bd7c:	61                   	popa
40bd7d:	74 65                	je     0x40bde4
40bd7f:	54                   	push   %esp
40bd80:	69 6d 65 00 44 72 61 	imul   $0x61724400,0x65(%ebp),%ebp
40bd87:	77 4c                	ja     0x40bdd5
40bd89:	69 6e 65 00 64 72 61 	imul   $0x61726400,0x65(%esi),%ebp
40bd90:	77 4c                	ja     0x40bdde
40bd92:	69 6e 65 00 43 6f 6d 	imul   $0x6d6f4300,0x65(%esi),%ebp
40bd99:	62 69 6e             	bound  %ebp,0x6e(%ecx)
40bd9c:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
40bda0:	74 5f                	je     0x40be01
40bda2:	43                   	inc    %ebx
40bda3:	6f                   	outsl  %ds:(%esi),(%dx)
40bda4:	6d                   	insl   (%dx),%es:(%edi)
40bda5:	6d                   	insl   (%dx),%es:(%edi)
40bda6:	61                   	popa
40bda7:	6e                   	outsb  %ds:(%esi),(%dx)
40bda8:	64 54                	fs push %esp
40bdaa:	79 70                	jns    0x40be1c
40bdac:	65 00 56 61          	add    %dl,%gs:0x61(%esi)
40bdb0:	6c                   	insb   (%dx),%es:(%edi)
40bdb1:	75 65                	jne    0x40be18
40bdb3:	54                   	push   %esp
40bdb4:	79 70                	jns    0x40be26
40bdb6:	65 00 46 69          	add    %al,%gs:0x69(%esi)
40bdba:	6c                   	insb   (%dx),%es:(%edi)
40bdbb:	6c                   	insb   (%dx),%es:(%edi)
40bdbc:	63 62 42             	arpl   %esp,0x42(%edx)
40bdbf:	6f                   	outsl  %ds:(%esi),(%dx)
40bdc0:	6f                   	outsl  %ds:(%esi),(%dx)
40bdc1:	6b 54 79 70 65       	imul   $0x65,0x70(%ecx,%edi,2),%edx
40bdc6:	00 6c 62 6c          	add    %ch,0x6c(%edx,%eiz,2)
40bdca:	42                   	inc    %edx
40bdcb:	6f                   	outsl  %ds:(%esi),(%dx)
40bdcc:	6f                   	outsl  %ds:(%esi),(%dx)
40bdcd:	6b 54 79 70 65       	imul   $0x65,0x70(%ecx,%edi,2),%edx
40bdd2:	00 64 6d 6c          	add    %ah,0x6c(%ebp,%ebp,2)
40bdd6:	54                   	push   %esp
40bdd7:	79 70                	jns    0x40be49
40bdd9:	65 00 44 72 61       	add    %al,%gs:0x61(%edx,%esi,2)
40bdde:	77 53                	ja     0x40be33
40bde0:	71 75                	jno    0x40be57
40bde2:	61                   	popa
40bde3:	72 65                	jb     0x40be4a
40bde5:	00 64 72 61          	add    %ah,0x61(%edx,%esi,2)
40bde9:	77 53                	ja     0x40be3e
40bdeb:	71 75                	jno    0x40be62
40bded:	61                   	popa
40bdee:	72 65                	jb     0x40be55
40bdf0:	00 62 74             	add    %ah,0x74(%edx)
40bdf3:	6e                   	outsb  %ds:(%esi),(%dx)
40bdf4:	48                   	dec    %eax
40bdf5:	69 72 65 00 6c 65 66 	imul   $0x66656c00,0x65(%edx),%esi
40bdfc:	74 53                	je     0x40be51
40bdfe:	63 6f 72             	arpl   %ebp,0x72(%edi)
40be01:	65 00 72 69          	add    %dh,%gs:0x69(%edx)
40be05:	67 68 74 53 63 6f    	addr16 push $0x6f635374
40be0b:	72 65                	jb     0x40be72
40be0d:	00 67 65             	add    %ah,0x65(%edi)
40be10:	74 5f                	je     0x40be71
40be12:	43                   	inc    %ebx
40be13:	75 6c                	jne    0x40be81
40be15:	74 75                	je     0x40be8c
40be17:	72 65                	jb     0x40be7e
40be19:	00 73 65             	add    %dh,0x65(%ebx)
40be1c:	74 5f                	je     0x40be7d
40be1e:	43                   	inc    %ebx
40be1f:	75 6c                	jne    0x40be8d
40be21:	74 75                	je     0x40be98
40be23:	72 65                	jb     0x40be8a
40be25:	00 72 65             	add    %dh,0x65(%edx)
40be28:	73 6f                	jae    0x40be99
40be2a:	75 72                	jne    0x40be9e
40be2c:	63 65 43             	arpl   %esp,0x43(%ebp)
40be2f:	75 6c                	jne    0x40be9d
40be31:	74 75                	je     0x40bea8
40be33:	72 65                	jb     0x40be9a
40be35:	00 49 6e             	add    %cl,0x6e(%ecx)
40be38:	74 65                	je     0x40be9f
40be3a:	72 6e                	jb     0x40beaa
40be3c:	61                   	popa
40be3d:	6c                   	insb   (%dx),%es:(%edi)
40be3e:	44                   	inc    %esp
40be3f:	61                   	popa
40be40:	74 61                	je     0x40bea3
40be42:	43                   	inc    %ebx
40be43:	6f                   	outsl  %ds:(%esi),(%dx)
40be44:	6c                   	insb   (%dx),%es:(%edi)
40be45:	6c                   	insb   (%dx),%es:(%edi)
40be46:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40be4b:	6e                   	outsb  %ds:(%esi),(%dx)
40be4c:	42                   	inc    %edx
40be4d:	61                   	popa
40be4e:	73 65                	jae    0x40beb5
40be50:	00 42 75             	add    %al,0x75(%edx)
40be53:	74 74                	je     0x40bec9
40be55:	6f                   	outsl  %ds:(%esi),(%dx)
40be56:	6e                   	outsb  %ds:(%esi),(%dx)
40be57:	42                   	inc    %edx
40be58:	61                   	popa
40be59:	73 65                	jae    0x40bec0
40be5b:	00 43 6c             	add    %al,0x6c(%ebx)
40be5e:	6f                   	outsl  %ds:(%esi),(%dx)
40be5f:	73 65                	jae    0x40bec6
40be61:	00 44 69 73          	add    %al,0x73(%ecx,%ebp,2)
40be65:	70 6f                	jo     0x40bed6
40be67:	73 65                	jae    0x40bece
40be69:	00 46 69             	add    %al,0x69(%esi)
40be6c:	6c                   	insb   (%dx),%es:(%edi)
40be6d:	6c                   	insb   (%dx),%es:(%edi)
40be6e:	45                   	inc    %ebp
40be6f:	6c                   	insb   (%dx),%es:(%edi)
40be70:	6c                   	insb   (%dx),%es:(%edi)
40be71:	69 70 73 65 00 44 72 	imul   $0x72440065,0x73(%eax),%esi
40be78:	61                   	popa
40be79:	77 45                	ja     0x40bec0
40be7b:	6c                   	insb   (%dx),%es:(%edi)
40be7c:	6c                   	insb   (%dx),%es:(%edi)
40be7d:	69 70 73 65 00 64 72 	imul   $0x72640065,0x73(%eax),%esi
40be84:	61                   	popa
40be85:	77 45                	ja     0x40becc
40be87:	6c                   	insb   (%dx),%es:(%edi)
40be88:	6c                   	insb   (%dx),%es:(%edi)
40be89:	69 70 73 65 00 6c 62 	imul   $0x626c0065,0x73(%eax),%esi
40be90:	6c                   	insb   (%dx),%es:(%edi)
40be91:	44                   	inc    %esp
40be92:	61                   	popa
40be93:	74 65                	je     0x40befa
40be95:	00 6c 62 6c          	add    %ch,0x6c(%edx,%eiz,2)
40be99:	50                   	push   %eax
40be9a:	72 69                	jb     0x40bf05
40be9c:	6e                   	outsb  %ds:(%esi),(%dx)
40be9d:	74 65                	je     0x40bf04
40be9f:	72 79                	jb     0x40bf1a
40bea1:	44                   	inc    %esp
40bea2:	61                   	popa
40bea3:	74 65                	je     0x40bf0a
40bea5:	00 64 70 50          	add    %ah,0x50(%eax,%esi,2)
40bea9:	72 69                	jb     0x40bf14
40beab:	6e                   	outsb  %ds:(%esi),(%dx)
40beac:	74 65                	je     0x40bf13
40beae:	72 79                	jb     0x40bf29
40beb0:	44                   	inc    %esp
40beb1:	61                   	popa
40beb2:	74 65                	je     0x40bf19
40beb4:	00 70 72             	add    %dh,0x72(%eax)
40beb7:	69 6e 74 65 72 79 44 	imul   $0x44797265,0x74(%esi),%ebp
40bebe:	61                   	popa
40bebf:	74 65                	je     0x40bf26
40bec1:	00 49 6e             	add    %cl,0x6e(%ecx)
40bec4:	76 61                	jbe    0x40bf27
40bec6:	6c                   	insb   (%dx),%es:(%edi)
40bec7:	69 64 61 74 65 00 46 	imul   $0x6f460065,0x74(%ecx,%eiz,2),%esp
40bece:	6f
40becf:	72 6d                	jb     0x40bf3e
40bed1:	31 5f 4f             	xor    %ebx,0x4f(%edi)
40bed4:	6e                   	outsb  %ds:(%esi),(%dx)
40bed5:	55                   	push   %ebp
40bed6:	70 64                	jo     0x40bf3c
40bed8:	61                   	popa
40bed9:	74 65                	je     0x40bf40
40bedb:	00 61 64             	add    %ah,0x64(%ecx)
40bede:	64 5f                	fs pop %edi
40bee0:	4f                   	dec    %edi
40bee1:	6e                   	outsb  %ds:(%esi),(%dx)
40bee2:	55                   	push   %ebp
40bee3:	70 64                	jo     0x40bf49
40bee5:	61                   	popa
40bee6:	74 65                	je     0x40bf4d
40bee8:	00 72 65             	add    %dh,0x65(%edx)
40beeb:	6d                   	insl   (%dx),%es:(%edi)
40beec:	6f                   	outsl  %ds:(%esi),(%dx)
40beed:	76 65                	jbe    0x40bf54
40beef:	5f                   	pop    %edi
40bef0:	4f                   	dec    %edi
40bef1:	6e                   	outsb  %ds:(%esi),(%dx)
40bef2:	55                   	push   %ebp
40bef3:	70 64                	jo     0x40bf59
40bef5:	61                   	popa
40bef6:	74 65                	je     0x40bf5d
40bef8:	00 44 65 6c          	add    %al,0x6c(%ebp,%eiz,2)
40befc:	65 67 61             	gs addr16 popa
40beff:	74 65                	je     0x40bf66
40bf01:	00 44 65 62          	add    %al,0x62(%ebp,%eiz,2)
40bf05:	75 67                	jne    0x40bf6e
40bf07:	67 65 72 42          	addr16 gs jb 0x40bf4d
40bf0b:	72 6f                	jb     0x40bf7c
40bf0d:	77 73                	ja     0x40bf82
40bf0f:	61                   	popa
40bf10:	62 6c 65 53          	bound  %ebp,0x53(%ebp,%eiz,2)
40bf14:	74 61                	je     0x40bf77
40bf16:	74 65                	je     0x40bf7d
40bf18:	00 45 64             	add    %al,0x64(%ebp)
40bf1b:	69 74 6f 72 42 72 6f 	imul   $0x776f7242,0x72(%edi,%ebp,2),%esi
40bf22:	77
40bf23:	73 61                	jae    0x40bf86
40bf25:	62 6c 65 53          	bound  %ebp,0x53(%ebp,%eiz,2)
40bf29:	74 61                	je     0x40bf8c
40bf2b:	74 65                	je     0x40bf92
40bf2d:	00 52 65             	add    %dl,0x65(%edx)
40bf30:	6d                   	insl   (%dx),%es:(%edi)
40bf31:	6f                   	outsl  %ds:(%esi),(%dx)
40bf32:	76 65                	jbe    0x40bf99
40bf34:	53                   	push   %ebx
40bf35:	70 72                	jo     0x40bfa9
40bf37:	69 74 65 00 47 65 74 	imul   $0x53746547,0x0(%ebp,%eiz,2),%esi
40bf3e:	53
40bf3f:	70 72                	jo     0x40bfb3
40bf41:	69 74 65 00 53 54 41 	imul   $0x54415453,0x0(%ebp,%eiz,2),%esi
40bf48:	54
40bf49:	68 72 65 61 64       	push   $0x64616572
40bf4e:	41                   	inc    %ecx
40bf4f:	74 74                	je     0x40bfc5
40bf51:	72 69                	jb     0x40bfbc
40bf53:	62 75 74             	bound  %esi,0x74(%ebp)
40bf56:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
40bf5a:	6d                   	insl   (%dx),%es:(%edi)
40bf5b:	70 69                	jo     0x40bfc6
40bf5d:	6c                   	insb   (%dx),%es:(%edi)
40bf5e:	65 72 47             	gs jb  0x40bfa8
40bf61:	65 6e                	outsb  %gs:(%esi),(%dx)
40bf63:	65 72 61             	gs jb  0x40bfc7
40bf66:	74 65                	je     0x40bfcd
40bf68:	64 41                	fs inc %ecx
40bf6a:	74 74                	je     0x40bfe0
40bf6c:	72 69                	jb     0x40bfd7
40bf6e:	62 75 74             	bound  %esi,0x74(%ebp)
40bf71:	65 00 47 75          	add    %al,%gs:0x75(%edi)
40bf75:	69 64 41 74 74 72 69 	imul   $0x62697274,0x74(%ecx,%eax,2),%esp
40bf7c:	62
40bf7d:	75 74                	jne    0x40bff3
40bf7f:	65 00 47 65          	add    %al,%gs:0x65(%edi)
40bf83:	6e                   	outsb  %ds:(%esi),(%dx)
40bf84:	65 72 61             	gs jb  0x40bfe8
40bf87:	74 65                	je     0x40bfee
40bf89:	64 43                	fs inc %ebx
40bf8b:	6f                   	outsl  %ds:(%esi),(%dx)
40bf8c:	64 65 41             	fs gs inc %ecx
40bf8f:	74 74                	je     0x40c005
40bf91:	72 69                	jb     0x40bffc
40bf93:	62 75 74             	bound  %esi,0x74(%ebp)
40bf96:	65 00 44 65 62       	add    %al,%gs:0x62(%ebp,%eiz,2)
40bf9b:	75 67                	jne    0x40c004
40bf9d:	67 65 72 4e          	addr16 gs jb 0x40bfef
40bfa1:	6f                   	outsl  %ds:(%esi),(%dx)
40bfa2:	6e                   	outsb  %ds:(%esi),(%dx)
40bfa3:	55                   	push   %ebp
40bfa4:	73 65                	jae    0x40c00b
40bfa6:	72 43                	jb     0x40bfeb
40bfa8:	6f                   	outsl  %ds:(%esi),(%dx)
40bfa9:	64 65 41             	fs gs inc %ecx
40bfac:	74 74                	je     0x40c022
40bfae:	72 69                	jb     0x40c019
40bfb0:	62 75 74             	bound  %esi,0x74(%ebp)
40bfb3:	65 00 44 65 62       	add    %al,%gs:0x62(%ebp,%eiz,2)
40bfb8:	75 67                	jne    0x40c021
40bfba:	67 61                	addr16 popa
40bfbc:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
40bfc0:	74 74                	je     0x40c036
40bfc2:	72 69                	jb     0x40c02d
40bfc4:	62 75 74             	bound  %esi,0x74(%ebp)
40bfc7:	65 00 44 65 62       	add    %al,%gs:0x62(%ebp,%eiz,2)
40bfcc:	75 67                	jne    0x40c035
40bfce:	67 65 72 42          	addr16 gs jb 0x40c014
40bfd2:	72 6f                	jb     0x40c043
40bfd4:	77 73                	ja     0x40c049
40bfd6:	61                   	popa
40bfd7:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
40bfdb:	74 74                	je     0x40c051
40bfdd:	72 69                	jb     0x40c048
40bfdf:	62 75 74             	bound  %esi,0x74(%ebp)
40bfe2:	65 00 45 64          	add    %al,%gs:0x64(%ebp)
40bfe6:	69 74 6f 72 42 72 6f 	imul   $0x776f7242,0x72(%edi,%ebp,2),%esi
40bfed:	77
40bfee:	73 61                	jae    0x40c051
40bff0:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
40bff4:	74 74                	je     0x40c06a
40bff6:	72 69                	jb     0x40c061
40bff8:	62 75 74             	bound  %esi,0x74(%ebp)
40bffb:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
40bfff:	6d                   	insl   (%dx),%es:(%edi)
40c000:	56                   	push   %esi
40c001:	69 73 69 62 6c 65 41 	imul   $0x41656c62,0x69(%ebx),%esi
40c008:	74 74                	je     0x40c07e
40c00a:	72 69                	jb     0x40c075
40c00c:	62 75 74             	bound  %esi,0x74(%ebp)
40c00f:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
40c013:	73 65                	jae    0x40c07a
40c015:	6d                   	insl   (%dx),%es:(%edi)
40c016:	62 6c 79 54          	bound  %ebp,0x54(%ecx,%edi,2)
40c01a:	69 74 6c 65 41 74 74 	imul   $0x72747441,0x65(%esp,%ebp,2),%esi
40c021:	72
40c022:	69 62 75 74 65 00 44 	imul   $0x44006574,0x75(%edx),%esp
40c029:	65 66 61             	gs popaw
40c02c:	75 6c                	jne    0x40c09a
40c02e:	74 56                	je     0x40c086
40c030:	61                   	popa
40c031:	6c                   	insb   (%dx),%es:(%edi)
40c032:	75 65                	jne    0x40c099
40c034:	41                   	inc    %ecx
40c035:	74 74                	je     0x40c0ab
40c037:	72 69                	jb     0x40c0a2
40c039:	62 75 74             	bound  %esi,0x74(%ebp)
40c03c:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
40c040:	73 65                	jae    0x40c0a7
40c042:	6d                   	insl   (%dx),%es:(%edi)
40c043:	62 6c 79 54          	bound  %ebp,0x54(%ecx,%edi,2)
40c047:	72 61                	jb     0x40c0aa
40c049:	64 65 6d             	fs gs insl (%dx),%es:(%edi)
40c04c:	61                   	popa
40c04d:	72 6b                	jb     0x40c0ba
40c04f:	41                   	inc    %ecx
40c050:	74 74                	je     0x40c0c6
40c052:	72 69                	jb     0x40c0bd
40c054:	62 75 74             	bound  %esi,0x74(%ebp)
40c057:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
40c05b:	73 65                	jae    0x40c0c2
40c05d:	6d                   	insl   (%dx),%es:(%edi)
40c05e:	62 6c 79 46          	bound  %ebp,0x46(%ecx,%edi,2)
40c062:	69 6c 65 56 65 72 73 	imul   $0x69737265,0x56(%ebp,%eiz,2),%ebp
40c069:	69
40c06a:	6f                   	outsl  %ds:(%esi),(%dx)
40c06b:	6e                   	outsb  %ds:(%esi),(%dx)
40c06c:	41                   	inc    %ecx
40c06d:	74 74                	je     0x40c0e3
40c06f:	72 69                	jb     0x40c0da
40c071:	62 75 74             	bound  %esi,0x74(%ebp)
40c074:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
40c078:	73 65                	jae    0x40c0df
40c07a:	6d                   	insl   (%dx),%es:(%edi)
40c07b:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
40c07f:	6f                   	outsl  %ds:(%esi),(%dx)
40c080:	6e                   	outsb  %ds:(%esi),(%dx)
40c081:	66 69 67 75 72 61    	imul   $0x6172,0x75(%edi),%sp
40c087:	74 69                	je     0x40c0f2
40c089:	6f                   	outsl  %ds:(%esi),(%dx)
40c08a:	6e                   	outsb  %ds:(%esi),(%dx)
40c08b:	41                   	inc    %ecx
40c08c:	74 74                	je     0x40c102
40c08e:	72 69                	jb     0x40c0f9
40c090:	62 75 74             	bound  %esi,0x74(%ebp)