40bd80:	72 52                	jb     0x40bdd4
40bd82:	44                   	inc    %esp
40bd83:	46                   	inc    %esi
40bd84:	37                   	aaa
40bd85:	31 37                	xor    %esi,(%edi)
40bd87:	33 51 74             	xor    0x74(%ecx),%edx
40bd8a:	59                   	pop    %ecx
40bd8b:	58                   	pop    %eax
40bd8c:	41                   	inc    %ecx
40bd8d:	6d                   	insl   (%dx),%es:(%edi)
40bd8e:	77 59                	ja     0x40bde9
40bd90:	68 44 4f 66 68       	push   $0x68664f44
40bd95:	2b 71 74             	sub    0x74(%ecx),%esi
40bd98:	34 36                	xor    $0x36,%al
40bd9a:	32 75 77             	xor    0x77(%ebp),%dh
40bd9d:	53                   	push   %ebx
40bd9e:	65 53                	gs push %ebx
40bda0:	67 41                	addr16 inc %ecx
40bda2:	6f                   	outsl  %ds:(%esi),(%dx)
40bda3:	45                   	inc    %ebp
40bda4:	4d                   	dec    %ebp
40bda5:	69 68 75 30 77 4d 6a 	imul   $0x6a4d7730,0x75(%eax),%ebp
40bdac:	33 79 35             	xor    0x35(%ecx),%edi
40bdaf:	49                   	dec    %ecx
40bdb0:	76 6d                	jbe    0x40be1f
40bdb2:	70 75                	jo     0x40be29
40bdb4:	78 54                	js     0x40be0a
40bdb6:	4e                   	dec    %esi
40bdb7:	76 74                	jbe    0x40be2d
40bdb9:	50                   	push   %eax
40bdba:	58                   	pop    %eax
40bdbb:	77 74                	ja     0x40be31
40bdbd:	68 42 30 58 4a       	push   $0x4a583042
40bdc2:	59                   	pop    %ecx
40bdc3:	4b                   	dec    %ebx
40bdc4:	33 33                	xor    (%ebx),%esi
40bdc6:	2b 59 37             	sub    0x37(%ecx),%ebx
40bdc9:	70 78                	jo     0x40be43
40bdcb:	4c                   	dec    %esp
40bdcc:	4c                   	dec    %esp
40bdcd:	6d                   	insl   (%dx),%es:(%edi)
40bdce:	44                   	inc    %esp
40bdcf:	36 56                	ss push %esi
40bdd1:	7a 71                	jp     0x40be44
40bdd3:	6f                   	outsl  %ds:(%esi),(%dx)
40bdd4:	33 32                	xor    (%edx),%esi
40bdd6:	72 30                	jb     0x40be08
40bdd8:	37                   	aaa
40bdd9:	38 63 47             	cmp    %ah,0x47(%ebx)
40bddc:	35 6f 49 69 47       	xor    $0x4769496f,%eax
40bde1:	58                   	pop    %eax
40bde2:	39 6e 45             	cmp    %ebp,0x45(%esi)
40bde5:	6f                   	outsl  %ds:(%esi),(%dx)
40bde6:	53                   	push   %ebx
40bde7:	7a 48                	jp     0x40be31
40bde9:	43                   	inc    %ebx
40bdea:	46                   	inc    %esi
40bdeb:	6a 53                	push   $0x53
40bded:	57                   	push   %edi
40bdee:	4f                   	dec    %edi
40bdef:	34 7a                	xor    $0x7a,%al
40bdf1:	58                   	pop    %eax
40bdf2:	30 52 38             	xor    %dl,0x38(%edx)
40bdf5:	4c                   	dec    %esp
40bdf6:	2b 7a 66             	sub    0x66(%edx),%edi
40bdf9:	77 35                	ja     0x40be30
40bdfb:	45                   	inc    %ebp
40bdfc:	7a 4e                	jp     0x40be4c
40bdfe:	43                   	inc    %ebx
40bdff:	52                   	push   %edx
40be00:	63 35 56 57 6b 62    	arpl   %esi,0x626b5756
40be06:	63 63 55             	arpl   %esp,0x55(%ebx)
40be09:	4c                   	dec    %esp
40be0a:	54                   	push   %esp
40be0b:	6b 33 34             	imul   $0x34,(%ebx),%esi
40be0e:	5a                   	pop    %edx
40be0f:	6f                   	outsl  %ds:(%esi),(%dx)
40be10:	58                   	pop    %eax
40be11:	74 72                	je     0x40be85
40be13:	31 6d 51             	xor    %ebp,0x51(%ebp)
40be16:	2b 67 4d             	sub    0x4d(%edi),%esp
40be19:	55                   	push   %ebp
40be1a:	75 48                	jne    0x40be64
40be1c:	72 71                	jb     0x40be8f
40be1e:	76 62                	jbe    0x40be82
40be20:	4b                   	dec    %ebx
40be21:	56                   	push   %esi
40be22:	49                   	dec    %ecx
40be23:	4f                   	dec    %edi
40be24:	72 73                	jb     0x40be99
40be26:	77 33                	ja     0x40be5b
40be28:	46                   	inc    %esi
40be29:	43                   	inc    %ebx
40be2a:	74 72                	je     0x40be9e
40be2c:	43                   	inc    %ebx
40be2d:	72 39                	jb     0x40be68
40be2f:	2b 45 7a             	sub    0x7a(%ebp),%eax
40be32:	33 48 77             	xor    0x77(%eax),%ecx
40be35:	77 59                	ja     0x40be90
40be37:	61                   	popa
40be38:	4e                   	dec    %esi
40be39:	36 79 4e             	ss jns 0x40be8a
40be3c:	6e                   	outsb  %ds:(%esi),(%dx)
40be3d:	32 6b 38             	xor    0x38(%ebx),%ch
40be40:	4f                   	dec    %edi
40be41:	4f                   	dec    %edi
40be42:	52                   	push   %edx
40be43:	74 35                	je     0x40be7a
40be45:	64 49                	fs dec %ecx
40be47:	4d                   	dec    %ebp
40be48:	6f                   	outsl  %ds:(%esi),(%dx)
40be49:	2f                   	das
40be4a:	55                   	push   %ebp
40be4b:	2b 61 2f             	sub    0x2f(%ecx),%esp
40be4e:	44                   	inc    %esp
40be4f:	36 37                	ss aaa
40be51:	75 7a                	jne    0x40becd
40be53:	4d                   	dec    %ebp
40be54:	72 58                	jb     0x40beae
40be56:	2f                   	das
40be57:	70 66                	jo     0x40bebf
40be59:	67 34 46             	addr16 xor $0x46,%al
40be5c:	36 6b 34 46 4c       	imul   $0x4c,%ss:(%esi,%eax,2),%esi
40be61:	42                   	inc    %edx
40be62:	41                   	inc    %ecx
40be63:	4d                   	dec    %ebp
40be64:	38 49 6c             	cmp    %cl,0x6c(%ecx)
40be67:	36 6b 4d 56 30       	imul   $0x30,%ss:0x56(%ebp),%ecx
40be6c:	32 7a 37             	xor    0x37(%edx),%bh
40be6f:	72 63                	jb     0x40bed4
40be71:	73 4c                	jae    0x40bebf
40be73:	42                   	inc    %edx
40be74:	58                   	pop    %eax
40be75:	36 51                	ss push %ecx
40be77:	4e                   	dec    %esi
40be78:	78 77                	js     0x40bef1
40be7a:	4a                   	dec    %edx
40be7b:	6d                   	insl   (%dx),%es:(%edi)
40be7c:	45                   	inc    %ebp
40be7d:	50                   	push   %eax
40be7e:	32 4d 4b             	xor    0x4b(%ebp),%cl
40be81:	68 39 58 55 79       	push   $0x79555839
40be86:	6c                   	insb   (%dx),%es:(%edi)
40be87:	61                   	popa
40be88:	53                   	push   %ebx
40be89:	63 35 4f 46 4a 50    	arpl   %esi,0x504a464f
40be8f:	2f                   	das
40be90:	57                   	push   %edi
40be91:	73 56                	jae    0x40bee9
40be93:	4a                   	dec    %edx
40be94:	4b                   	dec    %ebx
40be95:	78 4a                	js     0x40bee1
40be97:	38 56 6a             	cmp    %dl,0x6a(%esi)
40be9a:	55                   	push   %ebp
40be9b:	43                   	inc    %ebx
40be9c:	72 34                	jb     0x40bed2
40be9e:	69 74 47 61 34 42 72 	imul   $0x6c724234,0x61(%edi,%eax,2),%esi
40bea5:	6c
40bea6:	73 6d                	jae    0x40bf15
40bea8:	72 68                	jb     0x40bf12
40beaa:	2b 4d 2f             	sub    0x2f(%ebp),%ecx
40bead:	51                   	push   %ecx
40beae:	4a                   	dec    %edx
40beaf:	76 42                	jbe    0x40bef3
40beb1:	30 4e 49             	xor    %cl,0x49(%esi)
40beb4:	71 50                	jno    0x40bf06
40beb6:	2b 6c 6d 4a          	sub    0x4a(%ebp,%ebp,2),%ebp
40beba:	58                   	pop    %eax
40bebb:	42                   	inc    %edx
40bebc:	30 4a 63             	xor    %cl,0x63(%edx)
40bebf:	66 56                	push   %si
40bec1:	64 2b 48 5a          	sub    %fs:0x5a(%eax),%ecx
40bec5:	4b                   	dec    %ebx
40bec6:	6d                   	insl   (%dx),%es:(%edi)
40bec7:	4f                   	dec    %edi
40bec8:	4e                   	dec    %esi
40bec9:	4b                   	dec    %ebx
40beca:	59                   	pop    %ecx
40becb:	6e                   	outsb  %ds:(%esi),(%dx)
40becc:	57                   	push   %edi
40becd:	49                   	dec    %ecx
40bece:	2f                   	das
40becf:	46                   	inc    %esi
40bed0:	58                   	pop    %eax
40bed1:	6b 39 56             	imul   $0x56,(%ecx),%edi
40bed4:	37                   	aaa
40bed5:	6a 47                	push   $0x47
40bed7:	4e                   	dec    %esi
40bed8:	30 5a 41             	xor    %bl,0x41(%edx)
40bedb:	59                   	pop    %ecx
40bedc:	61                   	popa
40bedd:	41                   	inc    %ecx
40bede:	34 37                	xor    $0x37,%al
40bee0:	6f                   	outsl  %ds:(%esi),(%dx)
40bee1:	30 4d 77             	xor    %cl,0x77(%ebp)
40bee4:	4c                   	dec    %esp
40bee5:	78 34                	js     0x40bf1b
40bee7:	31 54 6d 4e          	xor    %edx,0x4e(%ebp,%ebp,2)
40beeb:	42                   	inc    %edx
40beec:	71 31                	jno    0x40bf1f
40beee:	75 59                	jne    0x40bf49
40bef0:	75 6d                	jne    0x40bf5f
40bef2:	50                   	push   %eax
40bef3:	58                   	pop    %eax
40bef4:	79 6b                	jns    0x40bf61
40bef6:	43                   	inc    %ebx
40bef7:	48                   	dec    %eax
40bef8:	51                   	push   %ecx
40bef9:	42                   	inc    %edx
40befa:	71 4b                	jno    0x40bf47
40befc:	67 6a 68             	addr16 push $0x68
40beff:	4d                   	dec    %ebp
40bf00:	59                   	pop    %ecx
40bf01:	68 62 6c 65 4a       	push   $0x4a656c62
40bf06:	62 6b 76             	bound  %ebp,0x76(%ebx)
40bf09:	69 45 49 66 36 54 4b 	imul   $0x4b543666,0x49(%ebp),%eax
40bf10:	2f                   	das
40bf11:	6e                   	outsb  %ds:(%esi),(%dx)
40bf12:	64 36 61             	fs ss popa
40bf15:	47                   	inc    %edi
40bf16:	56                   	push   %esi
40bf17:	47                   	inc    %edi
40bf18:	35 41 34 71 5a       	xor    $0x5a713441,%eax
40bf1d:	49                   	dec    %ecx
40bf1e:	41                   	inc    %ecx
40bf1f:	6c                   	insb   (%dx),%es:(%edi)
40bf20:	45                   	inc    %ebp
40bf21:	30 52 6f             	xor    %dl,0x6f(%edx)
40bf24:	75 6f                	jne    0x40bf95
40bf26:	42                   	inc    %edx
40bf27:	67 77 51             	addr16 ja 0x40bf7b
40bf2a:	4a                   	dec    %edx
40bf2b:	41                   	inc    %ecx
40bf2c:	62 74 41 6f          	bound  %esi,0x6f(%ecx,%eax,2)
40bf30:	75 63                	jne    0x40bf95
40bf32:	71 30                	jno    0x40bf64
40bf34:	38 37                	cmp    %dh,(%edi)
40bf36:	41                   	inc    %ecx
40bf37:	65 49                	gs dec %ecx
40bf39:	4a                   	dec    %edx
40bf3a:	59                   	pop    %ecx
40bf3b:	46                   	inc    %esi
40bf3c:	6e                   	outsb  %ds:(%esi),(%dx)
40bf3d:	35 47 36 5a 33       	xor    $0x335a3647,%eax
40bf42:	36 6f                	outsl  %ss:(%esi),(%dx)
40bf44:	7a 64                	jp     0x40bfaa
40bf46:	48                   	dec    %eax
40bf47:	6d                   	insl   (%dx),%es:(%edi)
40bf48:	36 51                	ss push %ecx
40bf4a:	5a                   	pop    %edx
40bf4b:	4e                   	dec    %esi
40bf4c:	45                   	inc    %ebp
40bf4d:	66 52                	push   %dx
40bf4f:	52                   	push   %edx
40bf50:	79 58                	jns    0x40bfaa
40bf52:	35 4f 6c 4d 67       	xor    $0x674d6c4f,%eax
40bf57:	68 35 5a 55 52       	push   $0x52555a35
40bf5c:	78 34                	js     0x40bf92
40bf5e:	79 69                	jns    0x40bfc9
40bf60:	43                   	inc    %ebx
40bf61:	70 72                	jo     0x40bfd5
40bf63:	31 4c 71 75          	xor    %ecx,0x75(%ecx,%esi,2)
40bf67:	78 5a                	js     0x40bfc3
40bf69:	5a                   	pop    %edx
40bf6a:	78 6f                	js     0x40bfdb
40bf6c:	59                   	pop    %ecx
40bf6d:	4c                   	dec    %esp
40bf6e:	32 33                	xor    (%ebx),%dh
40bf70:	36 74 52             	ss je  0x40bfc5
40bf73:	77 6f                	ja     0x40bfe4
40bf75:	4c                   	dec    %esp
40bf76:	6c                   	insb   (%dx),%es:(%edi)
40bf77:	76 59                	jbe    0x40bfd2
40bf79:	45                   	inc    %ebp
40bf7a:	44                   	inc    %esp
40bf7b:	52                   	push   %edx
40bf7c:	4e                   	dec    %esi
40bf7d:	42                   	inc    %edx
40bf7e:	67 58                	addr16 pop %eax
40bf80:	6e                   	outsb  %ds:(%esi),(%dx)
40bf81:	48                   	dec    %eax
40bf82:	73 38                	jae    0x40bfbc
40bf84:	43                   	inc    %ebx
40bf85:	73 43                	jae    0x40bfca
40bf87:	35 47 72 70 59       	xor    $0x59707247,%eax
40bf8c:	66 32 70 32          	data16 xor 0x32(%eax),%dh
40bf90:	72 4c                	jb     0x40bfde
40bf92:	43                   	inc    %ebx
40bf93:	55                   	push   %ebp
40bf94:	2f                   	das
40bf95:	6a 44                	push   $0x44
40bf97:	63 51 59             	arpl   %edx,0x59(%ecx)
40bf9a:	31 68 58             	xor    %ebp,0x58(%eax)
40bf9d:	49                   	dec    %ecx
40bf9e:	56                   	push   %esi
40bf9f:	67 78 62             	addr16 js 0x40c004
40bfa2:	4b                   	dec    %ebx
40bfa3:	67 4c                	addr16 dec %esp
40bfa5:	56                   	push   %esi
40bfa6:	62 4a 4c             	bound  %ecx,0x4c(%edx)
40bfa9:	77 32                	ja     0x40bfdd
40bfab:	64 32 31             	xor    %fs:(%ecx),%dh
40bfae:	6a 32                	push   $0x32
40bfb0:	71 69                	jno    0x40c01b
40bfb2:	65 5a                	gs pop %edx
40bfb4:	66 5a                	pop    %dx
40bfb6:	74 6a                	je     0x40c022
40bfb8:	41                   	inc    %ecx
40bfb9:	5a                   	pop    %edx
40bfba:	45                   	inc    %ebp
40bfbb:	37                   	aaa
40bfbc:	4b                   	dec    %ebx
40bfbd:	43                   	inc    %ebx
40bfbe:	73 58                	jae    0x40c018
40bfc0:	4e                   	dec    %esi
40bfc1:	38 47 54             	cmp    %al,0x54(%edi)
40bfc4:	4a                   	dec    %edx
40bfc5:	39 61 75             	cmp    %esp,0x75(%ecx)
40bfc8:	5a                   	pop    %edx
40bfc9:	5a                   	pop    %edx
40bfca:	7a 61                	jp     0x40c02d
40bfcc:	59                   	pop    %ecx
40bfcd:	30 65 50             	xor    %ah,0x50(%ebp)
40bfd0:	52                   	push   %edx
40bfd1:	6c                   	insb   (%dx),%es:(%edi)
40bfd2:	58                   	pop    %eax
40bfd3:	4f                   	dec    %edi
40bfd4:	4d                   	dec    %ebp
40bfd5:	32 30                	xor    (%eax),%dh
40bfd7:	36 5a                	ss pop %edx
40bfd9:	39 4a 50             	cmp    %ecx,0x50(%edx)
40bfdc:	45                   	inc    %ebp
40bfdd:	32 51 5a             	xor    0x5a(%ecx),%dl
40bfe0:	34 4e                	xor    $0x4e,%al
40bfe2:	78 4f                	js     0x40c033
40bfe4:	75 47                	jne    0x40c02d
40bfe6:	57                   	push   %edi
40bfe7:	42                   	inc    %edx
40bfe8:	73 6c                	jae    0x40c056
40bfea:	4e                   	dec    %esi
40bfeb:	4a                   	dec    %edx
40bfec:	52                   	push   %edx
40bfed:	38 70 42             	cmp    %dh,0x42(%eax)
40bff0:	6b 38 42             	imul   $0x42,(%eax),%edi
40bff3:	41                   	inc    %ecx
40bff4:	52                   	push   %edx
40bff5:	6f                   	outsl  %ds:(%esi),(%dx)
40bff6:	77 6e                	ja     0x40c066
40bff8:	4b                   	dec    %ebx
40bff9:	4a                   	dec    %edx