480ea5:	48                   	dec    %eax
480ea6:	89 03                	mov    %eax,(%ebx)
480ea8:	85 ff                	test   %edi,%edi
480eaa:	7e 05                	jle    0x480eb1
480eac:	83 f8 01             	cmp    $0x1,%eax
480eaf:	77 d7                	ja     0x480e88
480eb1:	8b 7d 0c             	mov    0xc(%ebp),%edi
480eb4:	8b 17                	mov    (%edi),%edx
480eb6:	89 0f                	mov    %ecx,(%edi)
480eb8:	eb 12                	jmp    0x480ecc
480eba:	66 8b 02             	mov    (%edx),%ax
480ebd:	0f b7 0e             	movzwl (%esi),%ecx
480ec0:	66 89 06             	mov    %ax,(%esi)
480ec3:	83 ee 02             	sub    $0x2,%esi
480ec6:	66 89 0a             	mov    %cx,(%edx)
480ec9:	83 c2 02             	add    $0x2,%edx
480ecc:	3b d6                	cmp    %esi,%edx
480ece:	72 ea                	jb     0x480eba
480ed0:	eb 09                	jmp    0x480edb
480ed2:	03 c0                	add    %eax,%eax
480ed4:	2b c8                	sub    %eax,%ecx
480ed6:	89 0f                	mov    %ecx,(%edi)
480ed8:	83 23 00             	andl   $0x0,(%ebx)
480edb:	5f                   	pop    %edi
480edc:	5e                   	pop    %esi
480edd:	5b                   	pop    %ebx
480ede:	c9                   	leave
480edf:	c3                   	ret
480ee0:	8b ff                	mov    %edi,%edi
480ee2:	55                   	push   %ebp
480ee3:	8b ec                	mov    %esp,%ebp
480ee5:	8b 4d 10             	mov    0x10(%ebp),%ecx
480ee8:	83 39 00             	cmpl   $0x0,(%ecx)
480eeb:	74 24                	je     0x480f11
480eed:	8b 55 08             	mov    0x8(%ebp),%edx
480ef0:	56                   	push   %esi
480ef1:	8b 75 0c             	mov    0xc(%ebp),%esi
480ef4:	57                   	push   %edi
480ef5:	0f b7 02             	movzwl (%edx),%eax
480ef8:	8b f8                	mov    %eax,%edi
480efa:	66 85 c0             	test   %ax,%ax
480efd:	74 10                	je     0x480f0f
480eff:	8b 06                	mov    (%esi),%eax
480f01:	83 c2 02             	add    $0x2,%edx
480f04:	66 89 38             	mov    %di,(%eax)
480f07:	83 06 02             	addl   $0x2,(%esi)
480f0a:	83 29 01             	subl   $0x1,(%ecx)
480f0d:	75 e6                	jne    0x480ef5
480f0f:	5f                   	pop    %edi
480f10:	5e                   	pop    %esi
480f11:	5d                   	pop    %ebp
480f12:	c3                   	ret
480f13:	8b ff                	mov    %edi,%edi
480f15:	55                   	push   %ebp
480f16:	8b ec                	mov    %esp,%ebp
480f18:	83 ec 34             	sub    $0x34,%esp
480f1b:	a1 14 40 4c 00       	mov    0x4c4014,%eax
480f20:	33 c5                	xor    %ebp,%eax
480f22:	89 45 fc             	mov    %eax,-0x4(%ebp)
480f25:	8b 45 08             	mov    0x8(%ebp),%eax
480f28:	8b 4d 18             	mov    0x18(%ebp),%ecx
480f2b:	8b 55 1c             	mov    0x1c(%ebp),%edx
480f2e:	53                   	push   %ebx
480f2f:	8b 5d 14             	mov    0x14(%ebp),%ebx
480f32:	89 45 cc             	mov    %eax,-0x34(%ebp)
480f35:	8b 45 0c             	mov    0xc(%ebp),%eax
480f38:	89 5d dc             	mov    %ebx,-0x24(%ebp)
480f3b:	89 4d e8             	mov    %ecx,-0x18(%ebp)
480f3e:	89 55 d8             	mov    %edx,-0x28(%ebp)
480f41:	56                   	push   %esi
480f42:	8b 75 10             	mov    0x10(%ebp),%esi
480f45:	89 75 d4             	mov    %esi,-0x2c(%ebp)
480f48:	57                   	push   %edi
480f49:	83 e8 00             	sub    $0x0,%eax
480f4c:	74 15                	je     0x480f63
480f4e:	83 e8 01             	sub    $0x1,%eax
480f51:	74 08                	je     0x480f5b
480f53:	8b ba 5c 01 00 00    	mov    0x15c(%edx),%edi
480f59:	eb 0e                	jmp    0x480f69
480f5b:	8b ba 58 01 00 00    	mov    0x158(%edx),%edi
480f61:	eb 06                	jmp    0x480f69
480f63:	8b ba 54 01 00 00    	mov    0x154(%edx),%edi
480f69:	83 ba ac 00 00 00 01 	cmpl   $0x1,0xac(%edx)
480f70:	0f 84 b8 03 00 00    	je     0x48132e
480f76:	b8 6c 07 00 00       	mov    $0x76c,%eax
480f7b:	8d 4d ec             	lea    -0x14(%ebp),%ecx
480f7e:	66 03 46 14          	add    0x14(%esi),%ax
480f82:	66 89 45 ec          	mov    %ax,-0x14(%ebp)
480f86:	66 8b 46 10          	mov    0x10(%esi),%ax
480f8a:	66 40                	inc    %ax
480f8c:	66 89 45 ee          	mov    %ax,-0x12(%ebp)
480f90:	66 8b 46 0c          	mov    0xc(%esi),%ax
480f94:	66 89 45 f2          	mov    %ax,-0xe(%ebp)
480f98:	66 8b 46 08          	mov    0x8(%esi),%ax
480f9c:	66 89 45 f4          	mov    %ax,-0xc(%ebp)
480fa0:	66 8b 46 04          	mov    0x4(%esi),%ax
480fa4:	66 89 45 f6          	mov    %ax,-0xa(%ebp)
480fa8:	66 8b 06             	mov    (%esi),%ax
480fab:	66 89 45 f8          	mov    %ax,-0x8(%ebp)
480faf:	33 c0                	xor    %eax,%eax
480fb1:	66 89 45 fa          	mov    %ax,-0x6(%ebp)
480fb5:	8b 82 60 01 00 00    	mov    0x160(%edx),%eax
480fbb:	33 d2                	xor    %edx,%edx
480fbd:	83 7d 0c 02          	cmpl   $0x2,0xc(%ebp)
480fc1:	52                   	push   %edx
480fc2:	52                   	push   %edx
480fc3:	75 0b                	jne    0x480fd0
480fc5:	57                   	push   %edi
480fc6:	51                   	push   %ecx
480fc7:	52                   	push   %edx
480fc8:	50                   	push   %eax
480fc9:	e8 e0 79 00 00       	call   0x4889ae
480fce:	eb 0a                	jmp    0x480fda
480fd0:	52                   	push   %edx
480fd1:	57                   	push   %edi
480fd2:	51                   	push   %ecx
480fd3:	52                   	push   %edx
480fd4:	50                   	push   %eax
480fd5:	e8 ff 78 00 00       	call   0x4888d9
480fda:	8b d8                	mov    %eax,%ebx
480fdc:	85 db                	test   %ebx,%ebx
480fde:	0f 84 47 03 00 00    	je     0x48132b
480fe4:	8d 04 1b             	lea    (%ebx,%ebx,1),%eax
480fe7:	8d 48 08             	lea    0x8(%eax),%ecx
480fea:	3b c1                	cmp    %ecx,%eax
480fec:	1b c0                	sbb    %eax,%eax
480fee:	23 c1                	and    %ecx,%eax
480ff0:	0f 84 b1 00 00 00    	je     0x4810a7
480ff6:	3d 00 04 00 00       	cmp    $0x400,%eax
480ffb:	77 17                	ja     0x481014
480ffd:	e8 ce 93 fe ff       	call   0x46a3d0
481002:	8b f4                	mov    %esp,%esi
481004:	85 f6                	test   %esi,%esi
481006:	0f 84 9b 00 00 00    	je     0x4810a7
48100c:	c7 06 cc cc 00 00    	movl   $0xcccc,(%esi)
481012:	eb 17                	jmp    0x48102b
481014:	50                   	push   %eax
481015:	e8 18 48 00 00       	call   0x485832
48101a:	8b f0                	mov    %eax,%esi
48101c:	59                   	pop    %ecx
48101d:	85 f6                	test   %esi,%esi
48101f:	0f 84 82 00 00 00    	je     0x4810a7
481025:	c7 06 dd dd 00 00    	movl   $0xdddd,(%esi)
48102b:	83 c6 08             	add    $0x8,%esi
48102e:	85 f6                	test   %esi,%esi
481030:	74 75                	je     0x4810a7
481032:	83 7d 0c 02          	cmpl   $0x2,0xc(%ebp)
481036:	8d 4d ec             	lea    -0x14(%ebp),%ecx
481039:	8b 45 d8             	mov    -0x28(%ebp),%eax
48103c:	8b 80 60 01 00 00    	mov    0x160(%eax),%eax
481042:	75 0e                	jne    0x481052
481044:	53                   	push   %ebx
481045:	56                   	push   %esi
481046:	57                   	push   %edi
481047:	51                   	push   %ecx
481048:	6a 00                	push   $0x0
48104a:	50                   	push   %eax
48104b:	e8 5e 79 00 00       	call   0x4889ae
481050:	eb 0e                	jmp    0x481060
481052:	6a 00                	push   $0x0
481054:	53                   	push   %ebx
481055:	56                   	push   %esi
481056:	57                   	push   %edi
481057:	51                   	push   %ecx
481058:	6a 00                	push   $0x0
48105a:	50                   	push   %eax
48105b:	e8 79 78 00 00       	call   0x4888d9
481060:	8b d0                	mov    %eax,%edx
481062:	8b fe                	mov    %esi,%edi
481064:	4a                   	dec    %edx
481065:	85 d2                	test   %edx,%edx
481067:	7e 23                	jle    0x48108c
481069:	8b 5d dc             	mov    -0x24(%ebp),%ebx
48106c:	8b 45 e8             	mov    -0x18(%ebp),%eax
48106f:	83 38 00             	cmpl   $0x0,(%eax)
481072:	76 18                	jbe    0x48108c
481074:	8b 03                	mov    (%ebx),%eax
481076:	0f b7 0e             	movzwl (%esi),%ecx
481079:	83 c6 02             	add    $0x2,%esi
48107c:	66 89 08             	mov    %cx,(%eax)
48107f:	8b 45 e8             	mov    -0x18(%ebp),%eax
481082:	83 03 02             	addl   $0x2,(%ebx)
481085:	ff 08                	decl   (%eax)
481087:	4a                   	dec    %edx
481088:	85 d2                	test   %edx,%edx
48108a:	7f e3                	jg     0x48106f
48108c:	57                   	push   %edi
48108d:	e8 68 86 fe ff       	call   0x4696fa
481092:	59                   	pop    %ecx
481093:	b0 01                	mov    $0x1,%al
481095:	8d 65 c0             	lea    -0x40(%ebp),%esp
481098:	5f                   	pop    %edi
481099:	5e                   	pop    %esi
48109a:	5b                   	pop    %ebx
48109b:	8b 4d fc             	mov    -0x4(%ebp),%ecx
48109e:	33 cd                	xor    %ebp,%ecx
4810a0:	e8 25 89 fe ff       	call   0x4699ca
4810a5:	c9                   	leave
4810a6:	c3                   	ret
4810a7:	6a 00                	push   $0x0
4810a9:	e8 4c 86 fe ff       	call   0x4696fa
4810ae:	59                   	pop    %ecx
4810af:	e9 77 02 00 00       	jmp    0x48132b
4810b4:	8b 31                	mov    (%ecx),%esi
4810b6:	85 f6                	test   %esi,%esi
4810b8:	74 d9                	je     0x481093
4810ba:	0f b7 0f             	movzwl (%edi),%ecx
4810bd:	8b df                	mov    %edi,%ebx
4810bf:	8b d1                	mov    %ecx,%edx
4810c1:	88 45 e4             	mov    %al,-0x1c(%ebp)
4810c4:	89 7d e0             	mov    %edi,-0x20(%ebp)
4810c7:	89 55 d0             	mov    %edx,-0x30(%ebp)
4810ca:	83 c3 02             	add    $0x2,%ebx
4810cd:	40                   	inc    %eax
4810ce:	66 39 13             	cmp    %dx,(%ebx)
4810d1:	74 f7                	je     0x4810ca
4810d3:	89 5d e0             	mov    %ebx,-0x20(%ebp)
4810d6:	8b 5d dc             	mov    -0x24(%ebp),%ebx
4810d9:	83 f9 64             	cmp    $0x64,%ecx
4810dc:	0f 87 28 01 00 00    	ja     0x48120a
4810e2:	0f 84 f1 00 00 00    	je     0x4811d9
4810e8:	6a 27                	push   $0x27
4810ea:	5a                   	pop    %edx
4810eb:	3b ca                	cmp    %edx,%ecx
4810ed:	0f 84 9a 00 00 00    	je     0x48118d
4810f3:	83 f9 41             	cmp    $0x41,%ecx
4810f6:	74 13                	je     0x48110b
4810f8:	83 f9 48             	cmp    $0x48,%ecx
4810fb:	74 58                	je     0x481155
4810fd:	83 f9 4d             	cmp    $0x4d,%ecx
481100:	74 22                	je     0x481124
481102:	83 f9 61             	cmp    $0x61,%ecx
481105:	0f 85 e1 01 00 00    	jne    0x4812ec
48110b:	68 38 28 4a 00       	push   $0x4a2838
481110:	57                   	push   %edi
481111:	e8 c2 91 ff ff       	call   0x47a2d8
481116:	59                   	pop    %ecx
481117:	59                   	pop    %ecx
481118:	85 c0                	test   %eax,%eax
48111a:	75 53                	jne    0x48116f
48111c:	8d 4f 0a             	lea    0xa(%edi),%ecx
48111f:	89 4d e0             	mov    %ecx,-0x20(%ebp)
481122:	eb 62                	jmp    0x481186
481124:	83 e8 01             	sub    $0x1,%eax
481127:	74 21                	je     0x48114a
481129:	83 e8 01             	sub    $0x1,%eax
48112c:	74 20                	je     0x48114e
48112e:	83 e8 01             	sub    $0x1,%eax
481131:	74 10                	je     0x481143
481133:	83 e8 01             	sub    $0x1,%eax
481136:	0f 85 b0 01 00 00    	jne    0x4812ec
48113c:	6a 42                	push   $0x42
48113e:	e9 c7 01 00 00       	jmp    0x48130a
481143:	6a 62                	push   $0x62
481145:	e9 c0 01 00 00       	jmp    0x48130a
48114a:	c6 45 e4 01          	movb   $0x1,-0x1c(%ebp)
48114e:	6a 6d                	push   $0x6d
481150:	e9 b5 01 00 00       	jmp    0x48130a
481155:	83 e8 01             	sub    $0x1,%eax
481158:	74 0a                	je     0x481164
48115a:	83 e8 01             	sub    $0x1,%eax
48115d:	74 09                	je     0x481168
48115f:	e9 88 01 00 00       	jmp    0x4812ec
481164:	c6 45 e4 01          	movb   $0x1,-0x1c(%ebp)
481168:	6a 48                	push   $0x48
48116a:	e9 9b 01 00 00       	jmp    0x48130a
48116f:	68 44 28 4a 00       	push   $0x4a2844
481174:	57                   	push   %edi
481175:	e8 5e 91 ff ff       	call   0x47a2d8
48117a:	59                   	pop    %ecx
48117b:	59                   	pop    %ecx
48117c:	85 c0                	test   %eax,%eax
48117e:	75 06                	jne    0x481186
481180:	8d 47 06             	lea    0x6(%edi),%eax
481183:	89 45 e0             	mov    %eax,-0x20(%ebp)
481186:	6a 70                	push   $0x70
481188:	e9 7d 01 00 00       	jmp    0x48130a
48118d:	8d 3c 47             	lea    (%edi,%eax,2),%edi
481190:	a8 01                	test   $0x1,%al
481192:	0f 84 93 01 00 00    	je     0x48132b
481198:	0f b7 07             	movzwl (%edi),%eax
48119b:	8b c8                	mov    %eax,%ecx
48119d:	66 85 c0             	test   %ax,%ax
4811a0:	0f 84 ed fe ff ff    	je     0x481093
4811a6:	85 f6                	test   %esi,%esi
4811a8:	0f 84 7d 01 00 00    	je     0x48132b
4811ae:	83 c7 02             	add    $0x2,%edi
4811b1:	0f b7 c8             	movzwl %ax,%ecx
4811b4:	66 3b c2             	cmp    %dx,%ax
4811b7:	0f 84 6e 01 00 00    	je     0x48132b
4811bd:	8b 03                	mov    (%ebx),%eax
4811bf:	66 89 08             	mov    %cx,(%eax)
4811c2:	8b 45 e8             	mov    -0x18(%ebp),%eax
4811c5:	83 03 02             	addl   $0x2,(%ebx)
4811c8:	ff 08                	decl   (%eax)
4811ca:	8b 30                	mov    (%eax),%esi
4811cc:	0f b7 07             	movzwl (%edi),%eax
4811cf:	66 85 c0             	test   %ax,%ax
4811d2:	75 d2                	jne    0x4811a6
4811d4:	e9 52 01 00 00       	jmp    0x48132b
4811d9:	83 e8 01             	sub    $0x1,%eax
4811dc:	74 21                	je     0x4811ff
4811de:	83 e8 01             	sub    $0x1,%eax
4811e1:	74 20                	je     0x481203
4811e3:	83 e8 01             	sub    $0x1,%eax
4811e6:	74 10                	je     0x4811f8
4811e8:	83 e8 01             	sub    $0x1,%eax
4811eb:	0f 85 fb 00 00 00    	jne    0x4812ec
4811f1:	6a 41                	push   $0x41
4811f3:	e9 12 01 00 00       	jmp    0x48130a
4811f8:	6a 61                	push   $0x61
4811fa:	e9 0b 01 00 00       	jmp    0x48130a
4811ff:	c6 45 e4 01          	movb   $0x1,-0x1c(%ebp)
481203:	6a 64                	push   $0x64
481205:	e9 00 01 00 00       	jmp    0x48130a
48120a:	83 e9 68             	sub    $0x68,%ecx
48120d:	0f 84 cf 00 00 00    	je     0x4812e2
481213:	83 e9 05             	sub    $0x5,%ecx
481216:	0f 84 b2 00 00 00    	je     0x4812ce
48121c:	83 e9 06             	sub    $0x6,%ecx
48121f:	0f 84 95 00 00 00    	je     0x4812ba
481225:	83 e9 01             	sub    $0x1,%ecx
481228:	74 27                	je     0x481251
48122a:	83 e9 05             	sub    $0x5,%ecx
48122d:	0f 85 b9 00 00 00    	jne    0x4812ec
481233:	48                   	dec    %eax
481234:	83 e8 01             	sub    $0x1,%eax
481237:	74 11                	je     0x48124a
481239:	48                   	dec    %eax
48123a:	83 e8 01             	sub    $0x1,%eax
48123d:	0f 85 a9 00 00 00    	jne    0x4812ec
481243:	6a 59                	push   $0x59
481245:	e9 c0 00 00 00       	jmp    0x48130a
48124a:	6a 79                	push   $0x79
48124c:	e9 b9 00 00 00       	jmp    0x48130a
481251:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
481254:	83 79 08 0b          	cmpl   $0xb,0x8(%ecx)
481258:	8b 4d d8             	mov    -0x28(%ebp),%ecx
48125b:	7f 08                	jg     0x481265
48125d:	8b 91 4c 01 00 00    	mov    0x14c(%ecx),%edx
481263:	eb 06                	jmp    0x48126b
481265:	8b 91 50 01 00 00    	mov    0x150(%ecx),%edx
48126b:	83 f8 01             	cmp    $0x1,%eax
48126e:	75 15                	jne    0x481285
481270:	8b 0b                	mov    (%ebx),%ecx
481272:	66 8b 02             	mov    (%edx),%ax
481275:	66 89 01             	mov    %ax,(%ecx)
481278:	8b 45 e8             	mov    -0x18(%ebp),%eax
48127b:	83 03 02             	addl   $0x2,(%ebx)
48127e:	ff 08                	decl   (%eax)