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
41a853:	49                   	dec    %ecx
41a854:	35 4b 4a 70 49       	xor    $0x49704a4b,%eax
41a859:	50                   	push   %eax
41a85a:	59                   	pop    %ecx
41a85b:	4a                   	dec    %edx
41a85c:	44                   	inc    %esp
41a85d:	37                   	aaa
41a85e:	52                   	push   %edx
41a85f:	6b 78 79 69          	imul   $0x69,0x79(%eax),%edi
41a863:	50                   	push   %eax
41a864:	34 6e                	xor    $0x6e,%al
41a866:	74 63                	je     0x41a8cb
41a868:	54                   	push   %esp
41a869:	75 46                	jne    0x41a8b1
41a86b:	78 6e                	js     0x41a8db
41a86d:	57                   	push   %edi
41a86e:	4b                   	dec    %ebx
41a86f:	6f                   	outsl  %ds:(%esi),(%dx)
41a870:	38 6f 48             	cmp    %ch,0x48(%edi)
41a873:	49                   	dec    %ecx
41a874:	30 6e 6f             	xor    %ch,0x6f(%esi)
41a877:	4f                   	dec    %edi
41a878:	39 41 35             	cmp    %eax,0x35(%ecx)
41a87b:	63 75 45             	arpl   %esi,0x45(%ebp)
41a87e:	6e                   	outsb  %ds:(%esi),(%dx)
41a87f:	6d                   	insl   (%dx),%es:(%edi)
41a880:	37                   	aaa
41a881:	4b                   	dec    %ebx
41a882:	6a 74                	push   $0x74
41a884:	34 33                	xor    $0x33,%al
41a886:	6f                   	outsl  %ds:(%esi),(%dx)
41a887:	77 70                	ja     0x41a8f9
41a889:	50                   	push   %eax
41a88a:	39 44 73 42          	cmp    %eax,0x42(%ebx,%esi,2)
41a88e:	6f                   	outsl  %ds:(%esi),(%dx)
41a88f:	4e                   	dec    %esi
41a890:	39 4a 66             	cmp    %ecx,0x66(%edx)
41a893:	2b 56 76             	sub    0x76(%esi),%edx
41a896:	6c                   	insb   (%dx),%es:(%edi)
41a897:	52                   	push   %edx
41a898:	31 78 5a             	xor    %edi,0x5a(%eax)
41a89b:	74 6b                	je     0x41a908
41a89d:	74 49                	je     0x41a8e8
41a89f:	33 48 63             	xor    0x63(%eax),%ecx
41a8a2:	2f                   	das
41a8a3:	6b 43 46 4f          	imul   $0x4f,0x46(%ebx),%eax
41a8a7:	4b                   	dec    %ebx
41a8a8:	6e                   	outsb  %ds:(%esi),(%dx)
41a8a9:	61                   	popa
41a8aa:	67 38 4d 57          	cmp    %cl,0x57(%di)
41a8ae:	52                   	push   %edx
41a8af:	4c                   	dec    %esp
41a8b0:	34 72                	xor    $0x72,%al
41a8b2:	4e                   	dec    %esi
41a8b3:	2f                   	das
41a8b4:	6b 35 2b 39 35 7a 64 	imul   $0x64,0x7a35392b,%esi
41a8bb:	49                   	dec    %ecx
41a8bc:	4b                   	dec    %ebx
41a8bd:	39 32                	cmp    %esi,(%edx)
41a8bf:	52                   	push   %edx
41a8c0:	75 67                	jne    0x41a929
41a8c2:	76 75                	jbe    0x41a939
41a8c4:	52                   	push   %edx
41a8c5:	77 65                	ja     0x41a92c
41a8c7:	6c                   	insb   (%dx),%es:(%edi)
41a8c8:	4a                   	dec    %edx
41a8c9:	2b 4a 4b             	sub    0x4b(%edx),%ecx
41a8cc:	4b                   	dec    %ebx
41a8cd:	39 6d 42             	cmp    %ebp,0x42(%ebp)
41a8d0:	75 78                	jne    0x41a94a
41a8d2:	48                   	dec    %eax
41a8d3:	57                   	push   %edi
41a8d4:	32 51 53             	xor    0x53(%ecx),%dl
41a8d7:	69 48 62 2b 58 4d 6b 	imul   $0x6b4d582b,0x62(%eax),%ecx
41a8de:	68 37 36 63 37       	push   $0x37633637
41a8e3:	76 79                	jbe    0x41a95e
41a8e5:	69 46 79 5a 45 32 6a 	imul   $0x6a32455a,0x79(%esi),%eax
41a8ec:	41                   	inc    %ecx
41a8ed:	66 33 56 52          	xor    0x52(%esi),%dx
41a8f1:	52                   	push   %edx
41a8f2:	75 43                	jne    0x41a937
41a8f4:	75 4d                	jne    0x41a943
41a8f6:	61                   	popa
41a8f7:	78 66                	js     0x41a95f
41a8f9:	42                   	inc    %edx
41a8fa:	77 2f                	ja     0x41a92b
41a8fc:	4d                   	dec    %ebp
41a8fd:	76 34                	jbe    0x41a933
41a8ff:	67 74 4d             	addr16 je 0x41a94f
41a902:	72 57                	jb     0x41a95b
41a904:	41                   	inc    %ecx
41a905:	57                   	push   %edi
41a906:	43                   	inc    %ebx
41a907:	37                   	aaa
41a908:	6a 38                	push   $0x38
41a90a:	41                   	inc    %ecx
41a90b:	69 63 47 52 6c 38 53 	imul   $0x53386c52,0x47(%ebx),%esp
41a912:	49                   	dec    %ecx
41a913:	6f                   	outsl  %ds:(%esi),(%dx)
41a914:	65 32 38             	xor    %gs:(%eax),%bh
41a917:	4f                   	dec    %edi
41a918:	73 46                	jae    0x41a960
41a91a:	6d                   	insl   (%dx),%es:(%edi)
41a91b:	50                   	push   %eax
41a91c:	6b 6b 64 61          	imul   $0x61,0x64(%ebx),%ebp
41a920:	66 7a 70             	data16 jp 0x41a993
41a923:	6d                   	insl   (%dx),%es:(%edi)
41a924:	2b 38                	sub    (%eax),%edi
41a926:	34 44                	xor    $0x44,%al
41a928:	39 49 74             	cmp    %ecx,0x74(%ecx)
41a92b:	6b 49 54 32          	imul   $0x32,0x54(%ecx),%ecx
41a92f:	39 53 4c             	cmp    %edx,0x4c(%ebx)
41a932:	66 62 61 47          	bound  %sp,0x47(%ecx)
41a936:	5a                   	pop    %edx
41a937:	59                   	pop    %ecx
41a938:	41                   	inc    %ecx
41a939:	42                   	inc    %edx
41a93a:	56                   	push   %esi
41a93b:	4b                   	dec    %ebx
41a93c:	52                   	push   %edx
41a93d:	4f                   	dec    %edi
41a93e:	52                   	push   %edx
41a93f:	74 4f                	je     0x41a990
41a941:	6e                   	outsb  %ds:(%esi),(%dx)
41a942:	61                   	popa
41a943:	36 4a                	ss dec %edx
41a945:	37                   	aaa
41a946:	54                   	push   %esp
41a947:	77 31                	ja     0x41a97a
41a949:	67 38 74 67          	cmp    %dh,0x67(%si)
41a94d:	50                   	push   %eax
41a94e:	4c                   	dec    %esp
41a94f:	59                   	pop    %ecx
41a950:	44                   	inc    %esp
41a951:	4a                   	dec    %edx
41a952:	44                   	inc    %esp
41a953:	66 62 74 66 49       	bound  %si,0x49(%esi,%eiz,2)
41a958:	32 61 62             	xor    0x62(%ecx),%ah
41a95b:	49                   	dec    %ecx
41a95c:	2f                   	das
41a95d:	54                   	push   %esp
41a95e:	4f                   	dec    %edi
41a95f:	7a 58                	jp     0x41a9b9
41a961:	74 57                	je     0x41a9ba
41a963:	50                   	push   %eax
41a964:	37                   	aaa
41a965:	30 78 45             	xor    %bh,0x45(%eax)
41a968:	39 73 55             	cmp    %esi,0x55(%ebx)
41a96b:	30 6e 46             	xor    %ch,0x46(%esi)
41a96e:	55                   	push   %ebp
41a96f:	50                   	push   %eax
41a970:	67 58                	addr16 pop %eax
41a972:	74 55                	je     0x41a9c9
41a974:	2b 34 36             	sub    (%esi,%esi,1),%esi
41a977:	50                   	push   %eax
41a978:	72 4e                	jb     0x41a9c8
41a97a:	56                   	push   %esi
41a97b:	54                   	push   %esp
41a97c:	6b 4e 62 68          	imul   $0x68,0x62(%esi),%ecx
41a980:	4c                   	dec    %esp
41a981:	5a                   	pop    %edx
41a982:	52                   	push   %edx
41a983:	34 5a                	xor    $0x5a,%al
41a985:	6c                   	insb   (%dx),%es:(%edi)
41a986:	4e                   	dec    %esi
41a987:	69 2f 77 6a 2b 54    	imul   $0x542b6a77,(%edi),%ebp
41a98d:	4f                   	dec    %edi
41a98e:	77 30                	ja     0x41a9c0
41a990:	43                   	inc    %ebx
41a991:	76 55                	jbe    0x41a9e8
41a993:	42                   	inc    %edx
41a994:	4d                   	dec    %ebp
41a995:	31 6a 6b             	xor    %ebp,0x6b(%edx)
41a998:	36 44                	ss inc %esp
41a99a:	63 7a 32             	arpl   %edi,0x32(%edx)