41a535:	6e                   	outsb  %ds:(%esi),(%dx)
41a536:	71 71                	jno    0x41a5a9
41a538:	42                   	inc    %edx
41a539:	54                   	push   %esp
41a53a:	4d                   	dec    %ebp
41a53b:	54                   	push   %esp
41a53c:	30 79 79             	xor    %bh,0x79(%ecx)
41a53f:	57                   	push   %edi
41a540:	44                   	inc    %esp
41a541:	49                   	dec    %ecx
41a542:	49                   	dec    %ecx
41a543:	58                   	pop    %eax
41a544:	37                   	aaa
41a545:	6a 34                	push   $0x34
41a547:	57                   	push   %edi
41a548:	47                   	inc    %edi
41a549:	39 42 6a             	cmp    %eax,0x6a(%edx)
41a54c:	6a 36                	push   $0x36
41a54e:	4a                   	dec    %edx
41a54f:	51                   	push   %ecx
41a550:	51                   	push   %ecx
41a551:	77 59                	ja     0x41a5ac
41a553:	6b 49 77 73          	imul   $0x73,0x77(%ecx),%ecx
41a557:	47                   	inc    %edi
41a558:	55                   	push   %ebp
41a559:	4b                   	dec    %ebx
41a55a:	78 75                	js     0x41a5d1
41a55c:	48                   	dec    %eax
41a55d:	5a                   	pop    %edx
41a55e:	68 37 70 75 58       	push   $0x58757037
41a563:	6b 7a 38 6e          	imul   $0x6e,0x38(%edx),%edi
41a567:	36 63 56 57          	arpl   %edx,%ss:0x57(%esi)
41a56b:	54                   	push   %esp
41a56c:	48                   	dec    %eax
41a56d:	4b                   	dec    %ebx
41a56e:	50                   	push   %eax
41a56f:	61                   	popa
41a570:	41                   	inc    %ecx
41a571:	57                   	push   %edi
41a572:	70 77                	jo     0x41a5eb
41a574:	64 59                	fs pop %ecx
41a576:	50                   	push   %eax
41a577:	34 2f                	xor    $0x2f,%al
41a579:	79 44                	jns    0x41a5bf
41a57b:	7a 67                	jp     0x41a5e4
41a57d:	62 62 56             	bound  %esp,0x56(%edx)
41a580:	76 6e                	jbe    0x41a5f0
41a582:	30 6f 7a             	xor    %ch,0x7a(%edi)
41a585:	6c                   	insb   (%dx),%es:(%edi)
41a586:	5a                   	pop    %edx
41a587:	4f                   	dec    %edi
41a588:	31 2b                	xor    %ebp,(%ebx)
41a58a:	71 58                	jno    0x41a5e4
41a58c:	34 62                	xor    $0x62,%al
41a58e:	66 68 64 4d          	pushw  $0x4d64
41a592:	54                   	push   %esp
41a593:	37                   	aaa
41a594:	73 6e                	jae    0x41a604
41a596:	56                   	push   %esi
41a597:	39 65 31             	cmp    %esp,0x31(%ebp)
41a59a:	44                   	inc    %esp
41a59b:	73 6d                	jae    0x41a60a
41a59d:	37                   	aaa
41a59e:	4a                   	dec    %edx
41a59f:	6f                   	outsl  %ds:(%esi),(%dx)
41a5a0:	34 42                	xor    $0x42,%al
41a5a2:	38 43 45             	cmp    %al,0x45(%ebx)
41a5a5:	59                   	pop    %ecx
41a5a6:	38 51 52             	cmp    %dl,0x52(%ecx)
41a5a9:	58                   	pop    %eax
41a5aa:	74 6f                	je     0x41a61b
41a5ac:	49                   	dec    %ecx
41a5ad:	75 70                	jne    0x41a61f
41a5af:	39 74 43 68          	cmp    %esi,0x68(%ebx,%eax,2)
41a5b3:	4a                   	dec    %edx
41a5b4:	44                   	inc    %esp
41a5b5:	67 74 6a             	addr16 je 0x41a622
41a5b8:	4b                   	dec    %ebx
41a5b9:	66 56                	push   %si
41a5bb:	79 6e                	jns    0x41a62b
41a5bd:	78 66                	js     0x41a625
41a5bf:	75 43                	jne    0x41a604
41a5c1:	6b 6f 6e 53          	imul   $0x53,0x6e(%edi),%ebp
41a5c5:	75 6d                	jne    0x41a634
41a5c7:	7a 6f                	jp     0x41a638
41a5c9:	63 44 73 5a          	arpl   %eax,0x5a(%ebx,%esi,2)
41a5cd:	76 51                	jbe    0x41a620
41a5cf:	41                   	inc    %ecx
41a5d0:	50                   	push   %eax
41a5d1:	6e                   	outsb  %ds:(%esi),(%dx)
41a5d2:	4b                   	dec    %ebx
41a5d3:	7a 6c                	jp     0x41a641
41a5d5:	50                   	push   %eax
41a5d6:	79 58                	jns    0x41a630
41a5d8:	67 6d                	insl   (%dx),%es:(%di)
41a5da:	43                   	inc    %ebx
41a5db:	72 65                	jb     0x41a642
41a5dd:	64 76 2b             	fs jbe 0x41a60b
41a5e0:	34 66                	xor    $0x66,%al
41a5e2:	35 33 52 45 6a       	xor    $0x6a455233,%eax
41a5e7:	61                   	popa
41a5e8:	41                   	inc    %ecx
41a5e9:	39 63 76             	cmp    %esp,0x76(%ebx)
41a5ec:	73 61                	jae    0x41a64f
41a5ee:	6a 70                	push   $0x70
41a5f0:	70 32                	jo     0x41a624
41a5f2:	45                   	inc    %ebp
41a5f3:	77 37                	ja     0x41a62c
41a5f5:	68 71 79 53 46       	push   $0x46537971
41a5fa:	70 52                	jo     0x41a64e
41a5fc:	78 6b                	js     0x41a669
41a5fe:	64 2f                	fs das
41a600:	59                   	pop    %ecx
41a601:	53                   	push   %ebx
41a602:	71 42                	jno    0x41a646
41a604:	33 71 35             	xor    0x35(%ecx),%esi
41a607:	55                   	push   %ebp
41a608:	4c                   	dec    %esp
41a609:	57                   	push   %edi
41a60a:	56                   	push   %esi
41a60b:	6b 7a 39 63          	imul   $0x63,0x39(%edx),%edi
41a60f:	6a 43                	push   $0x43
41a611:	7a 5a                	jp     0x41a66d
41a613:	4b                   	dec    %ebx
41a614:	71 41                	jno    0x41a657
41a616:	58                   	pop    %eax
41a617:	75 77                	jne    0x41a690
41a619:	75 77                	jne    0x41a692
41a61b:	56                   	push   %esi
41a61c:	69 38 66 51 56 55    	imul   $0x55565166,(%eax),%edi
41a622:	75 76                	jne    0x41a69a
41a624:	37                   	aaa
41a625:	63 52 33             	arpl   %edx,0x33(%edx)
41a628:	4c                   	dec    %esp
41a629:	30 6b 65             	xor    %ch,0x65(%ebx)
41a62c:	45                   	inc    %ebp
41a62d:	74 2b                	je     0x41a65a
41a62f:	6c                   	insb   (%dx),%es:(%edi)
41a630:	6e                   	outsb  %ds:(%esi),(%dx)
41a631:	57                   	push   %edi
41a632:	57                   	push   %edi
41a633:	51                   	push   %ecx
41a634:	77 74                	ja     0x41a6aa
41a636:	6e                   	outsb  %ds:(%esi),(%dx)
41a637:	4c                   	dec    %esp
41a638:	33 72 4a             	xor    0x4a(%edx),%esi
41a63b:	35 62 71 4d 71       	xor    $0x714d7162,%eax
41a640:	31 35 48 7a 2f 62    	xor    %esi,0x622f7a48
41a646:	49                   	dec    %ecx
41a647:	79 53                	jns    0x41a69c
41a649:	65 53                	gs push %ebx
41a64b:	51                   	push   %ecx
41a64c:	48                   	dec    %eax
41a64d:	52                   	push   %edx
41a64e:	72 66                	jb     0x41a6b6
41a650:	47                   	inc    %edi
41a651:	4a                   	dec    %edx
41a652:	62 6c 2f 4d          	bound  %ebp,0x4d(%edi,%ebp,1)
41a656:	50                   	push   %eax
41a657:	59                   	pop    %ecx
41a658:	4f                   	dec    %edi
41a659:	4c                   	dec    %esp
41a65a:	46                   	inc    %esi
41a65b:	55                   	push   %ebp
41a65c:	71 2f                	jno    0x41a68d
41a65e:	58                   	pop    %eax
41a65f:	7a 35                	jp     0x41a696
41a661:	4d                   	dec    %ebp
41a662:	48                   	dec    %eax
41a663:	49                   	dec    %ecx
41a664:	55                   	push   %ebp
41a665:	4c                   	dec    %esp
41a666:	4b                   	dec    %ebx
41a667:	30 4e 67             	xor    %cl,0x67(%esi)
41a66a:	64 68 54 2b 76 4c    	fs push $0x4c762b54
41a670:	4c                   	dec    %esp
41a671:	62 55 45             	bound  %edx,0x45(%ebp)
41a674:	47                   	inc    %edi
41a675:	57                   	push   %edi
41a676:	71 64                	jno    0x41a6dc
41a678:	44                   	inc    %esp
41a679:	36 45                	ss inc %ebp
41a67b:	4b                   	dec    %ebx
41a67c:	6d                   	insl   (%dx),%es:(%edi)
41a67d:	4e                   	dec    %esi
41a67e:	42                   	inc    %edx
41a67f:	56                   	push   %esi
41a680:	55                   	push   %ebp
41a681:	7a 6b                	jp     0x41a6ee
41a683:	75 42                	jne    0x41a6c7
41a685:	41                   	inc    %ecx
41a686:	43                   	inc    %ebx
41a687:	37                   	aaa
41a688:	56                   	push   %esi
41a689:	78 54                	js     0x41a6df
41a68b:	67 73 76             	addr16 jae 0x41a704
41a68e:	2b 42 6b             	sub    0x6b(%edx),%eax
41a691:	5a                   	pop    %edx
41a692:	73 57                	jae    0x41a6eb
41a694:	63 77 54             	arpl   %esi,0x54(%edi)
41a697:	59                   	pop    %ecx
41a698:	72 64                	jb     0x41a6fe
41a69a:	32 75 66             	xor    0x66(%ebp),%dh
41a69d:	6d                   	insl   (%dx),%es:(%edi)
41a69e:	73 38                	jae    0x41a6d8
41a6a0:	45                   	inc    %ebp
41a6a1:	74 53                	je     0x41a6f6
41a6a3:	34 36                	xor    $0x36,%al
41a6a5:	53                   	push   %ebx
41a6a6:	68 6a 47 64 61       	push   $0x6164476a
41a6ab:	52                   	push   %edx
41a6ac:	73 41                	jae    0x41a6ef
41a6ae:	6e                   	outsb  %ds:(%esi),(%dx)
41a6af:	53                   	push   %ebx
41a6b0:	33 31                	xor    (%ecx),%esi
41a6b2:	71 35                	jno    0x41a6e9
41a6b4:	38 41 64             	cmp    %al,0x64(%ecx)
41a6b7:	78 67                	js     0x41a720
41a6b9:	66 42                	inc    %dx
41a6bb:	55                   	push   %ebp
41a6bc:	4b                   	dec    %ebx
41a6bd:	67 64 56             	addr16 fs push %esi
41a6c0:	37                   	aaa
41a6c1:	35 2b 59 54 53       	xor    $0x5354592b,%eax
41a6c6:	58                   	pop    %eax
41a6c7:	4c                   	dec    %esp
41a6c8:	69 68 33 4e 46 6b 30 	imul   $0x306b464e,0x33(%eax),%ebp
41a6cf:	55                   	push   %ebp
41a6d0:	68 56 35 76 51       	push   $0x51763556
41a6d5:	39 43 70             	cmp    %eax,0x70(%ebx)
41a6d8:	53                   	push   %ebx
41a6d9:	77 41                	ja     0x41a71c
41a6db:	67 34 38             	addr16 xor $0x38,%al
41a6de:	32 65 36             	xor    0x36(%ebp),%ah
41a6e1:	4e                   	dec    %esi
41a6e2:	2f                   	das
41a6e3:	57                   	push   %edi
41a6e4:	45                   	inc    %ebp
41a6e5:	5a                   	pop    %edx
41a6e6:	6b 45 34 2f          	imul   $0x2f,0x34(%ebp),%eax
41a6ea:	6b 76 77 44          	imul   $0x44,0x77(%esi),%esi
41a6ee:	37                   	aaa
41a6ef:	61                   	popa
41a6f0:	43                   	inc    %ebx
41a6f1:	74 43                	je     0x41a736
41a6f3:	52                   	push   %edx
41a6f4:	7a 49                	jp     0x41a73f
41a6f6:	2b 68 59             	sub    0x59(%eax),%ebp
41a6f9:	5a                   	pop    %edx
41a6fa:	44                   	inc    %esp
41a6fb:	42                   	inc    %edx
41a6fc:	49                   	dec    %ecx
41a6fd:	50                   	push   %eax
41a6fe:	35 34 35 45 61       	xor    $0x61453534,%eax
41a703:	74 56                	je     0x41a75b
41a705:	5a                   	pop    %edx
41a706:	45                   	inc    %ebp
41a707:	36 4a                	ss dec %edx
41a709:	50                   	push   %eax
41a70a:	6d                   	insl   (%dx),%es:(%edi)
41a70b:	48                   	dec    %eax
41a70c:	38 32                	cmp    %dh,(%edx)
41a70e:	73 74                	jae    0x41a784
41a710:	44                   	inc    %esp
41a711:	56                   	push   %esi
41a712:	69 6e 69 70 79 36 4b 	imul   $0x4b367970,0x69(%esi),%ebp
41a719:	68 43 6d 6f 32       	push   $0x326f6d43
41a71e:	4b                   	dec    %ebx
41a71f:	37                   	aaa
41a720:	67 2f                	addr16 das
41a722:	77 53                	ja     0x41a777
41a724:	51                   	push   %ecx
41a725:	53                   	push   %ebx
41a726:	34 6b                	xor    $0x6b,%al
41a728:	49                   	dec    %ecx
41a729:	69 54 6f 54 33 46 35 	imul   $0x6b354633,0x54(%edi,%ebp,2),%edx
41a730:	6b
41a731:	49                   	dec    %ecx
41a732:	45                   	inc    %ebp
41a733:	42                   	inc    %edx
41a734:	54                   	push   %esp
41a735:	74 70                	je     0x41a7a7
41a737:	69 70 45 55 54 52 58 	imul   $0x58525455,0x45(%eax),%esi
41a73e:	32 61 45             	xor    0x45(%ecx),%ah
41a741:	50                   	push   %eax
41a742:	39 41 51             	cmp    %eax,0x51(%ecx)
41a745:	49                   	dec    %ecx
41a746:	71 4f                	jno    0x41a797
41a748:	72 67                	jb     0x41a7b1
41a74a:	30 4e 36             	xor    %cl,0x36(%esi)
41a74d:	53                   	push   %ebx
41a74e:	52                   	push   %edx
41a74f:	4d                   	dec    %ebp
41a750:	73 4e                	jae    0x41a7a0
41a752:	43                   	inc    %ebx
41a753:	71 4f                	jno    0x41a7a4
41a755:	2f                   	das
41a756:	7a 58                	jp     0x41a7b0
41a758:	6f                   	outsl  %ds:(%esi),(%dx)
41a759:	49                   	dec    %ecx
41a75a:	4d                   	dec    %ebp
41a75b:	37                   	aaa
41a75c:	51                   	push   %ecx
41a75d:	4b                   	dec    %ebx
41a75e:	67 74 45             	addr16 je 0x41a7a6
41a761:	65 5a                	gs pop %edx
41a763:	46                   	inc    %esi
41a764:	43                   	inc    %ebx
41a765:	65 69 55 4c 68 75 53 	imul   $0x65537568,%gs:0x4c(%ebp),%edx
41a76c:	65
41a76d:	6c                   	insb   (%dx),%es:(%edi)
41a76e:	65 73 34             	gs jae 0x41a7a5
41a771:	76 77                	jbe    0x41a7ea
41a773:	6e                   	outsb  %ds:(%esi),(%dx)
41a774:	74 41                	je     0x41a7b7
41a776:	30 30                	xor    %dh,(%eax)
41a778:	51                   	push   %ecx
41a779:	74 66                	je     0x41a7e1
41a77b:	33 54 52 67          	xor    0x67(%edx,%edx,2),%edx
41a77f:	34 33                	xor    $0x33,%al
41a781:	72 72                	jb     0x41a7f5
41a783:	51                   	push   %ecx
41a784:	6e                   	outsb  %ds:(%esi),(%dx)
41a785:	70 49                	jo     0x41a7d0
41a787:	47                   	inc    %edi
41a788:	6c                   	insb   (%dx),%es:(%edi)
41a789:	53                   	push   %ebx
41a78a:	70 31                	jo     0x41a7bd
41a78c:	41                   	inc    %ecx
41a78d:	36 68 52 63 47 4b    	ss push $0x4b476352
41a793:	39 61 79             	cmp    %esp,0x79(%ecx)
41a796:	39 50 69             	cmp    %edx,0x69(%eax)
41a799:	52                   	push   %edx
41a79a:	6f                   	outsl  %ds:(%esi),(%dx)
41a79b:	54                   	push   %esp
41a79c:	59                   	pop    %ecx
41a79d:	77 58                	ja     0x41a7f7
41a79f:	51                   	push   %ecx
41a7a0:	48                   	dec    %eax
41a7a1:	48                   	dec    %eax
41a7a2:	61                   	popa
41a7a3:	38 53 33             	cmp    %dl,0x33(%ebx)
41a7a6:	46                   	inc    %esi
41a7a7:	79 79                	jns    0x41a822
41a7a9:	62 52 6a             	bound  %edx,0x6a(%edx)
41a7ac:	75 2b                	jne    0x41a7d9
41a7ae:	62 4e 49             	bound  %ecx,0x49(%esi)
41a7b1:	6c                   	insb   (%dx),%es:(%edi)
41a7b2:	69 39 2f 2f 2b 55    	imul   $0x552b2f2f,(%ecx),%edi
41a7b8:	58                   	pop    %eax