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
41a7b9:	48                   	dec    %eax
41a7ba:	4b                   	dec    %ebx
41a7bb:	6f                   	outsl  %ds:(%esi),(%dx)
41a7bc:	55                   	push   %ebp
41a7bd:	72 72                	jb     0x41a831
41a7bf:	56                   	push   %esi
41a7c0:	73 52                	jae    0x41a814
41a7c2:	6e                   	outsb  %ds:(%esi),(%dx)
41a7c3:	41                   	inc    %ecx
41a7c4:	6a 4a                	push   $0x4a
41a7c6:	33 54 57 55          	xor    0x55(%edi,%edx,2),%edx
41a7ca:	46                   	inc    %esi
41a7cb:	43                   	inc    %ebx
41a7cc:	38 45 56             	cmp    %al,0x56(%ebp)
41a7cf:	53                   	push   %ebx
41a7d0:	51                   	push   %ecx
41a7d1:	54                   	push   %esp
41a7d2:	53                   	push   %ebx
41a7d3:	79 33                	jns    0x41a808
41a7d5:	74 39                	je     0x41a810
41a7d7:	33 4c 43 69          	xor    0x69(%ebx,%eax,2),%ecx
41a7db:	77 38                	ja     0x41a815
41a7dd:	56                   	push   %esi
41a7de:	4f                   	dec    %edi
41a7df:	77 41                	ja     0x41a822
41a7e1:	49                   	dec    %ecx
41a7e2:	42                   	inc    %edx
41a7e3:	57                   	push   %edi
41a7e4:	4b                   	dec    %ebx
41a7e5:	6c                   	insb   (%dx),%es:(%edi)
41a7e6:	66 6e                	data16 outsb %ds:(%esi),(%dx)
41a7e8:	32 78 79             	xor    0x79(%eax),%bh
41a7eb:	65 77 43             	gs ja  0x41a831
41a7ee:	74 54                	je     0x41a844
41a7f0:	6b 6f 4a 35          	imul   $0x35,0x4a(%edi),%ebp
41a7f4:	63 63 70             	arpl   %esp,0x70(%ebx)
41a7f7:	52                   	push   %edx
41a7f8:	49                   	dec    %ecx
41a7f9:	77 70                	ja     0x41a86b
41a7fb:	31 30                	xor    %esi,(%eax)
41a7fd:	75 56                	jne    0x41a855
41a7ff:	6f                   	outsl  %ds:(%esi),(%dx)
41a800:	43                   	inc    %ebx
41a801:	6d                   	insl   (%dx),%es:(%edi)
41a802:	38 57 75             	cmp    %dl,0x75(%edi)
41a805:	44                   	inc    %esp
41a806:	44                   	inc    %esp
41a807:	61                   	popa
41a808:	6f                   	outsl  %ds:(%esi),(%dx)
41a809:	64 46                	fs inc %esi
41a80b:	69 36 65 65 6c 57    	imul   $0x576c6565,(%esi),%esi
41a811:	55                   	push   %ebp
41a812:	6b 54 36 56 37       	imul   $0x37,0x56(%esi,%esi,1),%edx
41a817:	4e                   	dec    %esi
41a818:	7a 79                	jp     0x41a893
41a81a:	62 4a 33             	bound  %ecx,0x33(%edx)
41a81d:	76 76                	jbe    0x41a895
41a81f:	33 4a 7a             	xor    0x7a(%edx),%ecx
41a822:	44                   	inc    %esp
41a823:	55                   	push   %ebp
41a824:	6f                   	outsl  %ds:(%esi),(%dx)
41a825:	44                   	inc    %esp
41a826:	67 66 79 33          	addr16 data16 jns 0x41a85d
41a82a:	41                   	inc    %ecx
41a82b:	55                   	push   %ebp
41a82c:	4f                   	dec    %edi
41a82d:	78 2f                	js     0x41a85e
41a82f:	36 44                	ss inc %esp
41a831:	71 77                	jno    0x41a8aa
41a833:	39 47 4c             	cmp    %eax,0x4c(%edi)
41a836:	49                   	dec    %ecx
41a837:	37                   	aaa
41a838:	55                   	push   %ebp
41a839:	54                   	push   %esp
41a83a:	49                   	dec    %ecx
41a83b:	71 4c                	jno    0x41a889
41a83d:	33 37                	xor    (%edi),%esi
41a83f:	65 77 78             	gs ja  0x41a8ba
41a842:	68 6f 6f 74 44       	push   $0x44746f6f
41a847:	52                   	push   %edx
41a848:	30 62 71             	xor    %ah,0x71(%edx)
41a84b:	2f                   	das
41a84c:	70 51                	jo     0x41a89f
41a84e:	4e                   	dec    %esi
41a84f:	2f                   	das
41a850:	6c                   	insb   (%dx),%es:(%edi)
41a851:	46                   	inc    %esi
41a852:	67 45                	addr16 inc %ebp
41a854:	46                   	inc    %esi
41a855:	4e                   	dec    %esi
41a856:	7a 4e                	jp     0x41a8a6
41a858:	79 58                	jns    0x41a8b2
41a85a:	6c                   	insb   (%dx),%es:(%edi)
41a85b:	55                   	push   %ebp
41a85c:	44                   	inc    %esp
41a85d:	30 63 51             	xor    %ah,0x51(%ebx)
41a860:	36 6b 73 65 33       	imul   $0x33,%ss:0x65(%ebx),%esi
41a865:	30 53 54             	xor    %dl,0x54(%ebx)
41a868:	2b 45 35             	sub    0x35(%ebp),%eax
41a86b:	67 76 6d             	addr16 jbe 0x41a8db
41a86e:	63 64 62 69          	arpl   %esp,0x69(%edx,%eiz,2)
41a872:	52                   	push   %edx
41a873:	2b 32                	sub    (%edx),%esi
41a875:	74 71                	je     0x41a8e8
41a877:	57                   	push   %edi
41a878:	56                   	push   %esi
41a879:	43                   	inc    %ebx
41a87a:	43                   	inc    %ebx
41a87b:	42                   	inc    %edx
41a87c:	69 53 74 41 52 2b 38 	imul   $0x382b5241,0x74(%ebx),%edx
41a883:	59                   	pop    %ecx
41a884:	68 74 7a 5a 4f       	push   $0x4f5a7a74
41a889:	62 51 62             	bound  %edx,0x62(%ecx)
41a88c:	6f                   	outsl  %ds:(%esi),(%dx)
41a88d:	37                   	aaa
41a88e:	52                   	push   %edx
41a88f:	65 57                	gs push %edi
41a891:	36 59                	ss pop %ecx
41a893:	47                   	inc    %edi
41a894:	41                   	inc    %ecx
41a895:	4f                   	dec    %edi
41a896:	64 55                	fs push %ebp
41a898:	78 6b                	js     0x41a905
41a89a:	72 37                	jb     0x41a8d3
41a89c:	6c                   	insb   (%dx),%es:(%edi)
41a89d:	73 2b                	jae    0x41a8ca
41a89f:	31 69 77             	xor    %ebp,0x77(%ecx)
41a8a2:	6d                   	insl   (%dx),%es:(%edi)
41a8a3:	59                   	pop    %ecx
41a8a4:	56                   	push   %esi
41a8a5:	54                   	push   %esp
41a8a6:	48                   	dec    %eax
41a8a7:	32 63 7a             	xor    0x7a(%ebx),%ah
41a8aa:	72 6c                	jb     0x41a918
41a8ac:	44                   	inc    %esp
41a8ad:	66 71 63             	data16 jno 0x41a913
41a8b0:	47                   	inc    %edi
41a8b1:	56                   	push   %esi
41a8b2:	52                   	push   %edx
41a8b3:	50                   	push   %eax
41a8b4:	64 6c                	fs insb (%dx),%es:(%edi)
41a8b6:	71 61                	jno    0x41a919
41a8b8:	6f                   	outsl  %ds:(%esi),(%dx)
41a8b9:	32 47 30             	xor    0x30(%edi),%al
41a8bc:	6a 69                	push   $0x69
41a8be:	7a 2f                	jp     0x41a8ef
41a8c0:	6f                   	outsl  %ds:(%esi),(%dx)
41a8c1:	36 37                	ss aaa
41a8c3:	30 34 30             	xor    %dh,(%eax,%esi,1)
41a8c6:	57                   	push   %edi
41a8c7:	63 45 4b             	arpl   %eax,0x4b(%ebp)
41a8ca:	51                   	push   %ecx
41a8cb:	52                   	push   %edx
41a8cc:	71 47                	jno    0x41a915
41a8ce:	5a                   	pop    %edx
41a8cf:	72 70                	jb     0x41a941
41a8d1:	6e                   	outsb  %ds:(%esi),(%dx)
41a8d2:	7a 71                	jp     0x41a945
41a8d4:	55                   	push   %ebp
41a8d5:	68 53 41 32 54       	push   $0x54324153
41a8da:	35 35 74 2b 4b       	xor    $0x4b2b7435,%eax
41a8df:	44                   	inc    %esp
41a8e0:	2f                   	das
41a8e1:	6f                   	outsl  %ds:(%esi),(%dx)
41a8e2:	58                   	pop    %eax
41a8e3:	7a 68                	jp     0x41a94d
41a8e5:	51                   	push   %ecx
41a8e6:	50                   	push   %eax
41a8e7:	34 65                	xor    $0x65,%al
41a8e9:	49                   	dec    %ecx
41a8ea:	77 38                	ja     0x41a924
41a8ec:	72 49                	jb     0x41a937
41a8ee:	58                   	pop    %eax
41a8ef:	49                   	dec    %ecx
41a8f0:	46                   	inc    %esi