44e166:	75 e8                	jne    0x44e150
44e168:	8b 4c 24 10          	mov    0x10(%esp),%ecx
44e16c:	8b 54 24 24          	mov    0x24(%esp),%edx
44e170:	8b c5                	mov    %ebp,%eax
44e172:	c1 e1 1f             	shl    $0x1f,%ecx
44e175:	01 48 fc             	add    %ecx,-0x4(%eax)
44e178:	8b 7c 24 14          	mov    0x14(%esp),%edi
44e17c:	85 db                	test   %ebx,%ebx
44e17e:	0f 85 6c ff ff ff    	jne    0x44e0f0
44e184:	5d                   	pop    %ebp
44e185:	5f                   	pop    %edi
44e186:	5e                   	pop    %esi
44e187:	5b                   	pop    %ebx
44e188:	83 c4 08             	add    $0x8,%esp
44e18b:	c3                   	ret
44e18c:	cc                   	int3
44e18d:	cc                   	int3
44e18e:	cc                   	int3
44e18f:	cc                   	int3
44e190:	83 3d 9c 8c 4c 00 00 	cmpl   $0x0,0x4c8c9c
44e197:	56                   	push   %esi
44e198:	8b f1                	mov    %ecx,%esi
44e19a:	0f 85 76 01 00 00    	jne    0x44e316
44e1a0:	a0 a5 8c 4c 00       	mov    0x4c8ca5,%al
44e1a5:	c7 05 b8 95 4c 00 f0 	movl   $0x4426f0,0x4c95b8
44e1ac:	26 44 00
44e1af:	c7 05 dc 95 4c 00 c0 	movl   $0x4436c0,0x4c95dc
44e1b6:	36 44 00
44e1b9:	c7 05 00 96 4c 00 e0 	movl   $0x442ee0,0x4c9600
44e1c0:	2e 44 00
44e1c3:	c7 05 24 96 4c 00 90 	movl   $0x443a90,0x4c9624
44e1ca:	3a 44 00
44e1cd:	c7 05 28 96 4c 00 c0 	movl   $0x443ac0,0x4c9628
44e1d4:	3a 44 00
44e1d7:	84 c0                	test   %al,%al
44e1d9:	75 0a                	jne    0x44e1e5
44e1db:	e8 e0 2e 01 00       	call   0x4610c0
44e1e0:	a0 a5 8c 4c 00       	mov    0x4c8ca5,%al
44e1e5:	80 3d a6 8c 4c 00 00 	cmpb   $0x0,0x4c8ca6
44e1ec:	0f 84 d4 00 00 00    	je     0x44e2c6
44e1f2:	84 c0                	test   %al,%al
44e1f4:	75 05                	jne    0x44e1fb
44e1f6:	e8 c5 2e 01 00       	call   0x4610c0
44e1fb:	80 3d a4 8c 4c 00 00 	cmpb   $0x0,0x4c8ca4
44e202:	74 14                	je     0x44e218
44e204:	c7 05 58 4e 4c 00 b0 	movl   $0x4425b0,0x4c4e58
44e20b:	25 44 00
44e20e:	c7 05 5c 4e 4c 00 50 	movl   $0x442650,0x4c4e5c
44e215:	26 44 00
44e218:	8b c6                	mov    %esi,%eax
44e21a:	c7 05 60 4e 4c 00 20 	movl   $0x20,0x4c4e60
44e221:	00 00 00
44e224:	c7 05 bc 95 4c 00 f0 	movl   $0x446ef0,0x4c95bc
44e22b:	6e 44 00
44e22e:	c7 05 c0 95 4c 00 60 	movl   $0x447160,0x4c95c0
44e235:	71 44 00
44e238:	c7 05 c8 95 4c 00 a0 	movl   $0x4476a0,0x4c95c8
44e23f:	76 44 00
44e242:	c7 05 d8 95 4c 00 60 	movl   $0x448160,0x4c95d8
44e249:	81 44 00
44e24c:	c7 05 e0 95 4c 00 90 	movl   $0x449790,0x4c95e0
44e253:	97 44 00
44e256:	c7 05 e4 95 4c 00 f0 	movl   $0x4498f0,0x4c95e4
44e25d:	98 44 00
44e260:	c7 05 ec 95 4c 00 30 	movl   $0x449c30,0x4c95ec
44e267:	9c 44 00
44e26a:	c7 05 fc 95 4c 00 20 	movl   $0x44a320,0x4c95fc
44e271:	a3 44 00
44e274:	c7 05 04 96 4c 00 30 	movl   $0x444030,0x4c9604
44e27b:	40 44 00
44e27e:	c7 05 08 96 4c 00 60 	movl   $0x444260,0x4c9608
44e285:	42 44 00
44e288:	c7 05 10 96 4c 00 f0 	movl   $0x4447f0,0x4c9610
44e28f:	47 44 00
44e292:	c7 05 20 96 4c 00 60 	movl   $0x445460,0x4c9620
44e299:	54 44 00
44e29c:	c7 05 2c 96 4c 00 60 	movl   $0x44b160,0x4c962c
44e2a3:	b1 44 00
44e2a6:	c7 05 34 96 4c 00 60 	movl   $0x44b560,0x4c9634
44e2ad:	b5 44 00
44e2b0:	c7 05 44 96 4c 00 f0 	movl   $0x44bcf0,0x4c9644
44e2b7:	bc 44 00
44e2ba:	c7 05 9c 8c 4c 00 f0 	movl   $0x4422f0,0x4c8c9c
44e2c1:	22 44 00
44e2c4:	5e                   	pop    %esi
44e2c5:	c3                   	ret
44e2c6:	c7 05 bc 95 4c 00 50 	movl   $0x442750,0x4c95bc
44e2cd:	27 44 00
44e2d0:	c7 05 c0 95 4c 00 e0 	movl   $0x4428e0,0x4c95c0
44e2d7:	28 44 00
44e2da:	c7 05 e0 95 4c 00 f0 	movl   $0x4436f0,0x4c95e0
44e2e1:	36 44 00
44e2e4:	c7 05 e4 95 4c 00 b0 	movl   $0x4437b0,0x4c95e4
44e2eb:	37 44 00
44e2ee:	c7 05 04 96 4c 00 50 	movl   $0x442f50,0x4c9604
44e2f5:	2f 44 00
44e2f8:	c7 05 08 96 4c 00 10 	movl   $0x443110,0x4c9608
44e2ff:	31 44 00
44e302:	c7 05 2c 96 4c 00 20 	movl   $0x443c20,0x4c962c
44e309:	3c 44 00
44e30c:	c7 05 9c 8c 4c 00 f0 	movl   $0x4422f0,0x4c8c9c
44e313:	22 44 00
44e316:	8b c6                	mov    %esi,%eax
44e318:	5e                   	pop    %esi
44e319:	c3                   	ret
44e31a:	cc                   	int3
44e31b:	cc                   	int3
44e31c:	cc                   	int3
44e31d:	cc                   	int3
44e31e:	cc                   	int3
44e31f:	cc                   	int3
44e320:	83 f9 08             	cmp    $0x8,%ecx
44e323:	77 08                	ja     0x44e32d
44e325:	8b 04 8d 34 e4 4a 00 	mov    0x4ae434(,%ecx,4),%eax
44e32c:	c3                   	ret
44e32d:	83 f9 10             	cmp    $0x10,%ecx
44e330:	77 06                	ja     0x44e338
44e332:	b8 10 00 00 00       	mov    $0x10,%eax
44e337:	c3                   	ret
44e338:	83 f9 20             	cmp    $0x20,%ecx
44e33b:	77 06                	ja     0x44e343
44e33d:	b8 20 00 00 00       	mov    $0x20,%eax
44e342:	c3                   	ret
44e343:	83 f9 40             	cmp    $0x40,%ecx
44e346:	77 06                	ja     0x44e34e
44e348:	b8 40 00 00 00       	mov    $0x40,%eax
44e34d:	c3                   	ret
44e34e:	57                   	push   %edi
44e34f:	8d 79 ff             	lea    -0x1(%ecx),%edi
44e352:	85 ff                	test   %edi,%edi
44e354:	75 0d                	jne    0x44e363
44e356:	33 d2                	xor    %edx,%edx
44e358:	b8 01 00 00 00       	mov    $0x1,%eax
44e35d:	8b ca                	mov    %edx,%ecx
44e35f:	d3 e0                	shl    %cl,%eax
44e361:	5f                   	pop    %edi
44e362:	c3                   	ret
44e363:	56                   	push   %esi
44e364:	33 f6                	xor    %esi,%esi
44e366:	ba 20 00 00 00       	mov    $0x20,%edx
44e36b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
44e370:	8d 0c 32             	lea    (%edx,%esi,1),%ecx
44e373:	8b c7                	mov    %edi,%eax
44e375:	d1 e9                	shr    $1,%ecx
44e377:	d3 e8                	shr    %cl,%eax
44e379:	85 c0                	test   %eax,%eax
44e37b:	0f 44 d1             	cmove  %ecx,%edx
44e37e:	0f 44 ce             	cmove  %esi,%ecx
44e381:	8b f1                	mov    %ecx,%esi
44e383:	8b c2                	mov    %edx,%eax
44e385:	2b c6                	sub    %esi,%eax
44e387:	83 f8 01             	cmp    $0x1,%eax
44e38a:	77 e4                	ja     0x44e370
44e38c:	5e                   	pop    %esi
44e38d:	b8 01 00 00 00       	mov    $0x1,%eax
44e392:	8b ca                	mov    %edx,%ecx
44e394:	d3 e0                	shl    %cl,%eax
44e396:	5f                   	pop    %edi
44e397:	c3                   	ret
44e398:	cc                   	int3
44e399:	cc                   	int3
44e39a:	cc                   	int3
44e39b:	cc                   	int3
44e39c:	cc                   	int3
44e39d:	cc                   	int3
44e39e:	cc                   	int3
44e39f:	cc                   	int3
44e3a0:	51                   	push   %ecx
44e3a1:	56                   	push   %esi
44e3a2:	57                   	push   %edi
44e3a3:	8b f9                	mov    %ecx,%edi
44e3a5:	89 7c 24 08          	mov    %edi,0x8(%esp)
44e3a9:	8d 4f 04             	lea    0x4(%edi),%ecx
44e3ac:	e8 df fd ff ff       	call   0x44e190
44e3b1:	51                   	push   %ecx
44e3b2:	c7 07 dc 6b 4b 00    	movl   $0x4b6bdc,(%edi)
44e3b8:	6a 02                	push   $0x2
44e3ba:	c7 47 08 02 00 00 00 	movl   $0x2,0x8(%edi)
44e3c1:	e8 ba 53 00 00       	call   0x453780
44e3c6:	89 47 0c             	mov    %eax,0xc(%edi)
44e3c9:	c7 47 10 00 00 00 00 	movl   $0x0,0x10(%edi)
44e3d0:	c7 40 04 00 00 00 00 	movl   $0x0,0x4(%eax)
44e3d7:	8b 47 0c             	mov    0xc(%edi),%eax
44e3da:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
44e3e0:	8b c7                	mov    %edi,%eax
44e3e2:	5f                   	pop    %edi
44e3e3:	5e                   	pop    %esi
44e3e4:	59                   	pop    %ecx
44e3e5:	c3                   	ret
44e3e6:	cc                   	int3
44e3e7:	cc                   	int3
44e3e8:	cc                   	int3
44e3e9:	cc                   	int3
44e3ea:	cc                   	int3
44e3eb:	cc                   	int3
44e3ec:	cc                   	int3
44e3ed:	cc                   	int3
44e3ee:	cc                   	int3
44e3ef:	cc                   	int3
44e3f0:	53                   	push   %ebx
44e3f1:	56                   	push   %esi
44e3f2:	8b f1                	mov    %ecx,%esi
44e3f4:	33 c0                	xor    %eax,%eax
44e3f6:	57                   	push   %edi
44e3f7:	8b 56 08             	mov    0x8(%esi),%edx
44e3fa:	8b ca                	mov    %edx,%ecx
44e3fc:	8b 5e 0c             	mov    0xc(%esi),%ebx
44e3ff:	8b fb                	mov    %ebx,%edi
44e401:	f3 ab                	rep stos %eax,%es:(%edi)
44e403:	8d 04 95 00 00 00 00 	lea    0x0(,%edx,4),%eax
44e40a:	53                   	push   %ebx
44e40b:	83 f8 10             	cmp    $0x10,%eax
44e40e:	72 07                	jb     0x44e417
44e410:	e8 4b 7b 04 00       	call   0x495f60
44e415:	eb 05                	jmp    0x44e41c
44e417:	e8 66 b2 02 00       	call   0x479682
44e41c:	83 c4 04             	add    $0x4,%esp
44e41f:	f6 44 24 10 01       	testb  $0x1,0x10(%esp)
44e424:	74 0b                	je     0x44e431
44e426:	6a 14                	push   $0x14
44e428:	56                   	push   %esi
44e429:	e8 da b5 01 00       	call   0x469a08
44e42e:	83 c4 08             	add    $0x8,%esp
44e431:	5f                   	pop    %edi
44e432:	8b c6                	mov    %esi,%eax
44e434:	5e                   	pop    %esi
44e435:	5b                   	pop    %ebx
44e436:	c2 04 00             	ret    $0x4
44e439:	cc                   	int3
44e43a:	cc                   	int3
44e43b:	cc                   	int3
44e43c:	cc                   	int3
44e43d:	cc                   	int3
44e43e:	cc                   	int3
44e43f:	cc                   	int3
44e440:	51                   	push   %ecx
44e441:	53                   	push   %ebx
44e442:	56                   	push   %esi
44e443:	8b f1                	mov    %ecx,%esi
44e445:	57                   	push   %edi
44e446:	89 74 24 0c          	mov    %esi,0xc(%esp)
44e44a:	8d 4e 04             	lea    0x4(%esi),%ecx
44e44d:	e8 3e fd ff ff       	call   0x44e190
44e452:	8b 7c 24 14          	mov    0x14(%esp),%edi
44e456:	c7 06 dc 6b 4b 00    	movl   $0x4b6bdc,(%esi)
44e45c:	8b 4f 08             	mov    0x8(%edi),%ecx
44e45f:	85 c9                	test   %ecx,%ecx
44e461:	74 1a                	je     0x44e47d
44e463:	8b 47 0c             	mov    0xc(%edi),%eax
44e466:	8d 04 88             	lea    (%eax,%ecx,4),%eax
44e469:	83 c0 fc             	add    $0xfffffffc,%eax
44e46c:	0f 1f 40 00          	nopl   0x0(%eax)
44e470:	83 38 00             	cmpl   $0x0,(%eax)
44e473:	75 08                	jne    0x44e47d
44e475:	83 e8 04             	sub    $0x4,%eax
44e478:	83 e9 01             	sub    $0x1,%ecx
44e47b:	75 f3                	jne    0x44e470
44e47d:	e8 9e fe ff ff       	call   0x44e320
44e482:	51                   	push   %ecx
44e483:	50                   	push   %eax
44e484:	89 46 08             	mov    %eax,0x8(%esi)
44e487:	e8 f4 52 00 00       	call   0x453780
44e48c:	89 46 0c             	mov    %eax,0xc(%esi)
44e48f:	8b 47 10             	mov    0x10(%edi),%eax
44e492:	8b 56 0c             	mov    0xc(%esi),%edx
44e495:	89 46 10             	mov    %eax,0x10(%esi)
44e498:	8b 4f 0c             	mov    0xc(%edi),%ecx
44e49b:	3b d1                	cmp    %ecx,%edx
44e49d:	74 11                	je     0x44e4b0
44e49f:	8b 46 08             	mov    0x8(%esi),%eax
44e4a2:	c1 e0 02             	shl    $0x2,%eax
44e4a5:	50                   	push   %eax
44e4a6:	51                   	push   %ecx
44e4a7:	52                   	push   %edx
44e4a8:	e8 73 d1 01 00       	call   0x46b620
44e4ad:	83 c4 0c             	add    $0xc,%esp
44e4b0:	5f                   	pop    %edi
44e4b1:	8b c6                	mov    %esi,%eax
44e4b3:	5e                   	pop    %esi
44e4b4:	5b                   	pop    %ebx
44e4b5:	59                   	pop    %ecx
44e4b6:	c2 04 00             	ret    $0x4
44e4b9:	cc                   	int3
44e4ba:	cc                   	int3
44e4bb:	cc                   	int3
44e4bc:	cc                   	int3
44e4bd:	cc                   	int3
44e4be:	cc                   	int3
44e4bf:	cc                   	int3
44e4c0:	51                   	push   %ecx
44e4c1:	53                   	push   %ebx
44e4c2:	8b d9                	mov    %ecx,%ebx
44e4c4:	56                   	push   %esi
44e4c5:	57                   	push   %edi
44e4c6:	8b 7c 24 14          	mov    0x14(%esp),%edi
44e4ca:	8d 4b 04             	lea    0x4(%ebx),%ecx
44e4cd:	89 5c 24 0c          	mov    %ebx,0xc(%esp)
44e4d1:	e8 ba fc ff ff       	call   0x44e190
44e4d6:	51                   	push   %ecx
44e4d7:	c7 03 dc 6b 4b 00    	movl   $0x4b6bdc,(%ebx)
44e4dd:	6a 02                	push   $0x2
44e4df:	c7 43 08 02 00 00 00 	movl   $0x2,0x8(%ebx)
44e4e6:	e8 95 52 00 00       	call   0x453780
44e4eb:	89 43 0c             	mov    %eax,0xc(%ebx)
44e4ee:	8b c7                	mov    %edi,%eax
44e4f0:	99                   	cltd
44e4f1:	33 c2                	xor    %edx,%eax
44e4f3:	2b c2                	sub    %edx,%eax
44e4f5:	c1 ef 1f             	shr    $0x1f,%edi
44e4f8:	89 7b 10             	mov    %edi,0x10(%ebx)
44e4fb:	8b 4b 0c             	mov    0xc(%ebx),%ecx
44e4fe:	5f                   	pop    %edi
44e4ff:	5e                   	pop    %esi
44e500:	89 01                	mov    %eax,(%ecx)
44e502:	8b 43 0c             	mov    0xc(%ebx),%eax
44e505:	c7 40 04 00 00 00 00 	movl   $0x0,0x4(%eax)
44e50c:	8b c3                	mov    %ebx,%eax
44e50e:	5b                   	pop    %ebx
44e50f:	59                   	pop    %ecx
44e510:	c2 04 00             	ret    $0x4
44e513:	cc                   	int3
44e514:	cc                   	int3
44e515:	cc                   	int3
44e516:	cc                   	int3
44e517:	cc                   	int3
44e518:	cc                   	int3
44e519:	cc                   	int3
44e51a:	cc                   	int3
44e51b:	cc                   	int3
44e51c:	cc                   	int3
44e51d:	cc                   	int3
44e51e:	cc                   	int3
44e51f:	cc                   	int3
44e520:	55                   	push   %ebp
44e521:	8b ec                	mov    %esp,%ebp
44e523:	6a ff                	push   $0xffffffff
44e525:	68 de af 49 00       	push   $0x49afde
44e52a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
44e530:	50                   	push   %eax
44e531:	83 ec 0c             	sub    $0xc,%esp
44e534:	53                   	push   %ebx
44e535:	56                   	push   %esi
44e536:	57                   	push   %edi
44e537:	a1 14 40 4c 00       	mov    0x4c4014,%eax
44e53c:	33 c5                	xor    %ebp,%eax
44e53e:	50                   	push   %eax
44e53f:	8d 45 f4             	lea    -0xc(%ebp),%eax
44e542:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
44e548:	8b da                	mov    %edx,%ebx
44e54a:	8b f9                	mov    %ecx,%edi