4b4188:	74 2a                	je     0x4b41b4
4b418a:	8b 45 ec             	mov    -0x14(%ebp),%eax
4b418d:	83 e3 fd             	and    $0xfffffffd,%ebx
4b4190:	83 f8 10             	cmp    $0x10,%eax
4b4193:	72 0d                	jb     0x4b41a2
4b4195:	40                   	inc    %eax
4b4196:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4b4199:	50                   	push   %eax
4b419a:	ff 75 d8             	push   -0x28(%ebp)
4b419d:	e8 7a 04 f8 ff       	call   0x43461c
4b41a2:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
4b41a9:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4b41b0:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
4b41b4:	c7 45 fc 08 00 00 00 	movl   $0x8,-0x4(%ebp)
4b41bb:	f6 c3 01             	test   $0x1,%bl
4b41be:	74 0e                	je     0x4b41ce
4b41c0:	8d 8d 34 fd ff ff    	lea    -0x2cc(%ebp),%ecx
4b41c6:	83 e3 fe             	and    $0xfffffffe,%ebx
4b41c9:	e8 1e 03 f7 ff       	call   0x4244ec
4b41ce:	8b 8d ac f7 ff ff    	mov    -0x854(%ebp),%ecx
4b41d4:	c6 85 c9 f7 ff ff 00 	movb   $0x0,-0x837(%ebp)
4b41db:	8b 01                	mov    (%ecx),%eax
4b41dd:	8b 80 48 01 00 00    	mov    0x148(%eax),%eax
4b41e3:	ff d0                	call   *%eax
4b41e5:	84 c0                	test   %al,%al
4b41e7:	0f 84 48 02 00 00    	je     0x4b4435
4b41ed:	80 bd ca f7 ff ff 00 	cmpb   $0x0,-0x836(%ebp)
4b41f4:	0f 85 20 07 00 00    	jne    0x4b491a
4b41fa:	8d 85 c0 f7 ff ff    	lea    -0x840(%ebp),%eax
4b4200:	50                   	push   %eax
4b4201:	e8 72 6e f5 ff       	call   0x40b078
4b4206:	83 c4 04             	add    $0x4,%esp
4b4209:	80 7d 08 00          	cmpb   $0x0,0x8(%ebp)
4b420d:	0f 85 2e 01 00 00    	jne    0x4b4341
4b4213:	8b 00                	mov    (%eax),%eax
4b4215:	68 30 8c bd 00       	push   $0xbd8c30
4b421a:	68 ec 5f bd 00       	push   $0xbd5fec
4b421f:	c6 45 fc 0b          	movb   $0xb,-0x4(%ebp)
4b4223:	8b 48 14             	mov    0x14(%eax),%ecx
4b4226:	8b 01                	mov    (%ecx),%eax
4b4228:	ff 50 14             	call   *0x14(%eax)
4b422b:	8d 8d c0 f7 ff ff    	lea    -0x840(%ebp),%ecx
4b4231:	c6 45 fc 08          	movb   $0x8,-0x4(%ebp)
4b4235:	e8 03 f8 f6 ff       	call   0x423a3d
4b423a:	8d 85 c0 f7 ff ff    	lea    -0x840(%ebp),%eax
4b4240:	50                   	push   %eax
4b4241:	e8 32 6e f5 ff       	call   0x40b078
4b4246:	83 c4 04             	add    $0x4,%esp
4b4249:	8b 00                	mov    (%eax),%eax
4b424b:	8d 8d 34 fd ff ff    	lea    -0x2cc(%ebp),%ecx
4b4251:	c6 45 fc 0c          	movb   $0xc,-0x4(%ebp)
4b4255:	8b 70 14             	mov    0x14(%eax),%esi
4b4258:	8d 85 70 ff ff ff    	lea    -0x90(%ebp),%eax
4b425e:	50                   	push   %eax
4b425f:	e8 55 e9 f7 ff       	call   0x432bb9
4b4264:	ff b0 04 02 00 00    	push   0x204(%eax)
4b426a:	8b 16                	mov    (%esi),%edx
4b426c:	8b ce                	mov    %esi,%ecx
4b426e:	68 ec 5f bd 00       	push   $0xbd5fec
4b4273:	c6 45 fc 0d          	movb   $0xd,-0x4(%ebp)
4b4277:	ff 52 14             	call   *0x14(%edx)
4b427a:	8d 8d 34 fd ff ff    	lea    -0x2cc(%ebp),%ecx
4b4280:	e8 67 02 f7 ff       	call   0x4244ec
4b4285:	8d 8d c0 f7 ff ff    	lea    -0x840(%ebp),%ecx
4b428b:	e8 ad f7 f6 ff       	call   0x423a3d
4b4290:	32 db                	xor    %bl,%bl
4b4292:	8b 45 9c             	mov    -0x64(%ebp),%eax
4b4295:	83 f8 10             	cmp    $0x10,%eax
4b4298:	72 0d                	jb     0x4b42a7
4b429a:	40                   	inc    %eax
4b429b:	8d 4d 88             	lea    -0x78(%ebp),%ecx
4b429e:	50                   	push   %eax
4b429f:	ff 75 88             	push   -0x78(%ebp)
4b42a2:	e8 75 03 f8 ff       	call   0x43461c
4b42a7:	8d 8d 24 fc ff ff    	lea    -0x3dc(%ebp),%ecx
4b42ad:	c7 45 9c 0f 00 00 00 	movl   $0xf,-0x64(%ebp)
4b42b4:	c7 45 98 00 00 00 00 	movl   $0x0,-0x68(%ebp)
4b42bb:	c6 45 88 00          	movb   $0x0,-0x78(%ebp)
4b42bf:	e8 34 a2 f5 ff       	call   0x40e4f8
4b42c4:	8b 45 b4             	mov    -0x4c(%ebp),%eax
4b42c7:	83 f8 08             	cmp    $0x8,%eax
4b42ca:	72 0d                	jb     0x4b42d9
4b42cc:	40                   	inc    %eax
4b42cd:	8d 4d a0             	lea    -0x60(%ebp),%ecx
4b42d0:	50                   	push   %eax
4b42d1:	ff 75 a0             	push   -0x60(%ebp)
4b42d4:	e8 6e d9 f6 ff       	call   0x421c47
4b42d9:	33 c0                	xor    %eax,%eax
4b42db:	c7 45 b4 07 00 00 00 	movl   $0x7,-0x4c(%ebp)
4b42e2:	8d 8d 70 ff ff ff    	lea    -0x90(%ebp),%ecx
4b42e8:	c7 45 b0 00 00 00 00 	movl   $0x0,-0x50(%ebp)
4b42ef:	66 89 45 a0          	mov    %ax,-0x60(%ebp)
4b42f3:	e8 b9 10 f6 ff       	call   0x4153b1
4b42f8:	8b b5 b0 f7 ff ff    	mov    -0x850(%ebp),%esi
4b42fe:	85 f6                	test   %esi,%esi
4b4300:	74 21                	je     0x4b4323
4b4302:	83 cf ff             	or     $0xffffffff,%edi
4b4305:	8b c7                	mov    %edi,%eax
4b4307:	f0 0f c1 46 04       	lock xadd %eax,0x4(%esi)
4b430c:	75 15                	jne    0x4b4323
4b430e:	8b 06                	mov    (%esi),%eax
4b4310:	8b ce                	mov    %esi,%ecx
4b4312:	ff 10                	call   *(%eax)
4b4314:	f0 0f c1 7e 08       	lock xadd %edi,0x8(%esi)
4b4319:	4f                   	dec    %edi
4b431a:	75 07                	jne    0x4b4323
4b431c:	8b 16                	mov    (%esi),%edx
4b431e:	8b ce                	mov    %esi,%ecx
4b4320:	ff 52 04             	call   *0x4(%edx)
4b4323:	8a c3                	mov    %bl,%al
4b4325:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4b4328:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4b432f:	59                   	pop    %ecx
4b4330:	5f                   	pop    %edi
4b4331:	5e                   	pop    %esi
4b4332:	5b                   	pop    %ebx
4b4333:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4b4336:	33 cd                	xor    %ebp,%ecx
4b4338:	e8 79 74 f6 ff       	call   0x41b7b6
4b433d:	8b e5                	mov    %ebp,%esp
4b433f:	5d                   	pop    %ebp
4b4340:	c3                   	ret
4b4341:	8b 00                	mov    (%eax),%eax
4b4343:	68 64 8c bd 00       	push   $0xbd8c64
4b4348:	68 ec 5f bd 00       	push   $0xbd5fec
4b434d:	c6 45 fc 0e          	movb   $0xe,-0x4(%ebp)
4b4351:	8b 48 14             	mov    0x14(%eax),%ecx
4b4354:	8b 01                	mov    (%ecx),%eax
4b4356:	ff 50 14             	call   *0x14(%eax)
4b4359:	8d 8d c0 f7 ff ff    	lea    -0x840(%ebp),%ecx
4b435f:	c6 45 fc 08          	movb   $0x8,-0x4(%ebp)
4b4363:	e8 d5 f6 f6 ff       	call   0x423a3d
4b4368:	8d 85 c0 f7 ff ff    	lea    -0x840(%ebp),%eax
4b436e:	50                   	push   %eax
4b436f:	e8 04 6d f5 ff       	call   0x40b078
4b4374:	83 c4 04             	add    $0x4,%esp
4b4377:	8b 00                	mov    (%eax),%eax
4b4379:	8d 55 88             	lea    -0x78(%ebp),%edx
4b437c:	83 7d 9c 10          	cmpl   $0x10,-0x64(%ebp)
4b4380:	c6 45 fc 0f          	movb   $0xf,-0x4(%ebp)
4b4384:	0f 43 55 88          	cmovae -0x78(%ebp),%edx
4b4388:	8b 48 14             	mov    0x14(%eax),%ecx
4b438b:	52                   	push   %edx
4b438c:	68 ec 5f bd 00       	push   $0xbd5fec
4b4391:	8b 01                	mov    (%ecx),%eax
4b4393:	ff 50 14             	call   *0x14(%eax)
4b4396:	8d 8d c0 f7 ff ff    	lea    -0x840(%ebp),%ecx
4b439c:	c6 45 fc 08          	movb   $0x8,-0x4(%ebp)
4b43a0:	e8 98 f6 f6 ff       	call   0x423a3d
4b43a5:	8d 45 88             	lea    -0x78(%ebp),%eax
4b43a8:	50                   	push   %eax
4b43a9:	8d 8d cc f7 ff ff    	lea    -0x834(%ebp),%ecx
4b43af:	e8 93 a0 f7 ff       	call   0x42e447
4b43b4:	ff b0 04 04 00 00    	push   0x404(%eax)
4b43ba:	8d 8d 70 ff ff ff    	lea    -0x90(%ebp),%ecx
4b43c0:	c6 45 fc 10          	movb   $0x10,-0x4(%ebp)
4b43c4:	e8 3b bb f7 ff       	call   0x42ff04
4b43c9:	8d 8d cc f7 ff ff    	lea    -0x834(%ebp),%ecx
4b43cf:	c6 45 fc 08          	movb   $0x8,-0x4(%ebp)
4b43d3:	e8 70 f0 f6 ff       	call   0x423448
4b43d8:	68 70 8b bd 00       	push   $0xbd8b70
4b43dd:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4b43e0:	e8 88 bb f7 ff       	call   0x42ff6d
4b43e5:	68 80 8b bd 00       	push   $0xbd8b80
4b43ea:	8d 4d b8             	lea    -0x48(%ebp),%ecx
4b43ed:	c6 45 fc 11          	movb   $0x11,-0x4(%ebp)
4b43f1:	e8 77 bb f7 ff       	call   0x42ff6d
4b43f6:	ff b5 b4 f7 ff ff    	push   -0x84c(%ebp)
4b43fc:	8d 85 70 ff ff ff    	lea    -0x90(%ebp),%eax
4b4402:	c6 45 fc 12          	movb   $0x12,-0x4(%ebp)
4b4406:	50                   	push   %eax
4b4407:	8d 45 d8             	lea    -0x28(%ebp),%eax
4b440a:	50                   	push   %eax
4b440b:	8d 45 b8             	lea    -0x48(%ebp),%eax
4b440e:	50                   	push   %eax
4b440f:	68 02 00 00 80       	push   $0x80000002
4b4414:	e8 f5 9d f6 ff       	call   0x41e20e
4b4419:	83 c4 14             	add    $0x14,%esp
4b441c:	8d 4d b8             	lea    -0x48(%ebp),%ecx
4b441f:	e8 8d 0f f6 ff       	call   0x4153b1
4b4424:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4b4427:	c6 45 fc 08          	movb   $0x8,-0x4(%ebp)
4b442b:	e8 81 0f f6 ff       	call   0x4153b1
4b4430:	e9 1a 04 00 00       	jmp    0x4b484f
4b4435:	80 bd ca f7 ff ff 00 	cmpb   $0x0,-0x836(%ebp)
4b443c:	0f 85 c3 01 00 00    	jne    0x4b4605
4b4442:	80 bd cb f7 ff ff 00 	cmpb   $0x0,-0x835(%ebp)
4b4449:	0f 85 b6 01 00 00    	jne    0x4b4605
4b444f:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
4b4456:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4b445d:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
4b4461:	8d 45 a0             	lea    -0x60(%ebp),%eax
4b4464:	c6 45 fc 13          	movb   $0x13,-0x4(%ebp)
4b4468:	50                   	push   %eax
4b4469:	8d 8d cc f9 ff ff    	lea    -0x634(%ebp),%ecx
4b446f:	e8 45 e7 f7 ff       	call   0x432bb9
4b4474:	ff b0 04 02 00 00    	push   0x204(%eax)
4b447a:	8d 8d 58 ff ff ff    	lea    -0xa8(%ebp),%ecx
4b4480:	c6 45 fc 14          	movb   $0x14,-0x4(%ebp)
4b4484:	e8 41 28 f6 ff       	call   0x416cca
4b4489:	8d 85 cb f7 ff ff    	lea    -0x835(%ebp),%eax
4b448f:	c6 45 fc 15          	movb   $0x15,-0x4(%ebp)
4b4493:	50                   	push   %eax
4b4494:	8d 45 d8             	lea    -0x28(%ebp),%eax
4b4497:	50                   	push   %eax
4b4498:	8d 85 24 fc ff ff    	lea    -0x3dc(%ebp),%eax
4b449e:	50                   	push   %eax
4b449f:	8d 85 58 ff ff ff    	lea    -0xa8(%ebp),%eax
4b44a5:	50                   	push   %eax
4b44a6:	e8 24 92 f5 ff       	call   0x40d6cf
4b44ab:	83 c4 10             	add    $0x10,%esp
4b44ae:	88 85 ca f7 ff ff    	mov    %al,-0x836(%ebp)
4b44b4:	8d 8d 58 ff ff ff    	lea    -0xa8(%ebp),%ecx
4b44ba:	e8 42 7b f8 ff       	call   0x43c001
4b44bf:	8d 8d cc f9 ff ff    	lea    -0x634(%ebp),%ecx
4b44c5:	c6 45 fc 13          	movb   $0x13,-0x4(%ebp)
4b44c9:	e8 1e 00 f7 ff       	call   0x4244ec
4b44ce:	80 bd ca f7 ff ff 00 	cmpb   $0x0,-0x836(%ebp)
4b44d5:	0f 85 1e 01 00 00    	jne    0x4b45f9
4b44db:	80 7d 08 00          	cmpb   $0x0,0x8(%ebp)
4b44df:	0f 84 14 01 00 00    	je     0x4b45f9
4b44e5:	8d 85 c0 f7 ff ff    	lea    -0x840(%ebp),%eax
4b44eb:	50                   	push   %eax
4b44ec:	e8 87 6b f5 ff       	call   0x40b078
4b44f1:	83 c4 04             	add    $0x4,%esp
4b44f4:	8b 00                	mov    (%eax),%eax
4b44f6:	68 84 8c bd 00       	push   $0xbd8c84
4b44fb:	68 ec 5f bd 00       	push   $0xbd5fec
4b4500:	c6 45 fc 16          	movb   $0x16,-0x4(%ebp)
4b4504:	8b 48 14             	mov    0x14(%eax),%ecx
4b4507:	8b 01                	mov    (%ecx),%eax
4b4509:	ff 50 14             	call   *0x14(%eax)
4b450c:	8d 8d c0 f7 ff ff    	lea    -0x840(%ebp),%ecx
4b4512:	c6 45 fc 13          	movb   $0x13,-0x4(%ebp)
4b4516:	e8 22 f5 f6 ff       	call   0x423a3d
4b451b:	8d 85 c0 f7 ff ff    	lea    -0x840(%ebp),%eax
4b4521:	50                   	push   %eax
4b4522:	e8 51 6b f5 ff       	call   0x40b078
4b4527:	83 c4 04             	add    $0x4,%esp
4b452a:	8b 00                	mov    (%eax),%eax
4b452c:	8d 55 d8             	lea    -0x28(%ebp),%edx
4b452f:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
4b4533:	c6 45 fc 17          	movb   $0x17,-0x4(%ebp)
4b4537:	0f 43 55 d8          	cmovae -0x28(%ebp),%edx
4b453b:	8b 48 14             	mov    0x14(%eax),%ecx
4b453e:	52                   	push   %edx
4b453f:	68 ec 5f bd 00       	push   $0xbd5fec
4b4544:	8b 01                	mov    (%ecx),%eax
4b4546:	ff 50 14             	call   *0x14(%eax)
4b4549:	8d 8d c0 f7 ff ff    	lea    -0x840(%ebp),%ecx
4b454f:	c6 45 fc 13          	movb   $0x13,-0x4(%ebp)
4b4553:	e8 e5 f4 f6 ff       	call   0x423a3d
4b4558:	8d 45 d8             	lea    -0x28(%ebp),%eax
4b455b:	50                   	push   %eax
4b455c:	8d 8d cc f7 ff ff    	lea    -0x834(%ebp),%ecx
4b4562:	e8 e0 9e f7 ff       	call   0x42e447
4b4567:	ff b0 04 04 00 00    	push   0x404(%eax)
4b456d:	8d 4d a0             	lea    -0x60(%ebp),%ecx
4b4570:	c6 45 fc 18          	movb   $0x18,-0x4(%ebp)
4b4574:	e8 8b b9 f7 ff       	call   0x42ff04
4b4579:	8d 8d cc f7 ff ff    	lea    -0x834(%ebp),%ecx
4b457f:	c6 45 fc 13          	movb   $0x13,-0x4(%ebp)
4b4583:	e8 c0 ee f6 ff       	call   0x423448
4b4588:	68 70 8b bd 00       	push   $0xbd8b70
4b458d:	8d 8d 40 ff ff ff    	lea    -0xc0(%ebp),%ecx
4b4593:	e8 d5 b9 f7 ff       	call   0x42ff6d
4b4598:	68 14 8c bd 00       	push   $0xbd8c14
4b459d:	8d 8d 58 ff ff ff    	lea    -0xa8(%ebp),%ecx
4b45a3:	c6 45 fc 19          	movb   $0x19,-0x4(%ebp)
4b45a7:	e8 c1 b9 f7 ff       	call   0x42ff6d
4b45ac:	ff b5 b8 f7 ff ff    	push   -0x848(%ebp)
4b45b2:	8d 45 a0             	lea    -0x60(%ebp),%eax
4b45b5:	c6 45 fc 1a          	movb   $0x1a,-0x4(%ebp)
4b45b9:	50                   	push   %eax
4b45ba:	8d 85 40 ff ff ff    	lea    -0xc0(%ebp),%eax
4b45c0:	50                   	push   %eax
4b45c1:	8d 85 58 ff ff ff    	lea    -0xa8(%ebp),%eax
4b45c7:	50                   	push   %eax
4b45c8:	68 01 00 00 80       	push   $0x80000001
4b45cd:	e8 3c 9c f6 ff       	call   0x41e20e
4b45d2:	83 c4 14             	add    $0x14,%esp
4b45d5:	8d 8d 58 ff ff ff    	lea    -0xa8(%ebp),%ecx
4b45db:	e8 d1 0d f6 ff       	call   0x4153b1
4b45e0:	8d 8d 40 ff ff ff    	lea    -0xc0(%ebp),%ecx
4b45e6:	e8 c6 0d f6 ff       	call   0x4153b1
4b45eb:	c6 85 ca f7 ff ff 01 	movb   $0x1,-0x836(%ebp)
4b45f2:	c6 85 c9 f7 ff ff 01 	movb   $0x1,-0x837(%ebp)
4b45f9:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4b45fc:	c6 45 fc 08          	movb   $0x8,-0x4(%ebp)
4b4600:	e8 fc 79 f8 ff       	call   0x43c001
4b4605:	8b 8d ac f7 ff ff    	mov    -0x854(%ebp),%ecx
4b460b:	8d 95 30 fe ff ff    	lea    -0x1d0(%ebp),%edx
4b4611:	6a 01                	push   $0x1
4b4613:	52                   	push   %edx
4b4614:	8b 01                	mov    (%ecx),%eax
4b4616:	ff 50 10             	call   *0x10(%eax)
4b4619:	8b 85 38 ff ff ff    	mov    -0xc8(%ebp),%eax
4b461f:	c6 45 fc 1b          	movb   $0x1b,-0x4(%ebp)
4b4623:	80 38 00             	cmpb   $0x0,(%eax)
4b4626:	74 0b                	je     0x4b4633
4b4628:	8d 8d 30 fe ff ff    	lea    -0x1d0(%ebp),%ecx
4b462e:	e8 b2 d8 f6 ff       	call   0x421ee5
4b4633:	68 ac 63 bd 00       	push   $0xbd63ac
4b4638:	8d 8d 30 fe ff ff    	lea    -0x1d0(%ebp),%ecx
4b463e:	e8 82 e3 f7 ff       	call   0x4329c5
4b4643:	c7 45 cc 0f 00 00 00 	movl   $0xf,-0x34(%ebp)
4b464a:	c7 45 c8 00 00 00 00 	movl   $0x0,-0x38(%ebp)
4b4651:	c6 45 b8 00          	movb   $0x0,-0x48(%ebp)
4b4655:	8d 85 30 fe ff ff    	lea    -0x1d0(%ebp),%eax
4b465b:	c6 45 fc 1c          	movb   $0x1c,-0x4(%ebp)
4b465f:	50                   	push   %eax
4b4660:	e8 4b f9 f6 ff       	call   0x423fb0
4b4665:	83 c4 04             	add    $0x4,%esp
4b4668:	84 c0                	test   %al,%al
4b466a:	74 69                	je     0x4b46d5
4b466c:	8d 45 a0             	lea    -0x60(%ebp),%eax
4b466f:	50                   	push   %eax
4b4670:	8d 8d cc f9 ff ff    	lea    -0x634(%ebp),%ecx
4b4676:	e8 3e e5 f7 ff       	call   0x432bb9
4b467b:	ff b0 04 02 00 00    	push   0x204(%eax)
4b4681:	83 cb 04             	or     $0x4,%ebx
4b4684:	c6 45 fc 1d          	movb   $0x1d,-0x4(%ebp)
4b4688:	8d 8d 40 ff ff ff    	lea    -0xc0(%ebp),%ecx
4b468e:	89 9d bc f7 ff ff    	mov    %ebx,-0x844(%ebp)
4b4694:	e8 31 26 f6 ff       	call   0x416cca
4b4699:	8d 85 cb f7 ff ff    	lea    -0x835(%ebp),%eax
4b469f:	c7 45 fc 1e 00 00 00 	movl   $0x1e,-0x4(%ebp)
4b46a6:	50                   	push   %eax
4b46a7:	8d 45 b8             	lea    -0x48(%ebp),%eax
4b46aa:	83 cb 08             	or     $0x8,%ebx
4b46ad:	50                   	push   %eax
4b46ae:	8d 85 30 fe ff ff    	lea    -0x1d0(%ebp),%eax
4b46b4:	89 9d bc f7 ff ff    	mov    %ebx,-0x844(%ebp)
4b46ba:	50                   	push   %eax
4b46bb:	8d 85 40 ff ff ff    	lea    -0xc0(%ebp),%eax
4b46c1:	50                   	push   %eax
4b46c2:	e8 08 90 f5 ff       	call   0x40d6cf
4b46c7:	83 c4 10             	add    $0x10,%esp
4b46ca:	c6 85 cb f7 ff ff 00 	movb   $0x0,-0x835(%ebp)
4b46d1:	84 c0                	test   %al,%al
4b46d3:	74 07                	je     0x4b46dc
4b46d5:	c6 85 cb f7 ff ff 01 	movb   $0x1,-0x835(%ebp)
4b46dc:	f6 c3 08             	test   $0x8,%bl
4b46df:	74 0e                	je     0x4b46ef
4b46e1:	8d 8d 40 ff ff ff    	lea    -0xc0(%ebp),%ecx
4b46e7:	83 e3 f7             	and    $0xfffffff7,%ebx
4b46ea:	e8 12 79 f8 ff       	call   0x43c001
4b46ef:	c7 45 fc 1c 00 00 00 	movl   $0x1c,-0x4(%ebp)
4b46f6:	f6 c3 04             	test   $0x4,%bl
4b46f9:	74 0b                	je     0x4b4706