41d225:	4c                   	dec    %esp
41d226:	73 5a                	jae    0x41d282
41d228:	68 64 39 4a 54       	push   $0x544a3964
41d22d:	72 69                	jb     0x41d298
41d22f:	55                   	push   %ebp
41d230:	67 62 31             	bound  %esi,(%bx,%di)
41d233:	6c                   	insb   (%dx),%es:(%edi)
41d234:	6f                   	outsl  %ds:(%esi),(%dx)
41d235:	70 50                	jo     0x41d287
41d237:	6c                   	insb   (%dx),%es:(%edi)
41d238:	79 57                	jns    0x41d291
41d23a:	4d                   	dec    %ebp
41d23b:	66 6d                	insw   (%dx),%es:(%edi)
41d23d:	47                   	inc    %edi
41d23e:	36 47                	ss inc %edi
41d240:	79 49                	jns    0x41d28b
41d242:	69 75 4b 56 42 46 64 	imul   $0x64464256,0x4b(%ebp),%esi
41d249:	51                   	push   %ecx
41d24a:	57                   	push   %edi
41d24b:	55                   	push   %ebp
41d24c:	70 56                	jo     0x41d2a4
41d24e:	79 4e                	jns    0x41d29e
41d250:	6d                   	insl   (%dx),%es:(%edi)
41d251:	61                   	popa
41d252:	44                   	inc    %esp
41d253:	79 6d                	jns    0x41d2c2
41d255:	79 70                	jns    0x41d2c7
41d257:	68 5a 2f 75 64       	push   $0x64752f5a
41d25c:	70 48                	jo     0x41d2a6
41d25e:	34 59                	xor    $0x59,%al
41d260:	6e                   	outsb  %ds:(%esi),(%dx)
41d261:	44                   	inc    %esp
41d262:	61                   	popa
41d263:	31 71 62             	xor    %esi,0x62(%ecx)
41d266:	4c                   	dec    %esp
41d267:	70 6c                	jo     0x41d2d5
41d269:	58                   	pop    %eax
41d26a:	67 4f                	addr16 dec %edi
41d26c:	68 67 31 45 66       	push   $0x66453167
41d271:	48                   	dec    %eax
41d272:	73 34                	jae    0x41d2a8
41d274:	54                   	push   %esp
41d275:	46                   	inc    %esi
41d276:	4f                   	dec    %edi
41d277:	47                   	inc    %edi
41d278:	56                   	push   %esi
41d279:	48                   	dec    %eax
41d27a:	48                   	dec    %eax
41d27b:	32 66 46             	xor    0x46(%esi),%ah
41d27e:	38 39                	cmp    %bh,(%ecx)
41d280:	51                   	push   %ecx
41d281:	46                   	inc    %esi
41d282:	4a                   	dec    %edx
41d283:	4c                   	dec    %esp
41d284:	6b 4e 6f 74          	imul   $0x74,0x6f(%esi),%ecx
41d288:	4c                   	dec    %esp
41d289:	68 73 45 4e 4a       	push   $0x4a4e4573
41d28e:	4e                   	dec    %esi
41d28f:	52                   	push   %edx
41d290:	72 50                	jb     0x41d2e2
41d292:	70 5a                	jo     0x41d2ee
41d294:	46                   	inc    %esi
41d295:	38 64 49 50          	cmp    %ah,0x50(%ecx,%ecx,2)
41d299:	44                   	inc    %esp
41d29a:	65 59                	gs pop %ecx
41d29c:	39 4e 78             	cmp    %ecx,0x78(%esi)
41d29f:	63 79 66             	arpl   %edi,0x66(%ecx)
41d2a2:	53                   	push   %ebx
41d2a3:	46                   	inc    %esi
41d2a4:	2f                   	das
41d2a5:	79 55                	jns    0x41d2fc
41d2a7:	35 78 41 6d 36       	xor    $0x366d4178,%eax
41d2ac:	2f                   	das
41d2ad:	54                   	push   %esp
41d2ae:	4a                   	dec    %edx
41d2af:	4d                   	dec    %ebp
41d2b0:	63 56 79             	arpl   %edx,0x79(%esi)
41d2b3:	6d                   	insl   (%dx),%es:(%edi)
41d2b4:	65 64 66 6e          	gs data16 outsb %fs:(%esi),(%dx)
41d2b8:	56                   	push   %esi
41d2b9:	34 63                	xor    $0x63,%al
41d2bb:	4f                   	dec    %edi
41d2bc:	59                   	pop    %ecx
41d2bd:	38 55 48             	cmp    %dl,0x48(%ebp)
41d2c0:	65 31 76 36          	xor    %esi,%gs:0x36(%esi)
41d2c4:	31 77 78             	xor    %esi,0x78(%edi)
41d2c7:	42                   	inc    %edx
41d2c8:	50                   	push   %eax
41d2c9:	69 68 4e 59 41 6e 6a 	imul   $0x6a6e4159,0x4e(%eax),%ebp
41d2d0:	76 76                	jbe    0x41d348
41d2d2:	71 57                	jno    0x41d32b
41d2d4:	46                   	inc    %esi
41d2d5:	44                   	inc    %esp
41d2d6:	6f                   	outsl  %ds:(%esi),(%dx)
41d2d7:	31 78 2b             	xor    %edi,0x2b(%eax)
41d2da:	48                   	dec    %eax
41d2db:	4e                   	dec    %esi
41d2dc:	7a 49                	jp     0x41d327
41d2de:	43                   	inc    %ebx
41d2df:	34 39                	xor    $0x39,%al
41d2e1:	7a 6a                	jp     0x41d34d
41d2e3:	39 6e 79             	cmp    %ebp,0x79(%esi)
41d2e6:	48                   	dec    %eax
41d2e7:	4b                   	dec    %ebx
41d2e8:	4b                   	dec    %ebx
41d2e9:	39 57 68             	cmp    %edx,0x68(%edi)
41d2ec:	73 4d                	jae    0x41d33b
41d2ee:	55                   	push   %ebp
41d2ef:	48                   	dec    %eax
41d2f0:	30 36                	xor    %dh,(%esi)
41d2f2:	7a 50                	jp     0x41d344
41d2f4:	45                   	inc    %ebp
41d2f5:	72 2f                	jb     0x41d326
41d2f7:	58                   	pop    %eax
41d2f8:	61                   	popa
41d2f9:	7a 62                	jp     0x41d35d
41d2fb:	42                   	inc    %edx
41d2fc:	43                   	inc    %ebx
41d2fd:	34 73                	xor    $0x73,%al
41d2ff:	65 74 36             	gs je  0x41d338
41d302:	50                   	push   %eax
41d303:	62 73 30             	bound  %esi,0x30(%ebx)
41d306:	72 46                	jb     0x41d34e
41d308:	54                   	push   %esp
41d309:	57                   	push   %edi
41d30a:	63 2b                	arpl   %ebp,(%ebx)
41d30c:	73 55                	jae    0x41d363
41d30e:	4d                   	dec    %ebp
41d30f:	42                   	inc    %edx
41d310:	4c                   	dec    %esp
41d311:	70 34                	jo     0x41d347
41d313:	54                   	push   %esp
41d314:	49                   	dec    %ecx
41d315:	6e                   	outsb  %ds:(%esi),(%dx)
41d316:	39 2b                	cmp    %ebp,(%ebx)
41d318:	79 37                	jns    0x41d351
41d31a:	4d                   	dec    %ebp
41d31b:	46                   	inc    %esi
41d31c:	48                   	dec    %eax
41d31d:	4f                   	dec    %edi
41d31e:	71 45                	jno    0x41d365
41d320:	39 6f 6c             	cmp    %ebp,0x6c(%edi)
41d323:	62 41 62             	bound  %eax,0x62(%ecx)
41d326:	6e                   	outsb  %ds:(%esi),(%dx)
41d327:	54                   	push   %esp
41d328:	42                   	inc    %edx
41d329:	6c                   	insb   (%dx),%es:(%edi)
41d32a:	65 71 74             	gs jno 0x41d3a1
41d32d:	56                   	push   %esi
41d32e:	53                   	push   %ebx
41d32f:	61                   	popa
41d330:	2f                   	das
41d331:	38 64 73 43          	cmp    %ah,0x43(%ebx,%esi,2)
41d335:	6d                   	insl   (%dx),%es:(%edi)
41d336:	4a                   	dec    %edx
41d337:	44                   	inc    %esp
41d338:	74 6e                	je     0x41d3a8
41d33a:	57                   	push   %edi
41d33b:	50                   	push   %eax
41d33c:	6d                   	insl   (%dx),%es:(%edi)
41d33d:	37                   	aaa
41d33e:	6c                   	insb   (%dx),%es:(%edi)
41d33f:	33 64 48 42          	xor    0x42(%eax,%ecx,2),%esp
41d343:	59                   	pop    %ecx
41d344:	4a                   	dec    %edx
41d345:	47                   	inc    %edi
41d346:	57                   	push   %edi
41d347:	53                   	push   %ebx
41d348:	66 70 57             	data16 jo 0x41d3a2
41d34b:	59                   	pop    %ecx
41d34c:	33 36                	xor    (%esi),%esi
41d34e:	34 67                	xor    $0x67,%al
41d350:	76 66                	jbe    0x41d3b8
41d352:	4a                   	dec    %edx
41d353:	31 77 67             	xor    %esi,0x67(%edi)
41d356:	63 6c 73 55          	arpl   %ebp,0x55(%ebx,%esi,2)
41d35a:	47                   	inc    %edi
41d35b:	51                   	push   %ecx
41d35c:	70 4a                	jo     0x41d3a8
41d35e:	46                   	inc    %esi
41d35f:	51                   	push   %ecx
41d360:	66 6a 79             	pushw  $0x79
41d363:	74 52                	je     0x41d3b7
41d365:	6a 73                	push   $0x73
41d367:	6d                   	insl   (%dx),%es:(%edi)
41d368:	5a                   	pop    %edx
41d369:	74 46                	je     0x41d3b1
41d36b:	4e                   	dec    %esi
41d36c:	35 5a 4a 74 38       	xor    $0x38744a5a,%eax
41d371:	35 61 71 64 59       	xor    $0x59647161,%eax
41d376:	34 48                	xor    $0x48,%al
41d378:	50                   	push   %eax
41d379:	6b 30 66             	imul   $0x66,(%eax),%esi
41d37c:	31 34 35 31 6b 50 51 	xor    %esi,0x51506b31(,%esi,1)
41d383:	61                   	popa
41d384:	46                   	inc    %esi
41d385:	41                   	inc    %ecx
41d386:	7a 33                	jp     0x41d3bb
41d388:	44                   	inc    %esp
41d389:	45                   	inc    %ebp
41d38a:	5a                   	pop    %edx
41d38b:	32 41 43             	xor    0x43(%ecx),%al
41d38e:	66 31 58 6e          	xor    %bx,0x6e(%eax)
41d392:	77 6a                	ja     0x41d3fe
41d394:	67 62 2f             	bound  %ebp,(%bx)
41d397:	55                   	push   %ebp
41d398:	6e                   	outsb  %ds:(%esi),(%dx)
41d399:	38 63 55             	cmp    %ah,0x55(%ebx)
41d39c:	4b                   	dec    %ebx
41d39d:	61                   	popa
41d39e:	45                   	inc    %ebp
41d39f:	47                   	inc    %edi
41d3a0:	79 50                	jns    0x41d3f2
41d3a2:	70 7a                	jo     0x41d41e
41d3a4:	73 6c                	jae    0x41d412
41d3a6:	48                   	dec    %eax
41d3a7:	5a                   	pop    %edx
41d3a8:	63 46 79             	arpl   %eax,0x79(%esi)
41d3ab:	38 31                	cmp    %dh,(%ecx)
41d3ad:	62 6a 35             	bound  %ebp,0x35(%edx)
41d3b0:	49                   	dec    %ecx
41d3b1:	38 39                	cmp    %bh,(%ecx)
41d3b3:	49                   	dec    %ecx
41d3b4:	59                   	pop    %ecx
41d3b5:	66 67 56             	addr16 push %si
41d3b8:	6c                   	insb   (%dx),%es:(%edi)
41d3b9:	76 6e                	jbe    0x41d429
41d3bb:	51                   	push   %ecx
41d3bc:	59                   	pop    %ecx
41d3bd:	35 2f 63 6b 42       	xor    $0x426b632f,%eax
41d3c2:	31 42 53             	xor    %eax,0x53(%edx)
41d3c5:	4b                   	dec    %ebx
41d3c6:	4f                   	dec    %edi
41d3c7:	2b 49 43             	sub    0x43(%ecx),%ecx
41d3ca:	4b                   	dec    %ebx
41d3cb:	38 79 41             	cmp    %bh,0x41(%ecx)
41d3ce:	64 34 65             	fs xor $0x65,%al
41d3d1:	62 55 43             	bound  %edx,0x43(%ebp)
41d3d4:	41                   	inc    %ecx
41d3d5:	4c                   	dec    %esp
41d3d6:	6f                   	outsl  %ds:(%esi),(%dx)
41d3d7:	41                   	inc    %ecx
41d3d8:	54                   	push   %esp
41d3d9:	78 4e                	js     0x41d429
41d3db:	34 4e                	xor    $0x4e,%al
41d3dd:	2f                   	das
41d3de:	54                   	push   %esp
41d3df:	37                   	aaa
41d3e0:	4c                   	dec    %esp
41d3e1:	44                   	inc    %esp
41d3e2:	43                   	inc    %ebx
41d3e3:	2f                   	das
41d3e4:	72 2f                	jb     0x41d415
41d3e6:	62 6f 32             	bound  %ebp,0x32(%edi)
41d3e9:	73 78                	jae    0x41d463
41d3eb:	55                   	push   %ebp
41d3ec:	37                   	aaa
41d3ed:	62 5a 34             	bound  %ebx,0x34(%edx)
41d3f0:	66 79 66             	data16 jns 0x41d459
41d3f3:	35 7a 7a 49 36       	xor    $0x36497a7a,%eax
41d3f8:	57                   	push   %edi
41d3f9:	78 30                	js     0x41d42b
41d3fb:	73 58                	jae    0x41d455
41d3fd:	42                   	inc    %edx
41d3fe:	56                   	push   %esi
41d3ff:	36 65 51             	ss gs push %ecx
41d402:	4e                   	dec    %esi
41d403:	42                   	inc    %edx
41d404:	61                   	popa
41d405:	41                   	inc    %ecx
41d406:	6e                   	outsb  %ds:(%esi),(%dx)
41d407:	4d                   	dec    %ebp
41d408:	70 73                	jo     0x41d47d
41d40a:	7a 59                	jp     0x41d465
41d40c:	34 65                	xor    $0x65,%al
41d40e:	57                   	push   %edi
41d40f:	30 5a 66             	xor    %bl,0x66(%edx)
41d412:	55                   	push   %ebp
41d413:	74 77                	je     0x41d48c
41d415:	45                   	inc    %ebp
41d416:	61                   	popa
41d417:	34 6f                	xor    $0x6f,%al
41d419:	39 4c 32 6e          	cmp    %ecx,0x6e(%edx,%esi,1)
41d41d:	51                   	push   %ecx
41d41e:	78 6c                	js     0x41d48c
41d420:	38 37                	cmp    %dh,(%edi)
41d422:	44                   	inc    %esp
41d423:	32 34 71             	xor    (%ecx,%esi,2),%dh
41d426:	70 6d                	jo     0x41d495
41d428:	78 38                	js     0x41d462
41d42a:	69 4d 58 31 44 65 71 	imul   $0x71654431,0x58(%ebp),%ecx
41d431:	65 73 41             	gs jae 0x41d475
41d434:	67 6d                	insl   (%dx),%es:(%di)
41d436:	65 6b 73 6c 50       	imul   $0x50,%gs:0x6c(%ebx),%esi
41d43b:	50                   	push   %eax
41d43c:	58                   	pop    %eax
41d43d:	45                   	inc    %ebp
41d43e:	6a 68                	push   $0x68
41d440:	57                   	push   %edi
41d441:	54                   	push   %esp
41d442:	72 30                	jb     0x41d474
41d444:	4d                   	dec    %ebp
41d445:	73 66                	jae    0x41d4ad
41d447:	76 75                	jbe    0x41d4be
41d449:	61                   	popa
41d44a:	75 74                	jne    0x41d4c0
41d44c:	39 2b                	cmp    %ebp,(%ebx)
41d44e:	42                   	inc    %edx
41d44f:	64 54                	fs push %esp
41d451:	38 5a 50             	cmp    %bl,0x50(%edx)
41d454:	69 76 61 77 6e 79 61 	imul   $0x61796e77,0x61(%esi),%esi
41d45b:	41                   	inc    %ecx
41d45c:	34 44                	xor    $0x44,%al
41d45e:	56                   	push   %esi
41d45f:	6e                   	outsb  %ds:(%esi),(%dx)
41d460:	59                   	pop    %ecx
41d461:	6b 69 79 77          	imul   $0x77,0x79(%ecx),%ebp
41d465:	54                   	push   %esp
41d466:	71 66                	jno    0x41d4ce
41d468:	59                   	pop    %ecx
41d469:	37                   	aaa
41d46a:	39 50 66             	cmp    %edx,0x66(%eax)
41d46d:	51                   	push   %ecx
41d46e:	48                   	dec    %eax
41d46f:	6d                   	insl   (%dx),%es:(%edi)
41d470:	4e                   	dec    %esi
41d471:	4c                   	dec    %esp
41d472:	70 71                	jo     0x41d4e5
41d474:	74 54                	je     0x41d4ca
41d476:	33 5a 55             	xor    0x55(%edx),%ebx
41d479:	71 4c                	jno    0x41d4c7
41d47b:	4f                   	dec    %edi
41d47c:	47                   	inc    %edi
41d47d:	52                   	push   %edx
41d47e:	52                   	push   %edx
41d47f:	63 64 62 67          	arpl   %esp,0x67(%edx,%eiz,2)
41d483:	59                   	pop    %ecx
41d484:	6e                   	outsb  %ds:(%esi),(%dx)
41d485:	2f                   	das
41d486:	57                   	push   %edi
41d487:	62 71 66             	bound  %esi,0x66(%ecx)
41d48a:	34 77                	xor    $0x77,%al
41d48c:	56                   	push   %esi
41d48d:	63 58 47             	arpl   %ebx,0x47(%eax)
41d490:	70 47                	jo     0x41d4d9
41d492:	55                   	push   %ebp
41d493:	4a                   	dec    %edx
41d494:	69 6a 44 52 52 61 71 	imul   $0x71615252,0x44(%edx),%ebp
41d49b:	62 63 78             	bound  %esp,0x78(%ebx)
41d49e:	48                   	dec    %eax