4295c3:	57                   	push   %edi
4295c4:	8b 3d 04 1d 45 00    	mov    0x451d04,%edi
4295ca:	c7 05 d0 19 45 00 00 	movl   $0x0,0x4519d0
4295d1:	00 00 00
4295d4:	85 ff                	test   %edi,%edi
4295d6:	74 1c                	je     0x4295f4
4295d8:	8b 07                	mov    (%edi),%eax
4295da:	6a 01                	push   $0x1
4295dc:	8b 30                	mov    (%eax),%esi
4295de:	8b ce                	mov    %esi,%ecx
4295e0:	ff 15 84 23 45 00    	call   *0x452384
4295e6:	8b cf                	mov    %edi,%ecx
4295e8:	ff d6                	call   *%esi
4295ea:	c7 05 04 1d 45 00 00 	movl   $0x0,0x451d04
4295f1:	00 00 00
4295f4:	a1 08 1d 45 00       	mov    0x451d08,%eax
4295f9:	85 c0                	test   %eax,%eax
4295fb:	74 23                	je     0x429620
4295fd:	50                   	push   %eax
4295fe:	6a 00                	push   $0x0
429600:	ff 35 00 12 45 00    	push   0x451200
429606:	ff 15 18 21 45 00    	call   *0x452118
42960c:	85 c0                	test   %eax,%eax
42960e:	75 06                	jne    0x429616
429610:	ff 15 6c 20 45 00    	call   *0x45206c
429616:	c7 05 08 1d 45 00 00 	movl   $0x0,0x451d08
42961d:	00 00 00
429620:	8b 35 84 12 45 00    	mov    0x451284,%esi
429626:	85 f6                	test   %esi,%esi
429628:	0f 84 8a 00 00 00    	je     0x4296b8
42962e:	8b ff                	mov    %edi,%edi
429630:	68 88 12 45 00       	push   $0x451288
429635:	ff 15 1c 22 45 00    	call   *0x45221c
42963b:	8b 4e 08             	mov    0x8(%esi),%ecx
42963e:	39 35 80 12 45 00    	cmp    %esi,0x451280
429644:	75 06                	jne    0x42964c
429646:	89 0d 80 12 45 00    	mov    %ecx,0x451280
42964c:	85 c9                	test   %ecx,%ecx
42964e:	74 09                	je     0x429659
429650:	8b 46 0c             	mov    0xc(%esi),%eax
429653:	89 41 0c             	mov    %eax,0xc(%ecx)
429656:	8b 4e 08             	mov    0x8(%esi),%ecx
429659:	8b 46 0c             	mov    0xc(%esi),%eax
42965c:	89 08                	mov    %ecx,(%eax)
42965e:	83 3d 84 12 45 00 00 	cmpl   $0x0,0x451284
429665:	75 16                	jne    0x42967d
429667:	ff 35 d4 19 45 00    	push   0x4519d4
42966d:	ff 15 c0 21 45 00    	call   *0x4521c0
429673:	c7 05 d4 19 45 00 ff 	movl   $0xffffffff,0x4519d4
42967a:	ff ff ff
42967d:	68 88 12 45 00       	push   $0x451288
429682:	ff 15 08 22 45 00    	call   *0x452208
429688:	8b 46 04             	mov    0x4(%esi),%eax
42968b:	85 c0                	test   %eax,%eax
42968d:	74 14                	je     0x4296a3
42968f:	6a 00                	push   $0x0
429691:	6a 02                	push   $0x2
429693:	50                   	push   %eax
429694:	ff 15 0c 21 45 00    	call   *0x45210c
42969a:	ff 76 04             	push   0x4(%esi)
42969d:	ff 15 10 21 45 00    	call   *0x452110
4296a3:	56                   	push   %esi
4296a4:	ff 15 34 21 45 00    	call   *0x452134
4296aa:	8b 35 84 12 45 00    	mov    0x451284,%esi
4296b0:	85 f6                	test   %esi,%esi
4296b2:	0f 85 78 ff ff ff    	jne    0x429630
4296b8:	83 3d a0 12 45 00 00 	cmpl   $0x0,0x4512a0
4296bf:	74 15                	je     0x4296d6
4296c1:	68 88 12 45 00       	push   $0x451288
4296c6:	ff 15 04 22 45 00    	call   *0x452204
4296cc:	c7 05 a0 12 45 00 00 	movl   $0x0,0x4512a0
4296d3:	00 00 00
4296d6:	a1 f0 1c 45 00       	mov    0x451cf0,%eax
4296db:	83 3d 00 12 45 00 00 	cmpl   $0x0,0x451200
4296e2:	c7 05 04 12 45 00 00 	movl   $0x0,0x451204
4296e9:	00 00 00
4296ec:	c7 05 10 12 45 00 00 	movl   $0x0,0x451210
4296f3:	00 00 00
4296f6:	74 21                	je     0x429719
4296f8:	ff 15 1c 21 45 00    	call   *0x45211c
4296fe:	8b 0d 00 12 45 00    	mov    0x451200,%ecx
429704:	3b c8                	cmp    %eax,%ecx
429706:	74 07                	je     0x42970f
429708:	51                   	push   %ecx
429709:	ff 15 20 21 45 00    	call   *0x452120
42970f:	c7 05 00 12 45 00 00 	movl   $0x0,0x451200
429716:	00 00 00
429719:	83 3d 2c 11 45 00 00 	cmpl   $0x0,0x45112c
429720:	74 0e                	je     0x429730
429722:	e8 09 bf ff ff       	call   0x425630
429727:	83 3d 2c 11 45 00 00 	cmpl   $0x0,0x45112c
42972e:	75 f2                	jne    0x429722
429730:	8b 0d d8 11 45 00    	mov    0x4511d8,%ecx
429736:	81 e1 ff ff ff 7f    	and    $0x7fffffff,%ecx
42973c:	74 49                	je     0x429787
42973e:	be d8 11 45 00       	mov    $0x4511d8,%esi
429743:	ba 00 00 00 80       	mov    $0x80000000,%edx
429748:	83 f9 01             	cmp    $0x1,%ecx
42974b:	74 03                	je     0x429750
42974d:	8d 51 ff             	lea    -0x1(%ecx),%edx
429750:	8b c1                	mov    %ecx,%eax
429752:	f0 0f b1 16          	lock cmpxchg %edx,(%esi)
429756:	3b c8                	cmp    %eax,%ecx
429758:	74 23                	je     0x42977d
42975a:	a1 d8 11 45 00       	mov    0x4511d8,%eax
42975f:	85 c0                	test   %eax,%eax
429761:	79 08                	jns    0x42976b
429763:	6a 00                	push   $0x0
429765:	ff 15 3c 22 45 00    	call   *0x45223c
42976b:	f3 90                	pause
42976d:	8b 0d d8 11 45 00    	mov    0x4511d8,%ecx
429773:	81 e1 ff ff ff 7f    	and    $0x7fffffff,%ecx
429779:	75 c8                	jne    0x429743
42977b:	eb 0a                	jmp    0x429787
42977d:	83 f9 01             	cmp    $0x1,%ecx
429780:	75 05                	jne    0x429787
429782:	e8 c9 ca ff ff       	call   0x426250
429787:	83 3d 48 1a 45 00 00 	cmpl   $0x0,0x451a48
42978e:	5f                   	pop    %edi
42978f:	5e                   	pop    %esi
429790:	74 15                	je     0x4297a7
429792:	68 e8 11 45 00       	push   $0x4511e8
429797:	ff 15 04 22 45 00    	call   *0x452204
42979d:	c7 05 48 1a 45 00 00 	movl   $0x0,0x451a48
4297a4:	00 00 00
4297a7:	e8 f4 31 02 00       	call   0x44c9a0
4297ac:	a1 e4 12 45 00       	mov    0x4512e4,%eax
4297b1:	85 c0                	test   %eax,%eax
4297b3:	74 17                	je     0x4297cc
4297b5:	50                   	push   %eax
4297b6:	c7 00 58 6c 6f 67    	movl   $0x676f6c58,(%eax)
4297bc:	ff 15 34 21 45 00    	call   *0x452134
4297c2:	c7 05 e4 12 45 00 00 	movl   $0x0,0x4512e4
4297c9:	00 00 00
4297cc:	e9 3f 4a 01 00       	jmp    0x43e210
4297d1:	cc                   	int3
4297d2:	cc                   	int3
4297d3:	cc                   	int3
4297d4:	cc                   	int3
4297d5:	cc                   	int3
4297d6:	cc                   	int3
4297d7:	cc                   	int3
4297d8:	cc                   	int3
4297d9:	cc                   	int3
4297da:	cc                   	int3
4297db:	cc                   	int3
4297dc:	cc                   	int3
4297dd:	cc                   	int3
4297de:	cc                   	int3
4297df:	cc                   	int3
4297e0:	8b ff                	mov    %edi,%edi
4297e2:	55                   	push   %ebp
4297e3:	8b ec                	mov    %esp,%ebp
4297e5:	81 ec 84 00 00 00    	sub    $0x84,%esp
4297eb:	a1 e4 f8 44 00       	mov    0x44f8e4,%eax
4297f0:	33 c5                	xor    %ebp,%eax
4297f2:	89 45 fc             	mov    %eax,-0x4(%ebp)
4297f5:	53                   	push   %ebx
4297f6:	56                   	push   %esi
4297f7:	57                   	push   %edi
4297f8:	e8 f3 4a 01 00       	call   0x43e2f0
4297fd:	85 c0                	test   %eax,%eax
4297ff:	0f 84 49 02 00 00    	je     0x429a4e
429805:	ff 15 54 22 45 00    	call   *0x452254
42980b:	ff 15 54 22 45 00    	call   *0x452254
429811:	8b c8                	mov    %eax,%ecx
429813:	a3 b0 1a 45 00       	mov    %eax,0x451ab0
429818:	e8 43 40 00 00       	call   0x42d860
42981d:	e8 ce 40 00 00       	call   0x42d8f0
429822:	85 d2                	test   %edx,%edx
429824:	77 10                	ja     0x429836
429826:	72 05                	jb     0x42982d
429828:	83 f8 01             	cmp    $0x1,%eax
42982b:	73 09                	jae    0x429836
42982d:	b8 01 00 00 00       	mov    $0x1,%eax
429832:	33 d2                	xor    %edx,%edx
429834:	eb 05                	jmp    0x42983b
429836:	e8 b5 40 00 00       	call   0x42d8f0
42983b:	83 ce ff             	or     $0xffffffff,%esi
42983e:	a3 70 1a 45 00       	mov    %eax,0x451a70
429843:	83 3d 58 1e 45 00 00 	cmpl   $0x0,0x451e58
42984a:	b8 03 80 ff ff       	mov    $0xffff8003,%eax
42984f:	89 15 74 1a 45 00    	mov    %edx,0x451a74
429855:	75 3b                	jne    0x429892
429857:	c7 05 58 1e 45 00 10 	movl   $0x413110,0x451e58
42985e:	31 41 00
429861:	c7 05 5c 1e 45 00 cc 	movl   $0x412fcc,0x451e5c
429868:	2f 41 00
42986b:	c7 05 60 1e 45 00 f0 	movl   $0x43edf0,0x451e60
429872:	ed 43 00
429875:	66 a3 64 1e 45 00    	mov    %ax,0x451e64
42987b:	66 89 35 66 1e 45 00 	mov    %si,0x451e66
429882:	89 35 68 1e 45 00    	mov    %esi,0x451e68
429888:	c7 05 6c 1e 45 00 00 	movl   $0x0,0x451e6c
42988f:	00 00 00
429892:	83 3d 40 1e 45 00 00 	cmpl   $0x0,0x451e40
429899:	75 3f                	jne    0x4298da
42989b:	c7 05 40 1e 45 00 10 	movl   $0x413110,0x451e40
4298a2:	31 41 00
4298a5:	c7 05 44 1e 45 00 dc 	movl   $0x412fdc,0x451e44
4298ac:	2f 41 00
4298af:	c7 05 48 1e 45 00 00 	movl   $0x43ee00,0x451e48
4298b6:	ee 43 00
4298b9:	66 a3 4c 1e 45 00    	mov    %ax,0x451e4c
4298bf:	66 89 35 4e 1e 45 00 	mov    %si,0x451e4e
4298c6:	c7 05 50 1e 45 00 ff 	movl   $0xffffffff,0x451e50
4298cd:	ff ff ff
4298d0:	c7 05 54 1e 45 00 00 	movl   $0x0,0x451e54
4298d7:	00 00 00
4298da:	83 3d 28 1e 45 00 00 	cmpl   $0x0,0x451e28
4298e1:	75 3f                	jne    0x429922
4298e3:	c7 05 28 1e 45 00 10 	movl   $0x413110,0x451e28
4298ea:	31 41 00
4298ed:	c7 05 2c 1e 45 00 f0 	movl   $0x412ff0,0x451e2c
4298f4:	2f 41 00
4298f7:	c7 05 30 1e 45 00 10 	movl   $0x43ee10,0x451e30
4298fe:	ee 43 00
429901:	66 a3 34 1e 45 00    	mov    %ax,0x451e34
429907:	66 89 35 36 1e 45 00 	mov    %si,0x451e36
42990e:	c7 05 38 1e 45 00 ff 	movl   $0xffffffff,0x451e38
429915:	ff ff ff
429918:	c7 05 3c 1e 45 00 00 	movl   $0x0,0x451e3c
42991f:	00 00 00
429922:	83 3d 10 1e 45 00 00 	cmpl   $0x0,0x451e10
429929:	75 3f                	jne    0x42996a
42992b:	c7 05 10 1e 45 00 10 	movl   $0x413110,0x451e10
429932:	31 41 00
429935:	c7 05 14 1e 45 00 cc 	movl   $0x4141cc,0x451e14
42993c:	41 41 00
42993f:	c7 05 18 1e 45 00 f0 	movl   $0x44caf0,0x451e18
429946:	ca 44 00
429949:	66 a3 1c 1e 45 00    	mov    %ax,0x451e1c
42994f:	66 89 35 1e 1e 45 00 	mov    %si,0x451e1e
429956:	c7 05 20 1e 45 00 ff 	movl   $0xffffffff,0x451e20
42995d:	ff ff ff
429960:	c7 05 24 1e 45 00 00 	movl   $0x0,0x451e24
429967:	00 00 00
42996a:	83 3d f8 1d 45 00 00 	cmpl   $0x0,0x451df8
429971:	75 3f                	jne    0x4299b2
429973:	c7 05 f8 1d 45 00 10 	movl   $0x413110,0x451df8
42997a:	31 41 00
42997d:	c7 05 fc 1d 45 00 dc 	movl   $0x4141dc,0x451dfc
429984:	41 41 00
429987:	c7 05 00 1e 45 00 20 	movl   $0x43ee20,0x451e00
42998e:	ee 43 00
429991:	66 a3 04 1e 45 00    	mov    %ax,0x451e04
429997:	66 89 35 06 1e 45 00 	mov    %si,0x451e06
42999e:	c7 05 08 1e 45 00 ff 	movl   $0xffffffff,0x451e08
4299a5:	ff ff ff
4299a8:	c7 05 0c 1e 45 00 00 	movl   $0x0,0x451e0c
4299af:	00 00 00
4299b2:	83 3d e0 1d 45 00 00 	cmpl   $0x0,0x451de0
4299b9:	75 3f                	jne    0x4299fa
4299bb:	c7 05 e0 1d 45 00 10 	movl   $0x413110,0x451de0
4299c2:	31 41 00
4299c5:	c7 05 e4 1d 45 00 ec 	movl   $0x4141ec,0x451de4
4299cc:	41 41 00
4299cf:	c7 05 e8 1d 45 00 00 	movl   $0x43ee00,0x451de8
4299d6:	ee 43 00
4299d9:	66 a3 ec 1d 45 00    	mov    %ax,0x451dec
4299df:	66 89 35 ee 1d 45 00 	mov    %si,0x451dee
4299e6:	c7 05 f0 1d 45 00 ff 	movl   $0xffffffff,0x451df0
4299ed:	ff ff ff
4299f0:	c7 05 f4 1d 45 00 00 	movl   $0x0,0x451df4
4299f7:	00 00 00
4299fa:	c7 05 68 1a 45 00 00 	movl   $0x0,0x451a68
429a01:	00 00 00
429a04:	b8 08 00 00 00       	mov    $0x8,%eax
429a09:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
429a10:	c7 80 04 13 45 00 00 	movl   $0x0,0x451304(%eax)
429a17:	00 00 00
429a1a:	83 c0 08             	add    $0x8,%eax
429a1d:	3d b8 01 00 00       	cmp    $0x1b8,%eax
429a22:	72 ec                	jb     0x429a10
429a24:	6a 00                	push   $0x0
429a26:	68 f8 19 45 00       	push   $0x4519f8
429a2b:	c7 05 64 1a 45 00 00 	movl   $0x0,0x451a64
429a32:	00 00 00
429a35:	c7 05 58 1a 45 00 b0 	movl   $0x42a4b0,0x451a58
429a3c:	a4 42 00
429a3f:	ff 15 00 22 45 00    	call   *0x452200
429a45:	85 c0                	test   %eax,%eax
429a47:	75 1d                	jne    0x429a66
429a49:	e8 52 2f 02 00       	call   0x44c9a0
429a4e:	e8 4d fb ff ff       	call   0x4295a0
429a53:	33 c0                	xor    %eax,%eax
429a55:	5f                   	pop    %edi
429a56:	5e                   	pop    %esi
429a57:	5b                   	pop    %ebx
429a58:	8b 4d fc             	mov    -0x4(%ebp),%ecx
429a5b:	33 cd                	xor    %ebp,%ecx
429a5d:	e8 ee 34 02 00       	call   0x44cf50
429a62:	8b e5                	mov    %ebp,%esp
429a64:	5d                   	pop    %ebp
429a65:	c3                   	ret
429a66:	6a 00                	push   $0x0
429a68:	68 e8 11 45 00       	push   $0x4511e8
429a6d:	c7 05 10 1a 45 00 01 	movl   $0x1,0x451a10
429a74:	00 00 00
429a77:	c7 05 70 1d 45 00 00 	movl   $0x0,0x451d70
429a7e:	00 00 00
429a81:	c7 05 74 1d 45 00 00 	movl   $0x0,0x451d74
429a88:	00 00 00
429a8b:	c7 05 78 1d 45 00 00 	movl   $0x0,0x451d78
429a92:	00 00 00
429a95:	c7 05 7c 1d 45 00 00 	movl   $0x0,0x451d7c
429a9c:	00 00 00
429a9f:	c7 05 80 1d 45 00 00 	movl   $0x0,0x451d80
429aa6:	00 00 00
429aa9:	c7 05 84 1d 45 00 00 	movl   $0x0,0x451d84
429ab0:	00 00 00
429ab3:	c7 05 88 1d 45 00 00 	movl   $0x0,0x451d88
429aba:	00 00 00
429abd:	c7 05 8c 1d 45 00 00 	movl   $0x0,0x451d8c
429ac4:	00 00 00
429ac7:	c7 05 90 1d 45 00 00 	movl   $0x0,0x451d90
429ace:	00 00 00
429ad1:	c7 05 94 1d 45 00 00 	movl   $0x0,0x451d94
429ad8:	00 00 00
429adb:	c7 05 18 1a 45 00 00 	movl   $0x0,0x451a18
429ae2:	00 00 00
429ae5:	c7 05 1c 1a 45 00 00 	movl   $0x0,0x451a1c
429aec:	00 00 00
429aef:	c7 05 20 1a 45 00 00 	movl   $0x0,0x451a20
429af6:	00 00 00
429af9:	c7 05 24 1a 45 00 00 	movl   $0x0,0x451a24
429b00:	00 00 00
429b03:	ff 15 00 22 45 00    	call   *0x452200
429b09:	85 c0                	test   %eax,%eax
429b0b:	75 26                	jne    0x429b33
429b0d:	39 05 48 1a 45 00    	cmp    %eax,0x451a48
429b13:	0f 84 35 ff ff ff    	je     0x429a4e
429b19:	68 e8 11 45 00       	push   $0x4511e8
429b1e:	ff 15 04 22 45 00    	call   *0x452204
429b24:	c7 05 48 1a 45 00 00 	movl   $0x0,0x451a48
429b2b:	00 00 00
429b2e:	e9 1b ff ff ff       	jmp    0x429a4e
429b33:	c7 05 48 1a 45 00 01 	movl   $0x1,0x451a48
429b3a:	00 00 00
429b3d:	e8 7e c7 ff ff       	call   0x4262c0
429b42:	85 c0                	test   %eax,%eax
429b44:	0f 84 04 ff ff ff    	je     0x429a4e
429b4a:	c7 45 b4 02 00 00 00 	movl   $0x2,-0x4c(%ebp)
429b51:	c7 05 00 12 45 00 00 	movl   $0x0,0x451200
429b58:	00 00 00
429b5b:	c7 05 04 12 45 00 00 	movl   $0x0,0x451204
429b62:	00 00 00
429b65:	c7 05 08 12 45 00 00 	movl   $0x0,0x451208
429b6c:	00 00 00
429b6f:	c7 05 10 12 45 00 00 	movl   $0x0,0x451210