41a470:	74 46                	je     0x41a4b8
41a472:	44                   	inc    %esp
41a473:	39 43 59             	cmp    %eax,0x59(%ebx)
41a476:	56                   	push   %esi
41a477:	54                   	push   %esp
41a478:	75 45                	jne    0x41a4bf
41a47a:	31 42 75             	xor    %eax,0x75(%edx)
41a47d:	67 37                	addr16 aaa
41a47f:	2b 52 50             	sub    0x50(%edx),%edx
41a482:	43                   	inc    %ebx
41a483:	6f                   	outsl  %ds:(%esi),(%dx)
41a484:	50                   	push   %eax
41a485:	73 61                	jae    0x41a4e8
41a487:	6a 79                	push   $0x79
41a489:	51                   	push   %ecx
41a48a:	4f                   	dec    %edi
41a48b:	65 4e                	gs dec %esi
41a48d:	76 41                	jbe    0x41a4d0
41a48f:	2f                   	das
41a490:	79 4b                	jns    0x41a4dd
41a492:	74 4e                	je     0x41a4e2
41a494:	5a                   	pop    %edx
41a495:	6a 6c                	push   $0x6c
41a497:	65 4b                	gs dec %ebx
41a499:	78 30                	js     0x41a4cb
41a49b:	6b 44 43 2b 76       	imul   $0x76,0x2b(%ebx,%eax,2),%eax
41a4a0:	62 4a 57             	bound  %ecx,0x57(%edx)
41a4a3:	50                   	push   %eax
41a4a4:	74 61                	je     0x41a507
41a4a6:	66 52                	push   %dx
41a4a8:	53                   	push   %ebx
41a4a9:	61                   	popa
41a4aa:	33 32                	xor    (%edx),%esi
41a4ac:	48                   	dec    %eax
41a4ad:	70 78                	jo     0x41a527
41a4af:	55                   	push   %ebp
41a4b0:	4e                   	dec    %esi
41a4b1:	2b 31                	sub    (%ecx),%esi
41a4b3:	45                   	inc    %ebp
41a4b4:	31 30                	xor    %esi,(%eax)
41a4b6:	57                   	push   %edi
41a4b7:	41                   	inc    %ecx
41a4b8:	51                   	push   %ecx
41a4b9:	37                   	aaa
41a4ba:	6d                   	insl   (%dx),%es:(%edi)
41a4bb:	2f                   	das
41a4bc:	63 50 79             	arpl   %edx,0x79(%eax)
41a4bf:	49                   	dec    %ecx
41a4c0:	57                   	push   %edi
41a4c1:	42                   	inc    %edx
41a4c2:	51                   	push   %ecx
41a4c3:	45                   	inc    %ebp
41a4c4:	44                   	inc    %esp
41a4c5:	77 4f                	ja     0x41a516
41a4c7:	42                   	inc    %edx
41a4c8:	62 6a 57             	bound  %ebp,0x57(%edx)
41a4cb:	6a 56                	push   $0x56
41a4cd:	73 53                	jae    0x41a522
41a4cf:	56                   	push   %esi
41a4d0:	45                   	inc    %ebp
41a4d1:	78 36                	js     0x41a509
41a4d3:	4a                   	dec    %edx
41a4d4:	69 48 4f 45 6f 2f 76 	imul   $0x762f6f45,0x4f(%eax),%ecx
41a4db:	6e                   	outsb  %ds:(%esi),(%dx)
41a4dc:	30 53 4d             	xor    %dl,0x4d(%ebx)
41a4df:	72 72                	jb     0x41a553
41a4e1:	7a 71                	jp     0x41a554
41a4e3:	46                   	inc    %esi
41a4e4:	73 4b                	jae    0x41a531
41a4e6:	63 78 31             	arpl   %edi,0x31(%eax)
41a4e9:	73 73                	jae    0x41a55e
41a4eb:	69 73 56 5a 4a 51 7a 	imul   $0x7a514a5a,0x56(%ebx),%esi
41a4f2:	71 63                	jno    0x41a557
41a4f4:	47                   	inc    %edi
41a4f5:	41                   	inc    %ecx
41a4f6:	34 2f                	xor    $0x2f,%al
41a4f8:	52                   	push   %edx
41a4f9:	77 59                	ja     0x41a554
41a4fb:	70 32                	jo     0x41a52f
41a4fd:	67 5a                	addr16 pop %edx
41a4ff:	51                   	push   %ecx
41a500:	66 4e                	dec    %si
41a502:	57                   	push   %edi
41a503:	45                   	inc    %ebp
41a504:	4a                   	dec    %edx
41a505:	53                   	push   %ebx
41a506:	59                   	pop    %ecx
41a507:	79 49                	jns    0x41a552
41a509:	2f                   	das
41a50a:	46                   	inc    %esi
41a50b:	4e                   	dec    %esi
41a50c:	75 38                	jne    0x41a546
41a50e:	34 65                	xor    $0x65,%al
41a510:	2f                   	das
41a511:	51                   	push   %ecx
41a512:	34 43                	xor    $0x43,%al
41a514:	45                   	inc    %ebp
41a515:	34 4b                	xor    $0x4b,%al
41a517:	6f                   	outsl  %ds:(%esi),(%dx)
41a518:	6f                   	outsl  %ds:(%esi),(%dx)
41a519:	58                   	pop    %eax
41a51a:	6d                   	insl   (%dx),%es:(%edi)
41a51b:	6b 4b 57 78          	imul   $0x78,0x57(%ebx),%ecx
41a51f:	39 53 37             	cmp    %edx,0x37(%ebx)
41a522:	2b 4a 63             	sub    0x63(%edx),%ecx
41a525:	76 71                	jbe    0x41a598
41a527:	6c                   	insb   (%dx),%es:(%edi)
41a528:	63 6e 45             	arpl   %ebp,0x45(%esi)
41a52b:	38 48 6d             	cmp    %cl,0x6d(%eax)
41a52e:	65 57                	gs push %edi
41a530:	43                   	inc    %ebx
41a531:	33 4d 48             	xor    0x48(%ebp),%ecx
41a534:	2b 73 58             	sub    0x58(%ebx),%esi
41a537:	72 4a                	jb     0x41a583
41a539:	2b 74 4a 43          	sub    0x43(%edx,%ecx,2),%esi
41a53d:	71 42                	jno    0x41a581
41a53f:	59                   	pop    %ecx
41a540:	59                   	pop    %ecx
41a541:	5a                   	pop    %edx
41a542:	63 44 51 6d          	arpl   %eax,0x6d(%ecx,%edx,2)
41a546:	71 61                	jno    0x41a5a9
41a548:	48                   	dec    %eax
41a549:	55                   	push   %ebp
41a54a:	6d                   	insl   (%dx),%es:(%edi)
41a54b:	45                   	inc    %ebp
41a54c:	44                   	inc    %esp
41a54d:	79 43                	jns    0x41a592
41a54f:	63 67 2b             	arpl   %esp,0x2b(%edi)
41a552:	59                   	pop    %ecx
41a553:	42                   	inc    %edx
41a554:	6d                   	insl   (%dx),%es:(%edi)
41a555:	63 6e 56             	arpl   %ebp,0x56(%esi)
41a558:	6c                   	insb   (%dx),%es:(%edi)
41a559:	68 34 34 30 6e       	push   $0x6e303434
41a55e:	75 54                	jne    0x41a5b4
41a560:	43                   	inc    %ebx
41a561:	64 63 54 43 7a       	arpl   %edx,%fs:0x7a(%ebx,%eax,2)
41a566:	6b 57 59 32          	imul   $0x32,0x59(%edi),%edx
41a56a:	71 4d                	jno    0x41a5b9
41a56c:	76 4f                	jbe    0x41a5bd
41a56e:	74 31                	je     0x41a5a1
41a570:	53                   	push   %ebx
41a571:	34 45                	xor    $0x45,%al
41a573:	57                   	push   %edi
41a574:	53                   	push   %ebx
41a575:	56                   	push   %esi
41a576:	37                   	aaa
41a577:	6c                   	insb   (%dx),%es:(%edi)
41a578:	35 58 56 52 58       	xor    $0x58525658,%eax
41a57d:	6b 45 70 4a          	imul   $0x4a,0x70(%ebp),%eax
41a581:	66 6f                	outsw  %ds:(%esi),(%dx)
41a583:	4d                   	dec    %ebp
41a584:	32 72 4f             	xor    0x4f(%edx),%dh
41a587:	35 48 61 63 63       	xor    $0x63636148,%eax
41a58c:	70 66                	jo     0x41a5f4
41a58e:	38 78 39             	cmp    %bh,0x39(%eax)
41a591:	73 4b                	jae    0x41a5de
41a593:	70 4d                	jo     0x41a5e2
41a595:	62 4c 58 32          	bound  %ecx,0x32(%eax,%ebx,2)
41a599:	45                   	inc    %ebp
41a59a:	61                   	popa
41a59b:	55                   	push   %ebp
41a59c:	52                   	push   %edx
41a59d:	54                   	push   %esp
41a59e:	51                   	push   %ecx
41a59f:	44                   	inc    %esp
41a5a0:	64 6a 46             	fs push $0x46
41a5a3:	34 76                	xor    $0x76,%al
41a5a5:	53                   	push   %ebx
41a5a6:	71 70                	jno    0x41a618
41a5a8:	39 54 77 53          	cmp    %edx,0x53(%edi,%esi,2)
41a5ac:	6b 4b 4a 6f          	imul   $0x6f,0x4a(%ebx),%ecx
41a5b0:	36 7a 69             	ss jp  0x41a61c
41a5b3:	4e                   	dec    %esi
41a5b4:	38 4e 55             	cmp    %cl,0x55(%esi)
41a5b7:	72 67                	jb     0x41a620
41a5b9:	6d                   	insl   (%dx),%es:(%edi)
41a5ba:	51                   	push   %ecx
41a5bb:	78 46                	js     0x41a603
41a5bd:	32 76 69             	xor    0x69(%esi),%dh
41a5c0:	43                   	inc    %ebx
41a5c1:	45                   	inc    %ebp
41a5c2:	4a                   	dec    %edx
41a5c3:	43                   	inc    %ebx
41a5c4:	48                   	dec    %eax
41a5c5:	34 52                	xor    $0x52,%al
41a5c7:	78 4d                	js     0x41a616
41a5c9:	49                   	dec    %ecx
41a5ca:	45                   	inc    %ebp
41a5cb:	59                   	pop    %ecx
41a5cc:	6d                   	insl   (%dx),%es:(%edi)
41a5cd:	76 77                	jbe    0x41a646
41a5cf:	78 48                	js     0x41a619
41a5d1:	45                   	inc    %ebp
41a5d2:	67 55                	addr16 push %ebp
41a5d4:	30 6d 62             	xor    %ch,0x62(%ebp)
41a5d7:	49                   	dec    %ecx
41a5d8:	2b 38                	sub    (%eax),%edi
41a5da:	78 6e                	js     0x41a64a
41a5dc:	56                   	push   %esi
41a5dd:	6d                   	insl   (%dx),%es:(%edi)
41a5de:	30 72 56             	xor    %dh,0x56(%edx)
41a5e1:	45                   	inc    %ebp
41a5e2:	4f                   	dec    %edi
41a5e3:	68 59 6b 56 65       	push   $0x65566b59
41a5e8:	66 45                	inc    %bp
41a5ea:	4c                   	dec    %esp
41a5eb:	67 42                	addr16 inc %edx
41a5ed:	73 75                	jae    0x41a664
41a5ef:	33 46 77             	xor    0x77(%esi),%eax
41a5f2:	6d                   	insl   (%dx),%es:(%edi)
41a5f3:	37                   	aaa
41a5f4:	68 6b 58 70 73       	push   $0x7370586b
41a5f9:	31 42 31             	xor    %eax,0x31(%edx)
41a5fc:	54                   	push   %esp
41a5fd:	7a 67                	jp     0x41a666
41a5ff:	44                   	inc    %esp
41a600:	2f                   	das
41a601:	63 6e 4d             	arpl   %ebp,0x4d(%esi)
41a604:	32 4e 59             	xor    0x59(%esi),%cl
41a607:	57                   	push   %edi
41a608:	75 6c                	jne    0x41a676
41a60a:	59                   	pop    %ecx
41a60b:	73 49                	jae    0x41a656
41a60d:	48                   	dec    %eax
41a60e:	68 49 65 72 48       	push   $0x48726549
41a613:	2b 46 46             	sub    0x46(%esi),%eax
41a616:	30 6b 78             	xor    %ch,0x78(%ebx)
41a619:	51                   	push   %ecx
41a61a:	77 47                	ja     0x41a663
41a61c:	50                   	push   %eax
41a61d:	73 7a                	jae    0x41a699
41a61f:	78 49                	js     0x41a66a
41a621:	71 46                	jno    0x41a669
41a623:	52                   	push   %edx
41a624:	45                   	inc    %ebp
41a625:	63 35 4c 4f 5a 4d    	arpl   %esi,0x4d5a4f4c
41a62b:	4e                   	dec    %esi
41a62c:	52                   	push   %edx
41a62d:	2f                   	das
41a62e:	36 51                	ss push %ecx
41a630:	78 75                	js     0x41a6a7
41a632:	57                   	push   %edi
41a633:	49                   	dec    %ecx
41a634:	39 37                	cmp    %esi,(%edi)
41a636:	50                   	push   %eax
41a637:	79 36                	jns    0x41a66f
41a639:	34 65                	xor    $0x65,%al
41a63b:	56                   	push   %esi
41a63c:	59                   	pop    %ecx
41a63d:	67 31 4c 44          	xor    %ecx,0x44(%si)
41a641:	6d                   	insl   (%dx),%es:(%edi)
41a642:	42                   	inc    %edx
41a643:	37                   	aaa
41a644:	35 6d 55 52 50       	xor    $0x5052556d,%eax
41a649:	4d                   	dec    %ebp
41a64a:	48                   	dec    %eax
41a64b:	52                   	push   %edx
41a64c:	35 54 42 2b 64       	xor    $0x642b4254,%eax
41a651:	71 65                	jno    0x41a6b8
41a653:	34 67                	xor    $0x67,%al
41a655:	34 37                	xor    $0x37,%al
41a657:	47                   	inc    %edi
41a658:	53                   	push   %ebx
41a659:	77 75                	ja     0x41a6d0
41a65b:	78 65                	js     0x41a6c2
41a65d:	79 5a                	jns    0x41a6b9
41a65f:	6d                   	insl   (%dx),%es:(%edi)
41a660:	77 38                	ja     0x41a69a
41a662:	6b 30 5a             	imul   $0x5a,(%eax),%esi
41a665:	38 43 62             	cmp    %al,0x62(%ebx)
41a668:	48                   	dec    %eax
41a669:	49                   	dec    %ecx
41a66a:	76 52                	jbe    0x41a6be
41a66c:	52                   	push   %edx
41a66d:	6b 39 5a             	imul   $0x5a,(%ecx),%edi
41a670:	74 34                	je     0x41a6a6
41a672:	65 6f                	outsl  %gs:(%esi),(%dx)
41a674:	2f                   	das
41a675:	4a                   	dec    %edx
41a676:	7a 48                	jp     0x41a6c0
41a678:	71 51                	jno    0x41a6cb
41a67a:	39 68 57             	cmp    %ebp,0x57(%eax)
41a67d:	74 78                	je     0x41a6f7
41a67f:	6e                   	outsb  %ds:(%esi),(%dx)
41a680:	46                   	inc    %esi
41a681:	32 78 4c             	xor    0x4c(%eax),%bh
41a684:	2b 2b                	sub    (%ebx),%ebp
41a686:	44                   	inc    %esp
41a687:	33 6b 67             	xor    0x67(%ebx),%ebp
41a68a:	33 44 4f 69          	xor    0x69(%edi,%ecx,2),%eax
41a68e:	69 6e 52 54 4b 68 47 	imul   $0x47684b54,0x52(%esi),%ebp
41a695:	46                   	inc    %esi
41a696:	2f                   	das
41a697:	6f                   	outsl  %ds:(%esi),(%dx)
41a698:	64 75 50             	fs jne 0x41a6eb
41a69b:	49                   	dec    %ecx
41a69c:	77 61                	ja     0x41a6ff
41a69e:	2b 56 64             	sub    0x64(%esi),%edx
41a6a1:	52                   	push   %edx
41a6a2:	65 47                	gs inc %edi
41a6a4:	79 41                	jns    0x41a6e7
41a6a6:	55                   	push   %ebp
41a6a7:	6e                   	outsb  %ds:(%esi),(%dx)
41a6a8:	71 39                	jno    0x41a6e3
41a6aa:	39 4a 59             	cmp    %ecx,0x59(%edx)
41a6ad:	33 38                	xor    (%eax),%edi
41a6af:	2b 31                	sub    (%ecx),%esi
41a6b1:	38 48 5a             	cmp    %cl,0x5a(%eax)
41a6b4:	7a 6a                	jp     0x41a720
41a6b6:	53                   	push   %ebx
41a6b7:	38 30                	cmp    %dh,(%eax)
41a6b9:	54                   	push   %esp
41a6ba:	70 69                	jo     0x41a725
41a6bc:	31 33                	xor    %esi,(%ebx)
41a6be:	69 6f 35 2b 2f 31 34 	imul   $0x34312f2b,0x35(%edi),%ebp
41a6c5:	64 65 38 4c 2f 75    	fs cmp %cl,%gs:0x75(%edi,%ebp,1)
41a6cb:	59                   	pop    %ecx
41a6cc:	5a                   	pop    %edx
41a6cd:	77 74                	ja     0x41a743
41a6cf:	39 6a 47             	cmp    %ebp,0x47(%edx)
41a6d2:	68 74 32 65 4a       	push   $0x4a653274
41a6d7:	6b 4f 36 69          	imul   $0x69,0x36(%edi),%ecx
41a6db:	79 66                	jns    0x41a743
41a6dd:	70 79                	jo     0x41a758
41a6df:	34 4f                	xor    $0x4f,%al
41a6e1:	64 79 61             	fs jns 0x41a745
41a6e4:	54                   	push   %esp
41a6e5:	71 6d                	jno    0x41a754
41a6e7:	73 4a                	jae    0x41a733
41a6e9:	5a                   	pop    %edx
41a6ea:	51                   	push   %ecx
41a6eb:	31 74 35 43          	xor    %esi,0x43(%ebp,%esi,1)
41a6ef:	4a                   	dec    %edx
41a6f0:	33 62 74             	xor    0x74(%edx),%esp
41a6f3:	51                   	push   %ecx
41a6f4:	6a 46                	push   $0x46
41a6f6:	62 61 68             	bound  %esp,0x68(%ecx)
41a6f9:	58                   	pop    %eax
41a6fa:	76 4d                	jbe    0x41a749
41a6fc:	75 44                	jne    0x41a742
41a6fe:	35 2f 39 64 5a       	xor    $0x5a64392f,%eax
41a703:	68 61 68 2b 72       	push   $0x722b6861
41a708:	76 45                	jbe    0x41a74f
41a70a:	52                   	push   %edx
41a70b:	5a                   	pop    %edx
41a70c:	6b 54 75 36 6e       	imul   $0x6e,0x36(%ebp,%esi,2),%edx
41a711:	43                   	inc    %ebx
41a712:	34 31                	xor    $0x31,%al
41a714:	49                   	dec    %ecx