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)
40b1f7:	46                   	inc    %esi
40b1f8:	6a 79                	push   $0x79
40b1fa:	32 57 54             	xor    0x54(%edi),%dl
40b1fd:	34 43                	xor    $0x43,%al
40b1ff:	43                   	inc    %ebx
40b200:	6e                   	outsb  %ds:(%esi),(%dx)
40b201:	48                   	dec    %eax
40b202:	34 48                	xor    $0x48,%al
40b204:	48                   	dec    %eax
40b205:	6d                   	insl   (%dx),%es:(%edi)
40b206:	48                   	dec    %eax
40b207:	34 4f                	xor    $0x4f,%al
40b209:	6e                   	outsb  %ds:(%esi),(%dx)
40b20a:	49                   	dec    %ecx
40b20b:	4f                   	dec    %edi
40b20c:	49                   	dec    %ecx
40b20d:	6e                   	outsb  %ds:(%esi),(%dx)
40b20e:	6f                   	outsl  %ds:(%esi),(%dx)
40b20f:	52                   	push   %edx
40b210:	6d                   	insl   (%dx),%es:(%edi)
40b211:	38 55 43             	cmp    %dl,0x43(%ebp)
40b214:	57                   	push   %edi
40b215:	2f                   	das
40b216:	78 73                	js     0x40b28b
40b218:	43                   	inc    %ebx
40b219:	6e                   	outsb  %ds:(%esi),(%dx)
40b21a:	36 4d                	ss dec %ebp
40b21c:	5a                   	pop    %edx
40b21d:	6c                   	insb   (%dx),%es:(%edi)
40b21e:	50                   	push   %eax
40b21f:	51                   	push   %ecx
40b220:	70 55                	jo     0x40b277
40b222:	4d                   	dec    %ebp
40b223:	4c                   	dec    %esp
40b224:	61                   	popa
40b225:	7a 6e                	jp     0x40b295
40b227:	33 57 68             	xor    0x68(%edi),%edx
40b22a:	44                   	inc    %esp
40b22b:	50                   	push   %eax
40b22c:	69 78 67 6c 67 35 44 	imul   $0x4435676c,0x67(%eax),%edi
40b233:	70 32                	jo     0x40b267
40b235:	34 38                	xor    $0x38,%al
40b237:	65 4c                	gs dec %esp
40b239:	43                   	inc    %ebx
40b23a:	57                   	push   %edi
40b23b:	64 45                	fs inc %ebp
40b23d:	57                   	push   %edi
40b23e:	34 5a                	xor    $0x5a,%al
40b240:	53                   	push   %ebx
40b241:	4c                   	dec    %esp
40b242:	58                   	pop    %eax
40b243:	78 7a                	js     0x40b2bf
40b245:	33 57 4b             	xor    0x4b(%edi),%edx
40b248:	46                   	inc    %esi
40b249:	6d                   	insl   (%dx),%es:(%edi)
40b24a:	41                   	inc    %ecx
40b24b:	36 31 6e 66          	xor    %ebp,%ss:0x66(%esi)
40b24f:	41                   	inc    %ecx
40b250:	33 45 75             	xor    0x75(%ebp),%eax
40b253:	4d                   	dec    %ebp
40b254:	52                   	push   %edx
40b255:	61                   	popa
40b256:	71 72                	jno    0x40b2ca
40b258:	4a                   	dec    %edx
40b259:	31 76 54             	xor    %esi,0x54(%esi)
40b25c:	53                   	push   %ebx
40b25d:	70 6b                	jo     0x40b2ca
40b25f:	4e                   	dec    %esi
40b260:	68 33 63 79 70       	push   $0x70796333
40b265:	46                   	inc    %esi
40b266:	34 79                	xor    $0x79,%al
40b268:	66 46                	inc    %si
40b26a:	54                   	push   %esp
40b26b:	38 55 79             	cmp    %dl,0x79(%ebp)
40b26e:	43                   	inc    %ebx
40b26f:	35 2f 77 77 53       	xor    $0x5377772f,%eax
40b274:	56                   	push   %esi
40b275:	62 38                	bound  %edi,(%eax)
40b277:	4d                   	dec    %ebp
40b278:	4a                   	dec    %edx
40b279:	43                   	inc    %ebx
40b27a:	65 45                	gs inc %ebp
40b27c:	64 41                	fs inc %ecx
40b27e:	77 35                	ja     0x40b2b5
40b280:	74 30                	je     0x40b2b2
40b282:	4a                   	dec    %edx
40b283:	39 39                	cmp    %edi,(%ecx)
40b285:	68 67 4e 79 4e       	push   $0x4e794e67
40b28a:	39 6d 72             	cmp    %ebp,0x72(%ebp)
40b28d:	58                   	pop    %eax
40b28e:	51                   	push   %ecx
40b28f:	5a                   	pop    %edx
40b290:	45                   	inc    %ebp
40b291:	32 54 53 32          	xor    0x32(%ebx,%edx,2),%dl
40b295:	75 77                	jne    0x40b30e
40b297:	6b 31 69             	imul   $0x69,(%ecx),%esi
40b29a:	45                   	inc    %ebp
40b29b:	6d                   	insl   (%dx),%es:(%edi)
40b29c:	38 59 39             	cmp    %bl,0x39(%ecx)
40b29f:	78 7a                	js     0x40b31b
40b2a1:	36 34 38             	ss xor $0x38,%al
40b2a4:	79 4b                	jns    0x40b2f1
40b2a6:	31 6b 47             	xor    %ebp,0x47(%ebx)
40b2a9:	6d                   	insl   (%dx),%es:(%edi)
40b2aa:	56                   	push   %esi
40b2ab:	74 71                	je     0x40b31e
40b2ad:	56                   	push   %esi
40b2ae:	37                   	aaa
40b2af:	45                   	inc    %ebp
40b2b0:	6d                   	insl   (%dx),%es:(%edi)
40b2b1:	47                   	inc    %edi
40b2b2:	4c                   	dec    %esp
40b2b3:	74 56                	je     0x40b30b
40b2b5:	54                   	push   %esp
40b2b6:	2b 59 77             	sub    0x77(%ecx),%ebx
40b2b9:	69 64 30 72 62 56 5a 	imul   $0x6c5a5662,0x72(%eax,%esi,1),%esp
40b2c0:	6c
40b2c1:	55                   	push   %ebp
40b2c2:	36 76 6e             	ss jbe 0x40b333
40b2c5:	57                   	push   %edi
40b2c6:	63 78 7a             	arpl   %edi,0x7a(%eax)
40b2c9:	71 6a                	jno    0x40b335
40b2cb:	72 36                	jb     0x40b303
40b2cd:	79 4c                	jns    0x40b31b
40b2cf:	30 46 6b             	xor    %al,0x6b(%esi)
40b2d2:	6f                   	outsl  %ds:(%esi),(%dx)
40b2d3:	66 6d                	insw   (%dx),%es:(%edi)
40b2d5:	7a 68                	jp     0x40b33f
40b2d7:	6b 30 68             	imul   $0x68,(%eax),%esi
40b2da:	37                   	aaa
40b2db:	57                   	push   %edi
40b2dc:	59                   	pop    %ecx
40b2dd:	70 76                	jo     0x40b355
40b2df:	6f                   	outsl  %ds:(%esi),(%dx)
40b2e0:	31 6a 58             	xor    %ebp,0x58(%edx)
40b2e3:	53                   	push   %ebx
40b2e4:	52                   	push   %edx
40b2e5:	75 43                	jne    0x40b32a
40b2e7:	6d                   	insl   (%dx),%es:(%edi)
40b2e8:	77 6f                	ja     0x40b359
40b2ea:	6d                   	insl   (%dx),%es:(%edi)
40b2eb:	64 59                	fs pop %ecx
40b2ed:	59                   	pop    %ecx
40b2ee:	4e                   	dec    %esi
40b2ef:	2f                   	das
40b2f0:	65 58                	gs pop %eax
40b2f2:	48                   	dec    %eax
40b2f3:	4b                   	dec    %ebx
40b2f4:	65 4e                	gs dec %esi
40b2f6:	45                   	inc    %ebp
40b2f7:	61                   	popa
40b2f8:	6d                   	insl   (%dx),%es:(%edi)
40b2f9:	68 45 4d 43 4a       	push   $0x4a434d45
40b2fe:	74 51                	je     0x40b351
40b300:	70 49                	jo     0x40b34b
40b302:	37                   	aaa
40b303:	66 6e                	data16 outsb %ds:(%esi),(%dx)
40b305:	38 77 42             	cmp    %dh,0x42(%edi)
40b308:	66 6d                	insw   (%dx),%es:(%edi)
40b30a:	52                   	push   %edx
40b30b:	36 76 72             	ss jbe 0x40b380
40b30e:	66 5a                	pop    %dx
40b310:	6a 76                	push   $0x76
40b312:	70 51                	jo     0x40b365
40b314:	73 73                	jae    0x40b389
40b316:	43                   	inc    %ebx
40b317:	73 52                	jae    0x40b36b
40b319:	6a 59                	push   $0x59
40b31b:	71 67                	jno    0x40b384
40b31d:	4a                   	dec    %edx
40b31e:	6a 4f                	push   $0x4f
40b320:	79 33                	jns    0x40b355
40b322:	53                   	push   %ebx
40b323:	70 6c                	jo     0x40b391
40b325:	69 66 31 73 6d 79 6c 	imul   $0x6c796d73,0x31(%esi),%esp