41a309:	6e                   	outsb  %ds:(%esi),(%dx)
41a30a:	75 63                	jne    0x41a36f
41a30c:	70 35                	jo     0x41a343
41a30e:	78 64                	js     0x41a374
41a310:	46                   	inc    %esi
41a311:	6a 65                	push   $0x65
41a313:	41                   	inc    %ecx
41a314:	56                   	push   %esi
41a315:	57                   	push   %edi
41a316:	52                   	push   %edx
41a317:	66 5a                	pop    %dx
41a319:	32 58 66             	xor    0x66(%eax),%bl
41a31c:	6d                   	insl   (%dx),%es:(%edi)
41a31d:	76 59                	jbe    0x41a378
41a31f:	68 6b 77 57 62       	push   $0x6257776b
41a324:	65 65 75 33          	gs gs jne 0x41a35b
41a328:	79 32                	jns    0x41a35c
41a32a:	66 6b 78 76 53       	imul   $0x53,0x76(%eax),%di
41a32f:	30 79 41             	xor    %bh,0x41(%ecx)
41a332:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
41a337:	65 58                	gs pop %eax
41a339:	49                   	dec    %ecx
41a33a:	32 43 68             	xor    0x68(%ebx),%al
41a33d:	50                   	push   %eax
41a33e:	71 31                	jno    0x41a371
41a340:	54                   	push   %esp
41a341:	61                   	popa
41a342:	4b                   	dec    %ebx
41a343:	61                   	popa
41a344:	59                   	pop    %ecx
41a345:	38 63 54             	cmp    %ah,0x54(%ebx)
41a348:	77 57                	ja     0x41a3a1
41a34a:	65 34 75             	gs xor $0x75,%al
41a34d:	57                   	push   %edi
41a34e:	41                   	inc    %ecx
41a34f:	79 58                	jns    0x41a3a9
41a351:	53                   	push   %ebx
41a352:	47                   	inc    %edi
41a353:	55                   	push   %ebp
41a354:	71 41                	jno    0x41a397
41a356:	57                   	push   %edi
41a357:	78 4d                	js     0x41a3a6
41a359:	32 31                	xor    (%ecx),%dh
41a35b:	75 48                	jne    0x41a3a5
41a35d:	24 36                	and    $0x36,%al
41a35f:	67 59                	addr16 pop %ecx
41a361:	63 3d 00 23 3d 71    	arpl   %edi,0x713d2300
41a367:	72 57                	jb     0x41a3c0
41a369:	4b                   	dec    %ebx
41a36a:	6c                   	insb   (%dx),%es:(%edi)
41a36b:	48                   	dec    %eax
41a36c:	4b                   	dec    %ebx
41a36d:	43                   	inc    %ebx
41a36e:	78 54                	js     0x41a3c4
41a370:	4b                   	dec    %ebx
41a371:	75 65                	jne    0x41a3d8
41a373:	6f                   	outsl  %ds:(%esi),(%dx)
41a374:	6c                   	insb   (%dx),%es:(%edi)
41a375:	4f                   	dec    %edi
41a376:	52                   	push   %edx
41a377:	34 6f                	xor    $0x6f,%al
41a379:	68 63 37 44 5f       	push   $0x5f443763
41a37e:	63 42 68             	arpl   %eax,0x68(%edx)
41a381:	6a 4c                	push   $0x4c
41a383:	76 31                	jbe    0x41a3b6
41a385:	7a 4e                	jp     0x41a3d5
41a387:	49                   	dec    %ecx
41a388:	63 66 74             	arpl   %esp,0x74(%esi)
41a38b:	67 63 69 67          	arpl   %ebp,0x67(%bx,%di)
41a38f:	61                   	popa
41a390:	47                   	inc    %edi
41a391:	55                   	push   %ebp
41a392:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
41a397:	33 64 39 43          	xor    0x43(%ecx,%edi,1),%esp
41a39b:	71 46                	jno    0x41a3e3
41a39d:	50                   	push   %eax
41a39e:	70 50                	jo     0x41a3f0
41a3a0:	79 24                	jns    0x41a3c6
41a3a2:	72 42                	jb     0x41a3e6
41a3a4:	68 5a 76 79 46       	push   $0x4679765a
41a3a9:	49                   	dec    %ecx
41a3aa:	52                   	push   %edx
41a3ab:	73 5f                	jae    0x41a40c
41a3ad:	45                   	inc    %ebp
41a3ae:	6c                   	insb   (%dx),%es:(%edi)
41a3af:	41                   	inc    %ecx
41a3b0:	46                   	inc    %esi
41a3b1:	4d                   	dec    %ebp
41a3b2:	48                   	dec    %eax
41a3b3:	54                   	push   %esp
41a3b4:	6f                   	outsl  %ds:(%esi),(%dx)
41a3b5:	34 5a                	xor    $0x5a,%al
41a3b7:	5a                   	pop    %edx
41a3b8:	75 45                	jne    0x41a3ff
41a3ba:	5f                   	pop    %edi
41a3bb:	67 24 4e             	addr16 and $0x4e,%al
41a3be:	66 72 6e             	data16 jb 0x41a42f
41a3c1:	6b 3d 00 23 3d 71 65 	imul   $0x65,0x713d2300,%edi
41a3c8:	39 70 5f             	cmp    %esi,0x5f(%eax)
41a3cb:	50                   	push   %eax
41a3cc:	67 4f                	addr16 dec %edi
41a3ce:	43                   	inc    %ebx
41a3cf:	69 6f 75 59 57 61 68 	imul   $0x68615759,0x75(%edi),%ebp
41a3d6:	4f                   	dec    %edi
41a3d7:	53                   	push   %ebx
41a3d8:	44                   	inc    %esp
41a3d9:	4b                   	dec    %ebx
41a3da:	74 68                	je     0x41a444
41a3dc:	30 30                	xor    %dh,(%eax)
41a3de:	64 72 39             	fs jb  0x41a41a
41a3e1:	43                   	inc    %ebx
41a3e2:	64 73 54             	fs jae 0x41a439
41a3e5:	62 31                	bound  %esi,(%ecx)
41a3e7:	52                   	push   %edx
41a3e8:	33 44 59 67          	xor    0x67(%ecx,%ebx,2),%eax
41a3ec:	43                   	inc    %ebx
41a3ed:	65 4c                	gs dec %esp
41a3ef:	55                   	push   %ebp
41a3f0:	42                   	inc    %edx
41a3f1:	77 3d                	ja     0x41a430
41a3f3:	00 23                	add    %ah,(%ebx)
41a3f5:	3d 71 41 42 4e       	cmp    $0x4e424171,%eax
41a3fa:	6c                   	insb   (%dx),%es:(%edi)
41a3fb:	47                   	inc    %edi
41a3fc:	46                   	inc    %esi
41a3fd:	44                   	inc    %esp
41a3fe:	63 37                	arpl   %esi,(%edi)
41a400:	6e                   	outsb  %ds:(%esi),(%dx)
41a401:	4f                   	dec    %edi
41a402:	67 5f                	addr16 pop %edi
41a404:	43                   	inc    %ebx
41a405:	33 39                	xor    (%ecx),%edi
41a407:	73 77                	jae    0x41a480
41a409:	41                   	inc    %ecx
41a40a:	63 4c 41 3d          	arpl   %ecx,0x3d(%ecx,%eax,2)
41a40e:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
41a413:	69 43 54 43 67 4a 51 	imul   $0x514a6743,0x54(%ebx),%eax
41a41a:	6b 79 48 5f          	imul   $0x5f,0x48(%ecx),%edi
41a41e:	4b                   	dec    %ebx
41a41f:	7a 71                	jp     0x41a492
41a421:	24 46                	and    $0x46,%al
41a423:	54                   	push   %esp
41a424:	34 33                	xor    $0x33,%al
41a426:	47                   	inc    %edi
41a427:	34 51                	xor    $0x51,%al
41a429:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
41a42e:	71 63                	jno    0x41a493
41a430:	79 56                	jns    0x41a488
41a432:	6b 74 66 59 78       	imul   $0x78,0x59(%esi,%eiz,2),%esi
41a437:	63 35 31 49 31 58    	arpl   %esi,0x58314931
41a43d:	6f                   	outsl  %ds:(%esi),(%dx)
41a43e:	70 6e                	jo     0x41a4ae
41a440:	77 47                	ja     0x41a489
41a442:	4e                   	dec    %esi
41a443:	6a 51                	push   $0x51
41a445:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
41a44a:	71 33                	jno    0x41a47f
41a44c:	66 7a 5a             	data16 jp 0x41a4a9
41a44f:	70 55                	jo     0x41a4a6
41a451:	37                   	aaa
41a452:	50                   	push   %eax
41a453:	4f                   	dec    %edi
41a454:	69 39 79 59 4b 75    	imul   $0x754b5979,(%ecx),%edi
41a45a:	61                   	popa
41a45b:	37                   	aaa
41a45c:	36 32 4b 69          	xor    %ss:0x69(%ebx),%cl
41a460:	6d                   	insl   (%dx),%es:(%edi)
41a461:	45                   	inc    %ebp
41a462:	30 74 58 44          	xor    %dh,0x44(%eax,%ebx,2)
41a466:	56                   	push   %esi
41a467:	32 56 52             	xor    0x52(%esi),%dl
41a46a:	72 6a                	jb     0x41a4d6
41a46c:	79 4a                	jns    0x41a4b8
41a46e:	63 50 75             	arpl   %edx,0x75(%eax)
41a471:	77 58                	ja     0x41a4cb
41a473:	67 54                	addr16 push %esp
41a475:	73 3d                	jae    0x41a4b4
41a477:	00 23                	add    %ah,(%ebx)
41a479:	3d 71 65 39 39       	cmp    $0x39396571,%eax
41a47e:	56                   	push   %esi
41a47f:	50                   	push   %eax
41a480:	46                   	inc    %esi
41a481:	67 79 4e             	addr16 jns 0x41a4d2
41a484:	45                   	inc    %ebp
41a485:	4e                   	dec    %esi
41a486:	4b                   	dec    %ebx
41a487:	24 4b                	and    $0x4b,%al
41a489:	74 41                	je     0x41a4cc
41a48b:	52                   	push   %edx
41a48c:	4b                   	dec    %ebx
41a48d:	5f                   	pop    %edi
41a48e:	69 50 75 77 76 4f 45 	imul   $0x454f7677,0x75(%eax),%edx
41a495:	77 5f                	ja     0x41a4f6
41a497:	4e                   	dec    %esi
41a498:	52                   	push   %edx
41a499:	67 43                	addr16 inc %ebx
41a49b:	30 30                	xor    %dh,(%eax)
41a49d:	50                   	push   %eax
41a49e:	64 47                	fs inc %edi
41a4a0:	35 35 64 6d 47       	xor    $0x476d6435,%eax
41a4a5:	41                   	inc    %ecx
41a4a6:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
41a4ab:	46                   	inc    %esi
41a4ac:	6c                   	insb   (%dx),%es:(%edi)
41a4ad:	7a 24                	jp     0x41a4d3
41a4af:	24 76                	and    $0x76,%al
41a4b1:	68 6c 72 6e 5a       	push   $0x5a6e726c
41a4b6:	62 37                	bound  %esi,(%edi)
41a4b8:	59                   	pop    %ecx
41a4b9:	4f                   	dec    %edi
41a4ba:	6a 69                	push   $0x69
41a4bc:	30 65 46             	xor    %ah,0x46(%ebp)
41a4bf:	5f                   	pop    %edi
41a4c0:	51                   	push   %ecx
41a4c1:	5a                   	pop    %edx
41a4c2:	42                   	inc    %edx
41a4c3:	7a 6b                	jp     0x41a530
41a4c5:	4f                   	dec    %edi
41a4c6:	61                   	popa
41a4c7:	6a 54                	push   $0x54
41a4c9:	30 77 33             	xor    %dh,0x33(%edi)
41a4cc:	55                   	push   %ebp
41a4cd:	6f                   	outsl  %ds:(%esi),(%dx)
41a4ce:	51                   	push   %ecx
41a4cf:	62 67 6e             	bound  %esp,0x6e(%edi)
41a4d2:	58                   	pop    %eax
41a4d3:	56                   	push   %esi
41a4d4:	49                   	dec    %ecx
41a4d5:	41                   	inc    %ecx
41a4d6:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
41a4db:	69 6b 42 58 5f 43 6d 	imul   $0x6d435f58,0x42(%ebx),%ebp
41a4e2:	53                   	push   %ebx
41a4e3:	24 5a                	and    $0x5a,%al
41a4e5:	7a 56                	jp     0x41a53d
41a4e7:	41                   	inc    %ecx
41a4e8:	75 71                	jne    0x41a55b
41a4ea:	24 6e                	and    $0x6e,%al
41a4ec:	51                   	push   %ecx
41a4ed:	4a                   	dec    %edx
41a4ee:	42                   	inc    %edx
41a4ef:	44                   	inc    %esp
41a4f0:	77 6d                	ja     0x41a55f
41a4f2:	4c                   	dec    %esp
41a4f3:	6d                   	insl   (%dx),%es:(%edi)
41a4f4:	35 47 65 65 31       	xor    $0x31656547,%eax
41a4f9:	69 50 6c 50 75 76 49 	imul   $0x49767550,0x6c(%eax),%edx
41a500:	31 38                	xor    %edi,(%eax)
41a502:	38 45 6a             	cmp    %al,0x6a(%ebp)
41a505:	6f                   	outsl  %ds:(%esi),(%dx)
41a506:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
41a50b:	49                   	dec    %ecx
41a50c:	4f                   	dec    %edi
41a50d:	58                   	pop    %eax
41a50e:	5f                   	pop    %edi
41a50f:	72 77                	jb     0x41a588
41a511:	48                   	dec    %eax
41a512:	72 53                	jb     0x41a567
41a514:	5f                   	pop    %edi
41a515:	52                   	push   %edx
41a516:	4c                   	dec    %esp
41a517:	46                   	inc    %esi
41a518:	4c                   	dec    %esp
41a519:	32 69 67             	xor    0x67(%ecx),%ch
41a51c:	7a 52                	jp     0x41a570
41a51e:	73 55                	jae    0x41a575
41a520:	51                   	push   %ecx
41a521:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
41a526:	71 54                	jno    0x41a57c
41a528:	41                   	inc    %ecx
41a529:	73 35                	jae    0x41a560
41a52b:	37                   	aaa
41a52c:	5a                   	pop    %edx
41a52d:	6b 59 61 66          	imul   $0x66,0x61(%ecx),%ebx
41a531:	63 4c 43 32          	arpl   %ecx,0x32(%ebx,%eax,2)
41a535:	46                   	inc    %esi
41a536:	5a                   	pop    %edx
41a537:	4c                   	dec    %esp
41a538:	43                   	inc    %ebx
41a539:	47                   	inc    %edi
41a53a:	41                   	inc    %ecx
41a53b:	69 51 3d 3d 00 23 3d 	imul   $0x3d23003d,0x3d(%ecx),%edx
41a542:	71 66                	jno    0x41a5aa
41a544:	48                   	dec    %eax
41a545:	61                   	popa
41a546:	64 34 74             	fs xor $0x74,%al
41a549:	67 6c                	insb   (%dx),%es:(%di)
41a54b:	70 4e                	jo     0x41a59b
41a54d:	66 6e                	data16 outsb %ds:(%esi),(%dx)
41a54f:	4d                   	dec    %ebp
41a550:	71 5a                	jno    0x41a5ac
41a552:	36 6e                	outsb  %ss:(%esi),(%dx)
41a554:	46                   	inc    %esi
41a555:	6b 50 50 41          	imul   $0x41,0x50(%eax),%edx
41a559:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
41a55e:	71 55                	jno    0x41a5b5
41a560:	5f                   	pop    %edi
41a561:	55                   	push   %ebp
41a562:	5a                   	pop    %edx
41a563:	33 75 68             	xor    0x68(%ebp),%esi
41a566:	66 77 57             	data16 ja 0x41a5c0
41a569:	67 49                	addr16 dec %ecx
41a56b:	39 75 42             	cmp    %esi,0x42(%ebp)
41a56e:	77 35                	ja     0x41a5a5
41a570:	48                   	dec    %eax
41a571:	54                   	push   %esp
41a572:	33 78 41             	xor    0x41(%eax),%edi
41a575:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
41a57a:	71 47                	jno    0x41a5c3
41a57c:	71 75                	jno    0x41a5f3
41a57e:	67 69 38 73 36 34 53 	imul   $0x53343673,(%bx,%si),%edi
41a585:	33 77 78             	xor    0x78(%edi),%esi
41a588:	58                   	pop    %eax
41a589:	45                   	inc    %ebp
41a58a:	6f                   	outsl  %ds:(%esi),(%dx)
41a58b:	64 31 53 53          	xor    %edx,%fs:0x53(%ebx)
41a58f:	79 41                	jns    0x41a5d2
41a591:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
41a596:	71 68                	jno    0x41a600
41a598:	69 53 4f 37 35 43 70 	imul   $0x70433537,0x4f(%ebx),%edx
41a59f:	78 6e                	js     0x41a60f
41a5a1:	63 61 57             	arpl   %esp,0x57(%ecx)
41a5a4:	70 74                	jo     0x41a61a
41a5a6:	79 63                	jns    0x41a60b
41a5a8:	30 76 41             	xor    %dh,0x41(%esi)
41a5ab:	4d                   	dec    %ebp
41a5ac:	51                   	push   %ecx
41a5ad:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
41a5b2:	71 73                	jno    0x41a627
41a5b4:	74 41                	je     0x41a5f7
41a5b6:	79 4f                	jns    0x41a607
41a5b8:	42                   	inc    %edx
41a5b9:	73 44                	jae    0x41a5ff
41a5bb:	73 4a                	jae    0x41a607
41a5bd:	71 46                	jno    0x41a605
41a5bf:	52                   	push   %edx
41a5c0:	4b                   	dec    %ebx
41a5c1:	44                   	inc    %esp
41a5c2:	76 58                	jbe    0x41a61c
41a5c4:	49                   	dec    %ecx
41a5c5:	6e                   	outsb  %ds:(%esi),(%dx)
41a5c6:	30 31                	xor    %dh,(%ecx)
41a5c8:	41                   	inc    %ecx
41a5c9:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
41a5ce:	71 41                	jno    0x41a611
41a5d0:	35 70 46 7a 35       	xor    $0x357a4670,%eax
41a5d5:	4c                   	dec    %esp
41a5d6:	5a                   	pop    %edx
41a5d7:	50                   	push   %eax
41a5d8:	67 66 55             	addr16 push %bp
41a5db:	61                   	popa