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
4486c9:	e8 82 48 00 00       	call   0x44cf50
4486ce:	8b e5                	mov    %ebp,%esp
4486d0:	5d                   	pop    %ebp
4486d1:	c2 04 00             	ret    $0x4
4486d4:	e8 b7 c0 fd ff       	call   0x424790
4486d9:	85 c0                	test   %eax,%eax
4486db:	75 09                	jne    0x4486e6
4486dd:	6a ff                	push   $0xffffffff
4486df:	8b ce                	mov    %esi,%ecx
4486e1:	e8 fa c3 fd ff       	call   0x424ae0
4486e6:	8d 87 38 02 00 00    	lea    0x238(%edi),%eax
4486ec:	33 d2                	xor    %edx,%edx
4486ee:	89 44 24 68          	mov    %eax,0x68(%esp)
4486f2:	33 c0                	xor    %eax,%eax
4486f4:	90                   	nop
4486f5:	8b 74 24 68          	mov    0x68(%esp),%esi
4486f9:	33 db                	xor    %ebx,%ebx
4486fb:	33 c9                	xor    %ecx,%ecx
4486fd:	f0 0f c7 0e          	lock cmpxchg8b (%esi)
448701:	8b d8                	mov    %eax,%ebx
448703:	8d 8f 40 02 00 00    	lea    0x240(%edi),%ecx
448709:	8b c2                	mov    %edx,%eax
44870b:	89 5c 24 64          	mov    %ebx,0x64(%esp)
44870f:	50                   	push   %eax
448710:	53                   	push   %ebx
448711:	89 44 24 5c          	mov    %eax,0x5c(%esp)
448715:	89 4c 24 60          	mov    %ecx,0x60(%esp)
448719:	e8 92 94 fd ff       	call   0x421bb0
44871e:	8b 44 24 54          	mov    0x54(%esp),%eax
448722:	f7 db                	neg    %ebx
448724:	8b ce                	mov    %esi,%ecx
448726:	89 9c 24 88 00 00 00 	mov    %ebx,0x88(%esp)
44872d:	83 d0 00             	adc    $0x0,%eax
448730:	f7 d8                	neg    %eax
448732:	50                   	push   %eax
448733:	53                   	push   %ebx
448734:	89 84 24 8c 00 00 00 	mov    %eax,0x8c(%esp)
44873b:	e8 70 94 fd ff       	call   0x421bb0
448740:	6a 01                	push   $0x1
448742:	8d 8f 74 02 00 00    	lea    0x274(%edi),%ecx
448748:	e8 f3 c6 fc ff       	call   0x414e40
44874d:	8b 87 10 02 00 00    	mov    0x210(%edi),%eax
448753:	8b 8f 30 02 00 00    	mov    0x230(%edi),%ecx
448759:	99                   	cltd
44875a:	52                   	push   %edx
44875b:	50                   	push   %eax
44875c:	ff 74 24 7c          	push   0x7c(%esp)
448760:	8b 09                	mov    (%ecx),%ecx
448762:	e8 29 c5 fe ff       	call   0x434c90
448767:	e8 24 4e fe ff       	call   0x42d590
44876c:	ff b7 10 02 00 00    	push   0x210(%edi)
448772:	89 44 24 70          	mov    %eax,0x70(%esp)
448776:	33 db                	xor    %ebx,%ebx
448778:	89 54 24 74          	mov    %edx,0x74(%esp)
44877c:	ff 15 90 20 45 00    	call   *0x452090
448782:	85 c0                	test   %eax,%eax
448784:	0f 85 bb 00 00 00    	jne    0x448845
44878a:	ff 15 6c 20 45 00    	call   *0x45206c
448790:	8b d8                	mov    %eax,%ebx
448792:	ba 1c 3d 41 00       	mov    $0x413d1c,%edx
448797:	68 32 03 00 00       	push   $0x332
44879c:	8b cb                	mov    %ebx,%ecx
44879e:	e8 dd ec ff ff       	call   0x447480
4487a3:	89 44 24 4c          	mov    %eax,0x4c(%esp)
4487a7:	85 db                	test   %ebx,%ebx
4487a9:	74 08                	je     0x4487b3
4487ab:	85 c0                	test   %eax,%eax
4487ad:	0f 88 92 00 00 00    	js     0x448845
4487b3:	e8 78 19 fe ff       	call   0x42a130
4487b8:	85 c0                	test   %eax,%eax
4487ba:	74 03                	je     0x4487bf
4487bc:	ff 40 18             	incl   0x18(%eax)
4487bf:	68 37 03 00 00       	push   $0x337
4487c4:	68 1c 3d 41 00       	push   $0x413d1c
4487c9:	68 c0 3d 41 00       	push   $0x413dc0
4487ce:	68 50 0d 41 00       	push   $0x410d50
4487d3:	68 50 19 41 00       	push   $0x411950
4487d8:	e8 f3 23 fe ff       	call   0x42abd0
4487dd:	83 c4 0c             	add    $0xc,%esp
4487e0:	50                   	push   %eax
4487e1:	e8 aa fa fd ff       	call   0x428290
4487e6:	83 c4 0c             	add    $0xc,%esp
4487e9:	e8 42 19 fe ff       	call   0x42a130
4487ee:	85 c0                	test   %eax,%eax
4487f0:	74 0d                	je     0x4487ff
4487f2:	83 40 18 ff          	addl   $0xffffffff,0x18(%eax)
4487f6:	75 07                	jne    0x4487ff
4487f8:	8b c8                	mov    %eax,%ecx
4487fa:	e8 51 18 fe ff       	call   0x42a050
4487ff:	bb e6 00 00 00       	mov    $0xe6,%ebx
448804:	e8 e7 54 ff ff       	call   0x43dcf0
448809:	83 c0 10             	add    $0x10,%eax
44880c:	74 0a                	je     0x448818
44880e:	e8 dd 54 ff ff       	call   0x43dcf0
448813:	83 c0 14             	add    $0x14,%eax
448816:	eb 02                	jmp    0x44881a
448818:	33 c0                	xor    %eax,%eax
44881a:	83 3d 30 1a 45 00 94 	cmpl   $0xffffff94,0x451a30
448821:	c7 00 1c 3d 41 00    	movl   $0x413d1c,(%eax)
448827:	c7 40 04 39 03 00 00 	movl   $0x339,0x4(%eax)
44882e:	c7 40 08 94 ff ff ff 	movl   $0xffffff94,0x8(%eax)
448835:	75 06                	jne    0x44883d
448837:	ff 15 58 20 45 00    	call   *0x452058
44883d:	c7 44 24 4c 94 ff ff 	movl   $0xffffff94,0x4c(%esp)
448844:	ff
448845:	e8 46 4d fe ff       	call   0x42d590
44884a:	8b f0                	mov    %eax,%esi
44884c:	8b c2                	mov    %edx,%eax
44884e:	2b 74 24 6c          	sub    0x6c(%esp),%esi
448852:	89 b4 24 98 00 00 00 	mov    %esi,0x98(%esp)
448859:	1b 44 24 70          	sbb    0x70(%esp),%eax
44885d:	89 84 24 80 00 00 00 	mov    %eax,0x80(%esp)
448864:	e8 c7 4c fe ff       	call   0x42d530
448869:	52                   	push   %edx
44886a:	50                   	push   %eax
44886b:	ff b4 24 88 00 00 00 	push   0x88(%esp)
448872:	56                   	push   %esi
448873:	e8 c8 fc fe ff       	call   0x438540
448878:	8d 4f 08             	lea    0x8(%edi),%ecx
44887b:	89 44 24 78          	mov    %eax,0x78(%esp)
44887f:	89 54 24 50          	mov    %edx,0x50(%esp)
448883:	e8 68 16 ff ff       	call   0x439ef0
448888:	8b 8f 30 02 00 00    	mov    0x230(%edi),%ecx
44888e:	8b d0                	mov    %eax,%edx
448890:	89 54 24 40          	mov    %edx,0x40(%esp)
448894:	83 ce ff             	or     $0xffffffff,%esi
448897:	8b 01                	mov    (%ecx),%eax
448899:	89 44 24 7c          	mov    %eax,0x7c(%esp)
44889d:	8d 88 9c 03 00 00    	lea    0x39c(%eax),%ecx
4488a3:	f0 0f c1 31          	lock xadd %esi,(%ecx)
4488a7:	8b 4c 24 78          	mov    0x78(%esp),%ecx
4488ab:	8b 40 10             	mov    0x10(%eax),%eax
4488ae:	8b 74 24 74          	mov    0x74(%esp),%esi
4488b2:	89 8c 24 a0 00 00 00 	mov    %ecx,0xa0(%esp)
4488b9:	8b 4c 24 50          	mov    0x50(%esp),%ecx
4488bd:	89 8c 24 a4 00 00 00 	mov    %ecx,0xa4(%esp)
4488c4:	8b 4c 24 64          	mov    0x64(%esp),%ecx
4488c8:	89 84 24 94 00 00 00 	mov    %eax,0x94(%esp)
4488cf:	a1 6c 1a 45 00       	mov    0x451a6c,%eax
4488d4:	89 8c 24 a8 00 00 00 	mov    %ecx,0xa8(%esp)
4488db:	8b 4c 24 54          	mov    0x54(%esp),%ecx
4488df:	89 9c 24 8c 00 00 00 	mov    %ebx,0x8c(%esp)
4488e6:	89 8c 24 ac 00 00 00 	mov    %ecx,0xac(%esp)
4488ed:	89 b4 24 90 00 00 00 	mov    %esi,0x90(%esp)
4488f4:	85 c0                	test   %eax,%eax
4488f6:	75 43                	jne    0x44893b
4488f8:	83 3d 64 f0 44 00 01 	cmpl   $0x1,0x44f064
4488ff:	75 3a                	jne    0x44893b
448901:	8d 84 24 8c 00 00 00 	lea    0x8c(%esp),%eax
448908:	50                   	push   %eax
448909:	8d 84 24 a4 00 00 00 	lea    0xa4(%esp),%eax
448910:	50                   	push   %eax
448911:	8d 84 24 b0 00 00 00 	lea    0xb0(%esp),%eax
448918:	50                   	push   %eax
448919:	8d 84 24 9c 00 00 00 	lea    0x9c(%esp),%eax
448920:	50                   	push   %eax
448921:	52                   	push   %edx
448922:	8d 84 24 a8 00 00 00 	lea    0xa8(%esp),%eax
448929:	50                   	push   %eax
44892a:	6a 06                	push   $0x6
44892c:	6a 34                	push   $0x34
44892e:	e8 3d ea ff ff       	call   0x447370
448933:	a1 6c 1a 45 00       	mov    0x451a6c,%eax
448938:	83 c4 20             	add    $0x20,%esp
44893b:	83 3d 68 1a 45 00 00 	cmpl   $0x0,0x451a68
448942:	0f 84 34 01 00 00    	je     0x448a7c
448948:	85 c0                	test   %eax,%eax
44894a:	0f 85 2c 01 00 00    	jne    0x448a7c
448950:	39 05 ac 14 45 00    	cmp    %eax,0x4514ac
448956:	0f 84 20 01 00 00    	je     0x448a7c
44895c:	39 05 64 1a 45 00    	cmp    %eax,0x451a64
448962:	74 12                	je     0x448976
448964:	ff 15 b4 21 45 00    	call   *0x4521b4
44896a:	3b 05 64 1a 45 00    	cmp    0x451a64,%eax
448970:	0f 85 06 01 00 00    	jne    0x448a7c