474f8d:	41                   	inc    %ecx
474f8e:	42                   	inc    %edx
474f8f:	66 2c 2c             	data16 sub $0x2c,%al
474f92:	2f                   	das
474f93:	67 77 2c             	addr16 ja 0x474fc2
474f96:	43                   	inc    %ebx
474f97:	42                   	inc    %edx
474f98:	47                   	inc    %edi
474f99:	77 61                	ja     0x474ffc
474f9b:	4d                   	dec    %ebp
474f9c:	6d                   	insl   (%dx),%es:(%edi)
474f9d:	5a                   	pop    %edx
474f9e:	69 42 6f 77 61 4d 6d 	imul   $0x6d4d6177,0x6f(%edx),%eax
474fa5:	57                   	push   %edi
474fa6:	46                   	inc    %esi
474fa7:	6c                   	insb   (%dx),%es:(%edi)
474fa8:	46                   	inc    %esi
474fa9:	42                   	inc    %edx
474faa:	67 2c 41             	addr16 sub $0x41,%al
474fad:	4a                   	dec    %edx
474fae:	38 2c 41             	cmp    %ch,(%ecx,%eax,2)
474fb1:	43                   	inc    %ebx
474fb2:	74 2c                	je     0x474fe0
474fb4:	2c 72                	sub    $0x72,%al
474fb6:	51                   	push   %ecx
474fb7:	2c 41                	sub    $0x41,%al
474fb9:	48                   	dec    %eax
474fba:	67 2c 41             	addr16 sub $0x41,%al
474fbd:	42                   	inc    %edx
474fbe:	6b 2c 2c 6a          	imul   $0x6a,(%esp,%ebp,1),%ebp
474fc2:	2c 2c                	sub    $0x2c,%al
474fc4:	44                   	inc    %esp
474fc5:	69 6f 2c 2c 49 46 4d 	imul   $0x4d46492c,0x2c(%edi),%ebp
474fcc:	31 7a 4f             	xor    %edi,0x4f(%edx)
474fcf:	67 67 55             	addr16 addr16 push %ebp
474fd2:	44                   	inc    %esp
474fd3:	58                   	pop    %eax
474fd4:	4d                   	dec    %ebp
474fd5:	36 46                	ss inc %esi
474fd7:	6b 71 49 48          	imul   $0x48,0x49(%ecx),%esi
474fdb:	42                   	inc    %edx
474fdc:	66 74 4e             	data16 je 0x47502d
474fdf:	68 6d 49 48 46       	push   $0x4648496d
474fe4:	66 74 4e             	data16 je 0x475035
474fe7:	68 68 5a 69 6f       	push   $0x6f695a68
474fec:	67 48                	addr16 dec %eax
474fee:	7a 76                	jp     0x475066
474ff0:	55                   	push   %ebp
474ff1:	44                   	inc    %esp
474ff2:	53                   	push   %ebx
474ff3:	44                   	inc    %esp
474ff4:	4b                   	dec    %ebx
474ff5:	6d                   	insl   (%dx),%es:(%edi)
474ff6:	37                   	aaa
474ff7:	59                   	pop    %ecx
474ff8:	48                   	dec    %eax
474ff9:	57                   	push   %edi
474ffa:	43                   	inc    %ebx
474ffb:	41                   	inc    %ecx
474ffc:	5a                   	pop    %edx
474ffd:	4b                   	dec    %ebx
474ffe:	58                   	pop    %eax
474fff:	58                   	pop    %eax
475000:	71 57                	jno    0x475059
475002:	43                   	inc    %ebx
475003:	6f                   	outsl  %ds:(%esi),(%dx)
475004:	67 71 65             	addr16 jno 0x47506c
475007:	70 53                	jo     0x47505c
475009:	48                   	dec    %eax
47500a:	69 43 6c 39 4a 4c 32 	imul   $0x324c4a39,0x6c(%ebx),%eax
475011:	57                   	push   %edi
475012:	53                   	push   %ebx
475013:	41                   	inc    %ecx
475014:	45                   	inc    %ebp
475015:	39 72 38             	cmp    %esi,0x38(%edx)
475018:	6e                   	outsb  %ds:(%esi),(%dx)
475019:	57                   	push   %edi
47501a:	53                   	push   %ebx
47501b:	6f                   	outsl  %ds:(%esi),(%dx)
47501c:	67 37                	addr16 aaa
47501e:	4c                   	dec    %esp
47501f:	33 79 2b             	xor    0x2b(%ecx),%edi
475022:	79 42                	jns    0x475066
475024:	4c                   	dec    %esp
475025:	49                   	dec    %ecx
475026:	62 72 2b             	bound  %esi,0x2b(%edx)
475029:	59                   	pop    %ecx
47502a:	53                   	push   %ebx
47502b:	43                   	inc    %ebx
47502c:	75 6e                	jne    0x47509c
47502e:	45                   	inc    %ebp
47502f:	67 46                	addr16 inc %esi
475031:	57                   	push   %edi
475032:	57                   	push   %edi
475033:	59                   	pop    %ecx
475034:	71 49                	jno    0x47507f
475036:	4f                   	dec    %edi
475037:	2b 31                	sub    (%ecx),%esi
475039:	66 2b 5a 6d          	sub    0x6d(%edx),%bx
47503d:	5a                   	pop    %edx
47503e:	69 41 59 53 6f 41 5a 	imul   $0x5a416f53,0x59(%ecx),%eax
475045:	57                   	push   %edi
475046:	43                   	inc    %ebx
475047:	6f                   	outsl  %ds:(%esi),(%dx)
475048:	67 59                	addr16 pop %ecx
47504a:	4f                   	dec    %edi
47504b:	6e                   	outsb  %ds:(%esi),(%dx)
47504c:	36 34 79             	ss xor $0x79,%al
47504f:	41                   	inc    %ecx
475050:	66 46                	inc    %si
475052:	77 55                	ja     0x4750a9
475054:	63 57 47             	arpl   %edx,0x47(%edi)
475057:	5a                   	pop    %edx
475058:	6c                   	insb   (%dx),%es:(%edi)
475059:	49                   	dec    %ecx
47505a:	41                   	inc    %ecx
47505b:	4d                   	dec    %ebp
47505c:	2c 41                	sub    $0x41,%al
47505e:	42                   	inc    %edx
47505f:	6a 4b                	push   $0x4b
475061:	69 44 77 31 48 34 4a 	imul   $0x5a4a3448,0x31(%edi,%esi,2),%eax
475068:	5a
475069:	53                   	push   %ebx
47506a:	42                   	inc    %edx
47506b:	76 31                	jbe    0x47509e
47506d:	48                   	dec    %eax
47506e:	34 4a                	xor    $0x4a,%al
475070:	59                   	pop    %ecx
475071:	57                   	push   %edi
475072:	59                   	pop    %ecx
475073:	67 42                	addr16 inc %edx
475075:	51                   	push   %ecx
475076:	2c 41                	sub    $0x41,%al
475078:	47                   	inc    %edi
475079:	4d                   	dec    %ebp
47507a:	71 49                	jno    0x4750c5
47507c:	41                   	inc    %ecx
47507d:	59                   	pop    %ecx
47507e:	6a 59                	push   $0x59
475080:	43                   	inc    %ebx
475081:	6b 67 42 69          	imul   $0x69,0x42(%edi),%esp
475085:	5a                   	pop    %edx
475086:	67 4b                	addr16 dec %ebx
475088:	56                   	push   %esi
475089:	6b 67 42 77          	imul   $0x77,0x42(%edi),%esp
47508d:	2c 41                	sub    $0x41,%al
47508f:	47                   	inc    %edi
475090:	4e                   	dec    %esi
475091:	6d                   	insl   (%dx),%es:(%edi)
475092:	4b                   	dec    %ebx
475093:	69 42 74 6e 39 4c 71 	imul   $0x714c396e,0x74(%edx),%eax
47509a:	5a                   	pop    %edx
47509b:	69 42 6b 6e 39 4c 71 	imul   $0x714c396e,0x6b(%edx),%eax
4750a2:	57                   	push   %edi
4750a3:	47                   	inc    %edi
4750a4:	59                   	pop    %ecx
4750a5:	71 49                	jno    0x4750f0
4750a7:	4c                   	dec    %esp
4750a8:	61                   	popa
4750a9:	37                   	aaa
4750aa:	72 78                	jb     0x475124
4750ac:	73 67                	jae    0x475115
4750ae:	52                   	push   %edx
4750af:	4f                   	dec    %edi
4750b0:	4e                   	dec    %esi
4750b1:	6c                   	insb   (%dx),%es:(%edi)
4750b2:	35 56 67 67 49       	xor    $0x49676756,%eax
4750b7:	38 6b 4a             	cmp    %ch,0x4a(%ebx)
4750ba:	35 6d 45 67 32       	xor    $0x3267456d,%eax
4750bf:	56                   	push   %esi
4750c0:	63 63 35             	arpl   %esp,0x35(%ebx)
4750c3:	31 6c 6d 4b          	xor    %ebp,0x4b(%ebp,%ebp,2)
4750c7:	67 2c 45             	addr16 sub $0x45,%al
4750ca:	7a 41                	jp     0x47510d
4750cc:	44                   	inc    %esp
4750cd:	41                   	inc    %ecx
4750ce:	48                   	dec    %eax
4750cf:	6f                   	outsl  %ds:(%esi),(%dx)
4750d0:	2c 2c                	sub    $0x2c,%al
4750d2:	64 2c 41             	fs sub $0x41,%al
4750d5:	52                   	push   %edx
4750d6:	2f                   	das
4750d7:	67 6b 2c 50          	imul   $0x50,(%si),%ebp
4750db:	34 4f                	xor    $0x4f,%al
4750dd:	2c 44                	sub    $0x44,%al
4750df:	2b 44 2c 41          	sub    0x41(%esp,%ebp,1),%eax
4750e3:	49                   	dec    %ecx
4750e4:	4e                   	dec    %esi
4750e5:	79 7a                	jns    0x475161
4750e7:	4c                   	dec    %esp
4750e8:	77 39                	ja     0x475123
4750ea:	6c                   	insb   (%dx),%es:(%edi)
4750eb:	49                   	dec    %ecx
4750ec:	4a                   	dec    %edx
4750ed:	74 41                	je     0x475130
4750ef:	44                   	inc    %esp
4750f0:	68 52 59 49 4b       	push   $0x4b495952
4750f5:	57                   	push   %edi
4750f6:	4d                   	dec    %ebp
4750f7:	33 67 52             	xor    0x52(%edi),%esp
4750fa:	68 4f 78 6f 2c       	push   $0x2c6f784f
4750ff:	41                   	inc    %ecx
475100:	44                   	inc    %esp
475101:	2b 44 2c 41          	sub    0x41(%esp,%ebp,1),%eax
475105:	49                   	dec    %ecx
475106:	47                   	inc    %edi
475107:	7a 4d                	jp     0x475156
475109:	73 77                	jae    0x475182
47510b:	34 67                	xor    $0x67,%al
47510d:	64 6a 4e             	fs push $0x4e
475110:	4d                   	dec    %ebp
475111:	38 56 68             	cmp    %dl,0x68(%esi)
475114:	6d                   	insl   (%dx),%es:(%edi)
475115:	4f                   	dec    %edi
475116:	78 63                	js     0x47517b
475118:	2c 2c                	sub    $0x2c,%al
47511a:	34 4b                	xor    $0x4b,%al
47511c:	67 2c 41             	addr16 sub $0x41,%al
47511f:	43                   	inc    %ebx
475120:	44                   	inc    %esp
475121:	43                   	inc    %ebx
475122:	4e                   	dec    %esi
475123:	31 7a 53             	xor    %edi,0x53(%edx)
475126:	49                   	dec    %ecx
475127:	44                   	inc    %esp
475128:	50                   	push   %eax
475129:	54                   	push   %esp
47512a:	55                   	push   %ebp
47512b:	4e                   	dec    %esi
47512c:	5a                   	pop    %edx
47512d:	68 49 4f 4c 6b       	push   $0x6b4c4f49
475132:	44                   	inc    %esp
475133:	41                   	inc    %ecx
475134:	52                   	push   %edx
475135:	5a                   	pop    %edx
475136:	4b                   	dec    %ebx
475137:	69 44 69 7a 68 54 57 	imul   $0x49575468,0x7a(%ecx,%ebp,2),%eax
47513e:	49
47513f:	4c                   	dec    %esp
475140:	68 2f 73 50 5a       	push   $0x5a50732f
475145:	68 49 4a 74 47       	push   $0x47744a49
47514a:	53                   	push   %ebx
47514b:	50                   	push   %eax
47514c:	31 59 49             	xor    %ebx,0x49(%ecx)
47514f:	50                   	push   %eax
475150:	33 33                	xor    (%ebx),%esi
475152:	37                   	aaa
475153:	42                   	inc    %edx
475154:	31 68 4b             	xor    %ebp,0x4b(%eax)
475157:	69 42 4d 72 6d 44 56 	imul   $0x56446d72,0x4d(%edx),%eax
47515e:	49                   	dec    %ecx
47515f:	45                   	inc    %ebp
475160:	71 4a                	jno    0x4751ac
475162:	79 66                	jns    0x4751ca
475164:	64 68 5a 53 41 46    	fs push $0x4641535a
47516a:	4a                   	dec    %edx
47516b:	36 6b 69 57 43       	imul   $0x43,%ss:0x57(%ecx),%ebp
475170:	6f                   	outsl  %ds:(%esi),(%dx)
475171:	2c 42                	sub    $0x42,%al
475173:	4d                   	dec    %ebp
475174:	77 41                	ja     0x4751b7
475176:	77 44                	ja     0x4751bc
475178:	59                   	pop    %ecx
475179:	2c 2c                	sub    $0x2c,%al
47517b:	48                   	dec    %eax
47517c:	51                   	push   %ecx
47517d:	2c 45                	sub    $0x45,%al
47517f:	66 34 4a             	data16 xor $0x4a,%al
475182:	2c 44                	sub    $0x44,%al
475184:	2b 44 67 2c          	sub    0x2c(%edi,%eiz,2),%eax
475188:	2f                   	das
475189:	67 77 2c             	addr16 ja 0x4751b8
47518c:	43                   	inc    %ebx
47518d:	44                   	inc    %esp
47518e:	37                   	aaa
47518f:	57                   	push   %edi
475190:	75 41                	jne    0x4751d3
475192:	47                   	inc    %edi
475193:	5a                   	pop    %edx
475194:	53                   	push   %ebx
475195:	44                   	inc    %esp
475196:	46                   	inc    %esi
475197:	7a 36                	jp     0x4751cf
475199:	63 58 57             	arpl   %ebx,0x57(%eax)
47519c:	53                   	push   %ebx
47519d:	42                   	inc    %edx
47519e:	30 31                	xor    %dh,(%ecx)
4751a0:	58                   	pop    %eax
4751a1:	66 68 59 56          	pushw  $0x5659
4751a5:	6c                   	insb   (%dx),%es:(%edi)
4751a6:	46                   	inc    %esi
4751a7:	43                   	inc    %ebx
4751a8:	2c 2c                	sub    $0x2c,%al
4751aa:	44                   	inc    %esp
4751ab:	38 2c 41             	cmp    %ch,(%ecx,%eax,2)
4751ae:	42                   	inc    %edx
4751af:	69 2c 2c 67 51 2c 41 	imul   $0x412c5167,(%esp,%ebp,1),%ebp
4751b6:	49                   	dec    %ecx
4751b7:	45                   	inc    %ebp
4751b8:	2c 2c                	sub    $0x2c,%al
4751ba:	79 2c                	jns    0x4751e8
4751bc:	2c 67                	sub    $0x67,%al
4751be:	51                   	push   %ecx
4751bf:	2c 41                	sub    $0x41,%al
4751c1:	42                   	inc    %edx
4751c2:	6f                   	outsl  %ds:(%esi),(%dx)
4751c3:	2c 41                	sub    $0x41,%al
4751c5:	42                   	inc    %edx
4751c6:	4e                   	dec    %esi
4751c7:	2c 2c                	sub    $0x2c,%al
4751c9:	2f                   	das
4751ca:	67 77 2c             	addr16 ja 0x4751f9
4751cd:	43                   	inc    %ebx
4751ce:	43                   	inc    %ebx
4751cf:	6f                   	outsl  %ds:(%esi),(%dx)
4751d0:	6e                   	outsb  %ds:(%esi),(%dx)
4751d1:	50                   	push   %eax
4751d2:	6b 5a 5a 69          	imul   $0x69,0x5a(%edx),%ebx
4751d6:	41                   	inc    %ecx
4751d7:	52                   	push   %edx
4751d8:	59                   	pop    %ecx
4751d9:	77 62                	ja     0x47523d
4751db:	6d                   	insl   (%dx),%es:(%edi)
4751dc:	59                   	pop    %ecx
4751dd:	54                   	push   %esp
4751de:	74 61                	je     0x475241
4751e0:	2c 2c                	sub    $0x2c,%al
4751e2:	4f                   	dec    %edi
4751e3:	47                   	inc    %edi
4751e4:	63 2c 2c             	arpl   %ebp,(%esp,%ebp,1)
4751e7:	67 31 37             	xor    %esi,(%bx)
4751ea:	79 70                	jns    0x47525c
4751ec:	44                   	inc    %esp
4751ed:	53                   	push   %ebx
4751ee:	41                   	inc    %ecx
4751ef:	64 51                	fs push %ecx
4751f1:	31 62 79             	xor    %esp,0x79(%edx)
4751f4:	59                   	pop    %ecx
4751f5:	53                   	push   %ebx
4751f6:	41                   	inc    %ecx
4751f7:	43                   	inc    %ebx
4751f8:	2c 2c                	sub    $0x2c,%al
4751fa:	59                   	pop    %ecx
4751fb:	69 41 44 2c 2c 59 79 	imul   $0x79592c2c,0x44(%ecx),%eax
475202:	6f                   	outsl  %ds:(%esi),(%dx)
475203:	67 41                	addr16 inc %ecx
475205:	6d                   	insl   (%dx),%es:(%edi)
475206:	58                   	pop    %eax
475207:	75 41                	jne    0x47524a
475209:	69 44 6c 5a 4f 34 43 	imul   $0x5743344f,0x5a(%esp,%ebp,2),%eax