40af74:	47                   	inc    %edi
40af75:	49                   	dec    %ecx
40af76:	4d                   	dec    %ebp
40af77:	70 30                	jo     0x40afa9
40af79:	6d                   	insl   (%dx),%es:(%edi)
40af7a:	37                   	aaa
40af7b:	7a 72                	jp     0x40afef
40af7d:	4d                   	dec    %ebp
40af7e:	68 62 52 43 33       	push   $0x33435262
40af83:	4b                   	dec    %ebx
40af84:	38 65 57             	cmp    %ah,0x57(%ebp)
40af87:	48                   	dec    %eax
40af88:	6b 59 6a 5a          	imul   $0x5a,0x6a(%ecx),%ebx
40af8c:	71 6a                	jno    0x40aff8
40af8e:	65 4b                	gs dec %ebx
40af90:	4b                   	dec    %ebx
40af91:	64 44                	fs inc %esp
40af93:	4f                   	dec    %edi
40af94:	66 6f                	outsw  %ds:(%esi),(%dx)
40af96:	31 6e 2f             	xor    %ebp,0x2f(%esi)
40af99:	58                   	pop    %eax
40af9a:	63 64 51 2b          	arpl   %esp,0x2b(%ecx,%edx,2)
40af9e:	59                   	pop    %ecx
40af9f:	35 54 70 4e 4c       	xor    $0x4c4e7054,%eax
40afa4:	6e                   	outsb  %ds:(%esi),(%dx)
40afa5:	76 2b                	jbe    0x40afd2
40afa7:	7a 4b                	jp     0x40aff4
40afa9:	57                   	push   %edi
40afaa:	36 54                	ss push %esp
40afac:	36 58                	ss pop %eax
40afae:	69 4c 34 6c 4b 62 6f 	imul   $0x386f624b,0x6c(%esp,%esi,1),%ecx
40afb5:	38
40afb6:	51                   	push   %ecx
40afb7:	75 6e                	jne    0x40b027
40afb9:	44                   	inc    %esp
40afba:	33 71 33             	xor    0x33(%ecx),%esi
40afbd:	77 50                	ja     0x40b00f
40afbf:	50                   	push   %eax
40afc0:	36 66 2b 39          	sub    %ss:(%ecx),%di
40afc4:	6f                   	outsl  %ds:(%esi),(%dx)
40afc5:	74 45                	je     0x40b00c
40afc7:	68 64 6d 52 52       	push   $0x52526d64
40afcc:	50                   	push   %eax
40afcd:	34 50                	xor    $0x50,%al
40afcf:	58                   	pop    %eax
40afd0:	6e                   	outsb  %ds:(%esi),(%dx)
40afd1:	38 54 74 69          	cmp    %dl,0x69(%esp,%esi,2)
40afd5:	37                   	aaa
40afd6:	4e                   	dec    %esi
40afd7:	53                   	push   %ebx
40afd8:	50                   	push   %eax
40afd9:	47                   	inc    %edi
40afda:	2b 4f 42             	sub    0x42(%edi),%ecx
40afdd:	4d                   	dec    %ebp
40afde:	4e                   	dec    %esi
40afdf:	49                   	dec    %ecx
40afe0:	6c                   	insb   (%dx),%es:(%edi)
40afe1:	6a 50                	push   $0x50
40afe3:	41                   	inc    %ecx
40afe4:	6f                   	outsl  %ds:(%esi),(%dx)
40afe5:	42                   	inc    %edx
40afe6:	4d                   	dec    %ebp
40afe7:	51                   	push   %ecx
40afe8:	4f                   	dec    %edi
40afe9:	71 31                	jno    0x40b01c
40afeb:	49                   	dec    %ecx
40afec:	65 65 55             	gs gs push %ebp
40afef:	4e                   	dec    %esi
40aff0:	6a 62                	push   $0x62
40aff2:	75 34                	jne    0x40b028
40aff4:	67 43                	addr16 inc %ebx
40aff6:	67 53                	addr16 push %ebx
40aff8:	36 43                	ss inc %ebx
40affa:	32 53 6b             	xor    0x6b(%ebx),%dl
40affd:	65 41                	gs inc %ecx
40afff:	66 69 34 6e 57 46    	imul   $0x4657,(%esi,%ebp,2),%si
40b005:	54                   	push   %esp
40b006:	61                   	popa
40b007:	53                   	push   %ebx
40b008:	72 56                	jb     0x40b060
40b00a:	52                   	push   %edx
40b00b:	75 6b                	jne    0x40b078
40b00d:	38 54 46 47          	cmp    %dl,0x47(%esi,%eax,2)
40b011:	65 63 47 75          	arpl   %eax,%gs:0x75(%edi)
40b015:	52                   	push   %edx
40b016:	4b                   	dec    %ebx
40b017:	6f                   	outsl  %ds:(%esi),(%dx)
40b018:	47                   	inc    %edi
40b019:	52                   	push   %edx
40b01a:	53                   	push   %ebx
40b01b:	2f                   	das
40b01c:	34 42                	xor    $0x42,%al
40b01e:	54                   	push   %esp
40b01f:	6a 58                	push   $0x58
40b021:	32 55 74             	xor    0x74(%ebp),%dl
40b024:	6d                   	insl   (%dx),%es:(%edi)
40b025:	67 45                	addr16 inc %ebp
40b027:	41                   	inc    %ecx
40b028:	65 71 69             	gs jno 0x40b094
40b02b:	37                   	aaa
40b02c:	51                   	push   %ecx
40b02d:	37                   	aaa
40b02e:	79 44                	jns    0x40b074
40b030:	42                   	inc    %edx
40b031:	55                   	push   %ebp
40b032:	7a 6b                	jp     0x40b09f
40b034:	48                   	dec    %eax
40b035:	5a                   	pop    %edx
40b036:	4e                   	dec    %esi
40b037:	2b 33                	sub    (%ebx),%esi
40b039:	66 62 2b             	bound  %bp,(%ebx)
40b03c:	79 77                	jns    0x40b0b5
40b03e:	4c                   	dec    %esp
40b03f:	71 79                	jno    0x40b0ba
40b041:	42                   	inc    %edx
40b042:	2f                   	das
40b043:	36 43                	ss inc %ebx
40b045:	70 64                	jo     0x40b0ab
40b047:	74 63                	je     0x40b0ac
40b049:	78 71                	js     0x40b0bc
40b04b:	32 63 4f             	xor    0x4f(%ebx),%ah
40b04e:	50                   	push   %eax
40b04f:	4d                   	dec    %ebp
40b050:	76 39                	jbe    0x40b08b
40b052:	4e                   	dec    %esi
40b053:	73 72                	jae    0x40b0c7
40b055:	43                   	inc    %ebx
40b056:	76 62                	jbe    0x40b0ba
40b058:	67 35 66 7a 4f 33    	addr16 xor $0x334f7a66,%eax
40b05e:	78 5a                	js     0x40b0ba
40b060:	57                   	push   %edi
40b061:	56                   	push   %esi
40b062:	55                   	push   %ebp
40b063:	52                   	push   %edx
40b064:	73 37                	jae    0x40b09d
40b066:	2f                   	das
40b067:	68 56 61 6f 73       	push   $0x736f6156
40b06c:	61                   	popa
40b06d:	75 53                	jne    0x40b0c2
40b06f:	32 6c 65 50          	xor    0x50(%ebp,%eiz,2),%ch
40b073:	31 78 54             	xor    %edi,0x54(%eax)
40b076:	36 7a 42             	ss jp  0x40b0bb
40b079:	4f                   	dec    %edi
40b07a:	6a 47                	push   $0x47
40b07c:	38 42 7a             	cmp    %al,0x7a(%edx)
40b07f:	66 2f                	data16 das
40b081:	79 65                	jns    0x40b0e8
40b083:	6f                   	outsl  %ds:(%esi),(%dx)
40b084:	42                   	inc    %edx
40b085:	50                   	push   %eax
40b086:	63 56 6d             	arpl   %edx,0x6d(%esi)
40b089:	49                   	dec    %ecx
40b08a:	6c                   	insb   (%dx),%es:(%edi)
40b08b:	4f                   	dec    %edi
40b08c:	77 2b                	ja     0x40b0b9
40b08e:	41                   	inc    %ecx
40b08f:	6f                   	outsl  %ds:(%esi),(%dx)
40b090:	67 39 50 57          	cmp    %edx,0x57(%bx,%si)
40b094:	6e                   	outsb  %ds:(%esi),(%dx)
40b095:	63 68 74             	arpl   %ebp,0x74(%eax)
40b098:	42                   	inc    %edx
40b099:	31 49 55             	xor    %ecx,0x55(%ecx)
40b09c:	4c                   	dec    %esp
40b09d:	44                   	inc    %esp
40b09e:	50                   	push   %eax
40b09f:	49                   	dec    %ecx
40b0a0:	4c                   	dec    %esp
40b0a1:	66 4b                	dec    %bx
40b0a3:	2f                   	das
40b0a4:	37                   	aaa
40b0a5:	69 37 4c 78 44 57    	imul   $0x5744784c,(%edi),%esi
40b0ab:	4a                   	dec    %edx
40b0ac:	45                   	inc    %ebp
40b0ad:	69 47 4b 46 30 47 51 	imul   $0x51473046,0x4b(%edi),%eax
40b0b4:	50                   	push   %eax
40b0b5:	71 49                	jno    0x40b100
40b0b7:	67 2b 58 62          	sub    0x62(%bx,%si),%ebx
40b0bb:	4d                   	dec    %ebp
40b0bc:	56                   	push   %esi
40b0bd:	74 69                	je     0x40b128
40b0bf:	58                   	pop    %eax
40b0c0:	4e                   	dec    %esi
40b0c1:	78 73                	js     0x40b136
40b0c3:	68 4b 56 68 69       	push   $0x6968564b
40b0c8:	76 36                	jbe    0x40b100
40b0ca:	31 61 4e             	xor    %esp,0x4e(%ecx)
40b0cd:	51                   	push   %ecx
40b0ce:	75 48                	jne    0x40b118
40b0d0:	55                   	push   %ebp
40b0d1:	4a                   	dec    %edx
40b0d2:	42                   	inc    %edx
40b0d3:	72 79                	jb     0x40b14e
40b0d5:	63 6b 63             	arpl   %ebp,0x63(%ebx)
40b0d8:	2f                   	das
40b0d9:	69 50 31 50 7a 55 41 	imul   $0x41557a50,0x31(%eax),%edx
40b0e0:	45                   	inc    %ebp
40b0e1:	54                   	push   %esp
40b0e2:	37                   	aaa
40b0e3:	7a 65                	jp     0x40b14a
40b0e5:	49                   	dec    %ecx
40b0e6:	42                   	inc    %edx
40b0e7:	52                   	push   %edx
40b0e8:	4a                   	dec    %edx
40b0e9:	4b                   	dec    %ebx
40b0ea:	78 30                	js     0x40b11c
40b0ec:	33 4f 78             	xor    0x78(%edi),%ecx
40b0ef:	2b 44 76 73          	sub    0x73(%esi,%esi,2),%eax
40b0f3:	6e                   	outsb  %ds:(%esi),(%dx)
40b0f4:	65 4e                	gs dec %esi
40b0f6:	33 4e 43             	xor    0x43(%esi),%ecx
40b0f9:	77 59                	ja     0x40b154
40b0fb:	35 78 6e 62 58       	xor    $0x58626e78,%eax
40b100:	71 48                	jno    0x40b14a
40b102:	57                   	push   %edi
40b103:	61                   	popa
40b104:	4b                   	dec    %ebx
40b105:	70 50                	jo     0x40b157
40b107:	2f                   	das
40b108:	6d                   	insl   (%dx),%es:(%edi)
40b109:	55                   	push   %ebp
40b10a:	49                   	dec    %ecx
40b10b:	66 57                	push   %di
40b10d:	55                   	push   %ebp
40b10e:	65 5a                	gs pop %edx
40b110:	5a                   	pop    %edx
40b111:	45                   	inc    %ebp
40b112:	6e                   	outsb  %ds:(%esi),(%dx)
40b113:	51                   	push   %ecx
40b114:	37                   	aaa
40b115:	52                   	push   %edx
40b116:	37                   	aaa
40b117:	63 2b                	arpl   %ebp,(%ebx)
40b119:	76 51                	jbe    0x40b16c
40b11b:	6a 30                	push   $0x30
40b11d:	44                   	inc    %esp
40b11e:	58                   	pop    %eax
40b11f:	50                   	push   %eax
40b120:	72 59                	jb     0x40b17b
40b122:	79 45                	jns    0x40b169
40b124:	6e                   	outsb  %ds:(%esi),(%dx)
40b125:	6b 61 57 55          	imul   $0x55,0x57(%ecx),%esp
40b129:	70 61                	jo     0x40b18c
40b12b:	2b 46 48             	sub    0x48(%esi),%eax
40b12e:	46                   	inc    %esi
40b12f:	42                   	inc    %edx
40b130:	73 58                	jae    0x40b18a
40b132:	47                   	inc    %edi
40b133:	4e                   	dec    %esi
40b134:	35 4b 70 49 69       	xor    $0x6949704b,%eax
40b139:	4a                   	dec    %edx
40b13a:	79 56                	jns    0x40b192
40b13c:	5a                   	pop    %edx
40b13d:	50                   	push   %eax
40b13e:	6a 4a                	push   $0x4a
40b140:	30 41 61             	xor    %al,0x61(%ecx)
40b143:	50                   	push   %eax
40b144:	6b 4d 2b 2f          	imul   $0x2f,0x2b(%ebp),%ecx
40b148:	51                   	push   %ecx
40b149:	52                   	push   %edx
40b14a:	45                   	inc    %ebp
40b14b:	31 5a 47             	xor    %ebx,0x47(%edx)
40b14e:	59                   	pop    %ecx
40b14f:	32 73 79             	xor    0x79(%ebx),%dh
40b152:	59                   	pop    %ecx
40b153:	51                   	push   %ecx
40b154:	33 49 71             	xor    0x71(%ecx),%ecx
40b157:	4a                   	dec    %edx
40b158:	4f                   	dec    %edi
40b159:	62 47 71             	bound  %eax,0x71(%edi)
40b15c:	42                   	inc    %edx
40b15d:	6b 69 56 6b          	imul   $0x6b,0x56(%ecx),%ebp
40b161:	58                   	pop    %eax
40b162:	50                   	push   %eax
40b163:	74 43                	je     0x40b1a8
40b165:	2b 43 4c             	sub    0x4c(%ebx),%eax
40b168:	63 57 42             	arpl   %edx,0x42(%edi)
40b16b:	38 41 50             	cmp    %al,0x50(%ecx)
40b16e:	35 79 48 63 52       	xor    $0x52634879,%eax
40b173:	41                   	inc    %ecx
40b174:	52                   	push   %edx
40b175:	70 72                	jo     0x40b1e9
40b177:	53                   	push   %ebx
40b178:	67 6b 65 30 6f       	imul   $0x6f,0x30(%di),%esp
40b17d:	45                   	inc    %ebp
40b17e:	4d                   	dec    %ebp
40b17f:	64 4f                	fs dec %edi
40b181:	76 47                	jbe    0x40b1ca
40b183:	41                   	inc    %ecx
40b184:	6c                   	insb   (%dx),%es:(%edi)
40b185:	55                   	push   %ebp
40b186:	4e                   	dec    %esi
40b187:	5a                   	pop    %edx
40b188:	71 41                	jno    0x40b1cb
40b18a:	2f                   	das
40b18b:	63 4c 79 6b          	arpl   %ecx,0x6b(%ecx,%edi,2)
40b18f:	4d                   	dec    %ebp
40b190:	6f                   	outsl  %ds:(%esi),(%dx)
40b191:	6a 6a                	push   $0x6a
40b193:	61                   	popa
40b194:	6e                   	outsb  %ds:(%esi),(%dx)
40b195:	48                   	dec    %eax
40b196:	6c                   	insb   (%dx),%es:(%edi)
40b197:	55                   	push   %ebp
40b198:	32 78 49             	xor    0x49(%eax),%bh
40b19b:	38 41 2b             	cmp    %al,0x2b(%ecx)
40b19e:	2f                   	das
40b19f:	6a 77                	push   $0x77
40b1a1:	32 66 6f             	xor    0x6f(%esi),%ah
40b1a4:	32 5a 33             	xor    0x33(%edx),%bl
40b1a7:	59                   	pop    %ecx
40b1a8:	47                   	inc    %edi
40b1a9:	52                   	push   %edx
40b1aa:	31 64 63 42          	xor    %esp,0x42(%ebx,%eiz,2)
40b1ae:	79 6d                	jns    0x40b21d
40b1b0:	33 61 52             	xor    0x52(%ecx),%esp
40b1b3:	30 34 42             	xor    %dh,(%edx,%eax,2)
40b1b6:	37                   	aaa
40b1b7:	37                   	aaa
40b1b8:	55                   	push   %ebp
40b1b9:	77 65                	ja     0x40b220
40b1bb:	43                   	inc    %ebx
40b1bc:	77 67                	ja     0x40b225
40b1be:	70 59                	jo     0x40b219
40b1c0:	53                   	push   %ebx
40b1c1:	4d                   	dec    %ebp
40b1c2:	78 36                	js     0x40b1fa
40b1c4:	52                   	push   %edx
40b1c5:	43                   	inc    %ebx
40b1c6:	6a 77                	push   $0x77
40b1c8:	61                   	popa
40b1c9:	67 6d                	insl   (%dx),%es:(%di)
40b1cb:	68 2b 4e 68 5a       	push   $0x5a684e2b
40b1d0:	75 51                	jne    0x40b223
40b1d2:	52                   	push   %edx
40b1d3:	4d                   	dec    %ebp
40b1d4:	74 70                	je     0x40b246
40b1d6:	70 56                	jo     0x40b22e
40b1d8:	66 6c                	data16 insb (%dx),%es:(%edi)
40b1da:	4b                   	dec    %ebx
40b1db:	6e                   	outsb  %ds:(%esi),(%dx)
40b1dc:	35 73 45 47 7a       	xor    $0x7a474573,%eax
40b1e1:	56                   	push   %esi
40b1e2:	31 49 44             	xor    %ecx,0x44(%ecx)
40b1e5:	4a                   	dec    %edx
40b1e6:	43                   	inc    %ebx
40b1e7:	35 48 72 37 4a       	xor    $0x4a377248,%eax
40b1ec:	4a                   	dec    %edx
40b1ed:	77 79                	ja     0x40b268
40b1ef:	69 6d 32 51 65 6f 30 	imul   $0x306f6551,0x32(%ebp),%ebp
40b1f6:	6c                   	insb   (%dx),%es:(%edi)