4293fd:	cc                   	int3
4293fe:	cc                   	int3
4293ff:	cc                   	int3
429400:	8b ff                	mov    %edi,%edi
429402:	55                   	push   %ebp
429403:	8b ec                	mov    %esp,%ebp
429405:	51                   	push   %ecx
429406:	8b 15 e8 f6 44 00    	mov    0x44f6e8,%edx
42940c:	8d 45 fc             	lea    -0x4(%ebp),%eax
42940f:	8b 0d dc f6 44 00    	mov    0x44f6dc,%ecx
429415:	81 e2 00 08 00 00    	and    $0x800,%edx
42941b:	50                   	push   %eax
42941c:	68 ea f6 44 00       	push   $0x44f6ea
429421:	ff 35 e0 f6 44 00    	push   0x44f6e0
429427:	c1 ea 0b             	shr    $0xb,%edx
42942a:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
429431:	e8 aa 60 01 00       	call   0x43f4e0
429436:	8b 4d fc             	mov    -0x4(%ebp),%ecx
429439:	89 0d f0 f6 44 00    	mov    %ecx,0x44f6f0
42943f:	a3 ec f6 44 00       	mov    %eax,0x44f6ec
429444:	85 c9                	test   %ecx,%ecx
429446:	75 0c                	jne    0x429454
429448:	8b 0d e4 f6 44 00    	mov    0x44f6e4,%ecx
42944e:	89 0d f0 f6 44 00    	mov    %ecx,0x44f6f0
429454:	8b e5                	mov    %ebp,%esp
429456:	5d                   	pop    %ebp
429457:	c3                   	ret
429458:	cc                   	int3
429459:	cc                   	int3
42945a:	cc                   	int3
42945b:	cc                   	int3
42945c:	cc                   	int3
42945d:	cc                   	int3
42945e:	cc                   	int3
42945f:	cc                   	int3
429460:	8b ff                	mov    %edi,%edi
429462:	55                   	push   %ebp
429463:	8b ec                	mov    %esp,%ebp
429465:	51                   	push   %ecx
429466:	8b 15 d0 f6 44 00    	mov    0x44f6d0,%edx
42946c:	8d 45 fc             	lea    -0x4(%ebp),%eax
42946f:	8b 0d c4 f6 44 00    	mov    0x44f6c4,%ecx
429475:	81 e2 00 08 00 00    	and    $0x800,%edx
42947b:	50                   	push   %eax
42947c:	68 d2 f6 44 00       	push   $0x44f6d2
429481:	ff 35 c8 f6 44 00    	push   0x44f6c8
429487:	c1 ea 0b             	shr    $0xb,%edx
42948a:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
429491:	e8 4a 60 01 00       	call   0x43f4e0
429496:	8b 4d fc             	mov    -0x4(%ebp),%ecx
429499:	89 0d d8 f6 44 00    	mov    %ecx,0x44f6d8
42949f:	a3 d4 f6 44 00       	mov    %eax,0x44f6d4
4294a4:	85 c9                	test   %ecx,%ecx
4294a6:	75 0c                	jne    0x4294b4
4294a8:	8b 0d cc f6 44 00    	mov    0x44f6cc,%ecx
4294ae:	89 0d d8 f6 44 00    	mov    %ecx,0x44f6d8
4294b4:	8b e5                	mov    %ebp,%esp
4294b6:	5d                   	pop    %ebp
4294b7:	c3                   	ret
4294b8:	cc                   	int3
4294b9:	cc                   	int3
4294ba:	cc                   	int3
4294bb:	cc                   	int3
4294bc:	cc                   	int3
4294bd:	cc                   	int3
4294be:	cc                   	int3
4294bf:	cc                   	int3
4294c0:	8b ff                	mov    %edi,%edi
4294c2:	55                   	push   %ebp
4294c3:	8b ec                	mov    %esp,%ebp
4294c5:	51                   	push   %ecx
4294c6:	8b 15 b8 f6 44 00    	mov    0x44f6b8,%edx
4294cc:	8d 45 fc             	lea    -0x4(%ebp),%eax
4294cf:	8b 0d ac f6 44 00    	mov    0x44f6ac,%ecx
4294d5:	81 e2 00 08 00 00    	and    $0x800,%edx
4294db:	50                   	push   %eax
4294dc:	68 ba f6 44 00       	push   $0x44f6ba
4294e1:	ff 35 b0 f6 44 00    	push   0x44f6b0
4294e7:	c1 ea 0b             	shr    $0xb,%edx
4294ea:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4294f1:	e8 ea 5f 01 00       	call   0x43f4e0
4294f6:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4294f9:	89 0d c0 f6 44 00    	mov    %ecx,0x44f6c0
4294ff:	a3 bc f6 44 00       	mov    %eax,0x44f6bc
429504:	85 c9                	test   %ecx,%ecx
429506:	75 0c                	jne    0x429514
429508:	8b 0d b4 f6 44 00    	mov    0x44f6b4,%ecx
42950e:	89 0d c0 f6 44 00    	mov    %ecx,0x44f6c0
429514:	8b e5                	mov    %ebp,%esp
429516:	5d                   	pop    %ebp
429517:	c3                   	ret
429518:	cc                   	int3
429519:	cc                   	int3
42951a:	cc                   	int3
42951b:	cc                   	int3
42951c:	cc                   	int3
42951d:	cc                   	int3
42951e:	cc                   	int3
42951f:	cc                   	int3
429520:	6a 78                	push   $0x78
429522:	ff 15 78 20 45 00    	call   *0x452078
429528:	33 c0                	xor    %eax,%eax
42952a:	c2 04 00             	ret    $0x4
42952d:	cc                   	int3
42952e:	cc                   	int3
42952f:	cc                   	int3
429530:	b8 02 00 00 c0       	mov    $0xc0000002,%eax
429535:	c2 14 00             	ret    $0x14
429538:	cc                   	int3
429539:	cc                   	int3
42953a:	cc                   	int3
42953b:	cc                   	int3
42953c:	cc                   	int3
42953d:	cc                   	int3
42953e:	cc                   	int3
42953f:	cc                   	int3
429540:	b8 02 00 00 c0       	mov    $0xc0000002,%eax
429545:	c2 10 00             	ret    $0x10
429548:	cc                   	int3
429549:	cc                   	int3
42954a:	cc                   	int3
42954b:	cc                   	int3
42954c:	cc                   	int3
42954d:	cc                   	int3
42954e:	cc                   	int3
42954f:	cc                   	int3
429550:	6a 78                	push   $0x78
429552:	ff 15 78 20 45 00    	call   *0x452078
429558:	33 c0                	xor    %eax,%eax
42955a:	c2 0c 00             	ret    $0xc
42955d:	cc                   	int3
42955e:	cc                   	int3
42955f:	cc                   	int3
429560:	8b ff                	mov    %edi,%edi
429562:	55                   	push   %ebp
429563:	8b ec                	mov    %esp,%ebp
429565:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
429569:	56                   	push   %esi
42956a:	8b f1                	mov    %ecx,%esi
42956c:	c7 06 24 11 40 00    	movl   $0x401124,(%esi)
429572:	74 19                	je     0x42958d
429574:	56                   	push   %esi
429575:	6a 00                	push   $0x0
429577:	ff 35 00 12 45 00    	push   0x451200
42957d:	ff 15 18 21 45 00    	call   *0x452118
429583:	85 c0                	test   %eax,%eax
429585:	75 06                	jne    0x42958d
429587:	ff 15 6c 20 45 00    	call   *0x45206c
42958d:	8b c6                	mov    %esi,%eax
42958f:	5e                   	pop    %esi
429590:	5d                   	pop    %ebp
429591:	c2 04 00             	ret    $0x4
429594:	cc                   	int3
429595:	cc                   	int3
429596:	cc                   	int3
429597:	cc                   	int3
429598:	cc                   	int3
429599:	cc                   	int3
42959a:	cc                   	int3
42959b:	cc                   	int3
42959c:	cc                   	int3
42959d:	cc                   	int3
42959e:	cc                   	int3
42959f:	cc                   	int3
4295a0:	a1 d0 19 45 00       	mov    0x4519d0,%eax
4295a5:	85 c0                	test   %eax,%eax
4295a7:	74 19                	je     0x4295c2
4295a9:	50                   	push   %eax
4295aa:	6a 00                	push   $0x0
4295ac:	ff 35 00 12 45 00    	push   0x451200
4295b2:	ff 15 18 21 45 00    	call   *0x452118
4295b8:	85 c0                	test   %eax,%eax
4295ba:	75 06                	jne    0x4295c2
4295bc:	ff 15 6c 20 45 00    	call   *0x45206c
4295c2:	56                   	push   %esi
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