41c7f8:	77 46                	ja     0x41c840
41c7fa:	77 75                	ja     0x41c871
41c7fc:	63 78 62             	arpl   %edi,0x62(%eax)
41c7ff:	4f                   	dec    %edi
41c800:	78 68                	js     0x41c86a
41c802:	48                   	dec    %eax
41c803:	76 67                	jbe    0x41c86c
41c805:	38 2b                	cmp    %ch,(%ebx)
41c807:	5a                   	pop    %edx
41c808:	64 4c                	fs dec %esp
41c80a:	43                   	inc    %ebx
41c80b:	54                   	push   %esp
41c80c:	6a 49                	push   $0x49
41c80e:	66 52                	push   %dx
41c810:	6f                   	outsl  %ds:(%esi),(%dx)
41c811:	4a                   	dec    %edx
41c812:	50                   	push   %eax
41c813:	4c                   	dec    %esp
41c814:	58                   	pop    %eax
41c815:	47                   	inc    %edi
41c816:	6d                   	insl   (%dx),%es:(%edi)
41c817:	64 32 57 53          	xor    %fs:0x53(%edi),%dl
41c81b:	52                   	push   %edx
41c81c:	4b                   	dec    %ebx
41c81d:	37                   	aaa
41c81e:	4e                   	dec    %esi
41c81f:	72 73                	jb     0x41c894
41c821:	56                   	push   %esi
41c822:	72 79                	jb     0x41c89d
41c824:	38 63 2f             	cmp    %ah,0x2f(%ebx)
41c827:	4e                   	dec    %esi
41c828:	5a                   	pop    %edx
41c829:	46                   	inc    %esi
41c82a:	52                   	push   %edx
41c82b:	38 79 6f             	cmp    %bh,0x6f(%ecx)
41c82e:	43                   	inc    %ebx
41c82f:	78 33                	js     0x41c864
41c831:	2b 39                	sub    (%ecx),%edi
41c833:	66 76 4c             	data16 jbe 0x41c882
41c836:	47                   	inc    %edi
41c837:	64 63 56 6e          	arpl   %edx,%fs:0x6e(%esi)
41c83b:	64 6a 53             	fs push $0x53
41c83e:	42                   	inc    %edx
41c83f:	32 61 76             	xor    0x76(%ecx),%ah
41c842:	67 76 69             	addr16 jbe 0x41c8ae
41c845:	53                   	push   %ebx
41c846:	6a 34                	push   $0x34
41c848:	33 39                	xor    (%ecx),%edi
41c84a:	44                   	inc    %esp
41c84b:	73 6d                	jae    0x41c8ba
41c84d:	45                   	inc    %ebp
41c84e:	4e                   	dec    %esi
41c84f:	32 53 48             	xor    0x48(%ebx),%dl
41c852:	33 68 69             	xor    0x69(%eax),%ebp
41c855:	6e                   	outsb  %ds:(%esi),(%dx)
41c856:	52                   	push   %edx
41c857:	47                   	inc    %edi
41c858:	39 55 6c             	cmp    %edx,0x6c(%ebp)
41c85b:	49                   	dec    %ecx
41c85c:	6b 49 7a 50          	imul   $0x50,0x7a(%ecx),%ecx
41c860:	4b                   	dec    %ebx
41c861:	32 41 36             	xor    0x36(%ecx),%al
41c864:	66 43                	inc    %bx
41c866:	6b 71 51 36          	imul   $0x36,0x51(%ecx),%esi
41c86a:	75 53                	jne    0x41c8bf
41c86c:	4d                   	dec    %ebp
41c86d:	59                   	pop    %ecx
41c86e:	48                   	dec    %eax
41c86f:	6a 4a                	push   $0x4a
41c871:	58                   	pop    %eax
41c872:	42                   	inc    %edx
41c873:	58                   	pop    %eax
41c874:	48                   	dec    %eax
41c875:	7a 69                	jp     0x41c8e0
41c877:	6a 4b                	push   $0x4b
41c879:	5a                   	pop    %edx
41c87a:	75 52                	jne    0x41c8ce
41c87c:	7a 65                	jp     0x41c8e3
41c87e:	54                   	push   %esp
41c87f:	43                   	inc    %ebx
41c880:	42                   	inc    %edx
41c881:	46                   	inc    %esi
41c882:	4f                   	dec    %edi
41c883:	48                   	dec    %eax
41c884:	7a 61                	jp     0x41c8e7
41c886:	61                   	popa
41c887:	4e                   	dec    %esi
41c888:	6f                   	outsl  %ds:(%esi),(%dx)
41c889:	37                   	aaa
41c88a:	53                   	push   %ebx
41c88b:	49                   	dec    %ecx
41c88c:	7a 6b                	jp     0x41c8f9
41c88e:	4e                   	dec    %esi
41c88f:	72 33                	jb     0x41c8c4
41c891:	6c                   	insb   (%dx),%es:(%edi)
41c892:	4e                   	dec    %esi
41c893:	44                   	inc    %esp
41c894:	42                   	inc    %edx
41c895:	41                   	inc    %ecx
41c896:	75 64                	jne    0x41c8fc
41c898:	58                   	pop    %eax
41c899:	45                   	inc    %ebp
41c89a:	6c                   	insb   (%dx),%es:(%edi)
41c89b:	30 38                	xor    %bh,(%eax)
41c89d:	36 2b 59 6b          	sub    %ss:0x6b(%ecx),%ebx
41c8a1:	41                   	inc    %ecx
41c8a2:	36 57                	ss push %edi
41c8a4:	6b 4e 7a 4e          	imul   $0x4e,0x7a(%esi),%ecx
41c8a8:	52                   	push   %edx
41c8a9:	4e                   	dec    %esi
41c8aa:	38 4d 38             	cmp    %cl,0x38(%ebp)
41c8ad:	6d                   	insl   (%dx),%es:(%edi)
41c8ae:	37                   	aaa
41c8af:	2b 4a 54             	sub    0x54(%edx),%ecx
41c8b2:	52                   	push   %edx
41c8b3:	6b 69 6c 79          	imul   $0x79,0x6c(%ecx),%ebp
41c8b7:	48                   	dec    %eax
41c8b8:	4a                   	dec    %edx
41c8b9:	72 7a                	jb     0x41c935
41c8bb:	31 76 6a             	xor    %esi,0x6a(%esi)
41c8be:	7a 4c                	jp     0x41c90c
41c8c0:	7a 32                	jp     0x41c8f4
41c8c2:	32 6e 46             	xor    0x46(%esi),%ch
41c8c5:	31 77 36             	xor    %esi,0x36(%edi)
41c8c8:	2f                   	das
41c8c9:	32 65 79             	xor    0x79(%ebp),%ah
41c8cc:	45                   	inc    %ebp
41c8cd:	57                   	push   %edi
41c8ce:	2f                   	das
41c8cf:	79 2f                	jns    0x41c900
41c8d1:	41                   	inc    %ecx
41c8d2:	4a                   	dec    %edx
41c8d3:	4b                   	dec    %ebx
41c8d4:	2f                   	das
41c8d5:	38 71 34             	cmp    %dh,0x34(%ecx)
41c8d8:	69 57 59 59 44 46 44 	imul   $0x44464459,0x59(%edi),%edx
41c8df:	42                   	inc    %edx
41c8e0:	7a 48                	jp     0x41c92a
41c8e2:	4d                   	dec    %ebp
41c8e3:	66 74 74             	data16 je 0x41c95a
41c8e6:	37                   	aaa
41c8e7:	6a 57                	push   $0x57
41c8e9:	62 66 34             	bound  %esp,0x34(%esi)
41c8ec:	2f                   	das
41c8ed:	50                   	push   %eax
41c8ee:	59                   	pop    %ecx
41c8ef:	55                   	push   %ebp
41c8f0:	46                   	inc    %esi
41c8f1:	52                   	push   %edx
41c8f2:	4a                   	dec    %edx
41c8f3:	79 7a                	jns    0x41c96f
41c8f5:	78 48                	js     0x41c93f
41c8f7:	5a                   	pop    %edx
41c8f8:	75 43                	jne    0x41c93d
41c8fa:	70 69                	jo     0x41c965
41c8fc:	45                   	inc    %ebp
41c8fd:	36 53                	ss push %ebx
41c8ff:	72 58                	jb     0x41c959
41c901:	4a                   	dec    %edx
41c902:	4e                   	dec    %esi
41c903:	37                   	aaa
41c904:	76 59                	jbe    0x41c95f
41c906:	54                   	push   %esp
41c907:	41                   	inc    %ecx
41c908:	42                   	inc    %edx
41c909:	53                   	push   %ebx
41c90a:	42                   	inc    %edx
41c90b:	66 47                	inc    %di
41c90d:	53                   	push   %ebx
41c90e:	48                   	dec    %eax
41c90f:	2f                   	das
41c910:	66 2f                	data16 das
41c912:	62 68 54             	bound  %ebp,0x54(%eax)
41c915:	75 73                	jne    0x41c98a
41c917:	59                   	pop    %ecx
41c918:	55                   	push   %ebp
41c919:	6b 73 79 57          	imul   $0x57,0x79(%ebx),%esi
41c91d:	72 39                	jb     0x41c958
41c91f:	58                   	pop    %eax
41c920:	6b 4e 70 47          	imul   $0x47,0x70(%esi),%ecx
41c924:	36 39 49 43          	cmp    %ecx,%ss:0x43(%ecx)
41c928:	51                   	push   %ecx
41c929:	32 47 34             	xor    0x34(%edi),%al
41c92c:	48                   	dec    %eax
41c92d:	41                   	inc    %ecx
41c92e:	4d                   	dec    %ebp
41c92f:	77 47                	ja     0x41c978
41c931:	6e                   	outsb  %ds:(%esi),(%dx)
41c932:	73 6a                	jae    0x41c99e
41c934:	65 64 62 2f          	gs bound %ebp,%fs:(%edi)
41c938:	69 70 6d 39 69 50 4f 	imul   $0x4f506939,0x6d(%eax),%esi
41c93f:	4c                   	dec    %esp
41c940:	39 73 6b             	cmp    %esi,0x6b(%ebx)
41c943:	43                   	inc    %ebx
41c944:	42                   	inc    %edx
41c945:	79 46                	jns    0x41c98d
41c947:	34 33                	xor    $0x33,%al
41c949:	38 64 4d 37          	cmp    %ah,0x37(%ebp,%ecx,2)
41c94d:	33 4b 72             	xor    0x72(%ebx),%ecx
41c950:	4e                   	dec    %esi
41c951:	7a 77                	jp     0x41c9ca
41c953:	41                   	inc    %ecx
41c954:	79 6d                	jns    0x41c9c3
41c956:	55                   	push   %ebp
41c957:	65 4d                	gs dec %ebp
41c959:	42                   	inc    %edx
41c95a:	61                   	popa
41c95b:	6b 44 72 63 61       	imul   $0x61,0x63(%edx,%esi,2),%eax
41c960:	58                   	pop    %eax
41c961:	42                   	inc    %edx
41c962:	6e                   	outsb  %ds:(%esi),(%dx)
41c963:	38 70 31             	cmp    %dh,0x31(%eax)
41c966:	74 58                	je     0x41c9c0
41c968:	2b 76 63             	sub    0x63(%esi),%esi
41c96b:	48                   	dec    %eax
41c96c:	63 72 65             	arpl   %esi,0x65(%edx)
41c96f:	4c                   	dec    %esp
41c970:	4f                   	dec    %edi
41c971:	32 67 5a             	xor    0x5a(%edi),%ah
41c974:	4a                   	dec    %edx
41c975:	74 6a                	je     0x41c9e1
41c977:	36 71 77             	ss jno 0x41c9f1
41c97a:	63 2f                	arpl   %ebp,(%edi)
41c97c:	2b 4f 6b             	sub    0x6b(%edi),%ecx
41c97f:	4c                   	dec    %esp
41c980:	52                   	push   %edx
41c981:	78 62                	js     0x41c9e5
41c983:	32 67 67             	xor    0x67(%edi),%ah
41c986:	53                   	push   %ebx
41c987:	59                   	pop    %ecx
41c988:	63 56 52             	arpl   %edx,0x52(%esi)
41c98b:	4e                   	dec    %esi
41c98c:	79 63                	jns    0x41c9f1
41c98e:	2f                   	das
41c98f:	37                   	aaa
41c990:	61                   	popa
41c991:	30 62 52             	xor    %ah,0x52(%edx)
41c994:	66 58                	pop    %ax
41c996:	54                   	push   %esp
41c997:	6b 32 57             	imul   $0x57,(%edx),%esi
41c99a:	73 33                	jae    0x41c9cf
41c99c:	6c                   	insb   (%dx),%es:(%edi)
41c99d:	4a                   	dec    %edx
41c99e:	4a                   	dec    %edx
41c99f:	31 73 39             	xor    %esi,0x39(%ebx)
41c9a2:	47                   	inc    %edi
41c9a3:	62 4c 4a 45          	bound  %ecx,0x45(%edx,%ecx,2)
41c9a7:	70 69                	jo     0x41ca12
41c9a9:	4d                   	dec    %ebp
41c9aa:	32 36                	xor    (%esi),%dh
41c9ac:	59                   	pop    %ecx
41c9ad:	55                   	push   %ebp
41c9ae:	58                   	pop    %eax
41c9af:	50                   	push   %eax
41c9b0:	30 6a 6d             	xor    %ch,0x6d(%edx)
41c9b3:	47                   	inc    %edi
41c9b4:	48                   	dec    %eax
41c9b5:	50                   	push   %eax
41c9b6:	52                   	push   %edx
41c9b7:	56                   	push   %esi
41c9b8:	35 59 61 63 41       	xor    $0x41636159,%eax
41c9bd:	43                   	inc    %ebx
41c9be:	6b 4c 76 36 4e       	imul   $0x4e,0x36(%esi,%esi,2),%ecx
41c9c3:	31 62 33             	xor    %esp,0x33(%edx)
41c9c6:	2f                   	das
41c9c7:	4e                   	dec    %esi
41c9c8:	57                   	push   %edi
41c9c9:	4b                   	dec    %ebx
41c9ca:	58                   	pop    %eax
41c9cb:	55                   	push   %ebp
41c9cc:	48                   	dec    %eax
41c9cd:	35 64 49 72 70       	xor    $0x70724964,%eax
41c9d2:	2b 7a 61             	sub    0x61(%edx),%edi
41c9d5:	4e                   	dec    %esi
41c9d6:	50                   	push   %eax
41c9d7:	6f                   	outsl  %ds:(%esi),(%dx)
41c9d8:	79 46                	jns    0x41ca20
41c9da:	57                   	push   %edi
41c9db:	7a 7a                	jp     0x41ca57
41c9dd:	5a                   	pop    %edx
41c9de:	52                   	push   %edx
41c9df:	76 64                	jbe    0x41ca45
41c9e1:	6b 2b 45             	imul   $0x45,(%ebx),%ebp
41c9e4:	74 53                	je     0x41ca39
41c9e6:	48                   	dec    %eax
41c9e7:	6f                   	outsl  %ds:(%esi),(%dx)
41c9e8:	59                   	pop    %ecx
41c9e9:	46                   	inc    %esi
41c9ea:	48                   	dec    %eax
41c9eb:	43                   	inc    %ebx
41c9ec:	51                   	push   %ecx
41c9ed:	32 70 61             	xor    0x61(%eax),%dh
41c9f0:	63 42 67             	arpl   %eax,0x67(%edx)
41c9f3:	41                   	inc    %ecx
41c9f4:	41                   	inc    %ecx
41c9f5:	6d                   	insl   (%dx),%es:(%edi)
41c9f6:	42                   	inc    %edx
41c9f7:	6b 68 41 4f          	imul   $0x4f,0x41(%eax),%ebp
41c9fb:	2b 49 70             	sub    0x70(%ecx),%ecx
41c9fe:	4c                   	dec    %esp
41c9ff:	55                   	push   %ebp
41ca00:	49                   	dec    %ecx
41ca01:	41                   	inc    %ecx
41ca02:	77 66                	ja     0x41ca6a
41ca04:	77 44                	ja     0x41ca4a
41ca06:	6a 78                	push   $0x78
41ca08:	62 73 6e             	bound  %esi,0x6e(%ebx)
41ca0b:	74 6c                	je     0x41ca79
41ca0d:	4a                   	dec    %edx
41ca0e:	79 54                	jns    0x41ca64
41ca10:	41                   	inc    %ecx
41ca11:	52                   	push   %edx
41ca12:	37                   	aaa
41ca13:	43                   	inc    %ebx
41ca14:	38 44 58 4a          	cmp    %al,0x4a(%eax,%ebx,2)
41ca18:	45                   	inc    %ebp
41ca19:	50                   	push   %eax
41ca1a:	52                   	push   %edx
41ca1b:	72 44                	jb     0x41ca61
41ca1d:	67 67 62 4f 4b       	addr16 bound %ecx,0x4b(%bx)
41ca22:	72 76                	jb     0x41ca9a
41ca24:	55                   	push   %ebp
41ca25:	37                   	aaa
41ca26:	48                   	dec    %eax
41ca27:	5a                   	pop    %edx
41ca28:	64 75 57             	fs jne 0x41ca82
41ca2b:	54                   	push   %esp
41ca2c:	76 77                	jbe    0x41caa5
41ca2e:	47                   	inc    %edi
41ca2f:	31 43 64             	xor    %eax,0x64(%ebx)
41ca32:	46                   	inc    %esi
41ca33:	44                   	inc    %esp
41ca34:	47                   	inc    %edi
41ca35:	67 64 2f             	addr16 fs das
41ca38:	48                   	dec    %eax
41ca39:	39 5a 42             	cmp    %ebx,0x42(%edx)
41ca3c:	37                   	aaa
41ca3d:	43                   	inc    %ebx
41ca3e:	42                   	inc    %edx
41ca3f:	57                   	push   %edi
41ca40:	75 47                	jne    0x41ca89
41ca42:	39 6a 30             	cmp    %ebp,0x30(%edx)
41ca45:	6f                   	outsl  %ds:(%esi),(%dx)
41ca46:	58                   	pop    %eax
41ca47:	6c                   	insb   (%dx),%es:(%edi)
41ca48:	71 4f                	jno    0x41ca99
41ca4a:	30 5a 55             	xor    %bl,0x55(%edx)
41ca4d:	78 4a                	js     0x41ca99
41ca4f:	69 36 45 54 4f 76    	imul   $0x764f5445,(%esi),%esi
41ca55:	66 53                	push   %bx