4482d3:	8b 8e 30 02 00 00    	mov    0x230(%esi),%ecx
4482d9:	85 c9                	test   %ecx,%ecx
4482db:	0f 84 29 01 00 00    	je     0x44840a
4482e1:	80 fb 01             	cmp    $0x1,%bl
4482e4:	75 09                	jne    0x4482ef
4482e6:	8b 09                	mov    (%ecx),%ecx
4482e8:	6a 01                	push   $0x1
4482ea:	e8 d1 6e fe ff       	call   0x42f1c0
4482ef:	8d 96 80 02 00 00    	lea    0x280(%esi),%edx
4482f5:	80 fb 01             	cmp    $0x1,%bl
4482f8:	74 05                	je     0x4482ff
4482fa:	80 fb 02             	cmp    $0x2,%bl
4482fd:	75 6f                	jne    0x44836e
4482ff:	83 3d 64 f0 44 00 00 	cmpl   $0x0,0x44f064
448306:	74 4d                	je     0x448355
448308:	a0 68 f0 44 00       	mov    0x44f068,%al
44830d:	3c 04                	cmp    $0x4,%al
44830f:	73 04                	jae    0x448315
448311:	84 c0                	test   %al,%al
448313:	75 40                	jne    0x448355
448315:	a1 50 f0 44 00       	mov    0x44f050,%eax
44831a:	25 00 08 00 00       	and    $0x800,%eax
44831f:	83 c8 00             	or     $0x0,%eax
448322:	74 31                	je     0x448355
448324:	a1 58 f0 44 00       	mov    0x44f058,%eax
448329:	33 ff                	xor    %edi,%edi
44832b:	25 00 08 00 00       	and    $0x800,%eax
448330:	3b 05 58 f0 44 00    	cmp    0x44f058,%eax
448336:	75 1d                	jne    0x448355
448338:	3b 3d 5c f0 44 00    	cmp    0x44f05c,%edi
44833e:	75 15                	jne    0x448355
448340:	39 3a                	cmp    %edi,(%edx)
448342:	75 21                	jne    0x448365
448344:	b9 01 00 00 00       	mov    $0x1,%ecx
448349:	33 c0                	xor    %eax,%eax
44834b:	f0 0f b1 0a          	lock cmpxchg %ecx,(%edx)
44834f:	85 c0                	test   %eax,%eax
448351:	75 12                	jne    0x448365
448353:	eb 19                	jmp    0x44836e
448355:	83 3a 00             	cmpl   $0x0,(%edx)
448358:	74 0b                	je     0x448365
44835a:	33 c9                	xor    %ecx,%ecx
44835c:	b8 01 00 00 00       	mov    $0x1,%eax
448361:	f0 0f b1 0a          	lock cmpxchg %ecx,(%edx)
448365:	80 fb 02             	cmp    $0x2,%bl
448368:	0f 85 9c 00 00 00    	jne    0x44840a
44836e:	83 3d 6c 1a 45 00 00 	cmpl   $0x0,0x451a6c
448375:	8b 96 30 02 00 00    	mov    0x230(%esi),%edx
44837b:	8b 86 18 02 00 00    	mov    0x218(%esi),%eax
448381:	89 44 24 20          	mov    %eax,0x20(%esp)
448385:	8b 86 1c 02 00 00    	mov    0x21c(%esi),%eax
44838b:	8b 4a 18             	mov    0x18(%edx),%ecx
44838e:	89 44 24 24          	mov    %eax,0x24(%esp)
448392:	8b 86 28 02 00 00    	mov    0x228(%esi),%eax
448398:	89 44 24 14          	mov    %eax,0x14(%esp)
44839c:	8b 41 10             	mov    0x10(%ecx),%eax
44839f:	89 44 24 28          	mov    %eax,0x28(%esp)
4483a3:	8b 41 14             	mov    0x14(%ecx),%eax
4483a6:	89 44 24 2c          	mov    %eax,0x2c(%esp)
4483aa:	8b 41 08             	mov    0x8(%ecx),%eax
4483ad:	89 44 24 18          	mov    %eax,0x18(%esp)
4483b1:	8b 02                	mov    (%edx),%eax
4483b3:	88 5c 24 10          	mov    %bl,0x10(%esp)
4483b7:	8b 40 10             	mov    0x10(%eax),%eax
4483ba:	89 44 24 1c          	mov    %eax,0x1c(%esp)
4483be:	8b 42 20             	mov    0x20(%edx),%eax
4483c1:	89 44 24 30          	mov    %eax,0x30(%esp)
4483c5:	8b 42 24             	mov    0x24(%edx),%eax
4483c8:	89 44 24 34          	mov    %eax,0x34(%esp)
4483cc:	75 3c                	jne    0x44840a
4483ce:	83 3d 64 f0 44 00 01 	cmpl   $0x1,0x44f064
4483d5:	75 33                	jne    0x44840a
4483d7:	8d 46 08             	lea    0x8(%esi),%eax
4483da:	50                   	push   %eax
4483db:	8d 44 24 24          	lea    0x24(%esp),%eax
4483df:	50                   	push   %eax
4483e0:	8d 44 24 1c          	lea    0x1c(%esp),%eax
4483e4:	50                   	push   %eax
4483e5:	8d 44 24 34          	lea    0x34(%esp),%eax
4483e9:	50                   	push   %eax
4483ea:	8d 44 24 28          	lea    0x28(%esp),%eax
4483ee:	50                   	push   %eax
4483ef:	8d 44 24 30          	lea    0x30(%esp),%eax
4483f3:	50                   	push   %eax
4483f4:	8d 44 24 48          	lea    0x48(%esp),%eax
4483f8:	50                   	push   %eax
4483f9:	8d 44 24 2c          	lea    0x2c(%esp),%eax
4483fd:	50                   	push   %eax
4483fe:	6a 08                	push   $0x8
448400:	6a 3b                	push   $0x3b
448402:	e8 69 ef ff ff       	call   0x447370
448407:	83 c4 28             	add    $0x28,%esp
44840a:	5f                   	pop    %edi
44840b:	5e                   	pop    %esi
44840c:	5b                   	pop    %ebx
44840d:	8b e5                	mov    %ebp,%esp
44840f:	5d                   	pop    %ebp
448410:	c2 04 00             	ret    $0x4
448413:	cc                   	int3
448414:	cc                   	int3
448415:	cc                   	int3
448416:	cc                   	int3
448417:	cc                   	int3
448418:	cc                   	int3
448419:	cc                   	int3
44841a:	cc                   	int3
44841b:	cc                   	int3
44841c:	cc                   	int3
44841d:	cc                   	int3
44841e:	cc                   	int3
44841f:	cc                   	int3
448420:	8b ff                	mov    %edi,%edi
448422:	55                   	push   %ebp
448423:	8b ec                	mov    %esp,%ebp
448425:	51                   	push   %ecx
448426:	8d 41 08             	lea    0x8(%ecx),%eax
448429:	ba 04 01 00 00       	mov    $0x104,%edx
44842e:	50                   	push   %eax
44842f:	51                   	push   %ecx
448430:	8b 4d 08             	mov    0x8(%ebp),%ecx
448433:	e8 78 ce fc ff       	call   0x4152b0
448438:	8b c8                	mov    %eax,%ecx
44843a:	e8 a1 08 fe ff       	call   0x428ce0
44843f:	33 c0                	xor    %eax,%eax
448441:	5d                   	pop    %ebp
448442:	c2 04 00             	ret    $0x4
448445:	cc                   	int3
448446:	cc                   	int3
448447:	cc                   	int3
448448:	cc                   	int3
448449:	cc                   	int3
44844a:	cc                   	int3
44844b:	cc                   	int3
44844c:	cc                   	int3
44844d:	cc                   	int3
44844e:	cc                   	int3
44844f:	cc                   	int3
448450:	8b 81 28 02 00 00    	mov    0x228(%ecx),%eax
448456:	c3                   	ret
448457:	cc                   	int3
448458:	cc                   	int3
448459:	cc                   	int3
44845a:	cc                   	int3
44845b:	cc                   	int3
44845c:	cc                   	int3
44845d:	cc                   	int3
44845e:	cc                   	int3
44845f:	cc                   	int3
448460:	8b ff                	mov    %edi,%edi
448462:	55                   	push   %ebp
448463:	8b ec                	mov    %esp,%ebp
448465:	8b 45 0c             	mov    0xc(%ebp),%eax
448468:	83 ec 0c             	sub    $0xc,%esp
44846b:	53                   	push   %ebx
44846c:	8b d9                	mov    %ecx,%ebx
44846e:	56                   	push   %esi
44846f:	57                   	push   %edi
448470:	83 e8 00             	sub    $0x0,%eax
448473:	0f 84 03 01 00 00    	je     0x44857c
448479:	83 e8 01             	sub    $0x1,%eax
44847c:	74 47                	je     0x4484c5
44847e:	e8 6d 58 ff ff       	call   0x43dcf0
448483:	83 c0 10             	add    $0x10,%eax
448486:	74 0a                	je     0x448492
448488:	e8 63 58 ff ff       	call   0x43dcf0
44848d:	83 c0 14             	add    $0x14,%eax
448490:	eb 02                	jmp    0x448494
448492:	33 c0                	xor    %eax,%eax
448494:	83 3d 30 1a 45 00 95 	cmpl   $0xffffff95,0x451a30
44849b:	c7 00 1c 3d 41 00    	movl   $0x413d1c,(%eax)
4484a1:	c7 40 04 d2 02 00 00 	movl   $0x2d2,0x4(%eax)
4484a8:	c7 40 08 95 ff ff ff 	movl   $0xffffff95,0x8(%eax)
4484af:	75 06                	jne    0x4484b7
4484b1:	ff 15 58 20 45 00    	call   *0x452058
4484b7:	5f                   	pop    %edi
4484b8:	5e                   	pop    %esi
4484b9:	b8 95 ff ff ff       	mov    $0xffffff95,%eax
4484be:	5b                   	pop    %ebx
4484bf:	8b e5                	mov    %ebp,%esp
4484c1:	5d                   	pop    %ebp
4484c2:	c2 08 00             	ret    $0x8
4484c5:	8b 35 f4 f7 44 00    	mov    0x44f7f4,%esi
4484cb:	33 c0                	xor    %eax,%eax
4484cd:	33 ff                	xor    %edi,%edi
4484cf:	89 45 f4             	mov    %eax,-0xc(%ebp)
4484d2:	89 45 f8             	mov    %eax,-0x8(%ebp)
4484d5:	85 f6                	test   %esi,%esi
4484d7:	75 4a                	jne    0x448523
4484d9:	8b 15 ec f7 44 00    	mov    0x44f7ec,%edx
4484df:	8b 0d e0 f7 44 00    	mov    0x44f7e0,%ecx
4484e5:	81 e2 00 08 00 00    	and    $0x800,%edx
4484eb:	89 45 fc             	mov    %eax,-0x4(%ebp)
4484ee:	8d 45 fc             	lea    -0x4(%ebp),%eax
4484f1:	50                   	push   %eax
4484f2:	68 ee f7 44 00       	push   $0x44f7ee
4484f7:	ff 35 e4 f7 44 00    	push   0x44f7e4
4484fd:	c1 ea 0b             	shr    $0xb,%edx
448500:	e8 db 6f ff ff       	call   0x43f4e0
448505:	8b 75 fc             	mov    -0x4(%ebp),%esi
448508:	89 35 f4 f7 44 00    	mov    %esi,0x44f7f4
44850e:	a3 f0 f7 44 00       	mov    %eax,0x44f7f0
448513:	85 f6                	test   %esi,%esi
448515:	75 0c                	jne    0x448523
448517:	8b 35 e8 f7 44 00    	mov    0x44f7e8,%esi
44851d:	89 35 f4 f7 44 00    	mov    %esi,0x44f7f4
448523:	8d 45 f8             	lea    -0x8(%ebp),%eax
448526:	8b ce                	mov    %esi,%ecx
448528:	50                   	push   %eax
448529:	8d 43 08             	lea    0x8(%ebx),%eax
44852c:	50                   	push   %eax
44852d:	ff 15 84 23 45 00    	call   *0x452384
448533:	ff d6                	call   *%esi
448535:	89 45 f4             	mov    %eax,-0xc(%ebp)
448538:	ff 15 6c 20 45 00    	call   *0x45206c
44853e:	8b 55 f4             	mov    -0xc(%ebp),%edx
448541:	83 fa ff             	cmp    $0xffffffff,%edx
448544:	75 20                	jne    0x448566
448546:	85 c0                	test   %eax,%eax
448548:	74 1c                	je     0x448566
44854a:	68 b0 02 00 00       	push   $0x2b0
44854f:	ba 1c 3d 41 00       	mov    $0x413d1c,%edx
448554:	8b c8                	mov    %eax,%ecx
448556:	e8 25 ef ff ff       	call   0x447480
44855b:	8b f8                	mov    %eax,%edi
44855d:	5f                   	pop    %edi
44855e:	5e                   	pop    %esi
44855f:	5b                   	pop    %ebx
448560:	8b e5                	mov    %ebp,%esp
448562:	5d                   	pop    %ebp
448563:	c2 08 00             	ret    $0x8
448566:	8b 4d 08             	mov    0x8(%ebp),%ecx
448569:	8b 45 f8             	mov    -0x8(%ebp),%eax
44856c:	89 11                	mov    %edx,(%ecx)
44856e:	89 41 04             	mov    %eax,0x4(%ecx)
448571:	8b c7                	mov    %edi,%eax
448573:	5f                   	pop    %edi
448574:	5e                   	pop    %esi
448575:	5b                   	pop    %ebx
448576:	8b e5                	mov    %ebp,%esp
448578:	5d                   	pop    %ebp
448579:	c2 08 00             	ret    $0x8
44857c:	8d 8b 4c 02 00 00    	lea    0x24c(%ebx),%ecx
448582:	e8 39 37 00 00       	call   0x44bcc0
448587:	8b 75 08             	mov    0x8(%ebp),%esi
44858a:	8d 8b 4c 02 00 00    	lea    0x24c(%ebx),%ecx
448590:	50                   	push   %eax
448591:	8b 94 c3 58 02 00 00 	mov    0x258(%ebx,%eax,8),%edx
448598:	89 16                	mov    %edx,(%esi)
44859a:	8b 94 c3 5c 02 00 00 	mov    0x25c(%ebx,%eax,8),%edx
4485a1:	89 56 04             	mov    %edx,0x4(%esi)
4485a4:	e8 77 36 00 00       	call   0x44bc20
4485a9:	5f                   	pop    %edi
4485aa:	5e                   	pop    %esi
4485ab:	33 c0                	xor    %eax,%eax
4485ad:	5b                   	pop    %ebx
4485ae:	8b e5                	mov    %ebp,%esp
4485b0:	5d                   	pop    %ebp
4485b1:	c2 08 00             	ret    $0x8
4485b4:	cc                   	int3
4485b5:	cc                   	int3
4485b6:	cc                   	int3
4485b7:	cc                   	int3
4485b8:	cc                   	int3
4485b9:	cc                   	int3
4485ba:	cc                   	int3
4485bb:	cc                   	int3
4485bc:	cc                   	int3
4485bd:	cc                   	int3
4485be:	cc                   	int3
4485bf:	cc                   	int3
4485c0:	8b ff                	mov    %edi,%edi
4485c2:	55                   	push   %ebp
4485c3:	8b ec                	mov    %esp,%ebp
4485c5:	8b 45 08             	mov    0x8(%ebp),%eax
4485c8:	8b 89 28 02 00 00    	mov    0x228(%ecx),%ecx
4485ce:	81 e1 00 00 01 00    	and    $0x10000,%ecx
4485d4:	89 08                	mov    %ecx,(%eax)
4485d6:	33 c0                	xor    %eax,%eax
4485d8:	5d                   	pop    %ebp
4485d9:	c2 04 00             	ret    $0x4
4485dc:	cc                   	int3
4485dd:	cc                   	int3
4485de:	cc                   	int3
4485df:	cc                   	int3
4485e0:	8b ff                	mov    %edi,%edi
4485e2:	55                   	push   %ebp
4485e3:	8b ec                	mov    %esp,%ebp
4485e5:	83 e4 c0             	and    $0xffffffc0,%esp
4485e8:	81 ec 34 04 00 00    	sub    $0x434,%esp
4485ee:	a1 e4 f8 44 00       	mov    0x44f8e4,%eax
4485f3:	33 c4                	xor    %esp,%eax
4485f5:	89 84 24 30 04 00 00 	mov    %eax,0x430(%esp)
4485fc:	53                   	push   %ebx
4485fd:	8b 5d 08             	mov    0x8(%ebp),%ebx
448600:	56                   	push   %esi
448601:	57                   	push   %edi
448602:	8b f9                	mov    %ecx,%edi
448604:	89 5c 24 74          	mov    %ebx,0x74(%esp)
448608:	c7 44 24 4c 00 00 00 	movl   $0x0,0x4c(%esp)
44860f:	00
448610:	8b b7 48 02 00 00    	mov    0x248(%edi),%esi
448616:	85 f6                	test   %esi,%esi
448618:	74 3d                	je     0x448657
44861a:	e8 d1 56 ff ff       	call   0x43dcf0
44861f:	83 c0 10             	add    $0x10,%eax
448622:	74 0a                	je     0x44862e
448624:	e8 c7 56 ff ff       	call   0x43dcf0
448629:	83 c0 14             	add    $0x14,%eax
44862c:	eb 02                	jmp    0x448630
44862e:	33 c0                	xor    %eax,%eax
448630:	c7 00 1c 3d 41 00    	movl   $0x413d1c,(%eax)
448636:	c7 40 04 ed 02 00 00 	movl   $0x2ed,0x4(%eax)
44863d:	89 70 08             	mov    %esi,0x8(%eax)
448640:	39 35 30 1a 45 00    	cmp    %esi,0x451a30
448646:	0f 85 e2 06 00 00    	jne    0x448d2e
44864c:	ff 15 58 20 45 00    	call   *0x452058
448652:	e9 d7 06 00 00       	jmp    0x448d2e
448657:	f6 87 28 02 00 00 06 	testb  $0x6,0x228(%edi)
44865e:	8d b7 74 02 00 00    	lea    0x274(%edi),%esi
448664:	89 b4 24 9c 00 00 00 	mov    %esi,0x9c(%esp)
44866b:	8b ce                	mov    %esi,%ecx
44866d:	75 65                	jne    0x4486d4
44866f:	e8 1c c1 fd ff       	call   0x424790
448674:	85 c0                	test   %eax,%eax
448676:	75 09                	jne    0x448681
448678:	6a ff                	push   $0xffffffff
44867a:	8b ce                	mov    %esi,%ecx
44867c:	e8 5f c4 fd ff       	call   0x424ae0
448681:	6a 01                	push   $0x1
448683:	8b ce                	mov    %esi,%ecx
448685:	c7 87 38 02 00 00 00 	movl   $0x0,0x238(%edi)
44868c:	00 00 00
44868f:	c7 87 3c 02 00 00 00 	movl   $0x0,0x23c(%edi)
448696:	00 00 00
448699:	e8 a2 c7 fc ff       	call   0x414e40
44869e:	8b 87 10 02 00 00    	mov    0x210(%edi),%eax
4486a4:	81 cb 00 00 00 80    	or     $0x80000000,%ebx
4486aa:	8b 8f 30 02 00 00    	mov    0x230(%edi),%ecx
4486b0:	99                   	cltd
4486b1:	52                   	push   %edx
4486b2:	50                   	push   %eax
4486b3:	8b 09                	mov    (%ecx),%ecx
4486b5:	53                   	push   %ebx
4486b6:	e8 d5 c5 fe ff       	call   0x434c90
4486bb:	33 c0                	xor    %eax,%eax
4486bd:	5f                   	pop    %edi
4486be:	5e                   	pop    %esi
4486bf:	5b                   	pop    %ebx
4486c0:	8b 8c 24 30 04 00 00 	mov    0x430(%esp),%ecx
4486c7:	33 cc                	xor    %esp,%ecx