483e65:	33 c0                	xor    %eax,%eax
483e67:	5e                   	pop    %esi
483e68:	5d                   	pop    %ebp
483e69:	c2 08 00             	ret    $0x8
483e6c:	55                   	push   %ebp
483e6d:	8b ec                	mov    %esp,%ebp
483e6f:	83 e4 f8             	and    $0xfffffff8,%esp
483e72:	83 ec 24             	sub    $0x24,%esp
483e75:	53                   	push   %ebx
483e76:	56                   	push   %esi
483e77:	57                   	push   %edi
483e78:	ff 75 08             	push   0x8(%ebp)
483e7b:	8b d9                	mov    %ecx,%ebx
483e7d:	e8 48 f7 ff ff       	call   0x4835ca
483e82:	84 c0                	test   %al,%al
483e84:	75 12                	jne    0x483e98
483e86:	8b 75 0c             	mov    0xc(%ebp),%esi
483e89:	8b ce                	mov    %esi,%ecx
483e8b:	e8 90 5b f8 ff       	call   0x409a20
483e90:	33 ff                	xor    %edi,%edi
483e92:	47                   	inc    %edi
483e93:	e9 eb 00 00 00       	jmp    0x483f83
483e98:	8b 8b fc 02 00 00    	mov    0x2fc(%ebx),%ecx
483e9e:	8d 44 24 10          	lea    0x10(%esp),%eax
483ea2:	33 ff                	xor    %edi,%edi
483ea4:	47                   	inc    %edi
483ea5:	57                   	push   %edi
483ea6:	50                   	push   %eax
483ea7:	e8 be 70 fd ff       	call   0x45af6a
483eac:	3c 01                	cmp    $0x1,%al
483eae:	0f 85 c5 00 00 00    	jne    0x483f79
483eb4:	8b 4d 0c             	mov    0xc(%ebp),%ecx
483eb7:	e8 72 55 f8 ff       	call   0x40942e
483ebc:	6a 04                	push   $0x4
483ebe:	8b f0                	mov    %eax,%esi
483ec0:	57                   	push   %edi
483ec1:	56                   	push   %esi
483ec2:	e8 e9 52 f8 ff       	call   0x4091b0
483ec7:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
483ecb:	8d 44 24 2c          	lea    0x2c(%esp),%eax
483ecf:	33 db                	xor    %ebx,%ebx
483ed1:	89 4c 24 2c          	mov    %ecx,0x2c(%esp)
483ed5:	53                   	push   %ebx
483ed6:	57                   	push   %edi
483ed7:	50                   	push   %eax
483ed8:	56                   	push   %esi
483ed9:	89 5c 24 44          	mov    %ebx,0x44(%esp)
483edd:	89 7c 24 48          	mov    %edi,0x48(%esp)
483ee1:	e8 5a 51 f8 ff       	call   0x409040
483ee6:	83 c4 1c             	add    $0x1c,%esp
483ee9:	8d 4c 24 20          	lea    0x20(%esp),%ecx
483eed:	e8 2e 5b f8 ff       	call   0x409a20
483ef2:	8b 44 24 14          	mov    0x14(%esp),%eax
483ef6:	57                   	push   %edi
483ef7:	89 44 24 24          	mov    %eax,0x24(%esp)
483efb:	8d 44 24 24          	lea    0x24(%esp),%eax
483eff:	57                   	push   %edi
483f00:	50                   	push   %eax
483f01:	56                   	push   %esi
483f02:	89 5c 24 38          	mov    %ebx,0x38(%esp)
483f06:	89 7c 24 3c          	mov    %edi,0x3c(%esp)
483f0a:	e8 31 51 f8 ff       	call   0x409040
483f0f:	83 c4 10             	add    $0x10,%esp
483f12:	8d 4c 24 20          	lea    0x20(%esp),%ecx
483f16:	e8 05 5b f8 ff       	call   0x409a20
483f1b:	8b 44 24 18          	mov    0x18(%esp),%eax
483f1f:	2b 44 24 10          	sub    0x10(%esp),%eax
483f23:	6a 02                	push   $0x2
483f25:	89 44 24 24          	mov    %eax,0x24(%esp)
483f29:	8d 44 24 24          	lea    0x24(%esp),%eax
483f2d:	57                   	push   %edi
483f2e:	50                   	push   %eax
483f2f:	56                   	push   %esi
483f30:	89 5c 24 38          	mov    %ebx,0x38(%esp)
483f34:	89 7c 24 3c          	mov    %edi,0x3c(%esp)
483f38:	e8 03 51 f8 ff       	call   0x409040
483f3d:	83 c4 10             	add    $0x10,%esp
483f40:	8d 4c 24 20          	lea    0x20(%esp),%ecx
483f44:	e8 d7 5a f8 ff       	call   0x409a20
483f49:	8b 44 24 1c          	mov    0x1c(%esp),%eax
483f4d:	2b 44 24 14          	sub    0x14(%esp),%eax
483f51:	6a 03                	push   $0x3
483f53:	89 44 24 24          	mov    %eax,0x24(%esp)
483f57:	8d 44 24 24          	lea    0x24(%esp),%eax
483f5b:	57                   	push   %edi
483f5c:	50                   	push   %eax
483f5d:	56                   	push   %esi
483f5e:	89 5c 24 38          	mov    %ebx,0x38(%esp)
483f62:	89 7c 24 3c          	mov    %edi,0x3c(%esp)
483f66:	e8 d5 50 f8 ff       	call   0x409040
483f6b:	83 c4 10             	add    $0x10,%esp
483f6e:	8d 4c 24 20          	lea    0x20(%esp),%ecx
483f72:	e8 a9 5a f8 ff       	call   0x409a20
483f77:	eb 1f                	jmp    0x483f98
483f79:	8b 75 0c             	mov    0xc(%ebp),%esi
483f7c:	8b ce                	mov    %esi,%ecx
483f7e:	e8 9d 5a f8 ff       	call   0x409a20
483f83:	83 26 00             	andl   $0x0,(%esi)
483f86:	89 7e 0c             	mov    %edi,0xc(%esi)
483f89:	8b 03                	mov    (%ebx),%eax
483f8b:	6a 00                	push   $0x0
483f8d:	57                   	push   %edi
483f8e:	8b 48 04             	mov    0x4(%eax),%ecx
483f91:	03 cb                	add    %ebx,%ecx
483f93:	e8 0b 2b fd ff       	call   0x456aa3
483f98:	5f                   	pop    %edi
483f99:	5e                   	pop    %esi
483f9a:	33 c0                	xor    %eax,%eax
483f9c:	5b                   	pop    %ebx
483f9d:	8b e5                	mov    %ebp,%esp
483f9f:	5d                   	pop    %ebp
483fa0:	c2 08 00             	ret    $0x8
483fa3:	55                   	push   %ebp
483fa4:	8b ec                	mov    %esp,%ebp
483fa6:	83 e4 f8             	and    $0xfffffff8,%esp
483fa9:	83 ec 14             	sub    $0x14,%esp
483fac:	56                   	push   %esi
483fad:	8b f1                	mov    %ecx,%esi
483faf:	8b 4d 0c             	mov    0xc(%ebp),%ecx
483fb2:	68 10 f9 48 00       	push   $0x48f910
483fb7:	e8 3c 5c f8 ff       	call   0x409bf8
483fbc:	ff 75 08             	push   0x8(%ebp)
483fbf:	8b ce                	mov    %esi,%ecx
483fc1:	e8 04 f6 ff ff       	call   0x4835ca
483fc6:	84 c0                	test   %al,%al
483fc8:	75 12                	jne    0x483fdc
483fca:	8b 06                	mov    (%esi),%eax
483fcc:	6a 00                	push   $0x0
483fce:	6a 01                	push   $0x1
483fd0:	8b 48 04             	mov    0x4(%eax),%ecx
483fd3:	03 ce                	add    %esi,%ecx
483fd5:	e8 c9 2a fd ff       	call   0x456aa3
483fda:	eb 45                	jmp    0x484021
483fdc:	8d 4c 24 08          	lea    0x8(%esp),%ecx
483fe0:	e8 e2 37 f8 ff       	call   0x4077c7
483fe5:	8b 8e fc 02 00 00    	mov    0x2fc(%esi),%ecx
483feb:	8d 44 24 08          	lea    0x8(%esp),%eax
483fef:	50                   	push   %eax
483ff0:	e8 e7 6f fd ff       	call   0x45afdc
483ff5:	84 c0                	test   %al,%al
483ff7:	75 12                	jne    0x48400b
483ff9:	8b 06                	mov    (%esi),%eax
483ffb:	6a 00                	push   $0x0
483ffd:	6a 01                	push   $0x1
483fff:	8b 48 04             	mov    0x4(%eax),%ecx
484002:	03 ce                	add    %esi,%ecx
484004:	e8 9a 2a fd ff       	call   0x456aa3
484009:	eb 0d                	jmp    0x484018
48400b:	8b 4d 0c             	mov    0xc(%ebp),%ecx
48400e:	8d 44 24 08          	lea    0x8(%esp),%eax
484012:	50                   	push   %eax
484013:	e8 84 5b f8 ff       	call   0x409b9c
484018:	8d 4c 24 08          	lea    0x8(%esp),%ecx
48401c:	e8 43 1a f8 ff       	call   0x405a64
484021:	33 c0                	xor    %eax,%eax
484023:	5e                   	pop    %esi
484024:	8b e5                	mov    %ebp,%esp
484026:	5d                   	pop    %ebp
484027:	c2 08 00             	ret    $0x8
48402a:	55                   	push   %ebp
48402b:	8b ec                	mov    %esp,%ebp
48402d:	56                   	push   %esi
48402e:	ff 75 08             	push   0x8(%ebp)
484031:	8b f1                	mov    %ecx,%esi
484033:	e8 92 f5 ff ff       	call   0x4835ca
484038:	84 c0                	test   %al,%al
48403a:	75 16                	jne    0x484052
48403c:	8b 75 0c             	mov    0xc(%ebp),%esi
48403f:	8b ce                	mov    %esi,%ecx
484041:	e8 da 59 f8 ff       	call   0x409a20
484046:	83 26 00             	andl   $0x0,(%esi)
484049:	c7 46 0c 01 00 00 00 	movl   $0x1,0xc(%esi)
484050:	eb 10                	jmp    0x484062
484052:	8b 86 fc 02 00 00    	mov    0x2fc(%esi),%eax
484058:	6a 00                	push   $0x0
48405a:	ff 30                	push   (%eax)
48405c:	ff 15 1c f7 48 00    	call   *0x48f71c
484062:	33 c0                	xor    %eax,%eax
484064:	5e                   	pop    %esi
484065:	5d                   	pop    %ebp
484066:	c2 08 00             	ret    $0x8
484069:	55                   	push   %ebp
48406a:	8b ec                	mov    %esp,%ebp
48406c:	83 e4 f8             	and    $0xfffffff8,%esp
48406f:	83 ec 34             	sub    $0x34,%esp
484072:	53                   	push   %ebx
484073:	56                   	push   %esi
484074:	57                   	push   %edi
484075:	8b 7d 08             	mov    0x8(%ebp),%edi
484078:	8b d9                	mov    %ecx,%ebx
48407a:	57                   	push   %edi
48407b:	89 5c 24 10          	mov    %ebx,0x10(%esp)
48407f:	e8 46 f5 ff ff       	call   0x4835ca
484084:	84 c0                	test   %al,%al
484086:	75 27                	jne    0x4840af
484088:	8b 75 0c             	mov    0xc(%ebp),%esi
48408b:	8b ce                	mov    %esi,%ecx
48408d:	e8 8e 59 f8 ff       	call   0x409a20
484092:	83 26 00             	andl   $0x0,(%esi)
484095:	33 c0                	xor    %eax,%eax
484097:	40                   	inc    %eax
484098:	6a 00                	push   $0x0
48409a:	89 46 0c             	mov    %eax,0xc(%esi)
48409d:	50                   	push   %eax
48409e:	8b 03                	mov    (%ebx),%eax
4840a0:	8b 48 04             	mov    0x4(%eax),%ecx
4840a3:	03 cb                	add    %ebx,%ecx
4840a5:	e8 f9 29 fd ff       	call   0x456aa3
4840aa:	e9 32 03 00 00       	jmp    0x4843e1
4840af:	8d 4c 24 20          	lea    0x20(%esp),%ecx
4840b3:	e8 0f 37 f8 ff       	call   0x4077c7
4840b8:	8b 47 04             	mov    0x4(%edi),%eax
4840bb:	8b 70 0c             	mov    0xc(%eax),%esi
4840be:	8b ce                	mov    %esi,%ecx
4840c0:	e8 d2 58 f8 ff       	call   0x409997
4840c5:	8b 4e 08             	mov    0x8(%esi),%ecx
4840c8:	8b 01                	mov    (%ecx),%eax
4840ca:	89 44 24 10          	mov    %eax,0x10(%esp)
4840ce:	8b 41 04             	mov    0x4(%ecx),%eax
4840d1:	89 44 24 14          	mov    %eax,0x14(%esp)
4840d5:	8b 41 08             	mov    0x8(%ecx),%eax
4840d8:	89 44 24 18          	mov    %eax,0x18(%esp)
4840dc:	8b 41 0c             	mov    0xc(%ecx),%eax
4840df:	8d 4c 24 10          	lea    0x10(%esp),%ecx
4840e3:	89 44 24 1c          	mov    %eax,0x1c(%esp)
4840e7:	ff 00                	incl   (%eax)
4840e9:	e8 c1 3e f8 ff       	call   0x407faf
4840ee:	ff 74 24 14          	push   0x14(%esp)
4840f2:	ff 74 24 14          	push   0x14(%esp)
4840f6:	ff 15 7c f6 48 00    	call   *0x48f67c
4840fc:	68 10 f9 48 00       	push   $0x48f910
484101:	8d 4c 24 34          	lea    0x34(%esp),%ecx
484105:	e8 30 5e f8 ff       	call   0x409f3a
48410a:	eb 0c                	jmp    0x484118
48410c:	8d 44 24 30          	lea    0x30(%esp),%eax
484110:	8b cf                	mov    %edi,%ecx
484112:	50                   	push   %eax
484113:	e8 4d 25 fd ff       	call   0x456665
484118:	83 7f 08 06          	cmpl   $0x6,0x8(%edi)
48411c:	72 ee                	jb     0x48410c
48411e:	8b 9b fc 02 00 00    	mov    0x2fc(%ebx),%ebx
484124:	8d 4c 24 10          	lea    0x10(%esp),%ecx
484128:	ba 20 b5 4b 00       	mov    $0x4bb520,%edx
48412d:	e8 f5 cb f9 ff       	call   0x420d27
484132:	84 c0                	test   %al,%al
484134:	74 0b                	je     0x484141
484136:	6a 00                	push   $0x0
484138:	6a 00                	push   $0x0
48413a:	68 04 10 00 00       	push   $0x1004
48413f:	eb 73                	jmp    0x4841b4
484141:	ba 40 b5 4b 00       	mov    $0x4bb540,%edx
484146:	8d 4c 24 10          	lea    0x10(%esp),%ecx
48414a:	e8 d8 cb f9 ff       	call   0x420d27
48414f:	84 c0                	test   %al,%al
484151:	74 0c                	je     0x48415f
484153:	8b cb                	mov    %ebx,%ecx
484155:	e8 65 57 fd ff       	call   0x4598bf
48415a:	e9 ff 01 00 00       	jmp    0x48435e
48415f:	ba 60 b5 4b 00       	mov    $0x4bb560,%edx
484164:	8d 4c 24 10          	lea    0x10(%esp),%ecx
484168:	e8 ba cb f9 ff       	call   0x420d27
48416d:	84 c0                	test   %al,%al
48416f:	74 28                	je     0x484199
484171:	8b 47 04             	mov    0x4(%edi),%eax
484174:	8d 4c 24 20          	lea    0x20(%esp),%ecx
484178:	51                   	push   %ecx
484179:	8b 48 14             	mov    0x14(%eax),%ecx
48417c:	8b 70 10             	mov    0x10(%eax),%esi
48417f:	e8 18 5b f8 ff       	call   0x409c9c
484184:	50                   	push   %eax
484185:	8b ce                	mov    %esi,%ecx
484187:	e8 10 5b f8 ff       	call   0x409c9c
48418c:	50                   	push   %eax
48418d:	8b cb                	mov    %ebx,%ecx
48418f:	e8 4d 57 fd ff       	call   0x4598e1
484194:	e9 7e 01 00 00       	jmp    0x484317
484199:	ba 70 b5 4b 00       	mov    $0x4bb570,%edx
48419e:	8d 4c 24 10          	lea    0x10(%esp),%ecx
4841a2:	e8 80 cb f9 ff       	call   0x420d27
4841a7:	84 c0                	test   %al,%al
4841a9:	74 16                	je     0x4841c1
4841ab:	6a 00                	push   $0x0
4841ad:	6a 00                	push   $0x0
4841af:	68 32 10 00 00       	push   $0x1032
4841b4:	ff 33                	push   (%ebx)
4841b6:	ff 15 88 f6 48 00    	call   *0x48f688
4841bc:	e9 9d 01 00 00       	jmp    0x48435e
4841c1:	ba a0 b5 4b 00       	mov    $0x4bb5a0,%edx
4841c6:	8d 4c 24 10          	lea    0x10(%esp),%ecx
4841ca:	e8 58 cb f9 ff       	call   0x420d27
4841cf:	84 c0                	test   %al,%al
4841d1:	74 4a                	je     0x48421d
4841d3:	8b 47 04             	mov    0x4(%edi),%eax
4841d6:	8b 48 10             	mov    0x10(%eax),%ecx
4841d9:	e8 be 5a f8 ff       	call   0x409c9c
4841de:	6a 02                	push   $0x2
4841e0:	50                   	push   %eax
4841e1:	68 2c 10 00 00       	push   $0x102c
4841e6:	ff 33                	push   (%ebx)
4841e8:	ff 15 88 f6 48 00    	call   *0x48f688
4841ee:	8b 75 0c             	mov    0xc(%ebp),%esi
4841f1:	8b ce                	mov    %esi,%ecx
4841f3:	85 c0                	test   %eax,%eax
4841f5:	74 12                	je     0x484209
4841f7:	e8 24 58 f8 ff       	call   0x409a20
4841fc:	33 c0                	xor    %eax,%eax
4841fe:	40                   	inc    %eax
4841ff:	89 46 0c             	mov    %eax,0xc(%esi)
484202:	89 06                	mov    %eax,(%esi)
484204:	e9 bd 01 00 00       	jmp    0x4843c6
484209:	e8 12 58 f8 ff       	call   0x409a20
48420e:	83 26 00             	andl   $0x0,(%esi)
484211:	c7 46 0c 01 00 00 00 	movl   $0x1,0xc(%esi)
484218:	e9 a9 01 00 00       	jmp    0x4843c6
48421d:	ba c0 b5 4b 00       	mov    $0x4bb5c0,%edx
484222:	8d 4c 24 10          	lea    0x10(%esp),%ecx
484226:	e8 fc ca f9 ff       	call   0x420d27
48422b:	84 c0                	test   %al,%al
48422d:	74 06                	je     0x484235
48422f:	6a ff                	push   $0xffffffff
484231:	6a ff                	push   $0xffffffff
484233:	eb 4d                	jmp    0x484282
484235:	ba e0 b5 4b 00       	mov    $0x4bb5e0,%edx
48423a:	8d 4c 24 10          	lea    0x10(%esp),%ecx
48423e:	e8 e4 ca f9 ff       	call   0x420d27
484243:	84 c0                	test   %al,%al
484245:	74 09                	je     0x484250
484247:	6a ff                	push   $0xffffffff
484249:	6a ff                	push   $0xffffffff
48424b:	e9 86 00 00 00       	jmp    0x4842d6
484250:	ba 9c 64 4b 00       	mov    $0x4b649c,%edx
484255:	8d 4c 24 10          	lea    0x10(%esp),%ecx
484259:	e8 c9 ca f9 ff       	call   0x420d27
48425e:	84 c0                	test   %al,%al
484260:	74 24                	je     0x484286
484262:	8b 47 04             	mov    0x4(%edi),%eax
484265:	8b 48 10             	mov    0x10(%eax),%ecx
484268:	e8 2f 5a f8 ff       	call   0x409c9c
48426d:	8b 4f 04             	mov    0x4(%edi),%ecx
484270:	8b f0                	mov    %eax,%esi
484272:	8b 49 14             	mov    0x14(%ecx),%ecx
484275:	e8 22 5a f8 ff       	call   0x409c9c
48427a:	85 c0                	test   %eax,%eax
48427c:	75 02                	jne    0x484280
48427e:	8b c6                	mov    %esi,%eax
484280:	50                   	push   %eax
484281:	56                   	push   %esi
484282:	6a 01                	push   $0x1
484284:	eb 52                	jmp    0x4842d8
484286:	ba 00 b6 4b 00       	mov    $0x4bb600,%edx