4cb1df:	8b 47 14             	mov    0x14(%edi),%eax
4cb1e2:	b9 00 d8 68 00       	mov    $0x68d800,%ecx
4cb1e7:	85 c0                	test   %eax,%eax
4cb1e9:	0f 45 c8             	cmovne %eax,%ecx
4cb1ec:	51                   	push   %ecx
4cb1ed:	8b ce                	mov    %esi,%ecx
4cb1ef:	e8 7c 14 00 00       	call   0x4cc670
4cb1f4:	8b c8                	mov    %eax,%ecx
4cb1f6:	e8 25 00 00 00       	call   0x4cb220
4cb1fb:	f6 c3 04             	test   $0x4,%bl
4cb1fe:	74 06                	je     0x4cb206
4cb200:	8b 47 18             	mov    0x18(%edi),%eax
4cb203:	89 46 18             	mov    %eax,0x18(%esi)
4cb206:	09 5e 08             	or     %ebx,0x8(%esi)
4cb209:	5f                   	pop    %edi
4cb20a:	5e                   	pop    %esi
4cb20b:	5b                   	pop    %ebx
4cb20c:	8b e5                	mov    %ebp,%esp
4cb20e:	5d                   	pop    %ebp
4cb20f:	c2 04 00             	ret    $0x4
4cb212:	cc                   	int3
4cb213:	cc                   	int3
4cb214:	cc                   	int3
4cb215:	cc                   	int3
4cb216:	cc                   	int3
4cb217:	cc                   	int3
4cb218:	cc                   	int3
4cb219:	cc                   	int3
4cb21a:	cc                   	int3
4cb21b:	cc                   	int3
4cb21c:	cc                   	int3
4cb21d:	cc                   	int3
4cb21e:	cc                   	int3
4cb21f:	cc                   	int3
4cb220:	55                   	push   %ebp
4cb221:	8b ec                	mov    %esp,%ebp
4cb223:	51                   	push   %ecx
4cb224:	53                   	push   %ebx
4cb225:	57                   	push   %edi
4cb226:	8b 7d 08             	mov    0x8(%ebp),%edi
4cb229:	8b d9                	mov    %ecx,%ebx
4cb22b:	8d 47 08             	lea    0x8(%edi),%eax
4cb22e:	50                   	push   %eax
4cb22f:	8d 4b 08             	lea    0x8(%ebx),%ecx
4cb232:	e8 99 f1 fd ff       	call   0x4aa3d0
4cb237:	f6 47 04 01          	testb  $0x1,0x4(%edi)
4cb23b:	74 12                	je     0x4cb24f
4cb23d:	8b 47 04             	mov    0x4(%edi),%eax
4cb240:	8d 4b 04             	lea    0x4(%ebx),%ecx
4cb243:	83 e0 fc             	and    $0xfffffffc,%eax
4cb246:	83 c0 04             	add    $0x4,%eax
4cb249:	50                   	push   %eax
4cb24a:	e8 91 54 f8 ff       	call   0x4506e0
4cb24f:	8b 4f 20             	mov    0x20(%edi),%ecx
4cb252:	89 4d fc             	mov    %ecx,-0x4(%ebp)
4cb255:	85 c9                	test   %ecx,%ecx
4cb257:	74 39                	je     0x4cb292
4cb259:	56                   	push   %esi
4cb25a:	8b 77 28             	mov    0x28(%edi),%esi
4cb25d:	51                   	push   %ecx
4cb25e:	8d 4b 1c             	lea    0x1c(%ebx),%ecx
4cb261:	83 c6 04             	add    $0x4,%esi
4cb264:	e8 97 20 f9 ff       	call   0x45d300
4cb269:	8b 4b 28             	mov    0x28(%ebx),%ecx
4cb26c:	8b 09                	mov    (%ecx),%ecx
4cb26e:	2b 4b 20             	sub    0x20(%ebx),%ecx
4cb271:	51                   	push   %ecx
4cb272:	ff 75 fc             	push   -0x4(%ebp)
4cb275:	8d 4b 1c             	lea    0x1c(%ebx),%ecx
4cb278:	56                   	push   %esi
4cb279:	50                   	push   %eax
4cb27a:	e8 d1 d5 ff ff       	call   0x4c8850
4cb27f:	8b 4b 28             	mov    0x28(%ebx),%ecx
4cb282:	8b 45 fc             	mov    -0x4(%ebp),%eax
4cb285:	01 43 20             	add    %eax,0x20(%ebx)
4cb288:	8b 43 20             	mov    0x20(%ebx),%eax
4cb28b:	5e                   	pop    %esi
4cb28c:	39 01                	cmp    %eax,(%ecx)
4cb28e:	7d 02                	jge    0x4cb292
4cb290:	89 01                	mov    %eax,(%ecx)
4cb292:	f6 47 14 01          	testb  $0x1,0x14(%edi)
4cb296:	74 0a                	je     0x4cb2a2
4cb298:	8a 47 2c             	mov    0x2c(%edi),%al
4cb29b:	83 4b 14 01          	orl    $0x1,0x14(%ebx)
4cb29f:	88 43 2c             	mov    %al,0x2c(%ebx)
4cb2a2:	5f                   	pop    %edi
4cb2a3:	5b                   	pop    %ebx
4cb2a4:	8b e5                	mov    %ebp,%esp
4cb2a6:	5d                   	pop    %ebp
4cb2a7:	c2 04 00             	ret    $0x4
4cb2aa:	cc                   	int3
4cb2ab:	cc                   	int3
4cb2ac:	cc                   	int3
4cb2ad:	cc                   	int3
4cb2ae:	cc                   	int3
4cb2af:	cc                   	int3
4cb2b0:	55                   	push   %ebp
4cb2b1:	8b ec                	mov    %esp,%ebp
4cb2b3:	53                   	push   %ebx
4cb2b4:	56                   	push   %esi
4cb2b5:	8b 75 08             	mov    0x8(%ebp),%esi
4cb2b8:	57                   	push   %edi
4cb2b9:	8b f9                	mov    %ecx,%edi
4cb2bb:	8d 46 08             	lea    0x8(%esi),%eax
4cb2be:	50                   	push   %eax
4cb2bf:	8d 4f 08             	lea    0x8(%edi),%ecx
4cb2c2:	e8 09 f1 fd ff       	call   0x4aa3d0
4cb2c7:	f6 46 04 01          	testb  $0x1,0x4(%esi)
4cb2cb:	74 12                	je     0x4cb2df
4cb2cd:	8b 46 04             	mov    0x4(%esi),%eax
4cb2d0:	8d 4f 04             	lea    0x4(%edi),%ecx
4cb2d3:	83 e0 fc             	and    $0xfffffffc,%eax
4cb2d6:	83 c0 04             	add    $0x4,%eax
4cb2d9:	50                   	push   %eax
4cb2da:	e8 01 54 f8 ff       	call   0x4506e0
4cb2df:	8b 5e 18             	mov    0x18(%esi),%ebx
4cb2e2:	85 db                	test   %ebx,%ebx
4cb2e4:	74 32                	je     0x4cb318
4cb2e6:	8b 76 20             	mov    0x20(%esi),%esi
4cb2e9:	8d 4f 14             	lea    0x14(%edi),%ecx
4cb2ec:	53                   	push   %ebx
4cb2ed:	83 c6 04             	add    $0x4,%esi
4cb2f0:	e8 0b 20 f9 ff       	call   0x45d300
4cb2f5:	8b 4f 20             	mov    0x20(%edi),%ecx
4cb2f8:	8b 09                	mov    (%ecx),%ecx
4cb2fa:	2b 4f 18             	sub    0x18(%edi),%ecx
4cb2fd:	51                   	push   %ecx
4cb2fe:	53                   	push   %ebx
4cb2ff:	56                   	push   %esi
4cb300:	50                   	push   %eax
4cb301:	8d 4f 14             	lea    0x14(%edi),%ecx
4cb304:	e8 47 d5 ff ff       	call   0x4c8850
4cb309:	8b 4f 20             	mov    0x20(%edi),%ecx
4cb30c:	01 5f 18             	add    %ebx,0x18(%edi)
4cb30f:	8b 47 18             	mov    0x18(%edi),%eax
4cb312:	39 01                	cmp    %eax,(%ecx)
4cb314:	7d 02                	jge    0x4cb318
4cb316:	89 01                	mov    %eax,(%ecx)
4cb318:	5f                   	pop    %edi
4cb319:	5e                   	pop    %esi
4cb31a:	5b                   	pop    %ebx
4cb31b:	5d                   	pop    %ebp
4cb31c:	c2 04 00             	ret    $0x4
4cb31f:	cc                   	int3
4cb320:	55                   	push   %ebp
4cb321:	8b ec                	mov    %esp,%ebp
4cb323:	51                   	push   %ecx
4cb324:	53                   	push   %ebx
4cb325:	56                   	push   %esi
4cb326:	57                   	push   %edi
4cb327:	8b 7d 08             	mov    0x8(%ebp),%edi
4cb32a:	8b f1                	mov    %ecx,%esi
4cb32c:	f6 47 04 01          	testb  $0x1,0x4(%edi)
4cb330:	74 12                	je     0x4cb344
4cb332:	8b 47 04             	mov    0x4(%edi),%eax
4cb335:	8d 4e 04             	lea    0x4(%esi),%ecx
4cb338:	83 e0 fc             	and    $0xfffffffc,%eax
4cb33b:	83 c0 04             	add    $0x4,%eax
4cb33e:	50                   	push   %eax
4cb33f:	e8 9c 53 f8 ff       	call   0x4506e0
4cb344:	8b 5f 08             	mov    0x8(%edi),%ebx
4cb347:	84 db                	test   %bl,%bl
4cb349:	0f 84 6f 01 00 00    	je     0x4cb4be
4cb34f:	f6 c3 01             	test   $0x1,%bl
4cb352:	74 39                	je     0x4cb38d
4cb354:	8b 57 10             	mov    0x10(%edi),%edx
4cb357:	83 4e 08 01          	orl    $0x1,0x8(%esi)
4cb35b:	83 e2 fe             	and    $0xfffffffe,%edx
4cb35e:	8b 4e 04             	mov    0x4(%esi),%ecx
4cb361:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
4cb365:	f6 c1 03             	test   $0x3,%cl
4cb368:	75 05                	jne    0x4cb36f
4cb36a:	83 e1 fc             	and    $0xfffffffc,%ecx
4cb36d:	eb 11                	jmp    0x4cb380
4cb36f:	8b c1                	mov    %ecx,%eax
4cb371:	d1 e8                	shr    $1,%eax
4cb373:	a8 01                	test   $0x1,%al
4cb375:	74 04                	je     0x4cb37b
4cb377:	33 c9                	xor    %ecx,%ecx
4cb379:	eb 05                	jmp    0x4cb380
4cb37b:	83 e1 fc             	and    $0xfffffffc,%ecx
4cb37e:	8b 09                	mov    (%ecx),%ecx
4cb380:	51                   	push   %ecx
4cb381:	52                   	push   %edx
4cb382:	ff 75 fc             	push   -0x4(%ebp)
4cb385:	8d 4e 10             	lea    0x10(%esi),%ecx
4cb388:	e8 93 08 f9 ff       	call   0x45bc20
4cb38d:	f6 c3 02             	test   $0x2,%bl
4cb390:	74 39                	je     0x4cb3cb
4cb392:	8b 57 14             	mov    0x14(%edi),%edx
4cb395:	83 4e 08 02          	orl    $0x2,0x8(%esi)
4cb399:	83 e2 fe             	and    $0xfffffffe,%edx
4cb39c:	8b 4e 04             	mov    0x4(%esi),%ecx
4cb39f:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
4cb3a3:	f6 c1 03             	test   $0x3,%cl
4cb3a6:	75 05                	jne    0x4cb3ad
4cb3a8:	83 e1 fc             	and    $0xfffffffc,%ecx
4cb3ab:	eb 11                	jmp    0x4cb3be
4cb3ad:	8b c1                	mov    %ecx,%eax
4cb3af:	d1 e8                	shr    $1,%eax
4cb3b1:	a8 01                	test   $0x1,%al
4cb3b3:	74 04                	je     0x4cb3b9
4cb3b5:	33 c9                	xor    %ecx,%ecx
4cb3b7:	eb 05                	jmp    0x4cb3be
4cb3b9:	83 e1 fc             	and    $0xfffffffc,%ecx
4cb3bc:	8b 09                	mov    (%ecx),%ecx
4cb3be:	51                   	push   %ecx
4cb3bf:	52                   	push   %edx
4cb3c0:	ff 75 fc             	push   -0x4(%ebp)
4cb3c3:	8d 4e 14             	lea    0x14(%esi),%ecx
4cb3c6:	e8 55 08 f9 ff       	call   0x45bc20
4cb3cb:	f6 c3 04             	test   $0x4,%bl
4cb3ce:	74 39                	je     0x4cb409
4cb3d0:	8b 57 18             	mov    0x18(%edi),%edx
4cb3d3:	83 4e 08 04          	orl    $0x4,0x8(%esi)
4cb3d7:	83 e2 fe             	and    $0xfffffffe,%edx
4cb3da:	8b 4e 04             	mov    0x4(%esi),%ecx
4cb3dd:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
4cb3e1:	f6 c1 03             	test   $0x3,%cl
4cb3e4:	75 05                	jne    0x4cb3eb
4cb3e6:	83 e1 fc             	and    $0xfffffffc,%ecx
4cb3e9:	eb 11                	jmp    0x4cb3fc
4cb3eb:	8b c1                	mov    %ecx,%eax
4cb3ed:	d1 e8                	shr    $1,%eax
4cb3ef:	a8 01                	test   $0x1,%al
4cb3f1:	74 04                	je     0x4cb3f7
4cb3f3:	33 c9                	xor    %ecx,%ecx
4cb3f5:	eb 05                	jmp    0x4cb3fc
4cb3f7:	83 e1 fc             	and    $0xfffffffc,%ecx
4cb3fa:	8b 09                	mov    (%ecx),%ecx
4cb3fc:	51                   	push   %ecx
4cb3fd:	52                   	push   %edx
4cb3fe:	ff 75 fc             	push   -0x4(%ebp)
4cb401:	8d 4e 18             	lea    0x18(%esi),%ecx
4cb404:	e8 17 08 f9 ff       	call   0x45bc20
4cb409:	f6 c3 08             	test   $0x8,%bl
4cb40c:	74 39                	je     0x4cb447
4cb40e:	8b 57 1c             	mov    0x1c(%edi),%edx
4cb411:	83 4e 08 08          	orl    $0x8,0x8(%esi)
4cb415:	83 e2 fe             	and    $0xfffffffe,%edx
4cb418:	8b 4e 04             	mov    0x4(%esi),%ecx
4cb41b:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
4cb41f:	f6 c1 03             	test   $0x3,%cl
4cb422:	75 05                	jne    0x4cb429
4cb424:	83 e1 fc             	and    $0xfffffffc,%ecx
4cb427:	eb 11                	jmp    0x4cb43a
4cb429:	8b c1                	mov    %ecx,%eax
4cb42b:	d1 e8                	shr    $1,%eax
4cb42d:	a8 01                	test   $0x1,%al
4cb42f:	74 04                	je     0x4cb435
4cb431:	33 c9                	xor    %ecx,%ecx
4cb433:	eb 05                	jmp    0x4cb43a
4cb435:	83 e1 fc             	and    $0xfffffffc,%ecx
4cb438:	8b 09                	mov    (%ecx),%ecx
4cb43a:	51                   	push   %ecx
4cb43b:	52                   	push   %edx
4cb43c:	ff 75 fc             	push   -0x4(%ebp)
4cb43f:	8d 4e 1c             	lea    0x1c(%esi),%ecx
4cb442:	e8 d9 07 f9 ff       	call   0x45bc20
4cb447:	f6 c3 10             	test   $0x10,%bl
4cb44a:	74 39                	je     0x4cb485
4cb44c:	8b 57 20             	mov    0x20(%edi),%edx
4cb44f:	83 4e 08 10          	orl    $0x10,0x8(%esi)
4cb453:	83 e2 fe             	and    $0xfffffffe,%edx
4cb456:	8b 4e 04             	mov    0x4(%esi),%ecx
4cb459:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
4cb45d:	f6 c1 03             	test   $0x3,%cl
4cb460:	75 05                	jne    0x4cb467
4cb462:	83 e1 fc             	and    $0xfffffffc,%ecx
4cb465:	eb 11                	jmp    0x4cb478
4cb467:	8b c1                	mov    %ecx,%eax
4cb469:	d1 e8                	shr    $1,%eax
4cb46b:	a8 01                	test   $0x1,%al
4cb46d:	74 04                	je     0x4cb473
4cb46f:	33 c9                	xor    %ecx,%ecx
4cb471:	eb 05                	jmp    0x4cb478
4cb473:	83 e1 fc             	and    $0xfffffffc,%ecx
4cb476:	8b 09                	mov    (%ecx),%ecx
4cb478:	51                   	push   %ecx
4cb479:	52                   	push   %edx
4cb47a:	ff 75 fc             	push   -0x4(%ebp)
4cb47d:	8d 4e 20             	lea    0x20(%esi),%ecx
4cb480:	e8 9b 07 f9 ff       	call   0x45bc20
4cb485:	f6 c3 20             	test   $0x20,%bl
4cb488:	74 1c                	je     0x4cb4a6
4cb48a:	8b 47 24             	mov    0x24(%edi),%eax
4cb48d:	b9 94 d8 68 00       	mov    $0x68d894,%ecx
4cb492:	85 c0                	test   %eax,%eax
4cb494:	0f 45 c8             	cmovne %eax,%ecx
4cb497:	51                   	push   %ecx
4cb498:	8b ce                	mov    %esi,%ecx
4cb49a:	e8 31 12 00 00       	call   0x4cc6d0
4cb49f:	8b c8                	mov    %eax,%ecx
4cb4a1:	e8 5a 00 00 00       	call   0x4cb500
4cb4a6:	f6 c3 40             	test   $0x40,%bl
4cb4a9:	74 06                	je     0x4cb4b1
4cb4ab:	8b 47 28             	mov    0x28(%edi),%eax
4cb4ae:	89 46 28             	mov    %eax,0x28(%esi)
4cb4b1:	84 db                	test   %bl,%bl
4cb4b3:	79 06                	jns    0x4cb4bb
4cb4b5:	8b 47 2c             	mov    0x2c(%edi),%eax
4cb4b8:	89 46 2c             	mov    %eax,0x2c(%esi)
4cb4bb:	09 5e 08             	or     %ebx,0x8(%esi)
4cb4be:	f7 c3 00 07 00 00    	test   $0x700,%ebx
4cb4c4:	74 2d                	je     0x4cb4f3
4cb4c6:	f7 c3 00 01 00 00    	test   $0x100,%ebx
4cb4cc:	74 06                	je     0x4cb4d4
4cb4ce:	8a 47 30             	mov    0x30(%edi),%al
4cb4d1:	88 46 30             	mov    %al,0x30(%esi)
4cb4d4:	f7 c3 00 02 00 00    	test   $0x200,%ebx
4cb4da:	74 06                	je     0x4cb4e2
4cb4dc:	8b 47 34             	mov    0x34(%edi),%eax
4cb4df:	89 46 34             	mov    %eax,0x34(%esi)
4cb4e2:	f7 c3 00 04 00 00    	test   $0x400,%ebx
4cb4e8:	74 06                	je     0x4cb4f0
4cb4ea:	8b 47 38             	mov    0x38(%edi),%eax
4cb4ed:	89 46 38             	mov    %eax,0x38(%esi)
4cb4f0:	09 5e 08             	or     %ebx,0x8(%esi)
4cb4f3:	5f                   	pop    %edi
4cb4f4:	5e                   	pop    %esi
4cb4f5:	5b                   	pop    %ebx
4cb4f6:	8b e5                	mov    %ebp,%esp
4cb4f8:	5d                   	pop    %ebp
4cb4f9:	c2 04 00             	ret    $0x4
4cb4fc:	cc                   	int3
4cb4fd:	cc                   	int3
4cb4fe:	cc                   	int3
4cb4ff:	cc                   	int3
4cb500:	55                   	push   %ebp
4cb501:	8b ec                	mov    %esp,%ebp
4cb503:	83 ec 08             	sub    $0x8,%esp
4cb506:	53                   	push   %ebx
4cb507:	8b 5d 08             	mov    0x8(%ebp),%ebx
4cb50a:	57                   	push   %edi
4cb50b:	8b f9                	mov    %ecx,%edi
4cb50d:	8d 43 08             	lea    0x8(%ebx),%eax
4cb510:	50                   	push   %eax
4cb511:	8d 4f 08             	lea    0x8(%edi),%ecx
4cb514:	e8 b7 ee fd ff       	call   0x4aa3d0
4cb519:	f6 43 04 01          	testb  $0x1,0x4(%ebx)
4cb51d:	74 12                	je     0x4cb531
4cb51f:	8b 43 04             	mov    0x4(%ebx),%eax
4cb522:	8d 4f 04             	lea    0x4(%edi),%ecx
4cb525:	83 e0 fc             	and    $0xfffffffc,%eax
4cb528:	83 c0 04             	add    $0x4,%eax
4cb52b:	50                   	push   %eax
4cb52c:	e8 af 51 f8 ff       	call   0x4506e0
4cb531:	8b 43 20             	mov    0x20(%ebx),%eax
4cb534:	8d 4f 1c             	lea    0x1c(%edi),%ecx
4cb537:	89 45 fc             	mov    %eax,-0x4(%ebp)