40a11f:	62 49 4a             	bound  %ecx,0x4a(%ecx)
40a122:	4a                   	dec    %edx
40a123:	47                   	inc    %edi
40a124:	59                   	pop    %ecx
40a125:	56                   	push   %esi
40a126:	78 64                	js     0x40a18c
40a128:	58                   	pop    %eax
40a129:	4b                   	dec    %ebx
40a12a:	45                   	inc    %ebp
40a12b:	68 4a 59 55 5a       	push   $0x5a55594a
40a130:	58                   	pop    %eax
40a131:	39 78 48             	cmp    %edi,0x48(%eax)
40a134:	35 68 79 30 4e       	xor    $0x4e307968,%eax
40a139:	7a 2b                	jp     0x40a166
40a13b:	63 61 6c             	arpl   %esp,0x6c(%ecx)
40a13e:	53                   	push   %ebx
40a13f:	79 6b                	jns    0x40a1ac
40a141:	67 38 48 69          	cmp    %cl,0x69(%bx,%si)
40a145:	49                   	dec    %ecx
40a146:	49                   	dec    %ecx
40a147:	61                   	popa
40a148:	69 42 36 55 49 2b 75 	imul   $0x752b4955,0x36(%edx),%eax
40a14f:	6f                   	outsl  %ds:(%esi),(%dx)
40a150:	53                   	push   %ebx
40a151:	42                   	inc    %edx
40a152:	4d                   	dec    %ebp
40a153:	55                   	push   %ebp
40a154:	73 57                	jae    0x40a1ad
40a156:	46                   	inc    %esi
40a157:	32 55 68             	xor    0x68(%ebp),%dl
40a15a:	45                   	inc    %ebp
40a15b:	73 72                	jae    0x40a1cf
40a15d:	70 4f                	jo     0x40a1ae
40a15f:	74 31                	je     0x40a192
40a161:	78 4b                	js     0x40a1ae
40a163:	2b 4c 2f 44          	sub    0x44(%edi,%ebp,1),%ecx
40a167:	43                   	inc    %ebx
40a168:	79 39                	jns    0x40a1a3
40a16a:	6f                   	outsl  %ds:(%esi),(%dx)
40a16b:	4c                   	dec    %esp
40a16c:	52                   	push   %edx
40a16d:	4c                   	dec    %esp
40a16e:	78 79                	js     0x40a1e9
40a170:	35 34 44 71 2b       	xor    $0x2b714434,%eax
40a175:	36 36 4c             	ss ss dec %esp
40a178:	6a 49                	push   $0x49
40a17a:	6e                   	outsb  %ds:(%esi),(%dx)
40a17b:	30 4f 43             	xor    %cl,0x43(%edi)
40a17e:	59                   	pop    %ecx
40a17f:	51                   	push   %ecx
40a180:	61                   	popa
40a181:	50                   	push   %eax
40a182:	70 66                	jo     0x40a1ea
40a184:	71 4f                	jno    0x40a1d5
40a186:	54                   	push   %esp
40a187:	75 57                	jne    0x40a1e0
40a189:	61                   	popa
40a18a:	37                   	aaa
40a18b:	69 71 38 4a 43 48 45 	imul   $0x4548434a,0x38(%ecx),%esi
40a192:	75 45                	jne    0x40a1d9
40a194:	71 55                	jno    0x40a1eb
40a196:	50                   	push   %eax
40a197:	79 6c                	jns    0x40a205
40a199:	6e                   	outsb  %ds:(%esi),(%dx)
40a19a:	74 37                	je     0x40a1d3
40a19c:	50                   	push   %eax
40a19d:	45                   	inc    %ebp
40a19e:	4a                   	dec    %edx
40a19f:	69 48 6d 6b 6c 43 4e 	imul   $0x4e436c6b,0x6d(%eax),%ecx
40a1a6:	36 6b 30 79          	imul   $0x79,%ss:(%eax),%esi
40a1aa:	59                   	pop    %ecx
40a1ab:	48                   	dec    %eax
40a1ac:	72 78                	jb     0x40a226
40a1ae:	48                   	dec    %eax
40a1af:	6f                   	outsl  %ds:(%esi),(%dx)
40a1b0:	48                   	dec    %eax
40a1b1:	7a 2f                	jp     0x40a1e2
40a1b3:	6f                   	outsl  %ds:(%esi),(%dx)
40a1b4:	4c                   	dec    %esp
40a1b5:	6c                   	insb   (%dx),%es:(%edi)
40a1b6:	74 31                	je     0x40a1e9
40a1b8:	73 59                	jae    0x40a213
40a1ba:	48                   	dec    %eax
40a1bb:	33 72 6b             	xor    0x6b(%edx),%esi
40a1be:	37                   	aaa
40a1bf:	79 39                	jns    0x40a1fa
40a1c1:	66 4c                	dec    %sp
40a1c3:	67 34 6f             	addr16 xor $0x6f,%al
40a1c6:	52                   	push   %edx
40a1c7:	38 47 4a             	cmp    %al,0x4a(%edi)
40a1ca:	66 37                	data16 aaa
40a1cc:	33 42 4f             	xor    0x4f(%edx),%eax
40a1cf:	41                   	inc    %ecx
40a1d0:	35 67 32 4f 70       	xor    $0x704f3267,%eax
40a1d5:	38 65 6f             	cmp    %ah,0x6f(%ebp)
40a1d8:	68 6a 6a 62 58       	push   $0x58626a6a
40a1dd:	4a                   	dec    %edx
40a1de:	35 6e 75 6e 50       	xor    $0x506e756e,%eax
40a1e3:	6d                   	insl   (%dx),%es:(%edi)
40a1e4:	49                   	dec    %ecx
40a1e5:	4c                   	dec    %esp
40a1e6:	4a                   	dec    %edx
40a1e7:	6a 2b                	push   $0x2b
40a1e9:	4a                   	dec    %edx
40a1ea:	56                   	push   %esi
40a1eb:	32 2f                	xor    (%edi),%ch
40a1ed:	63 49 65             	arpl   %ecx,0x65(%ecx)
40a1f0:	73 33                	jae    0x40a225
40a1f2:	32 75 49             	xor    0x49(%ebp),%dh
40a1f5:	71 6a                	jno    0x40a261
40a1f7:	51                   	push   %ecx
40a1f8:	32 58 68             	xor    0x68(%eax),%bl
40a1fb:	6c                   	insb   (%dx),%es:(%edi)
40a1fc:	66 47                	inc    %di
40a1fe:	37                   	aaa
40a1ff:	53                   	push   %ebx
40a200:	6a 6d                	push   $0x6d
40a202:	51                   	push   %ecx
40a203:	37                   	aaa
40a204:	42                   	inc    %edx
40a205:	57                   	push   %edi
40a206:	39 76 6c             	cmp    %esi,0x6c(%esi)
40a209:	33 34 55 74 74 63 59 	xor    0x59637474(,%edx,2),%esi
40a210:	57                   	push   %edi
40a211:	50                   	push   %eax
40a212:	72 76                	jb     0x40a28a
40a214:	67 6a 33             	addr16 push $0x33
40a217:	6f                   	outsl  %ds:(%esi),(%dx)
40a218:	48                   	dec    %eax
40a219:	32 35 45 45 6d 78    	xor    0x786d4545,%dh
40a21f:	37                   	aaa
40a220:	56                   	push   %esi
40a221:	33 71 6e             	xor    0x6e(%ecx),%esi
40a224:	6a 63                	push   $0x63
40a226:	67 70 6b             	addr16 jo 0x40a294
40a229:	37                   	aaa
40a22a:	54                   	push   %esp
40a22b:	4f                   	dec    %edi
40a22c:	6b 39 4c             	imul   $0x4c,(%ecx),%edi
40a22f:	42                   	inc    %edx
40a230:	2b 44 31 32          	sub    0x32(%ecx,%esi,1),%eax
40a234:	55                   	push   %ebp
40a235:	79 61                	jns    0x40a298
40a237:	75 73                	jne    0x40a2ac
40a239:	6a 6d                	push   $0x6d
40a23b:	62 51 45             	bound  %edx,0x45(%ecx)
40a23e:	54                   	push   %esp
40a23f:	42                   	inc    %edx
40a240:	59                   	pop    %ecx
40a241:	74 70                	je     0x40a2b3
40a243:	52                   	push   %edx
40a244:	30 58 7a             	xor    %bl,0x7a(%eax)
40a247:	55                   	push   %ebp
40a248:	39 64 4b 54          	cmp    %esp,0x54(%ebx,%ecx,2)
40a24c:	39 48 4c             	cmp    %ecx,0x4c(%eax)
40a24f:	70 77                	jo     0x40a2c8
40a251:	7a 42                	jp     0x40a295
40a253:	41                   	inc    %ecx
40a254:	64 2f                	fs das
40a256:	72 6f                	jb     0x40a2c7
40a258:	76 52                	jbe    0x40a2ac
40a25a:	53                   	push   %ebx
40a25b:	54                   	push   %esp
40a25c:	6a 43                	push   $0x43
40a25e:	75 48                	jne    0x40a2a8
40a260:	56                   	push   %esi
40a261:	49                   	dec    %ecx
40a262:	42                   	inc    %edx
40a263:	47                   	inc    %edi
40a264:	6f                   	outsl  %ds:(%esi),(%dx)
40a265:	6f                   	outsl  %ds:(%esi),(%dx)
40a266:	63 64 70 68          	arpl   %esp,0x68(%eax,%esi,2)
40a26a:	64 61                	fs popa
40a26c:	4e                   	dec    %esi
40a26d:	36 36 4f             	ss ss dec %edi
40a270:	52                   	push   %edx
40a271:	32 4e 57             	xor    0x57(%esi),%cl
40a274:	56                   	push   %esi
40a275:	45                   	inc    %ebp
40a276:	59                   	pop    %ecx
40a277:	4d                   	dec    %ebp
40a278:	79 2f                	jns    0x40a2a9
40a27a:	44                   	inc    %esp
40a27b:	35 46 45 30 77       	xor    $0x77304546,%eax
40a280:	6a 4a                	push   $0x4a
40a282:	66 5a                	pop    %dx
40a284:	45                   	inc    %ebp
40a285:	30 71 47             	xor    %dh,0x47(%ecx)
40a288:	74 39                	je     0x40a2c3
40a28a:	6c                   	insb   (%dx),%es:(%edi)
40a28b:	55                   	push   %ebp
40a28c:	6a 7a                	push   $0x7a
40a28e:	47                   	inc    %edi
40a28f:	48                   	dec    %eax
40a290:	41                   	inc    %ecx
40a291:	72 42                	jb     0x40a2d5
40a293:	79 55                	jns    0x40a2ea
40a295:	35 4f 51 58 63       	xor    $0x6358514f,%eax
40a29a:	73 4c                	jae    0x40a2e8
40a29c:	47                   	inc    %edi
40a29d:	68 4c 54 51 65       	push   $0x6551544c
40a2a2:	76 46                	jbe    0x40a2ea
40a2a4:	55                   	push   %ebp
40a2a5:	46                   	inc    %esi
40a2a6:	61                   	popa
40a2a7:	4f                   	dec    %edi
40a2a8:	5a                   	pop    %edx
40a2a9:	39 48 35             	cmp    %ecx,0x35(%eax)
40a2ac:	67 42                	addr16 inc %edx
40a2ae:	5a                   	pop    %edx
40a2af:	50                   	push   %eax
40a2b0:	78 79                	js     0x40a32b
40a2b2:	33 4a 54             	xor    0x54(%edx),%ecx
40a2b5:	67 76 30             	addr16 jbe 0x40a2e8
40a2b8:	77 4d                	ja     0x40a307
40a2ba:	62 6e 4e             	bound  %ebp,0x4e(%esi)
40a2bd:	76 4a                	jbe    0x40a309
40a2bf:	53                   	push   %ebx
40a2c0:	4c                   	dec    %esp
40a2c1:	41                   	inc    %ecx
40a2c2:	6b 66 72 64          	imul   $0x64,0x72(%esi),%esp
40a2c6:	70 53                	jo     0x40a31b
40a2c8:	56                   	push   %esi
40a2c9:	58                   	pop    %eax
40a2ca:	6e                   	outsb  %ds:(%esi),(%dx)
40a2cb:	72 6e                	jb     0x40a33b
40a2cd:	6c                   	insb   (%dx),%es:(%edi)
40a2ce:	44                   	inc    %esp
40a2cf:	42                   	inc    %edx
40a2d0:	71 65                	jno    0x40a337
40a2d2:	41                   	inc    %ecx
40a2d3:	4e                   	dec    %esi
40a2d4:	51                   	push   %ecx
40a2d5:	49                   	dec    %ecx
40a2d6:	34 56                	xor    $0x56,%al
40a2d8:	73 55                	jae    0x40a32f
40a2da:	67 7a 56             	addr16 jp 0x40a333
40a2dd:	50                   	push   %eax
40a2de:	71 6a                	jno    0x40a34a
40a2e0:	67 4c                	addr16 dec %esp
40a2e2:	30 58 70             	xor    %bl,0x70(%eax)
40a2e5:	33 6b 48             	xor    0x48(%ebx),%ebp
40a2e8:	62 46 33             	bound  %eax,0x33(%esi)
40a2eb:	5a                   	pop    %edx
40a2ec:	51                   	push   %ecx
40a2ed:	32 32                	xor    (%edx),%dh
40a2ef:	72 2f                	jb     0x40a320
40a2f1:	68 5a 2f 56 35       	push   $0x35562f5a
40a2f6:	53                   	push   %ebx
40a2f7:	41                   	inc    %ecx
40a2f8:	62 55 43             	bound  %edx,0x43(%ebp)
40a2fb:	4d                   	dec    %ebp
40a2fc:	53                   	push   %ebx
40a2fd:	33 4a 53             	xor    0x53(%edx),%ecx
40a300:	68 4d 30 32 31       	push   $0x3132304d
40a305:	32 39                	xor    (%ecx),%bh
40a307:	75 6c                	jne    0x40a375
40a309:	44                   	inc    %esp
40a30a:	68 58 62 38 65       	push   $0x65386258
40a30f:	6f                   	outsl  %ds:(%esi),(%dx)
40a310:	49                   	dec    %ecx
40a311:	51                   	push   %ecx
40a312:	53                   	push   %ebx
40a313:	58                   	pop    %eax
40a314:	63 2f                	arpl   %ebp,(%edi)
40a316:	72 30                	jb     0x40a348
40a318:	35 41 38 2b 31       	xor    $0x312b3841,%eax
40a31d:	44                   	inc    %esp
40a31e:	72 67                	jb     0x40a387
40a320:	32 53 49             	xor    0x49(%ebx),%dl
40a323:	31 79 54             	xor    %edi,0x54(%ecx)
40a326:	72 46                	jb     0x40a36e
40a328:	72 77                	jb     0x40a3a1
40a32a:	64 47                	fs inc %edi
40a32c:	68 68 62 66 73       	push   $0x73666268
40a331:	69 37 46 7a 34 38    	imul   $0x38347a46,(%edi),%esi
40a337:	34 4c                	xor    $0x4c,%al
40a339:	31 68 4a             	xor    %ebp,0x4a(%eax)
40a33c:	75 55                	jne    0x40a393
40a33e:	6e                   	outsb  %ds:(%esi),(%dx)
40a33f:	68 69 70 69 44       	push   $0x44697069
40a344:	4e                   	dec    %esi
40a345:	43                   	inc    %ebx
40a346:	72 55                	jb     0x40a39d
40a348:	31 4f 36             	xor    %ecx,0x36(%edi)
40a34b:	39 45 6f             	cmp    %eax,0x6f(%ebp)
40a34e:	79 79                	jns    0x40a3c9
40a350:	74 4e                	je     0x40a3a0
40a352:	6d                   	insl   (%dx),%es:(%edi)
40a353:	35 2f 4f 66 79       	xor    $0x79664f2f,%eax
40a358:	79 7a                	jns    0x40a3d4
40a35a:	72 5a                	jb     0x40a3b6
40a35c:	50                   	push   %eax
40a35d:	6b 62 47 53          	imul   $0x53,0x47(%edx),%esp
40a361:	4b                   	dec    %ebx
40a362:	41                   	inc    %ecx
40a363:	52                   	push   %edx
40a364:	39 71 6b             	cmp    %esi,0x6b(%ecx)
40a367:	46                   	inc    %esi
40a368:	41                   	inc    %ecx
40a369:	61                   	popa
40a36a:	54                   	push   %esp
40a36b:	37                   	aaa
40a36c:	36 70 32             	ss jo  0x40a3a1
40a36f:	67 4c                	addr16 dec %esp
40a371:	52                   	push   %edx
40a372:	31 31                	xor    %esi,(%ecx)
40a374:	43                   	inc    %ebx
40a375:	30 48 59             	xor    %cl,0x59(%eax)
40a378:	51                   	push   %ecx
40a379:	4e                   	dec    %esi
40a37a:	6e                   	outsb  %ds:(%esi),(%dx)
40a37b:	44                   	inc    %esp
40a37c:	33 4b 67             	xor    0x67(%ebx),%ecx
40a37f:	77 49                	ja     0x40a3ca
40a381:	59                   	pop    %ecx
40a382:	49                   	dec    %ecx
40a383:	76 79                	jbe    0x40a3fe
40a385:	68 49 41 55 44       	push   $0x44554149
40a38a:	71 45                	jno    0x40a3d1
40a38c:	6a 61                	push   $0x61
40a38e:	78 4d                	js     0x40a3dd
40a390:	53                   	push   %ebx
40a391:	74 6e                	je     0x40a401
40a393:	4b                   	dec    %ebx
40a394:	4d                   	dec    %ebp
40a395:	75 79                	jne    0x40a410
40a397:	54                   	push   %esp
40a398:	52                   	push   %edx
40a399:	52                   	push   %edx
40a39a:	70 61                	jo     0x40a3fd
40a39c:	34 57                	xor    $0x57,%al
40a39e:	64 50                	fs push %eax
40a3a0:	79 44                	jns    0x40a3e6
40a3a2:	49                   	dec    %ecx
40a3a3:	56                   	push   %esi
40a3a4:	7a 74                	jp     0x40a41a
40a3a6:	6e                   	outsb  %ds:(%esi),(%dx)
40a3a7:	57                   	push   %edi
40a3a8:	66 7a 64             	data16 jp 0x40a40f
40a3ab:	74 70                	je     0x40a41d
40a3ad:	5a                   	pop    %edx
40a3ae:	50                   	push   %eax
40a3af:	4b                   	dec    %ebx
40a3b0:	74 66                	je     0x40a418
40a3b2:	67 58                	addr16 pop %eax
40a3b4:	44                   	inc    %esp
40a3b5:	66 6e                	data16 outsb %ds:(%esi),(%dx)
40a3b7:	46                   	inc    %esi
40a3b8:	59                   	pop    %ecx