475fc8:	6f                   	outsl  %ds:(%esi),(%dx)
475fc9:	72 47                	jb     0x476012
475fcb:	78 45                	js     0x476012
475fcd:	45                   	inc    %ebp
475fce:	52                   	push   %edx
475fcf:	51                   	push   %ecx
475fd0:	4d                   	dec    %ebp
475fd1:	2c 2c                	sub    $0x2c,%al
475fd3:	54                   	push   %esp
475fd4:	2c 2c                	sub    $0x2c,%al
475fd6:	4c                   	dec    %esp
475fd7:	67 2c 41             	addr16 sub $0x41,%al
475fda:	46                   	inc    %esi
475fdb:	55                   	push   %ebp
475fdc:	2c 2c                	sub    $0x2c,%al
475fde:	72 42                	jb     0x476022
475fe0:	67 73 34             	addr16 jae 0x476017
475fe3:	59                   	pop    %ecx
475fe4:	2f                   	das
475fe5:	2f                   	das
475fe6:	2f                   	das
475fe7:	2f                   	das
475fe8:	78 38                	js     0x476022
475fea:	51                   	push   %ecx
475feb:	4b                   	dec    %ebx
475fec:	44                   	inc    %esp
475fed:	30 2c 41             	xor    %ch,(%ecx,%eax,2)
475ff0:	59                   	pop    %ecx
475ff1:	54                   	push   %esp
475ff2:	42                   	inc    %edx
475ff3:	43                   	inc    %ebx
475ff4:	76 61                	jbe    0x476057
475ff6:	41                   	inc    %ecx
475ff7:	6e                   	outsb  %ds:(%esi),(%dx)
475ff8:	73 5a                	jae    0x476054
475ffa:	2c 41                	sub    $0x41,%al
475ffc:	45                   	inc    %ebp
475ffd:	42                   	inc    %edx
475ffe:	78 59                	js     0x476059
476000:	47                   	inc    %edi
476001:	62 31                	bound  %esi,(%ecx)
476003:	49                   	dec    %ecx
476004:	2c 41                	sub    $0x41,%al
476006:	59                   	pop    %ecx
476007:	72 42                	jb     0x47604b
476009:	6c                   	insb   (%dx),%es:(%edi)
47600a:	51                   	push   %ecx
47600b:	34 48                	xor    $0x48,%al
47600d:	50                   	push   %eax
47600e:	2f                   	das
47600f:	2f                   	das
476010:	2f                   	das
476011:	78 67                	js     0x47607a
476013:	54                   	push   %esp
476014:	42                   	inc    %edx
476015:	43                   	inc    %ebx
476016:	75 2f                	jne    0x476047
476018:	42                   	inc    %edx
476019:	41                   	inc    %ecx
47601a:	52                   	push   %edx
47601b:	4b                   	dec    %ebx
47601c:	42                   	inc    %edx
47601d:	6c                   	insb   (%dx),%es:(%edi)
47601e:	68 55 4b 78 70       	push   $0x70784b55
476023:	46                   	inc    %esi
476024:	42                   	inc    %edx
476025:	2c 2c                	sub    $0x2c,%al
476027:	50                   	push   %eax
476028:	44                   	inc    %esp
476029:	2b 2f                	sub    (%edi),%ebp
47602b:	2f                   	das
47602c:	2f                   	das
47602d:	2b 2f                	sub    (%edi),%ebp
47602f:	76 2f                	jbe    0x476060
476031:	2f                   	das
476032:	4b                   	dec    %ebx
476033:	76 2f                	jbe    0x476064
476035:	2f                   	das
476036:	2f                   	das
476037:	7a 7a                	jp     0x4760b3
476039:	2f                   	das
47603a:	2f                   	das
47603b:	2f                   	das
47603c:	38 34 34             	cmp    %dh,(%esp,%esi,1)
47603f:	66 37                	data16 aaa
476041:	2f                   	das
476042:	2f                   	das
476043:	78 59                	js     0x47609e
476045:	54                   	push   %esp
476046:	42                   	inc    %edx
476047:	43                   	inc    %ebx
476048:	75 59                	jne    0x4760a3
47604a:	4b                   	dec    %ebx
47604b:	68 4d 77 42 51       	push   $0x5142774d
476050:	42                   	inc    %edx
476051:	2c 2c                	sub    $0x2c,%al
476053:	41                   	inc    %ecx
476054:	44                   	inc    %esp
476055:	77 2c                	ja     0x476083
476057:	45                   	inc    %ebp
476058:	53                   	push   %ebx
476059:	2c 42                	sub    $0x42,%al
47605b:	2c 41                	sub    $0x41,%al
47605d:	6a 51                	push   $0x51
47605f:	51                   	push   %ecx
476060:	2c 41                	sub    $0x41,%al
476062:	45                   	inc    %ebp
476063:	4b                   	dec    %ebx
476064:	4b                   	dec    %ebx
476065:	77 55                	ja     0x4760bc
476067:	44                   	inc    %esp
476068:	42                   	inc    %edx
476069:	31 6b 72             	xor    %ebp,0x72(%ebx)
47606c:	49                   	dec    %ecx
47606d:	41                   	inc    %ecx
47606e:	4d                   	dec    %ebp
47606f:	57                   	push   %edi
476070:	4d                   	dec    %ebp
476071:	53                   	push   %ebx
476072:	49                   	dec    %ecx
476073:	43                   	inc    %ebx
476074:	42                   	inc    %edx
476075:	68 59 67 2c 51       	push   $0x512c6759
47607a:	2c 41                	sub    $0x41,%al
47607c:	4d                   	dec    %ebp
47607d:	6f                   	outsl  %ds:(%esi),(%dx)
47607e:	67 67 2c 43          	addr16 addr16 sub $0x43,%al
476082:	69 68 42 2c 41 47 4a 	imul   $0x4a47412c,0x42(%eax),%ebp
476089:	51                   	push   %ecx
47608a:	73 57                	jae    0x4760e3
47608c:	4d                   	dec    %ebp
47608d:	41                   	inc    %ecx
47608e:	49                   	dec    %ecx
47608f:	72 43                	jb     0x4760d4
476091:	43                   	inc    %ebx
476092:	76 62                	jbe    0x4760f6
476094:	2f                   	das
476095:	67 73 42             	addr16 jae 0x4760da
476098:	41                   	inc    %ecx
476099:	43                   	inc    %ebx
47609a:	76 61                	jbe    0x4760fd
47609c:	41                   	inc    %ecx
47609d:	78 62                	js     0x476101
47609f:	2b 41 68             	sub    0x68(%ecx),%eax
4760a2:	62 2b                	bound  %ebp,(%ebx)
4760a4:	41                   	inc    %ecx
4760a5:	53                   	push   %ebx
4760a6:	6f                   	outsl  %ds:(%esi),(%dx)
4760a7:	54                   	push   %esp
4760a8:	4d                   	dec    %ebp
4760a9:	41                   	inc    %ecx
4760aa:	51                   	push   %ecx
4760ab:	41                   	inc    %ecx
4760ac:	48                   	dec    %eax
4760ad:	2c 2c                	sub    $0x2c,%al
4760af:	41                   	inc    %ecx
4760b0:	34 2c                	xor    $0x2c,%al
4760b2:	42                   	inc    %edx
4760b3:	45                   	inc    %ebp
4760b4:	67 2c 51             	addr16 sub $0x51,%al
4760b7:	2c 49                	sub    $0x49,%al
4760b9:	30 45 2c             	xor    %al,0x2c(%ebp)
4760bc:	41                   	inc    %ecx
4760bd:	42                   	inc    %edx
4760be:	43                   	inc    %ebx
4760bf:	67 49                	addr16 dec %ecx
4760c1:	47                   	inc    %edi
4760c2:	46                   	inc    %esi
4760c3:	69 2c 42 2c 41 4b 45 	imul   $0x454b412c,(%edx,%eax,2),%ebp
4760ca:	45                   	inc    %ebp
4760cb:	2c 41                	sub    $0x41,%al
4760cd:	59                   	pop    %ecx
4760ce:	57                   	push   %edi
4760cf:	4d                   	dec    %ebp
4760d0:	50                   	push   %eax
4760d1:	41                   	inc    %ecx
4760d2:	71 41                	jno    0x476115
4760d4:	7a 41                	jp     0x476117
4760d6:	43                   	inc    %ebx
4760d7:	41                   	inc    %ecx
4760d8:	46                   	inc    %esi
4760d9:	2c 2c                	sub    $0x2c,%al
4760db:	2c 2c                	sub    $0x2c,%al
4760dd:	2c 4b                	sub    $0x4b,%al
4760df:	78 6f                	js     0x476150
4760e1:	43                   	inc    %ebx
4760e2:	46                   	inc    %esi
4760e3:	32 39                	xor    (%ecx),%bh
4760e5:	4e                   	dec    %esi
4760e6:	2c 41                	sub    $0x41,%al
4760e8:	47                   	inc    %edi
4760e9:	46                   	inc    %esi
4760ea:	69 73 78 41 33 73 56 	imul   $0x56733341,0x78(%ebx),%esi
4760f1:	2c 41                	sub    $0x41,%al
4760f3:	45                   	inc    %ebp
4760f4:	4b                   	dec    %ebx
4760f5:	77 38                	ja     0x47612f
4760f7:	44                   	inc    %esp
4760f8:	65 78 59             	gs js  0x476154
4760fb:	2c 41                	sub    $0x41,%al
4760fd:	51                   	push   %ecx
4760fe:	72 42                	jb     0x476142
476100:	77 4d                	ja     0x47614f
476102:	73 41                	jae    0x476145
476104:	69 73 49 4b 77 6e 2b 	imul   $0x2b6e774b,0x49(%ebx),%esi
47610b:	43                   	inc    %ebx
47610c:	77 45                	ja     0x476153
47610e:	41                   	inc    %ecx
47610f:	4b                   	dec    %ebx
476110:	2f                   	das
476111:	4d                   	dec    %ebp
476112:	57                   	push   %edi
476113:	4b                   	dec    %ebx
476114:	77 4d                	ja     0x476163
476116:	58                   	pop    %eax
476117:	4b                   	dec    %ebx
476118:	77 41                	ja     0x47615b
47611a:	74 47                	je     0x476163
47611c:	41                   	inc    %ecx
47611d:	4e                   	dec    %esi
47611e:	37                   	aaa
47611f:	45                   	inc    %ebp
476120:	77 2c                	ja     0x47614e
476122:	42                   	inc    %edx
476123:	43                   	inc    %ebx
476124:	77 43                	ja     0x476169
476126:	4b                   	dec    %ebx
476127:	77 59                	ja     0x476182
476129:	72 42                	jb     0x47616d
47612b:	7a 44                	jp     0x476171
47612d:	56                   	push   %esi
47612e:	4b                   	dec    %ebx
47612f:	38 73 57             	cmp    %dh,0x57(%ebx)
476132:	4b                   	dec    %ebx
476133:	77 4d                	ja     0x476182
476135:	58                   	pop    %eax
476136:	4b                   	dec    %ebx
476137:	77 41                	ja     0x47617a
476139:	74 75                	je     0x4761b0
47613b:	51                   	push   %ecx
47613c:	4e                   	dec    %esi
47613d:	37                   	aaa
47613e:	46                   	inc    %esi
47613f:	2c 41                	sub    $0x41,%al
476141:	42                   	inc    %edx
476142:	43                   	inc    %ebx
476143:	6f                   	outsl  %ds:(%esi),(%dx)
476144:	54                   	push   %esp
476145:	4d                   	dec    %ebp
476146:	41                   	inc    %ecx
476147:	4d                   	dec    %ebp
476148:	41                   	inc    %ecx
476149:	49                   	dec    %ecx
47614a:	67 2c 41             	addr16 sub $0x41,%al
47614d:	42                   	inc    %edx
47614e:	45                   	inc    %ebp
47614f:	2c 42                	sub    $0x42,%al
476151:	45                   	inc    %ebp
476152:	44                   	inc    %esp
476153:	45                   	inc    %ebp
476154:	67 41                	addr16 inc %ecx
476156:	53                   	push   %ebx
476157:	41                   	inc    %ecx
476158:	53                   	push   %ebx
476159:	73 49                	jae    0x4761a4
47615b:	42                   	inc    %edx
47615c:	78 59                	js     0x4761b7
47615e:	78 41                	js     0x4761a1
476160:	69 73 4a 4b 78 45 6f 	imul   $0x6f45784b,0x4a(%ebx),%esi
476167:	4a                   	dec    %edx
476168:	2c 41                	sub    $0x41,%al
47616a:	42                   	inc    %edx
47616b:	69 76 78 42 67 49 48 	imul   $0x48496742,0x78(%esi),%esi
476172:	62 30                	bound  %esi,(%eax)
476174:	30 2c 41             	xor    %ch,(%ecx,%eax,2)
476177:	5a                   	pop    %edx
476178:	59                   	pop    %ecx
476179:	4b                   	dec    %ebx
47617a:	67 59                	addr16 pop %ecx
47617c:	71 2c                	jno    0x4761aa
47617e:	41                   	inc    %ecx
47617f:	54                   	push   %esp
476180:	4d                   	dec    %ebp
476181:	41                   	inc    %ecx
476182:	49                   	dec    %ecx
476183:	41                   	inc    %ecx
476184:	65 77 2c             	gs ja  0x4761b3
476187:	2c 73                	sub    $0x73,%al
476189:	2c 42                	sub    $0x42,%al
47618b:	45                   	inc    %ebp
47618c:	2c 67                	sub    $0x67,%al
47618e:	4d                   	dec    %ebp
47618f:	6f                   	outsl  %ds:(%esi),(%dx)
476190:	52                   	push   %edx
476191:	77 2c                	ja     0x4761bf
476193:	42                   	inc    %edx
476194:	67 6f                	outsl  %ds:(%si),(%dx)
476196:	72 42                	jb     0x4761da
476198:	42                   	inc    %edx
476199:	45                   	inc    %ebp
47619a:	45                   	inc    %ebp
47619b:	4b                   	dec    %ebx
47619c:	30 59 66             	xor    %bl,0x66(%ecx)
47619f:	45                   	inc    %ebp
4761a0:	53                   	push   %ebx
4761a1:	67 39 2c             	cmp    %ebp,(%si)
4761a4:	41                   	inc    %ecx
4761a5:	47                   	inc    %edi
4761a6:	45                   	inc    %ebp
4761a7:	77 51                	ja     0x4761fa
4761a9:	72 38                	jb     0x4761e3
4761ab:	51                   	push   %ecx
4761ac:	49                   	dec    %ecx
4761ad:	49                   	dec    %ecx
4761ae:	62 30                	bound  %esi,(%eax)
4761b0:	30 2c 41             	xor    %ch,(%ecx,%eax,2)
4761b3:	59                   	pop    %ecx
4761b4:	72 49                	jb     0x4761ff
4761b6:	42                   	inc    %edx
4761b7:	6f                   	outsl  %ds:(%esi),(%dx)
4761b8:	54                   	push   %esp
4761b9:	42                   	inc    %edx
4761ba:	43                   	inc    %ebx
4761bb:	76 6a                	jbe    0x476227
4761bd:	66 67 77 2c          	data16 addr16 ja 0x4761ed
4761c1:	41                   	inc    %ecx
4761c2:	51                   	push   %ecx
4761c3:	47                   	inc    %edi
4761c4:	6c                   	insb   (%dx),%es:(%edi)
4761c5:	41                   	inc    %ecx
4761c6:	77 66                	ja     0x47622e
4761c8:	47                   	inc    %edi
4761c9:	53                   	push   %ebx
4761ca:	67 39 2c             	cmp    %ebp,(%si)
4761cd:	41                   	inc    %ecx
4761ce:	47                   	inc    %edi
4761cf:	45                   	inc    %ebp
4761d0:	77 51                	ja     0x476223
4761d2:	72 30                	jb     0x476204
4761d4:	41                   	inc    %ecx
4761d5:	67 57                	addr16 push %edi
4761d7:	4d                   	dec    %ebp
4761d8:	51                   	push   %ecx
4761d9:	49                   	dec    %ecx
4761da:	72 42                	jb     0x47621e
4761dc:	53                   	push   %ebx
4761dd:	73 32                	jae    0x476211
4761df:	44                   	inc    %esp
4761e0:	53                   	push   %ebx
4761e1:	76 64                	jbe    0x476247