46d053:	2c 2c                	sub    $0x2c,%al
46d055:	55                   	push   %ebp
46d056:	2c 2c                	sub    $0x2c,%al
46d058:	4e                   	dec    %esi
46d059:	67 2c 41             	addr16 sub $0x41,%al
46d05c:	47                   	inc    %edi
46d05d:	55                   	push   %ebp
46d05e:	2c 41                	sub    $0x41,%al
46d060:	42                   	inc    %edx
46d061:	76 2c                	jbe    0x46d08f
46d063:	2c 69                	sub    $0x69,%al
46d065:	67 2c 41             	addr16 sub $0x41,%al
46d068:	4a                   	dec    %edx
46d069:	55                   	push   %ebp
46d06a:	2c 2c                	sub    $0x2c,%al
46d06c:	72 42                	jb     0x46d0b0
46d06e:	78 4d                	js     0x46d0bd
46d070:	57                   	push   %edi
46d071:	4f                   	dec    %edi
46d072:	47                   	inc    %edi
46d073:	33 38                	xor    (%eax),%edi
46d075:	2f                   	das
46d076:	2f                   	das
46d077:	38 66 48             	cmp    %ah,0x48(%esi)
46d07a:	79 67                	jns    0x46d0e3
46d07c:	34 2c                	xor    $0x2c,%al
46d07e:	41                   	inc    %ecx
46d07f:	47                   	inc    %edi
46d080:	45                   	inc    %ebp
46d081:	77 34                	ja     0x46d0b7
46d083:	72 75                	jb     0x46d0fa
46d085:	68 45 46 45 77       	push   $0x77454645
46d08a:	73 72                	jae    0x46d0fe
46d08c:	46                   	inc    %esi
46d08d:	6b 55 44 2c          	imul   $0x2c,0x44(%ebp),%edx
46d091:	2c 55                	sub    $0x55,%al
46d093:	2f                   	das
46d094:	7a 2f                	jp     0x46d0c5
46d096:	2f                   	das
46d097:	32 58 38             	xor    0x38(%eax),%bl
46d09a:	2f                   	das
46d09b:	2f                   	das
46d09c:	39 31                	cmp    %esi,(%ecx)
46d09e:	2f                   	das
46d09f:	50                   	push   %eax
46d0a0:	2f                   	das
46d0a1:	2f                   	das
46d0a2:	4f                   	dec    %edi
46d0a3:	44                   	inc    %esp
46d0a4:	54                   	push   %esp
46d0a5:	38 2f                	cmp    %ch,(%edi)
46d0a7:	2f                   	das
46d0a8:	38 66 78             	cmp    %ah,0x78(%esi)
46d0ab:	78 4d                	js     0x46d0fa
46d0ad:	4f                   	dec    %edi
46d0ae:	4b                   	dec    %ebx
46d0af:	35 67 4a 47 68       	xor    $0x68474a67,%eax
46d0b4:	45                   	inc    %ebp
46d0b5:	46                   	inc    %esi
46d0b6:	46                   	inc    %esi
46d0b7:	68 45 46 6a 6d       	push   $0x6d6a4645
46d0bc:	6b 6f 42 2c          	imul   $0x2c,0x42(%edi),%ebp
46d0c0:	41                   	inc    %ecx
46d0c1:	43                   	inc    %ebx
46d0c2:	69 73 57 52 51 4d 2c 	imul   $0x2c4d5152,0x57(%ebx),%esi
46d0c9:	2c 44                	sub    $0x44,%al
46d0cb:	2f                   	das
46d0cc:	50                   	push   %eax
46d0cd:	2f                   	das
46d0ce:	2f                   	das
46d0cf:	45                   	inc    %ebp
46d0d0:	2f                   	das
46d0d1:	7a 2f                	jp     0x46d102
46d0d3:	2f                   	das
46d0d4:	79 58                	jns    0x46d12e
46d0d6:	38 2f                	cmp    %ch,(%edi)
46d0d8:	2f                   	das
46d0d9:	38 34 2b             	cmp    %dh,(%ebx,%ebp,1)
46d0dc:	50                   	push   %eax
46d0dd:	76 2f                	jbe    0x46d10e
46d0df:	2f                   	das
46d0e0:	78 2f                	js     0x46d111
46d0e2:	35 45 77 34 34       	xor    $0x34347745,%eax
46d0e7:	61                   	popa
46d0e8:	66 2f                	data16 das
46d0ea:	2f                   	das
46d0eb:	2f                   	das
46d0ec:	77 41                	ja     0x46d12f
46d0ee:	66 2b 78 4d          	sub    0x4d(%eax),%di
46d0f2:	4f                   	dec    %edi
46d0f3:	4f                   	dec    %edi
46d0f4:	46                   	inc    %esi
46d0f5:	2f                   	das
46d0f6:	2f                   	das
46d0f7:	2f                   	das
46d0f8:	2f                   	das
46d0f9:	38 52 42             	cmp    %dl,0x42(%edx)
46d0fc:	49                   	dec    %ecx
46d0fd:	30 45 2c             	xor    %al,0x2c(%ebp)
46d100:	41                   	inc    %ecx
46d101:	42                   	inc    %edx
46d102:	45                   	inc    %ebp
46d103:	77 55                	ja     0x46d15a
46d105:	72 42                	jb     0x46d149
46d107:	78 4d                	js     0x46d156
46d109:	58                   	pop    %eax
46d10a:	4f                   	dec    %edi
46d10b:	4d                   	dec    %ebp
46d10c:	6e                   	outsb  %ds:(%esi),(%dx)
46d10d:	37                   	aaa
46d10e:	2f                   	das
46d10f:	2f                   	das
46d110:	38 66 2b             	cmp    %ah,0x2b(%esi)
46d113:	42                   	inc    %edx
46d114:	4d                   	dec    %ebp
46d115:	4f                   	dec    %edi
46d116:	4f                   	dec    %edi
46d117:	45                   	inc    %ebp
46d118:	54                   	push   %esp
46d119:	2f                   	das
46d11a:	2f                   	das
46d11b:	2f                   	das
46d11c:	38 72 43             	cmp    %dh,0x43(%edx)
46d11f:	52                   	push   %edx
46d120:	2f                   	das
46d121:	45                   	inc    %ebp
46d122:	45                   	inc    %ebp
46d123:	77 34                	ja     0x46d159
46d125:	34 4f                	xor    $0x4f,%al
46d127:	66 2f                	data16 das
46d129:	2f                   	das
46d12a:	2f                   	das
46d12b:	78 45                	js     0x46d172
46d12d:	4c                   	dec    %esp
46d12e:	4b                   	dec    %ebx
46d12f:	67 2c 45             	addr16 sub $0x45,%al
46d132:	7a 41                	jp     0x46d175
46d134:	44                   	inc    %esp
46d135:	41                   	inc    %ecx
46d136:	47                   	inc    %edi
46d137:	77 44                	ja     0x46d17d
46d139:	2c 41                	sub    $0x41,%al
46d13b:	43                   	inc    %ebx
46d13c:	2c 41                	sub    $0x41,%al
46d13e:	52                   	push   %edx
46d13f:	2c 49                	sub    $0x49,%al
46d141:	34 55                	xor    $0x55,%al
46d143:	67 4d                	addr16 dec %ebp
46d145:	2c 2c                	sub    $0x2c,%al
46d147:	34 44                	xor    $0x44,%al
46d149:	51                   	push   %ecx
46d14a:	4d                   	dec    %ebp
46d14b:	2c 41                	sub    $0x41,%al
46d14d:	59                   	pop    %ecx
46d14e:	66 49                	dec    %cx
46d150:	57                   	push   %edi
46d151:	45                   	inc    %ebp
46d152:	4b                   	dec    %ebx
46d153:	4f                   	dec    %edi
46d154:	48                   	dec    %eax
46d155:	63 43 2c             	arpl   %eax,0x2c(%ebx)
46d158:	41                   	inc    %ecx
46d159:	48                   	dec    %eax
46d15a:	48                   	dec    %eax
46d15b:	79 74                	jns    0x46d1d1
46d15d:	68 43 7a 68 46       	push   $0x46687a43
46d162:	41                   	inc    %ecx
46d163:	67 2c 43             	addr16 sub $0x43,%al
46d166:	42                   	inc    %edx
46d167:	38 76 59             	cmp    %dh,0x59(%esi)
46d16a:	51                   	push   %ecx
46d16b:	77 34                	ja     0x46d1a1
46d16d:	39 67 45             	cmp    %esp,0x45(%edi)
46d170:	2c 41                	sub    $0x41,%al
46d172:	6b 66 4d 57          	imul   $0x57,0x4d(%esi),%esp
46d176:	45                   	inc    %ebp
46d177:	4e                   	dec    %esi
46d178:	4f                   	dec    %edi
46d179:	47                   	inc    %edi
46d17a:	59                   	pop    %ecx
46d17b:	42                   	inc    %edx
46d17c:	2c 41                	sub    $0x41,%al
46d17e:	52                   	push   %edx
46d17f:	42                   	inc    %edx
46d180:	42                   	inc    %edx
46d181:	38 71 59             	cmp    %dh,0x59(%ecx)
46d184:	52                   	push   %edx
46d185:	4d                   	dec    %ebp
46d186:	45                   	inc    %ebp
46d187:	4f                   	dec    %edi
46d188:	43                   	inc    %ebx
46d189:	51                   	push   %ecx
46d18a:	42                   	inc    %edx
46d18b:	2c 41                	sub    $0x41,%al
46d18d:	52                   	push   %edx
46d18e:	42                   	inc    %edx
46d18f:	52                   	push   %edx
46d190:	38 72 59             	cmp    %dh,0x59(%edx)
46d193:	52                   	push   %edx
46d194:	4d                   	dec    %ebp
46d195:	46                   	inc    %esi
46d196:	4f                   	dec    %edi
46d197:	4f                   	dec    %edi
46d198:	63 2c 2c             	arpl   %ebp,(%esp,%ebp,1)
46d19b:	52                   	push   %edx
46d19c:	42                   	inc    %edx
46d19d:	68 38 78 59 52       	push   $0x52597838
46d1a2:	4d                   	dec    %ebp
46d1a3:	47                   	inc    %edi
46d1a4:	4f                   	dec    %edi
46d1a5:	4d                   	dec    %ebp
46d1a6:	59                   	pop    %ecx
46d1a7:	2c 2c                	sub    $0x2c,%al
46d1a9:	52                   	push   %edx
46d1aa:	42                   	inc    %edx
46d1ab:	78 38                	js     0x46d1e5
46d1ad:	75 59                	jne    0x46d208
46d1af:	52                   	push   %edx
46d1b0:	4d                   	dec    %ebp
46d1b1:	48                   	dec    %eax
46d1b2:	4f                   	dec    %edi
46d1b3:	48                   	dec    %eax
46d1b4:	77 2c                	ja     0x46d1e2
46d1b6:	2c 52                	sub    $0x52,%al
46d1b8:	43                   	inc    %ebx
46d1b9:	42                   	inc    %edx
46d1ba:	38 6f 59             	cmp    %ch,0x59(%edi)
46d1bd:	52                   	push   %edx
46d1be:	4d                   	dec    %ebp
46d1bf:	49                   	dec    %ecx
46d1c0:	4b                   	dec    %ebx
46d1c1:	32 55 52             	xor    0x52(%ebp),%dl
46d1c4:	43                   	inc    %ebx
46d1c5:	52                   	push   %edx
46d1c6:	38 72 59             	cmp    %dh,0x59(%edx)
46d1c9:	52                   	push   %edx
46d1ca:	4d                   	dec    %ebp
46d1cb:	4a                   	dec    %edx
46d1cc:	4b                   	dec    %ebx
46d1cd:	79 67                	jns    0x46d236
46d1cf:	52                   	push   %edx
46d1d0:	43                   	inc    %ebx
46d1d1:	68 38 6c 59 52       	push   $0x52596c38
46d1d6:	4d                   	dec    %ebp
46d1d7:	4b                   	dec    %ebx
46d1d8:	4b                   	dec    %ebx
46d1d9:	78 51                	js     0x46d22c
46d1db:	52                   	push   %edx
46d1dc:	43                   	inc    %ebx
46d1dd:	78 38                	js     0x46d217
46d1df:	71 59                	jno    0x46d23a
46d1e1:	54                   	push   %esp
46d1e2:	69 61 41 67 2c 45 51 	imul   $0x51452c67,0x41(%ecx),%esp
46d1e9:	73 66                	jae    0x46d251
46d1eb:	49                   	dec    %ecx
46d1ec:	31 67 34             	xor    %esp,0x34(%edi)
46d1ef:	61                   	popa
46d1f0:	41                   	inc    %ecx
46d1f1:	49                   	dec    %ecx
46d1f2:	2c 42                	sub    $0x42,%al
46d1f4:	38 76 4b             	cmp    %dh,0x4b(%esi)
46d1f7:	44                   	inc    %esp
46d1f8:	6f                   	outsl  %ds:(%esi),(%dx)
46d1f9:	2c 41                	sub    $0x41,%al
46d1fb:	59                   	pop    %ecx
46d1fc:	54                   	push   %esp
46d1fd:	43                   	inc    %ebx
46d1fe:	79 76                	jns    0x46d276
46d200:	68 48 7a 45 6f       	push   $0x6f457a48
46d205:	4f                   	dec    %edi
46d206:	67 2c 42             	addr16 sub $0x42,%al
46d209:	6a 67                	push   $0x67
46d20b:	69 41 67 2c 48 2f 55 	imul   $0x552f482c,0x67(%ecx),%eax
46d212:	54                   	push   %esp
46d213:	43                   	inc    %ebx
46d214:	79 76                	jns    0x46d28c
46d216:	50                   	push   %eax
46d217:	45                   	inc    %ebp
46d218:	51                   	push   %ecx
46d219:	6f                   	outsl  %ds:(%esi),(%dx)
46d21a:	66 4d                	dec    %bp
46d21c:	56                   	push   %esi
46d21d:	67 34 33             	addr16 xor $0x33,%al
46d220:	51                   	push   %ecx
46d221:	45                   	inc    %ebp
46d222:	2c 42                	sub    $0x42,%al
46d224:	2f                   	das
46d225:	33 45 77             	xor    0x77(%ebp),%eax
46d228:	73 72                	jae    0x46d29c
46d22a:	76 79                	jbe    0x46d2a5
46d22c:	75 30                	jne    0x46d25e
46d22e:	45                   	inc    %ebp
46d22f:	51                   	push   %ecx
46d230:	6b 66 4b 46          	imul   $0x46,0x4b(%esi),%esp
46d234:	6b 34 6e 67          	imul   $0x67,(%esi,%ebp,2),%esi
46d238:	45                   	inc    %ebp
46d239:	2c 42                	sub    $0x42,%al
46d23b:	2f                   	das
46d23c:	31 45 77             	xor    %eax,0x77(%ebp)
46d23f:	6f                   	outsl  %ds:(%esi),(%dx)
46d240:	72 70                	jb     0x46d2b2
46d242:	42                   	inc    %edx
46d243:	67 34 66             	addr16 xor $0x66,%al
46d246:	67 45                	addr16 inc %ebp
46d248:	2c 42                	sub    $0x42,%al
46d24a:	2f                   	das
46d24b:	30 45 77             	xor    %al,0x77(%ebp)
46d24e:	6f                   	outsl  %ds:(%esi),(%dx)
46d24f:	72 6d                	jb     0x46d2be
46d251:	43                   	inc    %ebx
46d252:	75 4e                	jne    0x46d2a2
46d254:	48                   	dec    %eax
46d255:	7a 49                	jp     0x46d2a0
46d257:	6f                   	outsl  %ds:(%esi),(%dx)
46d258:	4e                   	dec    %esi
46d259:	51                   	push   %ecx
46d25a:	2c 42                	sub    $0x42,%al
46d25c:	6a 67                	push   $0x67
46d25e:	2b 41 51             	sub    0x51(%ecx),%eax
46d261:	2c 46                	sub    $0x46,%al
46d263:	78 4d                	js     0x46d2b2
46d265:	4a                   	dec    %edx
46d266:	4f                   	dec    %edi
46d267:	48                   	dec    %eax
46d268:	6e                   	outsb  %ds:(%esi),(%dx)
46d269:	2f                   	das
46d26a:	2f                   	das
46d26b:	2f                   	das
46d26c:	38 52 43             	cmp    %dl,0x43(%edx)
46d26f:	42                   	inc    %edx
46d270:	38 78 57             	cmp    %bh,0x57(%eax)
46d273:	44                   	inc    %esp
46d274:	67 44                	addr16 inc %esp
46d276:	41                   	inc    %ecx
46d277:	51                   	push   %ecx
46d278:	2c 47                	sub    $0x47,%al
46d27a:	52                   	push   %edx
46d27b:	4d                   	dec    %ebp
46d27c:	4a                   	dec    %edx
46d27d:	4f                   	dec    %edi
46d27e:	47                   	inc    %edi
46d27f:	66 2f                	data16 das
46d281:	2f                   	das
46d282:	2f                   	das
46d283:	38 34 57             	cmp    %dh,(%edi,%edx,2)
46d286:	66 2f                	data16 das
46d288:	2f                   	das
46d289:	2f                   	das
46d28a:	78 45                	js     0x46d2d1
46d28c:	48                   	dec    %eax