40be2e:	44                   	inc    %esp
40be2f:	35 34 42 32 30       	xor    $0x30324234,%eax
40be34:	43                   	inc    %ebx
40be35:	39 33                	cmp    %esi,(%ebx)
40be37:	34 33                	xor    $0x33,%al
40be39:	45                   	inc    %ebp
40be3a:	37                   	aaa
40be3b:	46                   	inc    %esi
40be3c:	30 42 00             	xor    %al,0x0(%edx)
40be3f:	44                   	inc    %esp
40be40:	4c                   	dec    %esp
40be41:	47                   	inc    %edi
40be42:	43                   	inc    %ebx
40be43:	5f                   	pop    %edi
40be44:	57                   	push   %edi
40be45:	41                   	inc    %ecx
40be46:	4e                   	dec    %esi
40be47:	54                   	push   %esp
40be48:	54                   	push   %esp
40be49:	41                   	inc    %ecx
40be4a:	42                   	inc    %edx
40be4b:	00 41 44             	add    %al,0x44(%ecx)
40be4e:	4b                   	dec    %ebx
40be4f:	4a                   	dec    %edx
40be50:	48                   	dec    %eax
40be51:	44                   	inc    %esp
40be52:	4a                   	dec    %edx
40be53:	4c                   	dec    %esp
40be54:	44                   	inc    %esp
40be55:	42                   	inc    %edx
40be56:	4a                   	dec    %edx
40be57:	44                   	inc    %esp
40be58:	42                   	inc    %edx
40be59:	00 67 65             	add    %ah,0x65(%edi)
40be5c:	74 5f                	je     0x40bebd
40be5e:	42                   	inc    %edx
40be5f:	00 45 39             	add    %al,0x39(%ebp)
40be62:	41                   	inc    %ecx
40be63:	45                   	inc    %ebp
40be64:	46                   	inc    %esi
40be65:	37                   	aaa
40be66:	41                   	inc    %ecx
40be67:	37                   	aaa
40be68:	36 36 32 31          	ss xor %ss:(%ecx),%dh
40be6c:	46                   	inc    %esi
40be6d:	43                   	inc    %ebx
40be6e:	45                   	inc    %ebp
40be6f:	44                   	inc    %esp
40be70:	44                   	inc    %esp
40be71:	44                   	inc    %esp
40be72:	43                   	inc    %ebx
40be73:	38 44 34 34          	cmp    %al,0x34(%esp,%esi,1)
40be77:	30 41 30             	xor    %al,0x30(%ecx)
40be7a:	35 44 36 42 43       	xor    $0x43423644,%eax
40be7f:	37                   	aaa
40be80:	30 45 46             	xor    %al,0x46(%ebp)
40be83:	44                   	inc    %esp
40be84:	31 30                	xor    %esi,(%eax)
40be86:	31 43 31             	xor    %eax,0x31(%ebx)
40be89:	41                   	inc    %ecx
40be8a:	36 39 44 41 41       	cmp    %eax,%ss:0x41(%ecx,%eax,2)
40be8f:	31 31                	xor    %esi,(%ecx)
40be91:	43                   	inc    %ebx
40be92:	30 33                	xor    %dh,(%ebx)
40be94:	41                   	inc    %ecx
40be95:	44                   	inc    %esp
40be96:	42                   	inc    %edx
40be97:	33 36                	xor    (%esi),%esi
40be99:	43                   	inc    %ebx
40be9a:	38 35 46 43 30 43    	cmp    %dh,0x43304346
40bea0:	00 44 4c 47          	add    %al,0x47(%esp,%ecx,2)
40bea4:	43                   	inc    %ebx
40bea5:	5f                   	pop    %edi
40bea6:	53                   	push   %ebx
40bea7:	54                   	push   %esp
40bea8:	41                   	inc    %ecx
40bea9:	54                   	push   %esp
40beaa:	49                   	dec    %ecx
40beab:	43                   	inc    %ebx
40beac:	00 53 79             	add    %dl,0x79(%ebx)
40beaf:	73 74                	jae    0x40bf25
40beb1:	65 6d                	gs insl (%dx),%es:(%edi)
40beb3:	2e 44                	cs inc %esp
40beb5:	72 61                	jb     0x40bf18
40beb7:	77 69                	ja     0x40bf22
40beb9:	6e                   	outsb  %ds:(%esi),(%dx)
40beba:	67 2e 44             	addr16 cs inc %esp
40bebd:	72 61                	jb     0x40bf20
40bebf:	77 69                	ja     0x40bf2a
40bec1:	6e                   	outsb  %ds:(%esi),(%dx)
40bec2:	67 32 44 00          	xor    0x0(%si),%al
40bec6:	4f                   	dec    %edi
40bec7:	4b                   	dec    %ebx
40bec8:	4a                   	dec    %edx
40bec9:	53                   	push   %ebx
40beca:	41                   	inc    %ecx
40becb:	4f                   	dec    %edi
40becc:	49                   	dec    %ecx
40becd:	48                   	dec    %eax
40bece:	53                   	push   %ebx
40becf:	49                   	dec    %ecx
40bed0:	55                   	push   %ebp
40bed1:	41                   	inc    %ecx
40bed2:	44                   	inc    %esp
40bed3:	00 44 4c 47          	add    %al,0x47(%esp,%ecx,2)
40bed7:	43                   	inc    %ebx
40bed8:	5f                   	pop    %edi
40bed9:	57                   	push   %edi
40beda:	41                   	inc    %ecx
40bedb:	4e                   	dec    %esi
40bedc:	54                   	push   %esp
40bedd:	4d                   	dec    %ebp
40bede:	45                   	inc    %ebp
40bedf:	53                   	push   %ebx
40bee0:	53                   	push   %ebx
40bee1:	41                   	inc    %ecx
40bee2:	47                   	inc    %edi
40bee3:	45                   	inc    %ebp
40bee4:	00 43 4d             	add    %al,0x4d(%ebx)
40bee7:	5f                   	pop    %edi
40bee8:	42                   	inc    %edx
40bee9:	41                   	inc    %ecx
40beea:	53                   	push   %ebx
40beeb:	45                   	inc    %ebp
40beec:	00 43 4d             	add    %al,0x4d(%ebx)
40beef:	5f                   	pop    %edi
40bef0:	52                   	push   %edx
40bef1:	4f                   	dec    %edi
40bef2:	54                   	push   %esp
40bef3:	41                   	inc    %ecx
40bef4:	54                   	push   %esp
40bef5:	45                   	inc    %ebp
40bef6:	00 53 69             	add    %dl,0x69(%ebx)
40bef9:	7a 65                	jp     0x40bf60
40befb:	46                   	inc    %esi
40befc:	00 67 65             	add    %ah,0x65(%edi)
40beff:	74 5f                	je     0x40bf60
40bf01:	47                   	inc    %edi
40bf02:	00 4b 61             	add    %cl,0x61(%ebx)
40bf05:	72 6e                	jb     0x40bf75
40bf07:	61                   	popa
40bf08:	2e 57                	cs push %edi
40bf0a:	69 6e 64 6f 77 73 2e 	imul   $0x2e73776f,0x64(%esi),%ebp
40bf11:	55                   	push   %ebp
40bf12:	49                   	dec    %ecx
40bf13:	00 44 4c 47          	add    %al,0x47(%esp,%ecx,2)
40bf17:	43                   	inc    %ebx
40bf18:	5f                   	pop    %edi
40bf19:	48                   	dec    %eax
40bf1a:	41                   	inc    %ecx
40bf1b:	53                   	push   %ebx
40bf1c:	53                   	push   %ebx
40bf1d:	45                   	inc    %ebp
40bf1e:	54                   	push   %esp
40bf1f:	53                   	push   %ebx
40bf20:	45                   	inc    %ebp
40bf21:	4c                   	dec    %esp
40bf22:	00 44 4c 47          	add    %al,0x47(%esp,%ecx,2)
40bf26:	43                   	inc    %ebx
40bf27:	5f                   	pop    %edi
40bf28:	55                   	push   %ebp
40bf29:	4e                   	dec    %esi
40bf2a:	44                   	inc    %esp
40bf2b:	45                   	inc    %ebp
40bf2c:	46                   	inc    %esi
40bf2d:	50                   	push   %eax
40bf2e:	55                   	push   %ebp
40bf2f:	53                   	push   %ebx
40bf30:	48                   	dec    %eax
40bf31:	42                   	inc    %edx
40bf32:	55                   	push   %ebp
40bf33:	54                   	push   %esp
40bf34:	54                   	push   %esp
40bf35:	4f                   	dec    %edi
40bf36:	4e                   	dec    %esi
40bf37:	00 44 4c 47          	add    %al,0x47(%esp,%ecx,2)
40bf3b:	43                   	inc    %ebx
40bf3c:	5f                   	pop    %edi
40bf3d:	44                   	inc    %esp
40bf3e:	45                   	inc    %ebp
40bf3f:	46                   	inc    %esi
40bf40:	50                   	push   %eax
40bf41:	55                   	push   %ebp
40bf42:	53                   	push   %ebx
40bf43:	48                   	dec    %eax
40bf44:	42                   	inc    %edx
40bf45:	55                   	push   %ebp
40bf46:	54                   	push   %esp
40bf47:	54                   	push   %esp
40bf48:	4f                   	dec    %edi
40bf49:	4e                   	dec    %esi
40bf4a:	00 44 4c 47          	add    %al,0x47(%esp,%ecx,2)
40bf4e:	43                   	inc    %ebx
40bf4f:	5f                   	pop    %edi
40bf50:	52                   	push   %edx
40bf51:	41                   	inc    %ecx
40bf52:	44                   	inc    %esp
40bf53:	49                   	dec    %ecx
40bf54:	4f                   	dec    %edi
40bf55:	42                   	inc    %edx
40bf56:	55                   	push   %ebp
40bf57:	54                   	push   %esp
40bf58:	54                   	push   %esp
40bf59:	4f                   	dec    %edi
40bf5a:	4e                   	dec    %esi
40bf5b:	00 44 4c 47          	add    %al,0x47(%esp,%ecx,2)
40bf5f:	43                   	inc    %ebx
40bf60:	5f                   	pop    %edi
40bf61:	42                   	inc    %edx
40bf62:	55                   	push   %ebp
40bf63:	54                   	push   %esp
40bf64:	54                   	push   %esp
40bf65:	4f                   	dec    %edi
40bf66:	4e                   	dec    %esi
40bf67:	00 43 4d             	add    %al,0x4d(%ebx)
40bf6a:	5f                   	pop    %edi
40bf6b:	44                   	inc    %esp
40bf6c:	4f                   	dec    %edi
40bf6d:	57                   	push   %edi
40bf6e:	4e                   	dec    %esi
40bf6f:	00 57 4d             	add    %dl,0x4d(%edi)
40bf72:	5f                   	pop    %edi
40bf73:	4b                   	dec    %ebx
40bf74:	49                   	dec    %ecx
40bf75:	4c                   	dec    %esp
40bf76:	4c                   	dec    %esp
40bf77:	54                   	push   %esp
40bf78:	49                   	dec    %ecx
40bf79:	4d                   	dec    %ebp
40bf7a:	45                   	inc    %ebp
40bf7b:	52                   	push   %edx
40bf7c:	00 43 4d             	add    %al,0x4d(%ebx)
40bf7f:	5f                   	pop    %edi
40bf80:	54                   	push   %esp
40bf81:	49                   	dec    %ecx
40bf82:	4d                   	dec    %ebp
40bf83:	45                   	inc    %ebp
40bf84:	52                   	push   %edx
40bf85:	00 57 4d             	add    %dl,0x4d(%edi)
40bf88:	5f                   	pop    %edi
40bf89:	54                   	push   %esp
40bf8a:	49                   	dec    %ecx
40bf8b:	4d                   	dec    %ebp
40bf8c:	45                   	inc    %ebp
40bf8d:	52                   	push   %edx
40bf8e:	00 67 65             	add    %ah,0x65(%edi)
40bf91:	74 5f                	je     0x40bff2
40bf93:	52                   	push   %edx
40bf94:	00 44 4c 47          	add    %al,0x47(%esp,%ecx,2)
40bf98:	43                   	inc    %ebx
40bf99:	5f                   	pop    %edi
40bf9a:	57                   	push   %edi
40bf9b:	41                   	inc    %ecx
40bf9c:	4e                   	dec    %esi
40bf9d:	54                   	push   %esp
40bf9e:	43                   	inc    %ebx
40bf9f:	48                   	dec    %eax
40bfa0:	41                   	inc    %ecx
40bfa1:	52                   	push   %edx
40bfa2:	53                   	push   %ebx
40bfa3:	00 44 4c 47          	add    %al,0x47(%esp,%ecx,2)
40bfa7:	43                   	inc    %ebx
40bfa8:	5f                   	pop    %edi
40bfa9:	57                   	push   %edi
40bfaa:	41                   	inc    %ecx
40bfab:	4e                   	dec    %esi
40bfac:	54                   	push   %esp
40bfad:	41                   	inc    %ecx
40bfae:	52                   	push   %edx
40bfaf:	52                   	push   %edx
40bfb0:	4f                   	dec    %edi
40bfb1:	57                   	push   %edi
40bfb2:	53                   	push   %ebx
40bfb3:	00 44 4c 47          	add    %al,0x47(%esp,%ecx,2)
40bfb7:	43                   	inc    %ebx
40bfb8:	5f                   	pop    %edi
40bfb9:	57                   	push   %edi
40bfba:	41                   	inc    %ecx
40bfbb:	4e                   	dec    %esi
40bfbc:	54                   	push   %esp
40bfbd:	41                   	inc    %ecx
40bfbe:	4c                   	dec    %esp
40bfbf:	4c                   	dec    %esp
40bfc0:	4b                   	dec    %ebx
40bfc1:	45                   	inc    %ebp
40bfc2:	59                   	pop    %ecx
40bfc3:	53                   	push   %ebx
40bfc4:	00 43 4d             	add    %al,0x4d(%ebx)
40bfc7:	5f                   	pop    %edi
40bfc8:	4c                   	dec    %esp
40bfc9:	45                   	inc    %ebp
40bfca:	46                   	inc    %esi
40bfcb:	54                   	push   %esp
40bfcc:	00 43 4d             	add    %al,0x4d(%ebx)
40bfcf:	5f                   	pop    %edi
40bfd0:	52                   	push   %edx
40bfd1:	49                   	dec    %ecx
40bfd2:	47                   	inc    %edi
40bfd3:	48                   	dec    %eax
40bfd4:	54                   	push   %esp
40bfd5:	00 67 65             	add    %ah,0x65(%edi)
40bfd8:	74 5f                	je     0x40c039
40bfda:	50                   	push   %eax
40bfdb:	6c                   	insb   (%dx),%es:(%edi)
40bfdc:	50                   	push   %eax
40bfdd:	46                   	inc    %esi
40bfde:	56                   	push   %esi
40bfdf:	73 44                	jae    0x40c025
40bfe1:	71 56                	jno    0x40c039
40bfe3:	54                   	push   %esp
40bfe4:	4a                   	dec    %edx
40bfe5:	41                   	inc    %ecx
40bfe6:	62 58 46             	bound  %ebx,0x46(%eax)
40bfe9:	69 49 56 53 49 76 6d 	imul   $0x6d764953,0x56(%ecx),%ecx
40bff0:	68 6c 49 42 52       	push   $0x5242496c
40bff5:	54                   	push   %esp
40bff6:	00 57 4d             	add    %dl,0x4d(%edi)
40bff9:	5f                   	pop    %edi
40bffa:	53                   	push   %ebx
40bffb:	45                   	inc    %ebp
40bffc:	54                   	push   %esp
40bffd:	52                   	push   %edx
40bffe:	45                   	inc    %ebp
40bfff:	44                   	inc    %esp
40c000:	52                   	push   %edx
40c001:	41                   	inc    %ecx
40c002:	57                   	push   %edi
40c003:	00 67 65             	add    %ah,0x65(%edi)
40c006:	74 5f                	je     0x40c067
40c008:	58                   	pop    %eax
40c009:	00 46 69             	add    %al,0x69(%esi)
40c00c:	67 75 72             	addr16 jne 0x40c081
40c00f:	65 58                	gs pop %eax
40c011:	00 46 69             	add    %al,0x69(%esi)
40c014:	67 75 72             	addr16 jne 0x40c089
40c017:	65 59                	gs pop %ecx
40c019:	00 76 61             	add    %dh,0x61(%esi)
40c01c:	6c                   	insb   (%dx),%es:(%edi)
40c01d:	75 65                	jne    0x40c084
40c01f:	5f                   	pop    %edi
40c020:	5f                   	pop    %edi
40c021:	00 54 72 69          	add    %dl,0x69(%edx,%esi,2)
40c025:	61                   	popa
40c026:	64 61                	fs popa
40c028:	00 67 65             	add    %ah,0x65(%edi)
40c02b:	74 5f                	je     0x40c08c
40c02d:	46                   	inc    %esi
40c02e:	75 63                	jne    0x40c093
40c030:	68 73 69 61 00       	push   $0x616973
40c035:	67 65 74 5f          	addr16 gs je 0x40c098