40e20b:	76 66                	jbe    0x40e273
40e20d:	62 53 66             	bound  %edx,0x66(%ebx)
40e210:	6c                   	insb   (%dx),%es:(%edi)
40e211:	67 48                	addr16 dec %eax
40e213:	68 56 64 76 36       	push   $0x36766456
40e218:	68 52 6b 56 49       	push   $0x49566b52
40e21d:	39 2b                	cmp    %ebp,(%ebx)
40e21f:	2b 4a 42             	sub    0x42(%edx),%ecx
40e222:	6e                   	outsb  %ds:(%esi),(%dx)
40e223:	68 34 4d 61 54       	push   $0x54614d34
40e228:	4f                   	dec    %edi
40e229:	4f                   	dec    %edi
40e22a:	57                   	push   %edi
40e22b:	4c                   	dec    %esp
40e22c:	63 79 57             	arpl   %edi,0x57(%ecx)
40e22f:	4b                   	dec    %ebx
40e230:	44                   	inc    %esp
40e231:	51                   	push   %ecx
40e232:	71 57                	jno    0x40e28b
40e234:	53                   	push   %ebx
40e235:	51                   	push   %ecx
40e236:	59                   	pop    %ecx
40e237:	4d                   	dec    %ebp
40e238:	61                   	popa
40e239:	4f                   	dec    %edi
40e23a:	48                   	dec    %eax
40e23b:	68 45 46 49 4c       	push   $0x4c494645
40e240:	2f                   	das
40e241:	48                   	dec    %eax
40e242:	6f                   	outsl  %ds:(%esi),(%dx)
40e243:	7a 71                	jp     0x40e2b6
40e245:	57                   	push   %edi
40e246:	68 52 69 4d 41       	push   $0x414d6952
40e24b:	30 4d 31             	xor    %cl,0x31(%ebp)
40e24e:	73 4a                	jae    0x40e29a
40e250:	58                   	pop    %eax
40e251:	50                   	push   %eax
40e252:	4e                   	dec    %esi
40e253:	52                   	push   %edx
40e254:	6b 79 75 4a          	imul   $0x4a,0x75(%ecx),%edi
40e258:	4a                   	dec    %edx
40e259:	79 38                	jns    0x40e293
40e25b:	62 77 46             	bound  %esi,0x46(%edi)
40e25e:	2f                   	das
40e25f:	48                   	dec    %eax
40e260:	62 61 6b             	bound  %esp,0x6b(%ecx)
40e263:	73 77                	jae    0x40e2dc
40e265:	4d                   	dec    %ebp
40e266:	4d                   	dec    %ebp
40e267:	4f                   	dec    %edi
40e268:	67 56                	addr16 push %esi
40e26a:	4e                   	dec    %esi
40e26b:	6a 46                	push   $0x46
40e26d:	4e                   	dec    %esi
40e26e:	55                   	push   %ebp
40e26f:	4d                   	dec    %ebp
40e270:	33 30                	xor    (%eax),%esi
40e272:	79 6a                	jns    0x40e2de
40e274:	4d                   	dec    %ebp
40e275:	73 45                	jae    0x40e2bc
40e277:	67 73 64             	addr16 jae 0x40e2de
40e27a:	6e                   	outsb  %ds:(%esi),(%dx)
40e27b:	46                   	inc    %esi
40e27c:	2b 44 2b 48          	sub    0x48(%ebx,%ebp,1),%eax
40e280:	31 52 66             	xor    %edx,0x66(%edx)
40e283:	67 53                	addr16 push %ebx
40e285:	4d                   	dec    %ebp
40e286:	63 78 36             	arpl   %edi,0x36(%eax)
40e289:	5a                   	pop    %edx
40e28a:	55                   	push   %ebp
40e28b:	39 37                	cmp    %esi,(%edi)
40e28d:	73 48                	jae    0x40e2d7
40e28f:	69 51 4e 77 37 7a 57 	imul   $0x577a3777,0x4e(%ecx),%edx
40e296:	48                   	dec    %eax
40e297:	73 4a                	jae    0x40e2e3
40e299:	71 7a                	jno    0x40e315
40e29b:	70 6b                	jo     0x40e308
40e29d:	34 58                	xor    $0x58,%al
40e29f:	75 69                	jne    0x40e30a
40e2a1:	4b                   	dec    %ebx
40e2a2:	63 61 4d             	arpl   %esp,0x4d(%ecx)
40e2a5:	57                   	push   %edi
40e2a6:	55                   	push   %ebp
40e2a7:	2b 63 2b             	sub    0x2b(%ebx),%esp
40e2aa:	65 79 6e             	gs jns 0x40e31b
40e2ad:	37                   	aaa
40e2ae:	55                   	push   %ebp
40e2af:	4d                   	dec    %ebp
40e2b0:	6e                   	outsb  %ds:(%esi),(%dx)
40e2b1:	52                   	push   %edx
40e2b2:	51                   	push   %ecx
40e2b3:	79 68                	jns    0x40e31d
40e2b5:	35 35 6a 4f 54       	xor    $0x544f6a35,%eax
40e2ba:	48                   	dec    %eax
40e2bb:	45                   	inc    %ebp
40e2bc:	71 4e                	jno    0x40e30c
40e2be:	35 66 67 56 30       	xor    $0x30566766,%eax
40e2c3:	59                   	pop    %ecx
40e2c4:	6e                   	outsb  %ds:(%esi),(%dx)
40e2c5:	45                   	inc    %ebp
40e2c6:	5a                   	pop    %edx
40e2c7:	59                   	pop    %ecx
40e2c8:	30 52 69             	xor    %dl,0x69(%edx)
40e2cb:	76 58                	jbe    0x40e325
40e2cd:	72 43                	jb     0x40e312
40e2cf:	2b 48 52             	sub    0x52(%eax),%ecx
40e2d2:	52                   	push   %edx
40e2d3:	30 42 49             	xor    %al,0x49(%edx)
40e2d6:	6a 62                	push   $0x62
40e2d8:	69 46 37 34 55 78 52 	imul   $0x52785534,0x37(%esi),%eax
40e2df:	2f                   	das
40e2e0:	54                   	push   %esp
40e2e1:	2f                   	das
40e2e2:	49                   	dec    %ecx
40e2e3:	67 64 61             	addr16 fs popa
40e2e6:	54                   	push   %esp
40e2e7:	78 6e                	js     0x40e357
40e2e9:	30 45 33             	xor    %al,0x33(%ebp)
40e2ec:	4e                   	dec    %esi
40e2ed:	76 73                	jbe    0x40e362
40e2ef:	4b                   	dec    %ebx
40e2f0:	49                   	dec    %ecx
40e2f1:	62 65 35             	bound  %esp,0x35(%ebp)
40e2f4:	62 53 65             	bound  %edx,0x65(%ebx)
40e2f7:	32 75 53             	xor    0x53(%ebp),%dh
40e2fa:	43                   	inc    %ebx
40e2fb:	35 48 4f 36 45       	xor    $0x45364f48,%eax
40e300:	55                   	push   %ebp
40e301:	35 59 4f 2f 6f       	xor    $0x6f2f4f59,%eax
40e306:	6b 6f 6d 54          	imul   $0x54,0x6d(%edi),%ebp
40e30a:	43                   	inc    %ebx
40e30b:	34 56                	xor    $0x56,%al
40e30d:	4b                   	dec    %ebx
40e30e:	79 69                	jns    0x40e379
40e310:	4c                   	dec    %esp
40e311:	70 73                	jo     0x40e386
40e313:	76 36                	jbe    0x40e34b
40e315:	69 61 66 32 6c 6c 6e 	imul   $0x6e6c6c32,0x66(%ecx),%esp
40e31c:	58                   	pop    %eax
40e31d:	6b 46 2f 4d          	imul   $0x4d,0x2f(%esi),%eax
40e321:	30 70 31             	xor    %dh,0x31(%eax)
40e324:	59                   	pop    %ecx
40e325:	5a                   	pop    %edx
40e326:	38 6b 5a             	cmp    %ch,0x5a(%ebx)
40e329:	72 69                	jb     0x40e394
40e32b:	7a 6d                	jp     0x40e39a
40e32d:	66 68 51 30          	pushw  $0x3051
40e331:	74 67                	je     0x40e39a
40e333:	2b 44 30 79          	sub    0x79(%eax,%esi,1),%eax
40e337:	35 46 4a 50 61       	xor    $0x61504a46,%eax
40e33c:	4a                   	dec    %edx
40e33d:	36 4b                	ss dec %ebx
40e33f:	6c                   	insb   (%dx),%es:(%edi)
40e340:	4d                   	dec    %ebp
40e341:	6a 78                	push   $0x78
40e343:	55                   	push   %ebp
40e344:	33 45 6f             	xor    0x6f(%ebp),%eax
40e347:	61                   	popa
40e348:	33 32                	xor    (%edx),%esi
40e34a:	68 49 48 75 54       	push   $0x54754849
40e34f:	43                   	inc    %ebx
40e350:	35 43 4f 5a 61       	xor    $0x615a4f43,%eax
40e355:	57                   	push   %edi
40e356:	41                   	inc    %ecx
40e357:	49                   	dec    %ecx
40e358:	4d                   	dec    %ebp
40e359:	66 31 61 4f          	xor    %sp,0x4f(%ecx)
40e35d:	52                   	push   %edx
40e35e:	4a                   	dec    %edx
40e35f:	70 53                	jo     0x40e3b4
40e361:	69 2b 63 79 31 2f    	imul   $0x2f317963,(%ebx),%ebp
40e367:	31 32                	xor    %esi,(%edx)
40e369:	55                   	push   %ebp
40e36a:	43                   	inc    %ebx
40e36b:	33 62 6c             	xor    0x6c(%edx),%esp
40e36e:	79 68                	jns    0x40e3d8
40e370:	63 4e 61             	arpl   %ecx,0x61(%esi)
40e373:	31 77 4c             	xor    %esi,0x4c(%edi)
40e376:	57                   	push   %edi
40e377:	32 56 6b             	xor    0x6b(%esi),%dl
40e37a:	67 4d                	addr16 dec %ebp
40e37c:	4a                   	dec    %edx
40e37d:	70 37                	jo     0x40e3b6
40e37f:	42                   	inc    %edx
40e380:	32 46 47             	xor    0x47(%esi),%al
40e383:	6a 77                	push   $0x77
40e385:	55                   	push   %ebp
40e386:	71 67                	jno    0x40e3ef
40e388:	6b 57 51 72          	imul   $0x72,0x51(%edi),%edx
40e38c:	44                   	inc    %esp
40e38d:	37                   	aaa
40e38e:	4e                   	dec    %esi
40e38f:	4e                   	dec    %esi
40e390:	70 54                	jo     0x40e3e6
40e392:	6b 4f 4b 77          	imul   $0x77,0x4b(%edi),%ecx
40e396:	57                   	push   %edi
40e397:	59                   	pop    %ecx
40e398:	46                   	inc    %esi
40e399:	73 62                	jae    0x40e3fd
40e39b:	66 52                	push   %dx
40e39d:	66 30 53 78          	data16 xor %dl,0x78(%ebx)
40e3a1:	62 6e 4d             	bound  %ebp,0x4d(%esi)
40e3a4:	67 49                	addr16 dec %ecx
40e3a6:	58                   	pop    %eax
40e3a7:	6d                   	insl   (%dx),%es:(%edi)
40e3a8:	71 6c                	jno    0x40e416
40e3aa:	59                   	pop    %ecx
40e3ab:	68 44 39 47 75       	push   $0x75473944
40e3b0:	31 6f 4a             	xor    %ebp,0x4a(%edi)
40e3b3:	6c                   	insb   (%dx),%es:(%edi)
40e3b4:	6b 42 54 34          	imul   $0x34,0x54(%edx),%eax
40e3b8:	61                   	popa
40e3b9:	57                   	push   %edi
40e3ba:	79 55                	jns    0x40e411
40e3bc:	5a                   	pop    %edx
40e3bd:	69 77 34 4d 51 69 6d 	imul   $0x6d69514d,0x34(%edi),%esi
40e3c4:	53                   	push   %ebx
40e3c5:	55                   	push   %ebp
40e3c6:	6b 64 2b 4e 72       	imul   $0x72,0x4e(%ebx,%ebp,1),%esp
40e3cb:	46                   	inc    %esi
40e3cc:	7a 61                	jp     0x40e42f
40e3ce:	2b 77 2b             	sub    0x2b(%edi),%esi
40e3d1:	79 34                	jns    0x40e407
40e3d3:	68 50 31 4b 55       	push   $0x554b3150
40e3d8:	74 31                	je     0x40e40b
40e3da:	2b 34 63             	sub    (%ebx,%eiz,2),%esi
40e3dd:	39 46 7a             	cmp    %eax,0x7a(%esi)
40e3e0:	66 4b                	dec    %bx
40e3e2:	31 51 58             	xor    %edx,0x58(%ecx)
40e3e5:	2b 45 5a             	sub    0x5a(%ebp),%eax
40e3e8:	72 79                	jb     0x40e463
40e3ea:	6d                   	insl   (%dx),%es:(%edi)
40e3eb:	52                   	push   %edx
40e3ec:	68 52 6e 47 65       	push   $0x65476e52
40e3f1:	42                   	inc    %edx
40e3f2:	6f                   	outsl  %ds:(%esi),(%dx)
40e3f3:	46                   	inc    %esi
40e3f4:	4c                   	dec    %esp
40e3f5:	62 6a 70             	bound  %ebp,0x70(%edx)
40e3f8:	79 6b                	jns    0x40e465
40e3fa:	71 6d                	jno    0x40e469
40e3fc:	58                   	pop    %eax
40e3fd:	71 59                	jno    0x40e458
40e3ff:	70 51                	jo     0x40e452
40e401:	5a                   	pop    %edx
40e402:	56                   	push   %esi
40e403:	43                   	inc    %ebx
40e404:	49                   	dec    %ecx
40e405:	2f                   	das
40e406:	78 67                	js     0x40e46f
40e408:	6c                   	insb   (%dx),%es:(%edi)
40e409:	32 74 75 32          	xor    0x32(%ebp,%esi,2),%dh
40e40d:	43                   	inc    %ebx
40e40e:	63 67 68             	arpl   %esp,0x68(%edi)
40e411:	38 6f 36             	cmp    %ch,0x36(%edi)
40e414:	34 72                	xor    $0x72,%al
40e416:	71 76                	jno    0x40e48e
40e418:	36 36 75 66          	ss ss jne 0x40e482
40e41c:	56                   	push   %esi
40e41d:	50                   	push   %eax
40e41e:	62 58 6b             	bound  %ebx,0x6b(%eax)
40e421:	47                   	inc    %edi
40e422:	50                   	push   %eax
40e423:	5a                   	pop    %edx
40e424:	69 4e 78 6b 4f 76 6b 	imul   $0x6b764f6b,0x78(%esi),%ecx
40e42b:	56                   	push   %esi
40e42c:	6f                   	outsl  %ds:(%esi),(%dx)
40e42d:	61                   	popa
40e42e:	6c                   	insb   (%dx),%es:(%edi)
40e42f:	58                   	pop    %eax
40e430:	68 2f 41 36 30       	push   $0x3036412f
40e435:	30 45 34             	xor    %al,0x34(%ebp)
40e438:	36 44                	ss inc %esp
40e43a:	57                   	push   %edi
40e43b:	6a 62                	push   $0x62
40e43d:	74 6f                	je     0x40e4ae
40e43f:	7a 43                	jp     0x40e484
40e441:	32 42 6a             	xor    0x6a(%edx),%al
40e444:	63 59 66             	arpl   %ebx,0x66(%ecx)
40e447:	63 47 50             	arpl   %eax,0x50(%edi)
40e44a:	51                   	push   %ecx
40e44b:	5a                   	pop    %edx
40e44c:	70 42                	jo     0x40e490
40e44e:	74 63                	je     0x40e4b3
40e450:	66 2b 57 6c          	sub    0x6c(%edi),%dx
40e454:	52                   	push   %edx
40e455:	6f                   	outsl  %ds:(%esi),(%dx)
40e456:	70 52                	jo     0x40e4aa
40e458:	51                   	push   %ecx
40e459:	75 31                	jne    0x40e48c
40e45b:	6b 75 4b 38          	imul   $0x38,0x4b(%ebp),%esi
40e45f:	49                   	dec    %ecx
40e460:	44                   	inc    %esp
40e461:	76 54                	jbe    0x40e4b7
40e463:	63 62 65             	arpl   %esp,0x65(%edx)
40e466:	55                   	push   %ebp
40e467:	57                   	push   %edi
40e468:	63 4e 52             	arpl   %ecx,0x52(%esi)
40e46b:	4e                   	dec    %esi
40e46c:	46                   	inc    %esi
40e46d:	47                   	inc    %edi
40e46e:	75 2f                	jne    0x40e49f
40e470:	30 59 51             	xor    %bl,0x51(%ecx)
40e473:	66 63 2b             	arpl   %bp,(%ebx)
40e476:	32 5a 4d             	xor    0x4d(%edx),%bl
40e479:	2b 37                	sub    (%edi),%esi
40e47b:	6e                   	outsb  %ds:(%esi),(%dx)
40e47c:	43                   	inc    %ebx
40e47d:	37                   	aaa
40e47e:	71 64                	jno    0x40e4e4
40e480:	32 6e 59             	xor    0x59(%esi),%ch
40e483:	6e                   	outsb  %ds:(%esi),(%dx)
40e484:	2f                   	das
40e485:	66 44                	inc    %sp
40e487:	62 4a 58             	bound  %ecx,0x58(%edx)
40e48a:	62 52 39             	bound  %edx,0x39(%edx)
40e48d:	50                   	push   %eax
40e48e:	6a 6b                	push   $0x6b
40e490:	38 33                	cmp    %dh,(%ebx)
40e492:	4e                   	dec    %esi
40e493:	4d                   	dec    %ebp
40e494:	38 55 57             	cmp    %dl,0x57(%ebp)
40e497:	61                   	popa
40e498:	68 54 33 64 54       	push   $0x54643354
40e49d:	30 42 4a             	xor    %al,0x4a(%edx)
40e4a0:	54                   	push   %esp
40e4a1:	39 2b                	cmp    %ebp,(%ebx)
40e4a3:	71 50                	jno    0x40e4f5
40e4a5:	72 68                	jb     0x40e50f
40e4a7:	53                   	push   %ebx
40e4a8:	50                   	push   %eax
40e4a9:	41                   	inc    %ecx
40e4aa:	4a                   	dec    %edx
40e4ab:	5a                   	pop    %edx
40e4ac:	53                   	push   %ebx
40e4ad:	54                   	push   %esp
40e4ae:	30 45 62             	xor    %al,0x62(%ebp)
40e4b1:	30 56 4a             	xor    %dl,0x4a(%esi)
40e4b4:	59                   	pop    %ecx
40e4b5:	42                   	inc    %edx
40e4b6:	38 33                	cmp    %dh,(%ebx)
40e4b8:	33 35 61 55 35 65    	xor    0x65355561,%esi
40e4be:	4c                   	dec    %esp
40e4bf:	78 4c                	js     0x40e50d
40e4c1:	6a 4e                	push   $0x4e
40e4c3:	4c                   	dec    %esp
40e4c4:	45                   	inc    %ebp
40e4c5:	56                   	push   %esi
40e4c6:	6c                   	insb   (%dx),%es:(%edi)
40e4c7:	32 30                	xor    (%eax),%dh