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
41ca57:	6b 41 34 37          	imul   $0x37,0x34(%ecx),%eax
41ca5b:	48                   	dec    %eax
41ca5c:	78 54                	js     0x41cab2
41ca5e:	64 72 57             	fs jb  0x41cab8
41ca61:	37                   	aaa
41ca62:	78 54                	js     0x41cab8
41ca64:	4e                   	dec    %esi
41ca65:	32 63 55             	xor    0x55(%ebx),%ah
41ca68:	49                   	dec    %ecx
41ca69:	4a                   	dec    %edx
41ca6a:	63 6f 69             	arpl   %ebp,0x69(%edi)
41ca6d:	39 7a 35             	cmp    %edi,0x35(%edx)
41ca70:	75 70                	jne    0x41cae2
41ca72:	61                   	popa
41ca73:	44                   	inc    %esp
41ca74:	55                   	push   %ebp
41ca75:	79 4f                	jns    0x41cac6
41ca77:	77 51                	ja     0x41caca
41ca79:	4c                   	dec    %esp
41ca7a:	72 56                	jb     0x41cad2
41ca7c:	61                   	popa
41ca7d:	43                   	inc    %ebx
41ca7e:	75 6e                	jne    0x41caee
41ca80:	47                   	inc    %edi
41ca81:	45                   	inc    %ebp
41ca82:	56                   	push   %esi
41ca83:	6c                   	insb   (%dx),%es:(%edi)
41ca84:	69 61 44 2f 74 31 39 	imul   $0x3931742f,0x44(%ecx),%esp
41ca8b:	35 6d 78 54 67       	xor    $0x6754786d,%eax
41ca90:	51                   	push   %ecx
41ca91:	6a 65                	push   $0x65
41ca93:	4c                   	dec    %esp
41ca94:	4f                   	dec    %edi
41ca95:	4d                   	dec    %ebp
41ca96:	59                   	pop    %ecx
41ca97:	54                   	push   %esp
41ca98:	75 59                	jne    0x41caf3
41ca9a:	30 37                	xor    %dh,(%edi)
41ca9c:	69 69 75 6a 76 74 34 	imul   $0x3474766a,0x75(%ecx),%ebp
41caa3:	36 77 67             	ss ja  0x41cb0d
41caa6:	71 4d                	jno    0x41caf5
41caa8:	51                   	push   %ecx
41caa9:	33 64 63 4b          	xor    0x4b(%ebx,%eiz,2),%esp
41caad:	34 51                	xor    $0x51,%al
41caaf:	69 6b 38 64 38 70 37 	imul   $0x37703864,0x38(%ebx),%ebp
41cab6:	45                   	inc    %ebp
41cab7:	6b 4a 39 72          	imul   $0x72,0x39(%edx),%ecx
41cabb:	57                   	push   %edi
41cabc:	51                   	push   %ecx
41cabd:	45                   	inc    %ebp
41cabe:	67 36 46             	addr16 ss inc %esi
41cac1:	72 37                	jb     0x41cafa
41cac3:	36 39 50 74          	cmp    %edx,%ss:0x74(%eax)
41cac7:	39 5a 4a             	cmp    %ebx,0x4a(%edx)
41caca:	66 64 55             	fs push %bp
41cacd:	59                   	pop    %ecx
41cace:	6d                   	insl   (%dx),%es:(%edi)
41cacf:	64 79 76             	fs jns 0x41cb48
41cad2:	68 46 30 75 33       	push   $0x33753046
41cad7:	38 73 36             	cmp    %dh,0x36(%ebx)
41cada:	31 72 6b             	xor    %esi,0x6b(%edx)
41cadd:	6f                   	outsl  %ds:(%esi),(%dx)
41cade:	4b                   	dec    %ebx
41cadf:	35 6d 35 6f 54       	xor    $0x546f356d,%eax
41cae4:	39 37                	cmp    %esi,(%edi)
41cae6:	77 58                	ja     0x41cb40
41cae8:	6b 79 69 46          	imul   $0x46,0x69(%ecx),%edi
41caec:	2b 7a 4b             	sub    0x4b(%edx),%edi
41caef:	4e                   	dec    %esi
41caf0:	6f                   	outsl  %ds:(%esi),(%dx)
41caf1:	4b                   	dec    %ebx
41caf2:	4a                   	dec    %edx
41caf3:	78 41                	js     0x41cb36
41caf5:	70 73                	jo     0x41cb6a
41caf7:	4a                   	dec    %edx
41caf8:	58                   	pop    %eax
41caf9:	74 4c                	je     0x41cb47
41cafb:	6c                   	insb   (%dx),%es:(%edi)
41cafc:	70 31                	jo     0x41cb2f
41cafe:	2f                   	das
41caff:	4c                   	dec    %esp
41cb00:	46                   	inc    %esi
41cb01:	55                   	push   %ebp
41cb02:	4d                   	dec    %ebp
41cb03:	6e                   	outsb  %ds:(%esi),(%dx)
41cb04:	45                   	inc    %ebp
41cb05:	34 51                	xor    $0x51,%al
41cb07:	52                   	push   %edx
41cb08:	48                   	dec    %eax
41cb09:	38 5a 5a             	cmp    %bl,0x5a(%edx)
41cb0c:	44                   	inc    %esp
41cb0d:	35 6d 45 58 39       	xor    $0x3958456d,%eax
41cb12:	4f                   	dec    %edi
41cb13:	46                   	inc    %esi
41cb14:	47                   	inc    %edi
41cb15:	50                   	push   %eax
41cb16:	42                   	inc    %edx
41cb17:	41                   	inc    %ecx
41cb18:	45                   	inc    %ebp
41cb19:	6c                   	insb   (%dx),%es:(%edi)
41cb1a:	79 6e                	jns    0x41cb8a
41cb1c:	31 76 77             	xor    %esi,0x77(%esi)
41cb1f:	31 6c 6e 32          	xor    %ebp,0x32(%esi,%ebp,2)
41cb23:	59                   	pop    %ecx
41cb24:	6f                   	outsl  %ds:(%esi),(%dx)
41cb25:	68 6e 55 67 59       	push   $0x5967556e
41cb2a:	70 76                	jo     0x41cba2
41cb2c:	52                   	push   %edx
41cb2d:	7a 70                	jp     0x41cb9f
41cb2f:	76 74                	jbe    0x41cba5
41cb31:	6d                   	insl   (%dx),%es:(%edi)
41cb32:	45                   	inc    %ebp
41cb33:	69 4c 4f 68 64 66 48 	imul   $0x50486664,0x68(%edi,%ecx,2),%ecx
41cb3a:	50
41cb3b:	47                   	inc    %edi
41cb3c:	66 55                	push   %bp
41cb3e:	66 75 6f             	data16 jne 0x41cbb0
41cb41:	6d                   	insl   (%dx),%es:(%edi)
41cb42:	53                   	push   %ebx
41cb43:	54                   	push   %esp
41cb44:	31 37                	xor    %esi,(%edi)
41cb46:	67 64 54             	addr16 fs push %esp
41cb49:	39 55 46             	cmp    %edx,0x46(%ebp)
41cb4c:	66 73 30             	data16 jae 0x41cb7f
41cb4f:	52                   	push   %edx
41cb50:	58                   	pop    %eax
41cb51:	6c                   	insb   (%dx),%es:(%edi)
41cb52:	31 4c 4f 38          	xor    %ecx,0x38(%edi,%ecx,2)
41cb56:	46                   	inc    %esi
41cb57:	6a 2f                	push   $0x2f
41cb59:	4d                   	dec    %ebp
41cb5a:	41                   	inc    %ecx
41cb5b:	52                   	push   %edx
41cb5c:	4d                   	dec    %ebp
41cb5d:	52                   	push   %edx
41cb5e:	62 66 69             	bound  %esp,0x69(%esi)
41cb61:	49                   	dec    %ecx
41cb62:	2f                   	das
41cb63:	2b 42 46             	sub    0x46(%edx),%eax
41cb66:	36 56                	ss push %esi
41cb68:	77 61                	ja     0x41cbcb
41cb6a:	78 79                	js     0x41cbe5
41cb6c:	67 47                	addr16 inc %edi
41cb6e:	34 30                	xor    $0x30,%al
41cb70:	43                   	inc    %ebx
41cb71:	4e                   	dec    %esi
41cb72:	36 47                	ss inc %edi
41cb74:	6a 63                	push   $0x63
41cb76:	6a 57                	push   $0x57
41cb78:	4e                   	dec    %esi
41cb79:	4d                   	dec    %ebp
41cb7a:	43                   	inc    %ebx
41cb7b:	39 67 71             	cmp    %esp,0x71(%edi)
41cb7e:	48                   	dec    %eax
41cb7f:	34 69                	xor    $0x69,%al
41cb81:	71 7a                	jno    0x41cbfd
41cb83:	45                   	inc    %ebp
41cb84:	73 54                	jae    0x41cbda
41cb86:	4a                   	dec    %edx
41cb87:	39 47 51             	cmp    %eax,0x51(%edi)
41cb8a:	35 6c 51 56 37       	xor    $0x3756516c,%eax
41cb8f:	2b 52 73             	sub    0x73(%edx),%edx
41cb92:	4b                   	dec    %ebx
41cb93:	2b 67 45             	sub    0x45(%edi),%esp
41cb96:	36 4a                	ss dec %edx
41cb98:	4e                   	dec    %esi
41cb99:	6d                   	insl   (%dx),%es:(%edi)
41cb9a:	52                   	push   %edx
41cb9b:	44                   	inc    %esp
41cb9c:	52                   	push   %edx
41cb9d:	42                   	inc    %edx
41cb9e:	55                   	push   %ebp
41cb9f:	4e                   	dec    %esi
41cba0:	32 6c 52 37          	xor    0x37(%edx,%edx,2),%ch
41cba4:	6d                   	insl   (%dx),%es:(%edi)