41ef41:	5a                   	pop    %edx
41ef42:	73 45                	jae    0x41ef89
41ef44:	31 33                	xor    %esi,(%ebx)
41ef46:	4d                   	dec    %ebp
41ef47:	53                   	push   %ebx
41ef48:	4e                   	dec    %esi
41ef49:	78 6b                	js     0x41efb6
41ef4b:	68 46 34 52 33       	push   $0x33523446
41ef50:	48                   	dec    %eax
41ef51:	63 35 73 65 55 67    	arpl   %esi,0x67556573
41ef57:	33 78 6b             	xor    0x6b(%eax),%edi
41ef5a:	74 6d                	je     0x41efc9
41ef5c:	77 6a                	ja     0x41efc8
41ef5e:	41                   	inc    %ecx
41ef5f:	61                   	popa
41ef60:	57                   	push   %edi
41ef61:	69 59 68 4d 74 52 35 	imul   $0x3552744d,0x68(%ecx),%ebx
41ef68:	5a                   	pop    %edx
41ef69:	34 73                	xor    $0x73,%al
41ef6b:	46                   	inc    %esi
41ef6c:	34 48                	xor    $0x48,%al
41ef6e:	38 76 74             	cmp    %dh,0x74(%esi)
41ef71:	46                   	inc    %esi
41ef72:	39 42 37             	cmp    %eax,0x37(%edx)
41ef75:	36 79 42             	ss jns 0x41efba
41ef78:	4d                   	dec    %ebp
41ef79:	41                   	inc    %ecx
41ef7a:	30 45 75             	xor    %al,0x75(%ebp)
41ef7d:	41                   	inc    %ecx
41ef7e:	36 51                	ss push %ecx
41ef80:	6a 4a                	push   $0x4a
41ef82:	75 47                	jne    0x41efcb
41ef84:	53                   	push   %ebx
41ef85:	4b                   	dec    %ebx
41ef86:	39 5a 55             	cmp    %ebx,0x55(%edx)
41ef89:	33 37                	xor    (%edi),%esi
41ef8b:	43                   	inc    %ebx
41ef8c:	5a                   	pop    %edx
41ef8d:	44                   	inc    %esp
41ef8e:	73 2b                	jae    0x41efbb
41ef90:	75 6d                	jne    0x41efff
41ef92:	7a 6d                	jp     0x41f001
41ef94:	62 72 6a             	bound  %esi,0x6a(%edx)
41ef97:	31 55 4c             	xor    %edx,0x4c(%ebp)
41ef9a:	6f                   	outsl  %ds:(%esi),(%dx)
41ef9b:	34 31                	xor    $0x31,%al
41ef9d:	4d                   	dec    %ebp
41ef9e:	74 67                	je     0x41f007
41efa0:	76 34                	jbe    0x41efd6
41efa2:	5a                   	pop    %edx
41efa3:	69 53 4c 72 2f 69 64 	imul   $0x64692f72,0x4c(%ebx),%edx
41efaa:	74 54                	je     0x41f000
41efac:	78 62                	js     0x41f010
41efae:	4c                   	dec    %esp
41efaf:	78 48                	js     0x41eff9
41efb1:	75 53                	jne    0x41f006
41efb3:	66 4f                	dec    %di
41efb5:	2f                   	das
41efb6:	6d                   	insl   (%dx),%es:(%edi)
41efb7:	33 75 64             	xor    0x64(%ebp),%esi
41efba:	72 33                	jb     0x41efef
41efbc:	34 32                	xor    $0x32,%al
41efbe:	4e                   	dec    %esi
41efbf:	79 4e                	jns    0x41f00f
41efc1:	6c                   	insb   (%dx),%es:(%edi)
41efc2:	61                   	popa
41efc3:	54                   	push   %esp
41efc4:	57                   	push   %edi
41efc5:	6e                   	outsb  %ds:(%esi),(%dx)
41efc6:	64 49                	fs dec %ecx
41efc8:	78 79                	js     0x41f043
41efca:	50                   	push   %eax
41efcb:	73 50                	jae    0x41f01d
41efcd:	76 6c                	jbe    0x41f03b
41efcf:	78 74                	js     0x41f045
41efd1:	67 71 70             	addr16 jno 0x41f044
41efd4:	6c                   	insb   (%dx),%es:(%edi)
41efd5:	32 55 43             	xor    0x43(%ebp),%dl
41efd8:	33 74 48 4a          	xor    0x4a(%eax,%ecx,2),%esi
41efdc:	2b 56 4a             	sub    0x4a(%esi),%edx
41efdf:	7a 75                	jp     0x41f056
41efe1:	44                   	inc    %esp
41efe2:	68 61 79 30 70       	push   $0x70307961
41efe7:	62 6b 58             	bound  %ebp,0x58(%ebx)
41efea:	6f                   	outsl  %ds:(%esi),(%dx)
41efeb:	50                   	push   %eax
41efec:	50                   	push   %eax
41efed:	2f                   	das
41efee:	52                   	push   %edx
41efef:	55                   	push   %ebp
41eff0:	48                   	dec    %eax
41eff1:	68 39 78 45 59       	push   $0x59457839
41eff6:	77 34                	ja     0x41f02c
41eff8:	79 6e                	jns    0x41f068
41effa:	6d                   	insl   (%dx),%es:(%edi)
41effb:	34 77                	xor    $0x77,%al
41effd:	34 6e                	xor    $0x6e,%al
41efff:	71 73                	jno    0x41f074
41f001:	71 59                	jno    0x41f05c
41f003:	79 67                	jns    0x41f06c
41f005:	63 34 30             	arpl   %esi,(%eax,%esi,1)
41f008:	7a 45                	jp     0x41f04f
41f00a:	74 54                	je     0x41f060
41f00c:	4a                   	dec    %edx
41f00d:	51                   	push   %ecx
41f00e:	71 30                	jno    0x41f040
41f010:	42                   	inc    %edx
41f011:	6a 62                	push   $0x62
41f013:	44                   	inc    %esp
41f014:	36 33 66 46          	xor    %ss:0x46(%esi),%esp
41f018:	56                   	push   %esi
41f019:	7a 63                	jp     0x41f07e
41f01b:	74 67                	je     0x41f084
41f01d:	4f                   	dec    %edi
41f01e:	50                   	push   %eax
41f01f:	44                   	inc    %esp
41f020:	47                   	inc    %edi
41f021:	6e                   	outsb  %ds:(%esi),(%dx)
41f022:	73 34                	jae    0x41f058
41f024:	62 62 39             	bound  %esp,0x39(%edx)
41f027:	2b 74 47 68          	sub    0x68(%edi,%eax,2),%esi
41f02b:	4d                   	dec    %ebp
41f02c:	41                   	inc    %ecx
41f02d:	4e                   	dec    %esi
41f02e:	79 73                	jns    0x41f0a3
41f030:	56                   	push   %esi
41f031:	50                   	push   %eax
41f032:	78 46                	js     0x41f07a
41f034:	4b                   	dec    %ebx
41f035:	31 67 44             	xor    %esp,0x44(%edi)
41f038:	66 6e                	data16 outsb %ds:(%esi),(%dx)
41f03a:	66 50                	push   %ax
41f03c:	38 7a 4d             	cmp    %bh,0x4d(%edx)
41f03f:	48                   	dec    %eax
41f040:	53                   	push   %ebx
41f041:	72 43                	jb     0x41f086
41f043:	49                   	dec    %ecx
41f044:	41                   	inc    %ecx
41f045:	56                   	push   %esi
41f046:	31 61 69             	xor    %esp,0x69(%ecx)
41f049:	4d                   	dec    %ebp
41f04a:	70 39                	jo     0x41f085
41f04c:	44                   	inc    %esp
41f04d:	70 6b                	jo     0x41f0ba
41f04f:	71 4a                	jno    0x41f09b
41f051:	2b 6b 79             	sub    0x79(%ebx),%ebp
41f054:	2b 34 66             	sub    (%esi,%eiz,2),%esi
41f057:	6d                   	insl   (%dx),%es:(%edi)
41f058:	43                   	inc    %ebx
41f059:	52                   	push   %edx
41f05a:	62 57 6f             	bound  %edx,0x6f(%edi)
41f05d:	63 67 49             	arpl   %esp,0x49(%edi)
41f060:	6a 37                	push   $0x37
41f062:	64 64 73 49          	fs fs jae 0x41f0af
41f066:	4d                   	dec    %ebp
41f067:	73 45                	jae    0x41f0ae
41f069:	42                   	inc    %edx
41f06a:	77 6e                	ja     0x41f0da
41f06c:	41                   	inc    %ecx
41f06d:	36 37                	ss aaa
41f06f:	67 34 43             	addr16 xor $0x43,%al
41f072:	2f                   	das
41f073:	48                   	dec    %eax
41f074:	33 5a 4e             	xor    0x4e(%edx),%ebx
41f077:	4a                   	dec    %edx
41f078:	64 4f                	fs dec %edi
41f07a:	73 47                	jae    0x41f0c3
41f07c:	6c                   	insb   (%dx),%es:(%edi)
41f07d:	75 4e                	jne    0x41f0cd
41f07f:	4f                   	dec    %edi
41f080:	68 39 35 4f 54       	push   $0x544f3539
41f085:	6c                   	insb   (%dx),%es:(%edi)
41f086:	54                   	push   %esp
41f087:	31 63 67             	xor    %esp,0x67(%ebx)
41f08a:	44                   	inc    %esp
41f08b:	76 52                	jbe    0x41f0df
41f08d:	4d                   	dec    %ebp
41f08e:	45                   	inc    %ebp
41f08f:	34 34                	xor    $0x34,%al
41f091:	34 76                	xor    $0x76,%al
41f093:	45                   	inc    %ebp
41f094:	68 31 6d 45 6f       	push   $0x6f456d31
41f099:	77 6b                	ja     0x41f106
41f09b:	7a 59                	jp     0x41f0f6
41f09d:	49                   	dec    %ecx
41f09e:	6a 6c                	push   $0x6c
41f0a0:	4f                   	dec    %edi
41f0a1:	62 45 51             	bound  %eax,0x51(%ebp)
41f0a4:	4f                   	dec    %edi
41f0a5:	43                   	inc    %ebx
41f0a6:	75 6c                	jne    0x41f114
41f0a8:	38 4e 58             	cmp    %cl,0x58(%esi)
41f0ab:	52                   	push   %edx
41f0ac:	31 6e 36             	xor    %ebp,0x36(%esi)
41f0af:	2b 4c 64 5a          	sub    0x5a(%esp,%eiz,2),%ecx
41f0b3:	4a                   	dec    %edx
41f0b4:	2b 69 46             	sub    0x46(%ecx),%ebp
41f0b7:	53                   	push   %ebx
41f0b8:	6f                   	outsl  %ds:(%esi),(%dx)
41f0b9:	70 34                	jo     0x41f0ef
41f0bb:	6e                   	outsb  %ds:(%esi),(%dx)
41f0bc:	64 70 4b             	fs jo  0x41f10a
41f0bf:	42                   	inc    %edx
41f0c0:	70 69                	jo     0x41f12b
41f0c2:	69 64 65 31 32 73 5a 	imul   $0x485a7332,0x31(%ebp,%eiz,2),%esp
41f0c9:	48
41f0ca:	56                   	push   %esi
41f0cb:	48                   	dec    %eax
41f0cc:	6a 54                	push   $0x54
41f0ce:	53                   	push   %ebx
41f0cf:	61                   	popa
41f0d0:	47                   	inc    %edi
41f0d1:	65 53                	gs push %ebx
41f0d3:	34 64                	xor    $0x64,%al
41f0d5:	47                   	inc    %edi
41f0d6:	6a 68                	push   $0x68
41f0d8:	62 38                	bound  %edi,(%eax)
41f0da:	54                   	push   %esp
41f0db:	44                   	inc    %esp
41f0dc:	36 43                	ss inc %ebx
41f0de:	38 63 49             	cmp    %ah,0x49(%ebx)
41f0e1:	4b                   	dec    %ebx
41f0e2:	49                   	dec    %ecx
41f0e3:	39 55 62             	cmp    %edx,0x62(%ebp)
41f0e6:	44                   	inc    %esp
41f0e7:	4d                   	dec    %ebp
41f0e8:	63 47 77             	arpl   %eax,0x77(%edi)
41f0eb:	52                   	push   %edx
41f0ec:	70 57                	jo     0x41f145
41f0ee:	2b 35 5a 32 48 6b    	sub    0x6b48325a,%esi
41f0f4:	49                   	dec    %ecx
41f0f5:	67 63 72 6e          	arpl   %esi,0x6e(%bp,%si)
41f0f9:	71 69                	jno    0x41f164
41f0fb:	59                   	pop    %ecx
41f0fc:	42                   	inc    %edx
41f0fd:	2b 73 35             	sub    0x35(%ebx),%esi
41f100:	75 35                	jne    0x41f137
41f102:	4b                   	dec    %ebx
41f103:	34 45                	xor    $0x45,%al
41f105:	54                   	push   %esp
41f106:	42                   	inc    %edx
41f107:	46                   	inc    %esi
41f108:	42                   	inc    %edx
41f109:	36 78 42             	ss js  0x41f14e
41f10c:	31 37                	xor    %esi,(%edi)
41f10e:	34 59                	xor    $0x59,%al
41f110:	6d                   	insl   (%dx),%es:(%edi)
41f111:	77 6a                	ja     0x41f17d
41f113:	63 4c 61 31          	arpl   %ecx,0x31(%ecx,%eiz,2)
41f117:	55                   	push   %ebp
41f118:	37                   	aaa
41f119:	78 78                	js     0x41f193
41f11b:	46                   	inc    %esi
41f11c:	50                   	push   %eax
41f11d:	6e                   	outsb  %ds:(%esi),(%dx)
41f11e:	44                   	inc    %esp
41f11f:	50                   	push   %eax
41f120:	42                   	inc    %edx
41f121:	78 6f                	js     0x41f192
41f123:	52                   	push   %edx
41f124:	72 43                	jb     0x41f169
41f126:	4b                   	dec    %ebx
41f127:	64 4d                	fs dec %ebp
41f129:	58                   	pop    %eax
41f12a:	74 51                	je     0x41f17d
41f12c:	2f                   	das
41f12d:	7a 76                	jp     0x41f1a5
41f12f:	2b 58 4a             	sub    0x4a(%eax),%ebx
41f132:	2b 5a 55             	sub    0x55(%edx),%ebx
41f135:	44                   	inc    %esp
41f136:	78 2b                	js     0x41f163
41f138:	32 39                	xor    (%ecx),%bh
41f13a:	62 64 48 6c          	bound  %esp,0x6c(%eax,%ecx,2)
41f13e:	54                   	push   %esp
41f13f:	75 4d                	jne    0x41f18e
41f141:	37                   	aaa
41f142:	30 37                	xor    %dh,(%edi)
41f144:	79 70                	jns    0x41f1b6
41f146:	37                   	aaa
41f147:	74 62                	je     0x41f1ab
41f149:	7a 5a                	jp     0x41f1a5
41f14b:	74 70                	je     0x41f1bd
41f14d:	36 6f                	outsl  %ss:(%esi),(%dx)
41f14f:	63 47 64             	arpl   %eax,0x64(%edi)
41f152:	48                   	dec    %eax
41f153:	38 33                	cmp    %dh,(%ebx)
41f155:	42                   	inc    %edx
41f156:	67 54                	addr16 push %esp
41f158:	61                   	popa
41f159:	33 52 78             	xor    0x78(%edx),%edx
41f15c:	34 49                	xor    $0x49,%al
41f15e:	64 2b 2f             	sub    %fs:(%edi),%ebp
41f161:	6b 41 34 38          	imul   $0x38,0x34(%ecx),%eax
41f165:	47                   	inc    %edi
41f166:	76 6c                	jbe    0x41f1d4
41f168:	5a                   	pop    %edx
41f169:	61                   	popa
41f16a:	53                   	push   %ebx
41f16b:	43                   	inc    %ebx
41f16c:	4e                   	dec    %esi
41f16d:	38 7a 61             	cmp    %bh,0x61(%edx)
41f170:	34 61                	xor    $0x61,%al
41f172:	63 64 34 76          	arpl   %esp,0x76(%esp,%esi,1)
41f176:	54                   	push   %esp
41f177:	34 67                	xor    $0x67,%al
41f179:	4c                   	dec    %esp
41f17a:	39 48 54             	cmp    %ecx,0x54(%eax)
41f17d:	63 70 34             	arpl   %esi,0x34(%eax)
41f180:	72 72                	jb     0x41f1f4
41f182:	5a                   	pop    %edx
41f183:	5a                   	pop    %edx
41f184:	41                   	inc    %ecx
41f185:	51                   	push   %ecx
41f186:	2f                   	das
41f187:	44                   	inc    %esp
41f188:	51                   	push   %ecx
41f189:	6b 74 53 51 6f       	imul   $0x6f,0x51(%ebx,%edx,2),%esi
41f18e:	75 6d                	jne    0x41f1fd
41f190:	4c                   	dec    %esp
41f191:	58                   	pop    %eax
41f192:	4c                   	dec    %esp
41f193:	78 30                	js     0x41f1c5
41f195:	72 52                	jb     0x41f1e9
41f197:	51                   	push   %ecx
41f198:	50                   	push   %eax
41f199:	57                   	push   %edi
41f19a:	4e                   	dec    %esi
41f19b:	32 76 36             	xor    0x36(%esi),%dh
41f19e:	30 50 6f             	xor    %dl,0x6f(%eax)
41f1a1:	35 68 5a 37 78       	xor    $0x78375a68,%eax
41f1a6:	6e                   	outsb  %ds:(%esi),(%dx)
41f1a7:	32 2f                	xor    (%edi),%ch
41f1a9:	70 31                	jo     0x41f1dc
41f1ab:	42                   	inc    %edx
41f1ac:	41                   	inc    %ecx
41f1ad:	6e                   	outsb  %ds:(%esi),(%dx)
41f1ae:	4f                   	dec    %edi
41f1af:	48                   	dec    %eax
41f1b0:	66 66 66 54          	data16 data16 push %sp
41f1b4:	72 74                	jb     0x41f22a
41f1b6:	64 71 32             	fs jno 0x41f1eb
41f1b9:	72 59                	jb     0x41f214
41f1bb:	72 6b                	jb     0x41f228
41f1bd:	75 72                	jne    0x41f231
41f1bf:	57                   	push   %edi
41f1c0:	59                   	pop    %ecx
41f1c1:	6e                   	outsb  %ds:(%esi),(%dx)
41f1c2:	2f                   	das
41f1c3:	30 4f 63             	xor    %cl,0x63(%edi)
41f1c6:	6e                   	outsb  %ds:(%esi),(%dx)