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
41a715:	78 33                	js     0x41a74a
41a717:	4a                   	dec    %edx
41a718:	58                   	pop    %eax
41a719:	67 4d                	addr16 dec %ebp
41a71b:	39 67 55             	cmp    %esp,0x55(%edi)
41a71e:	73 76                	jae    0x41a796
41a720:	43                   	inc    %ebx
41a721:	4b                   	dec    %ebx
41a722:	4b                   	dec    %ebx
41a723:	41                   	inc    %ecx
41a724:	53                   	push   %ebx
41a725:	2f                   	das
41a726:	4d                   	dec    %ebp
41a727:	41                   	inc    %ecx
41a728:	7a 51                	jp     0x41a77b
41a72a:	71 44                	jno    0x41a770
41a72c:	63 75 43             	arpl   %esi,0x43(%ebp)
41a72f:	47                   	inc    %edi
41a730:	5a                   	pop    %edx
41a731:	77 34                	ja     0x41a767
41a733:	48                   	dec    %eax
41a734:	55                   	push   %ebp
41a735:	72 61                	jb     0x41a798
41a737:	7a 34                	jp     0x41a76d
41a739:	45                   	inc    %ebp
41a73a:	34 52                	xor    $0x52,%al
41a73c:	43                   	inc    %ebx
41a73d:	43                   	inc    %ebx
41a73e:	2f                   	das
41a73f:	55                   	push   %ebp
41a740:	4e                   	dec    %esi
41a741:	68 43 61 55 32       	push   $0x32556143
41a746:	56                   	push   %esi
41a747:	4c                   	dec    %esp
41a748:	31 34 6d 6a 63 44 78 	xor    %esi,0x7844636a(,%ebp,2)
41a74f:	4a                   	dec    %edx
41a750:	45                   	inc    %ebp
41a751:	76 74                	jbe    0x41a7c7
41a753:	6c                   	insb   (%dx),%es:(%edi)
41a754:	56                   	push   %esi
41a755:	65 7a 58             	gs jp  0x41a7b0
41a758:	49                   	dec    %ecx
41a759:	52                   	push   %edx
41a75a:	41                   	inc    %ecx
41a75b:	6c                   	insb   (%dx),%es:(%edi)
41a75c:	35 61 37 55 6a       	xor    $0x6a553761,%eax
41a761:	78 6e                	js     0x41a7d1
41a763:	31 79 70             	xor    %edi,0x70(%ecx)
41a766:	4a                   	dec    %edx
41a767:	6f                   	outsl  %ds:(%esi),(%dx)
41a768:	79 6a                	jns    0x41a7d4
41a76a:	48                   	dec    %eax
41a76b:	34 2b                	xor    $0x2b,%al
41a76d:	42                   	inc    %edx
41a76e:	68 4a 34 62 56       	push   $0x5662344a
41a773:	4f                   	dec    %edi
41a774:	75 46                	jne    0x41a7bc
41a776:	36 51                	ss push %ecx
41a778:	61                   	popa
41a779:	4b                   	dec    %ebx
41a77a:	73 43                	jae    0x41a7bf
41a77c:	39 76 58             	cmp    %esi,0x58(%esi)
41a77f:	59                   	pop    %ecx
41a780:	47                   	inc    %edi
41a781:	72 36                	jb     0x41a7b9
41a783:	57                   	push   %edi
41a784:	59                   	pop    %ecx
41a785:	6b 59 4e 56          	imul   $0x56,0x4e(%ecx),%ebx
41a789:	55                   	push   %ebp
41a78a:	6a 6c                	push   $0x6c
41a78c:	66 2f                	data16 das
41a78e:	53                   	push   %ebx
41a78f:	4c                   	dec    %esp
41a790:	74 53                	je     0x41a7e5
41a792:	6c                   	insb   (%dx),%es:(%edi)
41a793:	50                   	push   %eax
41a794:	78 33                	js     0x41a7c9
41a796:	32 59 62             	xor    0x62(%ecx),%bl
41a799:	72 54                	jb     0x41a7ef
41a79b:	65 58                	gs pop %eax
41a79d:	4e                   	dec    %esi
41a79e:	67 46                	addr16 inc %esi
41a7a0:	72 76                	jb     0x41a818
41a7a2:	65 53                	gs push %ebx
41a7a4:	61                   	popa
41a7a5:	37                   	aaa
41a7a6:	62 52 79             	bound  %edx,0x79(%edx)
41a7a9:	5a                   	pop    %edx
41a7aa:	2f                   	das
41a7ab:	74 2f                	je     0x41a7dc
41a7ad:	43                   	inc    %ebx
41a7ae:	69 44 69 54 45 53 35 	imul   $0x59355345,0x54(%ecx,%ebp,2),%eax
41a7b5:	59
41a7b6:	38 6d 67             	cmp    %ch,0x67(%ebp)
41a7b9:	6f                   	outsl  %ds:(%esi),(%dx)
41a7ba:	64 70 48             	fs jo  0x41a805
41a7bd:	57                   	push   %edi
41a7be:	52                   	push   %edx
41a7bf:	4c                   	dec    %esp
41a7c0:	72 47                	jb     0x41a809
41a7c2:	4c                   	dec    %esp
41a7c3:	76 72                	jbe    0x41a837
41a7c5:	6e                   	outsb  %ds:(%esi),(%dx)
41a7c6:	76 79                	jbe    0x41a841
41a7c8:	74 51                	je     0x41a81b
41a7ca:	79 5a                	jns    0x41a826
41a7cc:	5a                   	pop    %edx
41a7cd:	61                   	popa
41a7ce:	38 4e 69             	cmp    %cl,0x69(%esi)
41a7d1:	61                   	popa
41a7d2:	47                   	inc    %edi
41a7d3:	68 31 76 4b 49       	push   $0x494b7631
41a7d8:	46                   	inc    %esi
41a7d9:	6f                   	outsl  %ds:(%esi),(%dx)
41a7da:	50                   	push   %eax
41a7db:	6b 46 6a 77          	imul   $0x77,0x6a(%esi),%eax
41a7df:	36 36 6b 45 50 2f    	ss imul $0x2f,%ss:0x50(%ebp),%eax
41a7e5:	2f                   	das
41a7e6:	50                   	push   %eax
41a7e7:	6c                   	insb   (%dx),%es:(%edi)
41a7e8:	67 55                	addr16 push %ebp
41a7ea:	76 70                	jbe    0x41a85c
41a7ec:	4f                   	dec    %edi
41a7ed:	34 52                	xor    $0x52,%al
41a7ef:	6d                   	insl   (%dx),%es:(%edi)
41a7f0:	48                   	dec    %eax
41a7f1:	67 6f                	outsl  %ds:(%si),(%dx)
41a7f3:	44                   	inc    %esp
41a7f4:	68 33 78 4b 55       	push   $0x554b7833
41a7f9:	37                   	aaa
41a7fa:	79 63                	jns    0x41a85f
41a7fc:	30 34 75 64 73 68 46 	xor    %dh,0x46687364(,%esi,2)
41a803:	66 34 67             	data16 xor $0x67,%al
41a806:	5a                   	pop    %edx
41a807:	42                   	inc    %edx
41a808:	41                   	inc    %ecx
41a809:	6c                   	insb   (%dx),%es:(%edi)
41a80a:	52                   	push   %edx
41a80b:	59                   	pop    %ecx
41a80c:	4f                   	dec    %edi
41a80d:	59                   	pop    %ecx
41a80e:	32 79 33             	xor    0x33(%ecx),%bh
41a811:	4b                   	dec    %ebx
41a812:	4b                   	dec    %ebx
41a813:	6d                   	insl   (%dx),%es:(%edi)
41a814:	4e                   	dec    %esi
41a815:	73 6c                	jae    0x41a883
41a817:	57                   	push   %edi
41a818:	52                   	push   %edx
41a819:	4e                   	dec    %esi
41a81a:	63 6b 31             	arpl   %ebp,0x31(%ebx)
41a81d:	52                   	push   %edx
41a81e:	35 38 6a 6d 36       	xor    $0x366d6a38,%eax
41a823:	69 4e 4c 38 43 6d 63 	imul   $0x636d4338,0x4c(%esi),%ecx
41a82a:	36 44                	ss inc %esp
41a82c:	4c                   	dec    %esp
41a82d:	63 64 36 36          	arpl   %esp,0x36(%esi,%esi,1)
41a831:	76 31                	jbe    0x41a864
41a833:	71 52                	jno    0x41a887
41a835:	2f                   	das
41a836:	73 4a                	jae    0x41a882
41a838:	53                   	push   %ebx
41a839:	30 37                	xor    %dh,(%edi)
41a83b:	67 35 68 6f 71 33    	addr16 xor $0x33716f68,%eax
41a841:	4c                   	dec    %esp
41a842:	73 41                	jae    0x41a885
41a844:	64 71 50             	fs jno 0x41a897
41a847:	4a                   	dec    %edx
41a848:	50                   	push   %eax
41a849:	77 73                	ja     0x41a8be
41a84b:	6c                   	insb   (%dx),%es:(%edi)
41a84c:	36 74 32             	ss je  0x41a881
41a84f:	6f                   	outsl  %ds:(%esi),(%dx)
41a850:	7a 43                	jp     0x41a895
41a852:	56                   	push   %esi