4b400b:	33 c5                	xor    %ebp,%eax
4b400d:	50                   	push   %eax
4b400e:	8d 45 f4             	lea    -0xc(%ebp),%eax
4b4011:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4b4017:	8d 45 08             	lea    0x8(%ebp),%eax
4b401a:	50                   	push   %eax
4b401b:	8d 79 08             	lea    0x8(%ecx),%edi
4b401e:	8d 45 d8             	lea    -0x28(%ebp),%eax
4b4021:	8b cf                	mov    %edi,%ecx
4b4023:	50                   	push   %eax
4b4024:	e8 77 5c fc ff       	call   0x479ca0
4b4029:	8b 75 e0             	mov    -0x20(%ebp),%esi
4b402c:	80 7e 0d 00          	cmpb   $0x0,0xd(%esi)
4b4030:	75 08                	jne    0x4b403a
4b4032:	8b 45 08             	mov    0x8(%ebp),%eax
4b4035:	3b 46 10             	cmp    0x10(%esi),%eax
4b4038:	73 6c                	jae    0x4b40a6
4b403a:	81 7f 04 ff ff ff 07 	cmpl   $0x7ffffff,0x4(%edi)
4b4041:	0f 84 20 01 00 00    	je     0x4b4167
4b4047:	8b 37                	mov    (%edi),%esi
4b4049:	89 7d e4             	mov    %edi,-0x1c(%ebp)
4b404c:	6a 20                	push   $0x20
4b404e:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4b4055:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4b405c:	e8 c4 d1 11 00       	call   0x5d1225
4b4061:	8b d0                	mov    %eax,%edx
4b4063:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4b406a:	8b 45 08             	mov    0x8(%ebp),%eax
4b406d:	83 c4 04             	add    $0x4,%esp
4b4070:	8b cf                	mov    %edi,%ecx
4b4072:	89 42 10             	mov    %eax,0x10(%edx)
4b4075:	52                   	push   %edx
4b4076:	ff 75 dc             	push   -0x24(%ebp)
4b4079:	c7 42 14 00 00 00 00 	movl   $0x0,0x14(%edx)
4b4080:	ff 75 d8             	push   -0x28(%ebp)
4b4083:	c7 42 18 00 00 00 00 	movl   $0x0,0x18(%edx)
4b408a:	c7 42 1c 00 00 00 00 	movl   $0x0,0x1c(%edx)
4b4091:	89 32                	mov    %esi,(%edx)
4b4093:	89 72 04             	mov    %esi,0x4(%edx)
4b4096:	89 72 08             	mov    %esi,0x8(%edx)
4b4099:	66 c7 42 0c 00 00    	movw   $0x0,0xc(%edx)
4b409f:	e8 8c 4f fb ff       	call   0x469030
4b40a4:	8b f0                	mov    %eax,%esi
4b40a6:	83 c6 14             	add    $0x14,%esi
4b40a9:	6a 10                	push   $0x10
4b40ab:	89 75 f0             	mov    %esi,-0x10(%ebp)
4b40ae:	e8 72 d1 11 00       	call   0x5d1225
4b40b3:	8b f8                	mov    %eax,%edi
4b40b5:	83 c4 04             	add    $0x4,%esp
4b40b8:	89 7d ec             	mov    %edi,-0x14(%ebp)
4b40bb:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
4b40c2:	85 ff                	test   %edi,%edi
4b40c4:	74 60                	je     0x4b4126
4b40c6:	0f 57 c0             	xorps  %xmm0,%xmm0
4b40c9:	0f 11 07             	movups %xmm0,(%edi)
4b40cc:	6a 20                	push   $0x20
4b40ce:	c7 07 00 00 00 00    	movl   $0x0,(%edi)
4b40d4:	c7 47 04 00 00 00 00 	movl   $0x0,0x4(%edi)
4b40db:	e8 45 d1 11 00       	call   0x5d1225
4b40e0:	89 00                	mov    %eax,(%eax)
4b40e2:	89 40 04             	mov    %eax,0x4(%eax)
4b40e5:	89 40 08             	mov    %eax,0x8(%eax)
4b40e8:	66 c7 40 0c 01 01    	movw   $0x101,0xc(%eax)
4b40ee:	89 07                	mov    %eax,(%edi)
4b40f0:	8d 77 08             	lea    0x8(%edi),%esi
4b40f3:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
4b40f7:	89 75 e8             	mov    %esi,-0x18(%ebp)
4b40fa:	6a 20                	push   $0x20
4b40fc:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
4b4102:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
4b4109:	e8 17 d1 11 00       	call   0x5d1225
4b410e:	83 c4 08             	add    $0x8,%esp
4b4111:	89 00                	mov    %eax,(%eax)
4b4113:	89 40 04             	mov    %eax,0x4(%eax)
4b4116:	89 40 08             	mov    %eax,0x8(%eax)
4b4119:	66 c7 40 0c 01 01    	movw   $0x101,0xc(%eax)
4b411f:	89 06                	mov    %eax,(%esi)
4b4121:	8b 75 f0             	mov    -0x10(%ebp),%esi
4b4124:	eb 02                	jmp    0x4b4128
4b4126:	33 ff                	xor    %edi,%edi
4b4128:	8b 46 04             	mov    0x4(%esi),%eax
4b412b:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4b4132:	89 7d f0             	mov    %edi,-0x10(%ebp)
4b4135:	3b 46 08             	cmp    0x8(%esi),%eax
4b4138:	74 08                	je     0x4b4142
4b413a:	89 38                	mov    %edi,(%eax)
4b413c:	83 46 04 04          	addl   $0x4,0x4(%esi)
4b4140:	eb 0c                	jmp    0x4b414e
4b4142:	8d 4d f0             	lea    -0x10(%ebp),%ecx
4b4145:	51                   	push   %ecx
4b4146:	50                   	push   %eax
4b4147:	8b ce                	mov    %esi,%ecx
4b4149:	e8 32 93 ff ff       	call   0x4ad480
4b414e:	8b 46 04             	mov    0x4(%esi),%eax
4b4151:	8b 40 fc             	mov    -0x4(%eax),%eax
4b4154:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4b4157:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4b415e:	59                   	pop    %ecx
4b415f:	5f                   	pop    %edi
4b4160:	5e                   	pop    %esi
4b4161:	8b e5                	mov    %ebp,%esp
4b4163:	5d                   	pop    %ebp
4b4164:	c2 04 00             	ret    $0x4
4b4167:	e8 54 51 fb ff       	call   0x4692c0
4b416c:	cc                   	int3
4b416d:	cc                   	int3
4b416e:	cc                   	int3
4b416f:	cc                   	int3
4b4170:	55                   	push   %ebp
4b4171:	8b ec                	mov    %esp,%ebp
4b4173:	b9 14 f9 60 00       	mov    $0x60f914,%ecx
4b4178:	83 ec 08             	sub    $0x8,%esp
4b417b:	8d 51 01             	lea    0x1(%ecx),%edx
4b417e:	66 90                	xchg   %ax,%ax
4b4180:	8a 01                	mov    (%ecx),%al
4b4182:	41                   	inc    %ecx
4b4183:	84 c0                	test   %al,%al
4b4185:	75 f9                	jne    0x4b4180
4b4187:	56                   	push   %esi
4b4188:	8b 75 0c             	mov    0xc(%ebp),%esi
4b418b:	2b ca                	sub    %edx,%ecx
4b418d:	57                   	push   %edi
4b418e:	8b c6                	mov    %esi,%eax
4b4190:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
4b4194:	72 02                	jb     0x4b4198
4b4196:	8b 06                	mov    (%esi),%eax
4b4198:	8b 7e 10             	mov    0x10(%esi),%edi
4b419b:	51                   	push   %ecx
4b419c:	68 14 f9 60 00       	push   $0x60f914
4b41a1:	57                   	push   %edi
4b41a2:	50                   	push   %eax
4b41a3:	e8 88 63 fc ff       	call   0x47a530
4b41a8:	83 c4 10             	add    $0x10,%esp
4b41ab:	84 c0                	test   %al,%al
4b41ad:	75 35                	jne    0x4b41e4
4b41af:	b9 2c f9 60 00       	mov    $0x60f92c,%ecx
4b41b4:	8d 51 01             	lea    0x1(%ecx),%edx
4b41b7:	8a 01                	mov    (%ecx),%al
4b41b9:	41                   	inc    %ecx
4b41ba:	84 c0                	test   %al,%al
4b41bc:	75 f9                	jne    0x4b41b7
4b41be:	2b ca                	sub    %edx,%ecx
4b41c0:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
4b41c4:	72 02                	jb     0x4b41c8
4b41c6:	8b 36                	mov    (%esi),%esi
4b41c8:	51                   	push   %ecx
4b41c9:	68 2c f9 60 00       	push   $0x60f92c
4b41ce:	57                   	push   %edi
4b41cf:	56                   	push   %esi
4b41d0:	e8 5b 63 fc ff       	call   0x47a530
4b41d5:	83 c4 10             	add    $0x10,%esp
4b41d8:	84 c0                	test   %al,%al
4b41da:	75 08                	jne    0x4b41e4
4b41dc:	5f                   	pop    %edi
4b41dd:	33 c0                	xor    %eax,%eax
4b41df:	5e                   	pop    %esi
4b41e0:	8b e5                	mov    %ebp,%esp
4b41e2:	5d                   	pop    %ebp
4b41e3:	c3                   	ret
4b41e4:	8b 4d 08             	mov    0x8(%ebp),%ecx
4b41e7:	8d 55 f8             	lea    -0x8(%ebp),%edx
4b41ea:	52                   	push   %edx
4b41eb:	8b 01                	mov    (%ecx),%eax
4b41ed:	ff 50 48             	call   *0x48(%eax)
4b41f0:	ff 75 10             	push   0x10(%ebp)
4b41f3:	8b 08                	mov    (%eax),%ecx
4b41f5:	8b 49 08             	mov    0x8(%ecx),%ecx
4b41f8:	8b 49 08             	mov    0x8(%ecx),%ecx
4b41fb:	e8 90 cc fd ff       	call   0x490e90
4b4200:	5f                   	pop    %edi
4b4201:	5e                   	pop    %esi
4b4202:	8b e5                	mov    %ebp,%esp
4b4204:	5d                   	pop    %ebp
4b4205:	c3                   	ret
4b4206:	cc                   	int3
4b4207:	cc                   	int3
4b4208:	cc                   	int3
4b4209:	cc                   	int3
4b420a:	cc                   	int3
4b420b:	cc                   	int3
4b420c:	cc                   	int3
4b420d:	cc                   	int3
4b420e:	cc                   	int3
4b420f:	cc                   	int3
4b4210:	55                   	push   %ebp
4b4211:	8b ec                	mov    %esp,%ebp
4b4213:	8b 4d 08             	mov    0x8(%ebp),%ecx
4b4216:	8d 55 f8             	lea    -0x8(%ebp),%edx
4b4219:	83 ec 08             	sub    $0x8,%esp
4b421c:	8b 01                	mov    (%ecx),%eax
4b421e:	52                   	push   %edx
4b421f:	ff 50 48             	call   *0x48(%eax)
4b4222:	ff 75 0c             	push   0xc(%ebp)
4b4225:	8b 08                	mov    (%eax),%ecx
4b4227:	51                   	push   %ecx
4b4228:	8b 49 08             	mov    0x8(%ecx),%ecx
4b422b:	8b 49 08             	mov    0x8(%ecx),%ecx
4b422e:	e8 9d c6 fd ff       	call   0x4908d0
4b4233:	8b e5                	mov    %ebp,%esp
4b4235:	5d                   	pop    %ebp
4b4236:	c3                   	ret
4b4237:	cc                   	int3
4b4238:	cc                   	int3
4b4239:	cc                   	int3
4b423a:	cc                   	int3
4b423b:	cc                   	int3
4b423c:	cc                   	int3
4b423d:	cc                   	int3
4b423e:	cc                   	int3
4b423f:	cc                   	int3
4b4240:	55                   	push   %ebp
4b4241:	8b ec                	mov    %esp,%ebp
4b4243:	8b 4d 08             	mov    0x8(%ebp),%ecx
4b4246:	ff 75 0c             	push   0xc(%ebp)
4b4249:	51                   	push   %ecx
4b424a:	8b 49 08             	mov    0x8(%ecx),%ecx
4b424d:	8b 49 08             	mov    0x8(%ecx),%ecx
4b4250:	e8 1b c5 fd ff       	call   0x490770
4b4255:	5d                   	pop    %ebp
4b4256:	c3                   	ret
4b4257:	cc                   	int3
4b4258:	cc                   	int3
4b4259:	cc                   	int3
4b425a:	cc                   	int3
4b425b:	cc                   	int3
4b425c:	cc                   	int3
4b425d:	cc                   	int3
4b425e:	cc                   	int3
4b425f:	cc                   	int3
4b4260:	55                   	push   %ebp
4b4261:	8b ec                	mov    %esp,%ebp
4b4263:	ff 75 10             	push   0x10(%ebp)
4b4266:	ff 75 0c             	push   0xc(%ebp)
4b4269:	ff 75 08             	push   0x8(%ebp)
4b426c:	e8 ff fe ff ff       	call   0x4b4170
4b4271:	83 c4 0c             	add    $0xc,%esp
4b4274:	5d                   	pop    %ebp
4b4275:	c2 0c 00             	ret    $0xc
4b4278:	cc                   	int3
4b4279:	cc                   	int3
4b427a:	cc                   	int3
4b427b:	cc                   	int3
4b427c:	cc                   	int3
4b427d:	cc                   	int3
4b427e:	cc                   	int3
4b427f:	cc                   	int3
4b4280:	55                   	push   %ebp
4b4281:	8b ec                	mov    %esp,%ebp
4b4283:	8b 4d 08             	mov    0x8(%ebp),%ecx
4b4286:	8d 55 f8             	lea    -0x8(%ebp),%edx
4b4289:	83 ec 08             	sub    $0x8,%esp
4b428c:	8b 01                	mov    (%ecx),%eax
4b428e:	52                   	push   %edx
4b428f:	ff 50 48             	call   *0x48(%eax)
4b4292:	ff 75 0c             	push   0xc(%ebp)
4b4295:	8b 08                	mov    (%eax),%ecx
4b4297:	51                   	push   %ecx
4b4298:	8b 49 08             	mov    0x8(%ecx),%ecx
4b429b:	8b 49 08             	mov    0x8(%ecx),%ecx
4b429e:	e8 2d c6 fd ff       	call   0x4908d0
4b42a3:	8b e5                	mov    %ebp,%esp
4b42a5:	5d                   	pop    %ebp
4b42a6:	c2 08 00             	ret    $0x8
4b42a9:	cc                   	int3
4b42aa:	cc                   	int3
4b42ab:	cc                   	int3
4b42ac:	cc                   	int3
4b42ad:	cc                   	int3
4b42ae:	cc                   	int3
4b42af:	cc                   	int3
4b42b0:	55                   	push   %ebp
4b42b1:	8b ec                	mov    %esp,%ebp
4b42b3:	8b 4d 08             	mov    0x8(%ebp),%ecx
4b42b6:	89 4d 08             	mov    %ecx,0x8(%ebp)
4b42b9:	8b 49 08             	mov    0x8(%ecx),%ecx
4b42bc:	8b 49 08             	mov    0x8(%ecx),%ecx
4b42bf:	5d                   	pop    %ebp
4b42c0:	e9 ab c4 fd ff       	jmp    0x490770
4b42c5:	cc                   	int3
4b42c6:	cc                   	int3
4b42c7:	cc                   	int3
4b42c8:	cc                   	int3
4b42c9:	cc                   	int3
4b42ca:	cc                   	int3
4b42cb:	cc                   	int3
4b42cc:	cc                   	int3
4b42cd:	cc                   	int3
4b42ce:	cc                   	int3
4b42cf:	cc                   	int3
4b42d0:	8b 41 14             	mov    0x14(%ecx),%eax
4b42d3:	03 c0                	add    %eax,%eax
4b42d5:	c3                   	ret
4b42d6:	cc                   	int3
4b42d7:	cc                   	int3
4b42d8:	cc                   	int3
4b42d9:	cc                   	int3
4b42da:	cc                   	int3
4b42db:	cc                   	int3
4b42dc:	cc                   	int3
4b42dd:	cc                   	int3
4b42de:	cc                   	int3
4b42df:	cc                   	int3
4b42e0:	55                   	push   %ebp
4b42e1:	8b ec                	mov    %esp,%ebp
4b42e3:	83 ec 0c             	sub    $0xc,%esp
4b42e6:	56                   	push   %esi
4b42e7:	57                   	push   %edi
4b42e8:	8b f1                	mov    %ecx,%esi
4b42ea:	8d 45 08             	lea    0x8(%ebp),%eax
4b42ed:	50                   	push   %eax
4b42ee:	8d 45 f4             	lea    -0xc(%ebp),%eax
4b42f1:	50                   	push   %eax
4b42f2:	8d 4e 1c             	lea    0x1c(%esi),%ecx
4b42f5:	e8 a6 59 fc ff       	call   0x479ca0
4b42fa:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4b42fd:	80 79 0d 00          	cmpb   $0x0,0xd(%ecx)
4b4301:	75 18                	jne    0x4b431b
4b4303:	8b 45 08             	mov    0x8(%ebp),%eax
4b4306:	3b 41 10             	cmp    0x10(%ecx),%eax
4b4309:	72 10                	jb     0x4b431b
4b430b:	3b 4e 1c             	cmp    0x1c(%esi),%ecx
4b430e:	74 0b                	je     0x4b431b
4b4310:	8b 41 14             	mov    0x14(%ecx),%eax
4b4313:	5f                   	pop    %edi
4b4314:	5e                   	pop    %esi
4b4315:	8b e5                	mov    %ebp,%esp
4b4317:	5d                   	pop    %ebp
4b4318:	c2 04 00             	ret    $0x4
4b431b:	8b 46 18             	mov    0x18(%esi),%eax
4b431e:	5f                   	pop    %edi
4b431f:	5e                   	pop    %esi
4b4320:	8b e5                	mov    %ebp,%esp
4b4322:	5d                   	pop    %ebp
4b4323:	c2 04 00             	ret    $0x4
4b4326:	cc                   	int3
4b4327:	cc                   	int3
4b4328:	cc                   	int3
4b4329:	cc                   	int3
4b432a:	cc                   	int3
4b432b:	cc                   	int3
4b432c:	cc                   	int3
4b432d:	cc                   	int3
4b432e:	cc                   	int3
4b432f:	cc                   	int3
4b4330:	ff 41 14             	incl   0x14(%ecx)
4b4333:	c3                   	ret
4b4334:	cc                   	int3
4b4335:	cc                   	int3
4b4336:	cc                   	int3
4b4337:	cc                   	int3