5b41d0:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
5b41d3:	e8 e8 0e e9 ff       	call   0x4450c0
5b41d8:	83 ec 18             	sub    $0x18,%esp
5b41db:	8d 45 e4             	lea    -0x1c(%ebp),%eax
5b41de:	8b cc                	mov    %esp,%ecx
5b41e0:	50                   	push   %eax
5b41e1:	e8 ba 8b e8 ff       	call   0x43cda0
5b41e6:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
5b41e9:	e8 b2 08 00 00       	call   0x5b4aa0
5b41ee:	85 c0                	test   %eax,%eax
5b41f0:	74 07                	je     0x5b41f9
5b41f2:	be 02 00 00 00       	mov    $0x2,%esi
5b41f7:	eb 59                	jmp    0x5b4252
5b41f9:	83 7d f8 10          	cmpl   $0x10,-0x8(%ebp)
5b41fd:	8d 45 e4             	lea    -0x1c(%ebp),%eax
5b4200:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
5b4207:	0f 43 45 e4          	cmovae -0x1c(%ebp),%eax
5b420b:	c6 00 00             	movb   $0x0,(%eax)
5b420e:	ff 75 88             	push   -0x78(%ebp)
5b4211:	e8 2a 5a f3 ff       	call   0x4e9c40
5b4216:	ff 75 80             	push   -0x80(%ebp)
5b4219:	8d 45 e4             	lea    -0x1c(%ebp),%eax
5b421c:	ff 75 d0             	push   -0x30(%ebp)
5b421f:	53                   	push   %ebx
5b4220:	57                   	push   %edi
5b4221:	50                   	push   %eax
5b4222:	e8 c9 ec ff ff       	call   0x5b2ef0
5b4227:	8d 45 e4             	lea    -0x1c(%ebp),%eax
5b422a:	8b cc                	mov    %esp,%ecx
5b422c:	50                   	push   %eax
5b422d:	e8 6e 8b e8 ff       	call   0x43cda0
5b4232:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
5b4235:	e8 66 08 00 00       	call   0x5b4aa0
5b423a:	85 c0                	test   %eax,%eax
5b423c:	b9 02 00 00 00       	mov    $0x2,%ecx
5b4241:	0f 45 f1             	cmovne %ecx,%esi
5b4244:	eb 0c                	jmp    0x5b4252
5b4246:	be 08 00 00 00       	mov    $0x8,%esi
5b424b:	eb 05                	jmp    0x5b4252
5b424d:	be 06 00 00 00       	mov    $0x6,%esi
5b4252:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
5b4255:	e8 56 03 00 00       	call   0x5b45b0
5b425a:	8b 55 f8             	mov    -0x8(%ebp),%edx
5b425d:	83 fa 10             	cmp    $0x10,%edx
5b4260:	72 28                	jb     0x5b428a
5b4262:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
5b4265:	42                   	inc    %edx
5b4266:	8b c1                	mov    %ecx,%eax
5b4268:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5b426e:	72 10                	jb     0x5b4280
5b4270:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5b4273:	83 c2 23             	add    $0x23,%edx
5b4276:	2b c1                	sub    %ecx,%eax
5b4278:	83 c0 fc             	add    $0xfffffffc,%eax
5b427b:	83 f8 1f             	cmp    $0x1f,%eax
5b427e:	77 1d                	ja     0x5b429d
5b4280:	52                   	push   %edx
5b4281:	51                   	push   %ecx
5b4282:	e8 eb cd 02 00       	call   0x5e1072
5b4287:	83 c4 08             	add    $0x8,%esp
5b428a:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5b428d:	8b c6                	mov    %esi,%eax
5b428f:	5f                   	pop    %edi
5b4290:	5e                   	pop    %esi
5b4291:	33 cd                	xor    %ebp,%ecx
5b4293:	5b                   	pop    %ebx
5b4294:	e8 41 d2 02 00       	call   0x5e14da
5b4299:	8b e5                	mov    %ebp,%esp
5b429b:	5d                   	pop    %ebp
5b429c:	c3                   	ret
5b429d:	e8 8d 8c 03 00       	call   0x5ecf2f
5b42a2:	cc                   	int3
5b42a3:	cc                   	int3
5b42a4:	cc                   	int3
5b42a5:	cc                   	int3
5b42a6:	cc                   	int3
5b42a7:	cc                   	int3
5b42a8:	cc                   	int3
5b42a9:	cc                   	int3
5b42aa:	cc                   	int3
5b42ab:	cc                   	int3
5b42ac:	cc                   	int3
5b42ad:	cc                   	int3
5b42ae:	cc                   	int3
5b42af:	cc                   	int3
5b42b0:	55                   	push   %ebp
5b42b1:	8b ec                	mov    %esp,%ebp
5b42b3:	83 ec 70             	sub    $0x70,%esp
5b42b6:	a1 d4 89 72 00       	mov    0x7289d4,%eax
5b42bb:	33 c5                	xor    %ebp,%eax
5b42bd:	89 45 fc             	mov    %eax,-0x4(%ebp)
5b42c0:	56                   	push   %esi
5b42c1:	57                   	push   %edi
5b42c2:	e8 a9 9c ea ff       	call   0x45df70
5b42c7:	84 c0                	test   %al,%al
5b42c9:	0f 84 e9 00 00 00    	je     0x5b43b8
5b42cf:	80 7d 08 00          	cmpb   $0x0,0x8(%ebp)
5b42d3:	0f 85 df 00 00 00    	jne    0x5b43b8
5b42d9:	8d 45 ac             	lea    -0x54(%ebp),%eax
5b42dc:	c7 45 bc 00 00 00 00 	movl   $0x0,-0x44(%ebp)
5b42e3:	50                   	push   %eax
5b42e4:	83 ec 0c             	sub    $0xc,%esp
5b42e7:	c7 45 c0 0f 00 00 00 	movl   $0xf,-0x40(%ebp)
5b42ee:	8b c4                	mov    %esp,%eax
5b42f0:	c6 45 ac 00          	movb   $0x0,-0x54(%ebp)
5b42f4:	c7 45 c4 00 00 00 00 	movl   $0x0,-0x3c(%ebp)
5b42fb:	c7 45 c8 00 00 00 00 	movl   $0x0,-0x38(%ebp)
5b4302:	6a 0a                	push   $0xa
5b4304:	c7 45 cc 00 00 00 00 	movl   $0x0,-0x34(%ebp)
5b430b:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
5b4311:	c7 40 04 00 00 00 00 	movl   $0x0,0x4(%eax)
5b4318:	c7 40 08 00 00 00 00 	movl   $0x0,0x8(%eax)
5b431f:	e8 9c 19 e9 ff       	call   0x445cc0
5b4324:	83 c4 14             	add    $0x14,%esp
5b4327:	6a 03                	push   $0x3
5b4329:	e8 c2 95 ea ff       	call   0x45d8f0
5b432e:	50                   	push   %eax
5b432f:	83 ec 18             	sub    $0x18,%esp
5b4332:	8d 45 ac             	lea    -0x54(%ebp),%eax
5b4335:	8b cc                	mov    %esp,%ecx
5b4337:	50                   	push   %eax
5b4338:	e8 63 8a e8 ff       	call   0x43cda0
5b433d:	8d 45 94             	lea    -0x6c(%ebp),%eax
5b4340:	50                   	push   %eax
5b4341:	e8 9a 19 ea ff       	call   0x455ce0
5b4346:	83 c4 24             	add    $0x24,%esp
5b4349:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
5b4350:	8d 45 d0             	lea    -0x30(%ebp),%eax
5b4353:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
5b435a:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
5b4361:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
5b4368:	50                   	push   %eax
5b4369:	8d 45 f4             	lea    -0xc(%ebp),%eax
5b436c:	50                   	push   %eax
5b436d:	83 ec 18             	sub    $0x18,%esp
5b4370:	8d 45 94             	lea    -0x6c(%ebp),%eax
5b4373:	8b cc                	mov    %esp,%ecx
5b4375:	50                   	push   %eax
5b4376:	e8 25 8a e8 ff       	call   0x43cda0
5b437b:	e8 20 20 e9 ff       	call   0x4463a0
5b4380:	8b 75 f4             	mov    -0xc(%ebp),%esi
5b4383:	8d 4d d0             	lea    -0x30(%ebp),%ecx
5b4386:	83 c4 20             	add    $0x20,%esp
5b4389:	e8 82 08 e9 ff       	call   0x444c10
5b438e:	8d 4d 94             	lea    -0x6c(%ebp),%ecx
5b4391:	e8 1a 43 e8 ff       	call   0x4386b0
5b4396:	8d 4d ac             	lea    -0x54(%ebp),%ecx
5b4399:	e8 12 43 e8 ff       	call   0x4386b0
5b439e:	8d 4d c4             	lea    -0x3c(%ebp),%ecx
5b43a1:	e8 6a 08 e9 ff       	call   0x444c10
5b43a6:	8b c6                	mov    %esi,%eax
5b43a8:	5f                   	pop    %edi
5b43a9:	5e                   	pop    %esi
5b43aa:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5b43ad:	33 cd                	xor    %ebp,%ecx
5b43af:	e8 26 d1 02 00       	call   0x5e14da
5b43b4:	8b e5                	mov    %ebp,%esp
5b43b6:	5d                   	pop    %ebp
5b43b7:	c3                   	ret
5b43b8:	83 ec 18             	sub    $0x18,%esp
5b43bb:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
5b43c2:	8b cc                	mov    %esp,%ecx
5b43c4:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
5b43cb:	c7 45 f0 0f 00 00 00 	movl   $0xf,-0x10(%ebp)
5b43d2:	be 01 00 00 00       	mov    $0x1,%esi
5b43d7:	c6 45 dc 00          	movb   $0x0,-0x24(%ebp)
5b43db:	6a 13                	push   $0x13
5b43dd:	68 48 dd 68 00       	push   $0x68dd48
5b43e2:	c7 41 10 00 00 00 00 	movl   $0x0,0x10(%ecx)
5b43e9:	c7 41 14 0f 00 00 00 	movl   $0xf,0x14(%ecx)
5b43f0:	c6 01 00             	movb   $0x0,(%ecx)
5b43f3:	e8 48 0e e9 ff       	call   0x445240
5b43f8:	8d 4d f8             	lea    -0x8(%ebp),%ecx
5b43fb:	e8 20 01 00 00       	call   0x5b4520
5b4400:	68 88 5a 72 00       	push   $0x725a88
5b4405:	8d 45 94             	lea    -0x6c(%ebp),%eax
5b4408:	68 5c dd 6c 00       	push   $0x6cdd5c
5b440d:	50                   	push   %eax
5b440e:	e8 1d 45 ea ff       	call   0x458930
5b4413:	8d 4d dc             	lea    -0x24(%ebp),%ecx
5b4416:	83 c4 0c             	add    $0xc,%esp
5b4419:	3b c8                	cmp    %eax,%ecx
5b441b:	74 22                	je     0x5b443f
5b441d:	0f 10 00             	movups (%eax),%xmm0
5b4420:	0f 11 45 dc          	movups %xmm0,-0x24(%ebp)
5b4424:	f3 0f 7e 40 10       	movq   0x10(%eax),%xmm0
5b4429:	66 0f d6 45 ec       	movq   %xmm0,-0x14(%ebp)
5b442e:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%eax)
5b4435:	c7 40 14 0f 00 00 00 	movl   $0xf,0x14(%eax)
5b443c:	c6 00 00             	movb   $0x0,(%eax)
5b443f:	8b 55 a8             	mov    -0x58(%ebp),%edx
5b4442:	83 fa 10             	cmp    $0x10,%edx
5b4445:	72 2c                	jb     0x5b4473
5b4447:	8b 4d 94             	mov    -0x6c(%ebp),%ecx
5b444a:	42                   	inc    %edx
5b444b:	8b c1                	mov    %ecx,%eax
5b444d:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5b4453:	72 14                	jb     0x5b4469
5b4455:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5b4458:	83 c2 23             	add    $0x23,%edx
5b445b:	2b c1                	sub    %ecx,%eax
5b445d:	83 c0 fc             	add    $0xfffffffc,%eax
5b4460:	83 f8 1f             	cmp    $0x1f,%eax
5b4463:	0f 87 9e 00 00 00    	ja     0x5b4507
5b4469:	52                   	push   %edx
5b446a:	51                   	push   %ecx
5b446b:	e8 02 cc 02 00       	call   0x5e1072
5b4470:	83 c4 08             	add    $0x8,%esp
5b4473:	83 ec 18             	sub    $0x18,%esp
5b4476:	8d 45 dc             	lea    -0x24(%ebp),%eax
5b4479:	8b cc                	mov    %esp,%ecx
5b447b:	50                   	push   %eax
5b447c:	e8 1f 89 e8 ff       	call   0x43cda0
5b4481:	8d 4d f8             	lea    -0x8(%ebp),%ecx
5b4484:	e8 17 06 00 00       	call   0x5b4aa0
5b4489:	85 c0                	test   %eax,%eax
5b448b:	8d 4d dc             	lea    -0x24(%ebp),%ecx
5b448e:	6a 06                	push   $0x6
5b4490:	bf 02 00 00 00       	mov    $0x2,%edi
5b4495:	68 6c dd 6c 00       	push   $0x6cdd6c
5b449a:	0f 45 f7             	cmovne %edi,%esi
5b449d:	e8 9e 0d e9 ff       	call   0x445240
5b44a2:	83 ec 18             	sub    $0x18,%esp
5b44a5:	8d 45 dc             	lea    -0x24(%ebp),%eax
5b44a8:	8b cc                	mov    %esp,%ecx
5b44aa:	50                   	push   %eax
5b44ab:	e8 f0 88 e8 ff       	call   0x43cda0
5b44b0:	8d 4d f8             	lea    -0x8(%ebp),%ecx
5b44b3:	e8 e8 05 00 00       	call   0x5b4aa0
5b44b8:	85 c0                	test   %eax,%eax
5b44ba:	8d 4d f8             	lea    -0x8(%ebp),%ecx
5b44bd:	0f 45 f7             	cmovne %edi,%esi
5b44c0:	e8 eb 00 00 00       	call   0x5b45b0
5b44c5:	8b 55 f0             	mov    -0x10(%ebp),%edx
5b44c8:	83 fa 10             	cmp    $0x10,%edx
5b44cb:	72 28                	jb     0x5b44f5
5b44cd:	8b 4d dc             	mov    -0x24(%ebp),%ecx
5b44d0:	42                   	inc    %edx
5b44d1:	8b c1                	mov    %ecx,%eax
5b44d3:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5b44d9:	72 10                	jb     0x5b44eb
5b44db:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5b44de:	83 c2 23             	add    $0x23,%edx
5b44e1:	2b c1                	sub    %ecx,%eax
5b44e3:	83 c0 fc             	add    $0xfffffffc,%eax
5b44e6:	83 f8 1f             	cmp    $0x1f,%eax
5b44e9:	77 21                	ja     0x5b450c
5b44eb:	52                   	push   %edx
5b44ec:	51                   	push   %ecx
5b44ed:	e8 80 cb 02 00       	call   0x5e1072
5b44f2:	83 c4 08             	add    $0x8,%esp
5b44f5:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5b44f8:	8b c6                	mov    %esi,%eax
5b44fa:	5f                   	pop    %edi
5b44fb:	33 cd                	xor    %ebp,%ecx
5b44fd:	5e                   	pop    %esi
5b44fe:	e8 d7 cf 02 00       	call   0x5e14da
5b4503:	8b e5                	mov    %ebp,%esp
5b4505:	5d                   	pop    %ebp
5b4506:	c3                   	ret
5b4507:	e8 23 8a 03 00       	call   0x5ecf2f
5b450c:	e8 1e 8a 03 00       	call   0x5ecf2f
5b4511:	cc                   	int3
5b4512:	cc                   	int3
5b4513:	cc                   	int3
5b4514:	cc                   	int3
5b4515:	cc                   	int3
5b4516:	cc                   	int3
5b4517:	cc                   	int3
5b4518:	cc                   	int3
5b4519:	cc                   	int3
5b451a:	cc                   	int3
5b451b:	cc                   	int3
5b451c:	cc                   	int3
5b451d:	cc                   	int3
5b451e:	cc                   	int3
5b451f:	cc                   	int3
5b4520:	55                   	push   %ebp
5b4521:	8b ec                	mov    %esp,%ebp
5b4523:	6a ff                	push   $0xffffffff
5b4525:	68 d8 8d 65 00       	push   $0x658dd8
5b452a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5b4530:	50                   	push   %eax
5b4531:	51                   	push   %ecx
5b4532:	56                   	push   %esi
5b4533:	a1 d4 89 72 00       	mov    0x7289d4,%eax
5b4538:	33 c5                	xor    %ebp,%eax
5b453a:	50                   	push   %eax
5b453b:	8d 45 f4             	lea    -0xc(%ebp),%eax
5b453e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5b4544:	8b f1                	mov    %ecx,%esi
5b4546:	83 ec 18             	sub    $0x18,%esp
5b4549:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5b4550:	8d 45 08             	lea    0x8(%ebp),%eax
5b4553:	8b cc                	mov    %esp,%ecx
5b4555:	50                   	push   %eax
5b4556:	e8 45 88 e8 ff       	call   0x43cda0
5b455b:	8b ce                	mov    %esi,%ecx
5b455d:	e8 5e 00 00 00       	call   0x5b45c0
5b4562:	8b 55 1c             	mov    0x1c(%ebp),%edx
5b4565:	89 06                	mov    %eax,(%esi)
5b4567:	83 fa 10             	cmp    $0x10,%edx
5b456a:	72 28                	jb     0x5b4594
5b456c:	8b 4d 08             	mov    0x8(%ebp),%ecx
5b456f:	42                   	inc    %edx
5b4570:	8b c1                	mov    %ecx,%eax
5b4572:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5b4578:	72 10                	jb     0x5b458a
5b457a:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5b457d:	83 c2 23             	add    $0x23,%edx
5b4580:	2b c1                	sub    %ecx,%eax
5b4582:	83 c0 fc             	add    $0xfffffffc,%eax
5b4585:	83 f8 1f             	cmp    $0x1f,%eax
5b4588:	77 1e                	ja     0x5b45a8
5b458a:	52                   	push   %edx
5b458b:	51                   	push   %ecx
5b458c:	e8 e1 ca 02 00       	call   0x5e1072
5b4591:	83 c4 08             	add    $0x8,%esp
5b4594:	8b c6                	mov    %esi,%eax
5b4596:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5b4599:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5b45a0:	59                   	pop    %ecx
5b45a1:	5e                   	pop    %esi
5b45a2:	8b e5                	mov    %ebp,%esp
5b45a4:	5d                   	pop    %ebp
5b45a5:	c2 18 00             	ret    $0x18
5b45a8:	e8 82 89 03 00       	call   0x5ecf2f
5b45ad:	cc                   	int3
5b45ae:	cc                   	int3
5b45af:	cc                   	int3
5b45b0:	8b 01                	mov    (%ecx),%eax
5b45b2:	85 c0                	test   %eax,%eax
5b45b4:	74 07                	je     0x5b45bd
5b45b6:	50                   	push   %eax
5b45b7:	e8 a4 0b f3 ff       	call   0x4e5160
5b45bc:	59                   	pop    %ecx
5b45bd:	c3                   	ret
5b45be:	cc                   	int3
5b45bf:	cc                   	int3
5b45c0:	55                   	push   %ebp
5b45c1:	8b ec                	mov    %esp,%ebp
5b45c3:	6a ff                	push   $0xffffffff
5b45c5:	68 ce de 65 00       	push   $0x65dece
5b45ca:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5b45d0:	50                   	push   %eax
5b45d1:	81 ec 50 04 00 00    	sub    $0x450,%esp
5b45d7:	a1 d4 89 72 00       	mov    0x7289d4,%eax
5b45dc:	33 c5                	xor    %ebp,%eax
5b45de:	89 45 f0             	mov    %eax,-0x10(%ebp)
5b45e1:	56                   	push   %esi