419298:	e8 52 00 00 00       	call   0x4192ef
41929d:	85 db                	test   %ebx,%ebx
41929f:	0f 88 99 d7 00 00    	js     0x426a3e
4192a5:	a1 00 f0 44 00       	mov    0x44f000,%eax
4192aa:	3d 00 f0 44 00       	cmp    $0x44f000,%eax
4192af:	74 0a                	je     0x4192bb
4192b1:	f6 40 1c 04          	testb  $0x4,0x1c(%eax)
4192b5:	0f 85 97 d7 00 00    	jne    0x426a52
4192bb:	8b c3                	mov    %ebx,%eax
4192bd:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4192c0:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4192c7:	59                   	pop    %ecx
4192c8:	5f                   	pop    %edi
4192c9:	5e                   	pop    %esi
4192ca:	5b                   	pop    %ebx
4192cb:	8b e5                	mov    %ebp,%esp
4192cd:	5d                   	pop    %ebp
4192ce:	c3                   	ret
4192cf:	bb 06 10 04 80       	mov    $0x80041006,%ebx
4192d4:	eb bd                	jmp    0x419293
4192d6:	cc                   	int3
4192d7:	cc                   	int3
4192d8:	cc                   	int3
4192d9:	cc                   	int3
4192da:	cc                   	int3
4192db:	cc                   	int3
4192dc:	cc                   	int3
4192dd:	cc                   	int3
4192de:	cc                   	int3
4192df:	cc                   	int3
4192e0:	80 79 20 00          	cmpb   $0x0,0x20(%ecx)
4192e4:	74 03                	je     0x4192e9
4192e6:	33 c0                	xor    %eax,%eax
4192e8:	c3                   	ret
4192e9:	b8 00 00 00 80       	mov    $0x80000000,%eax
4192ee:	c3                   	ret
4192ef:	8b ff                	mov    %edi,%edi
4192f1:	55                   	push   %ebp
4192f2:	8b ec                	mov    %esp,%ebp
4192f4:	83 ec 10             	sub    $0x10,%esp
4192f7:	c7 05 48 0a 45 00 00 	movl   $0x8000,0x450a48
4192fe:	80 00 00
419301:	8d 45 f4             	lea    -0xc(%ebp),%eax
419304:	50                   	push   %eax
419305:	68 19 01 02 00       	push   $0x20119
41930a:	6a 00                	push   $0x0
41930c:	68 74 61 40 00       	push   $0x406174
419311:	68 02 00 00 80       	push   $0x80000002
419316:	ff 15 10 11 45 00    	call   *0x451110
41931c:	85 c0                	test   %eax,%eax
41931e:	75 3b                	jne    0x41935b
419320:	21 45 f8             	and    %eax,-0x8(%ebp)
419323:	8d 45 f0             	lea    -0x10(%ebp),%eax
419326:	57                   	push   %edi
419327:	6a 04                	push   $0x4
419329:	5f                   	pop    %edi
41932a:	50                   	push   %eax
41932b:	8d 45 f8             	lea    -0x8(%ebp),%eax
41932e:	89 7d fc             	mov    %edi,-0x4(%ebp)
419331:	50                   	push   %eax
419332:	8d 45 fc             	lea    -0x4(%ebp),%eax
419335:	89 7d f0             	mov    %edi,-0x10(%ebp)
419338:	50                   	push   %eax
419339:	6a 00                	push   $0x0
41933b:	68 4c 61 40 00       	push   $0x40614c
419340:	ff 75 f4             	push   -0xc(%ebp)
419343:	ff 15 0c 11 45 00    	call   *0x45110c
419349:	85 c0                	test   %eax,%eax
41934b:	0f 84 26 d7 00 00    	je     0x426a77
419351:	ff 75 f4             	push   -0xc(%ebp)
419354:	ff 15 14 11 45 00    	call   *0x451114
41935a:	5f                   	pop    %edi
41935b:	a1 48 0a 45 00       	mov    0x450a48,%eax
419360:	c9                   	leave
419361:	c3                   	ret
419362:	8b ff                	mov    %edi,%edi
419364:	55                   	push   %ebp
419365:	8b ec                	mov    %esp,%ebp
419367:	83 ec 0c             	sub    $0xc,%esp
41936a:	c7 05 78 02 45 00 00 	movl   $0x40000,0x450278
419371:	00 04 00
419374:	8d 45 fc             	lea    -0x4(%ebp),%eax
419377:	50                   	push   %eax
419378:	68 19 01 02 00       	push   $0x20119
41937d:	6a 00                	push   $0x0
41937f:	68 10 61 40 00       	push   $0x406110
419384:	68 02 00 00 80       	push   $0x80000002
419389:	ff 15 10 11 45 00    	call   *0x451110
41938f:	85 c0                	test   %eax,%eax
419391:	75 2f                	jne    0x4193c2
419393:	6a 04                	push   $0x4
419395:	58                   	pop    %eax
419396:	89 45 f4             	mov    %eax,-0xc(%ebp)
419399:	89 45 f8             	mov    %eax,-0x8(%ebp)
41939c:	8d 45 f8             	lea    -0x8(%ebp),%eax
41939f:	50                   	push   %eax
4193a0:	68 78 02 45 00       	push   $0x450278
4193a5:	8d 45 f4             	lea    -0xc(%ebp),%eax
4193a8:	50                   	push   %eax
4193a9:	6a 00                	push   $0x0
4193ab:	68 dc 60 40 00       	push   $0x4060dc
4193b0:	ff 75 fc             	push   -0x4(%ebp)
4193b3:	ff 15 0c 11 45 00    	call   *0x45110c
4193b9:	ff 75 fc             	push   -0x4(%ebp)
4193bc:	ff 15 14 11 45 00    	call   *0x451114
4193c2:	a1 78 02 45 00       	mov    0x450278,%eax
4193c7:	c9                   	leave
4193c8:	c3                   	ret
4193c9:	8b ff                	mov    %edi,%edi
4193cb:	55                   	push   %ebp
4193cc:	8b ec                	mov    %esp,%ebp
4193ce:	51                   	push   %ecx
4193cf:	53                   	push   %ebx
4193d0:	56                   	push   %esi
4193d1:	33 db                	xor    %ebx,%ebx
4193d3:	33 c0                	xor    %eax,%eax
4193d5:	57                   	push   %edi
4193d6:	8b 3d 80 0b 45 00    	mov    0x450b80,%edi
4193dc:	8b f3                	mov    %ebx,%esi
4193de:	40                   	inc    %eax
4193df:	f0 0f c1 05 90 0b 45 	lock xadd %eax,0x450b90
4193e6:	00
4193e7:	40                   	inc    %eax
4193e8:	83 f8 01             	cmp    $0x1,%eax
4193eb:	0f 85 92 00 00 00    	jne    0x419483
4193f1:	38 1d 74 0b 45 00    	cmp    %bl,0x450b74
4193f7:	0f 84 01 d7 00 00    	je     0x426afe
4193fd:	a1 54 09 45 00       	mov    0x450954,%eax
419402:	85 c0                	test   %eax,%eax
419404:	75 3b                	jne    0x419441
419406:	8b 4f 08             	mov    0x8(%edi),%ecx
419409:	83 e1 05             	and    $0x5,%ecx
41940c:	83 c9 08             	or     $0x8,%ecx
41940f:	39 5f 04             	cmp    %ebx,0x4(%edi)
419412:	0f 84 9a d6 00 00    	je     0x426ab2
419418:	6a 0c                	push   $0xc
41941a:	51                   	push   %ecx
41941b:	ff 77 04             	push   0x4(%edi)
41941e:	ff 15 78 10 45 00    	call   *0x451078
419424:	a3 54 09 45 00       	mov    %eax,0x450954
419429:	85 c0                	test   %eax,%eax
41942b:	0f 84 5f d6 00 00    	je     0x426a90
419431:	85 f6                	test   %esi,%esi
419433:	0f 85 83 d6 00 00    	jne    0x426abc
419439:	89 18                	mov    %ebx,(%eax)
41943b:	89 58 04             	mov    %ebx,0x4(%eax)
41943e:	89 78 08             	mov    %edi,0x8(%eax)
419441:	a1 50 09 45 00       	mov    0x450950,%eax
419446:	85 c0                	test   %eax,%eax
419448:	75 39                	jne    0x419483
41944a:	8b 4f 08             	mov    0x8(%edi),%ecx
41944d:	8b f3                	mov    %ebx,%esi
41944f:	83 e1 05             	and    $0x5,%ecx
419452:	83 c9 08             	or     $0x8,%ecx
419455:	39 5f 04             	cmp    %ebx,0x4(%edi)
419458:	74 30                	je     0x41948a
41945a:	6a 0c                	push   $0xc
41945c:	51                   	push   %ecx
41945d:	ff 77 04             	push   0x4(%edi)
419460:	ff 15 78 10 45 00    	call   *0x451078
419466:	a3 50 09 45 00       	mov    %eax,0x450950
41946b:	85 c0                	test   %eax,%eax
41946d:	0f 84 59 d6 00 00    	je     0x426acc
419473:	85 f6                	test   %esi,%esi
419475:	0f 85 73 d6 00 00    	jne    0x426aee
41947b:	89 18                	mov    %ebx,(%eax)
41947d:	89 58 04             	mov    %ebx,0x4(%eax)
419480:	89 78 08             	mov    %edi,0x8(%eax)
419483:	5f                   	pop    %edi
419484:	8b c6                	mov    %esi,%eax
419486:	5e                   	pop    %esi
419487:	5b                   	pop    %ebx
419488:	c9                   	leave
419489:	c3                   	ret
41948a:	be 02 00 00 80       	mov    $0x80000002,%esi
41948f:	eb e2                	jmp    0x419473
419491:	a1 5c 09 45 00       	mov    0x45095c,%eax
419496:	33 c9                	xor    %ecx,%ecx
419498:	ba 5c 09 45 00       	mov    $0x45095c,%edx
41949d:	f0 0f b1 0a          	lock cmpxchg %ecx,(%edx)
4194a1:	85 c0                	test   %eax,%eax
4194a3:	74 19                	je     0x4194be
4194a5:	8b 08                	mov    (%eax),%ecx
4194a7:	56                   	push   %esi
4194a8:	50                   	push   %eax
4194a9:	8b 71 08             	mov    0x8(%ecx),%esi
4194ac:	81 fe c0 9b 41 00    	cmp    $0x419bc0,%esi
4194b2:	0f 85 57 d6 00 00    	jne    0x426b0f
4194b8:	e8 03 07 00 00       	call   0x419bc0
4194bd:	5e                   	pop    %esi
4194be:	a1 00 f0 44 00       	mov    0x44f000,%eax
4194c3:	3d 00 f0 44 00       	cmp    $0x44f000,%eax
4194c8:	74 0a                	je     0x4194d4
4194ca:	f6 40 1c 04          	testb  $0x4,0x1c(%eax)
4194ce:	0f 85 4a d6 00 00    	jne    0x426b1e
4194d4:	33 c0                	xor    %eax,%eax
4194d6:	c3                   	ret
4194d7:	6a 14                	push   $0x14
4194d9:	b8 11 30 42 00       	mov    $0x423011,%eax
4194de:	e8 8a 61 00 00       	call   0x41f66d
4194e3:	8b 35 10 0a 45 00    	mov    0x450a10,%esi
4194e9:	33 db                	xor    %ebx,%ebx
4194eb:	85 f6                	test   %esi,%esi
4194ed:	74 37                	je     0x419526
4194ef:	39 1e                	cmp    %ebx,(%esi)
4194f1:	0f 85 4b d6 00 00    	jne    0x426b42
4194f7:	85 f6                	test   %esi,%esi
4194f9:	74 24                	je     0x41951f
4194fb:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
4194ff:	83 3e 00             	cmpl   $0x0,(%esi)
419502:	0f 85 50 d6 00 00    	jne    0x426b58
419508:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
41950f:	8b 0d 80 0b 45 00    	mov    0x450b80,%ecx
419515:	56                   	push   %esi
419516:	e8 0f 03 00 00       	call   0x41982a
41951b:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
41951f:	83 25 10 0a 45 00 00 	andl   $0x0,0x450a10
419526:	8b 35 18 0a 45 00    	mov    0x450a18,%esi
41952c:	85 f6                	test   %esi,%esi
41952e:	74 3c                	je     0x41956c
419530:	8b 06                	mov    (%esi),%eax
419532:	8b 78 14             	mov    0x14(%eax),%edi
419535:	81 ff 40 9d 41 00    	cmp    $0x419d40,%edi
41953b:	0f 85 28 d6 00 00    	jne    0x426b69
419541:	8b ce                	mov    %esi,%ecx
419543:	e8 f8 07 00 00       	call   0x419d40
419548:	8b 0d 18 0a 45 00    	mov    0x450a18,%ecx
41954e:	51                   	push   %ecx
41954f:	8b 01                	mov    (%ecx),%eax
419551:	8b 70 08             	mov    0x8(%eax),%esi
419554:	81 fe 40 6f 41 00    	cmp    $0x416f40,%esi
41955a:	0f 85 1a d6 00 00    	jne    0x426b7a
419560:	e8 db d9 ff ff       	call   0x416f40
419565:	83 25 18 0a 45 00 00 	andl   $0x0,0x450a18
41956c:	8b 35 14 0a 45 00    	mov    0x450a14,%esi
419572:	85 f6                	test   %esi,%esi
419574:	74 5a                	je     0x4195d0
419576:	8b 06                	mov    (%esi),%eax
419578:	8b 78 28             	mov    0x28(%eax),%edi
41957b:	81 ff 80 9d 41 00    	cmp    $0x419d80,%edi
419581:	0f 85 02 d6 00 00    	jne    0x426b89
419587:	8b ce                	mov    %esi,%ecx
419589:	e8 f2 07 00 00       	call   0x419d80
41958e:	8b 35 14 0a 45 00    	mov    0x450a14,%esi
419594:	8b 06                	mov    (%esi),%eax
419596:	8b 78 14             	mov    0x14(%eax),%edi
419599:	81 ff 60 9d 41 00    	cmp    $0x419d60,%edi
41959f:	0f 85 f5 d5 00 00    	jne    0x426b9a
4195a5:	8b ce                	mov    %esi,%ecx
4195a7:	e8 b4 07 00 00       	call   0x419d60
4195ac:	8b 0d 14 0a 45 00    	mov    0x450a14,%ecx
4195b2:	51                   	push   %ecx
4195b3:	8b 01                	mov    (%ecx),%eax
4195b5:	8b 70 08             	mov    0x8(%eax),%esi
4195b8:	81 fe 30 c2 40 00    	cmp    $0x40c230,%esi
4195be:	0f 85 e7 d5 00 00    	jne    0x426bab
4195c4:	e8 67 2c ff ff       	call   0x40c230
4195c9:	83 25 14 0a 45 00 00 	andl   $0x0,0x450a14
4195d0:	8b 35 1c 0a 45 00    	mov    0x450a1c,%esi
4195d6:	85 f6                	test   %esi,%esi
4195d8:	74 5a                	je     0x419634
4195da:	8b 06                	mov    (%esi),%eax
4195dc:	8b 78 28             	mov    0x28(%eax),%edi
4195df:	81 ff 80 6d 41 00    	cmp    $0x416d80,%edi
4195e5:	0f 85 cf d5 00 00    	jne    0x426bba
4195eb:	8b ce                	mov    %esi,%ecx
4195ed:	e8 8e d7 ff ff       	call   0x416d80
4195f2:	8b 35 1c 0a 45 00    	mov    0x450a1c,%esi
4195f8:	8b 06                	mov    (%esi),%eax
4195fa:	8b 78 14             	mov    0x14(%eax),%edi
4195fd:	81 ff 40 9d 41 00    	cmp    $0x419d40,%edi
419603:	0f 85 c2 d5 00 00    	jne    0x426bcb
419609:	8b ce                	mov    %esi,%ecx
41960b:	e8 30 07 00 00       	call   0x419d40
419610:	8b 0d 1c 0a 45 00    	mov    0x450a1c,%ecx
419616:	51                   	push   %ecx
419617:	8b 01                	mov    (%ecx),%eax
419619:	8b 70 08             	mov    0x8(%eax),%esi
41961c:	81 fe a0 70 41 00    	cmp    $0x4170a0,%esi
419622:	0f 85 b4 d5 00 00    	jne    0x426bdc
419628:	e8 73 da ff ff       	call   0x4170a0
41962d:	83 25 1c 0a 45 00 00 	andl   $0x0,0x450a1c
419634:	8b 35 24 0a 45 00    	mov    0x450a24,%esi
41963a:	85 f6                	test   %esi,%esi
41963c:	74 5a                	je     0x419698
41963e:	8b 06                	mov    (%esi),%eax
419640:	8b 78 2c             	mov    0x2c(%eax),%edi
419643:	81 ff 50 9c 41 00    	cmp    $0x419c50,%edi
419649:	0f 85 9c d5 00 00    	jne    0x426beb
41964f:	8b ce                	mov    %esi,%ecx
419651:	e8 fa 05 00 00       	call   0x419c50
419656:	8b 35 24 0a 45 00    	mov    0x450a24,%esi
41965c:	8b 06                	mov    (%esi),%eax
41965e:	8b 78 14             	mov    0x14(%eax),%edi
419661:	81 ff 20 9c 41 00    	cmp    $0x419c20,%edi
419667:	0f 85 8f d5 00 00    	jne    0x426bfc
41966d:	8b ce                	mov    %esi,%ecx
41966f:	e8 ac 05 00 00       	call   0x419c20
419674:	8b 0d 24 0a 45 00    	mov    0x450a24,%ecx
41967a:	51                   	push   %ecx
41967b:	8b 01                	mov    (%ecx),%eax
41967d:	8b 70 08             	mov    0x8(%eax),%esi
419680:	81 fe 70 71 41 00    	cmp    $0x417170,%esi
419686:	0f 85 81 d5 00 00    	jne    0x426c0d
41968c:	e8 df da ff ff       	call   0x417170
419691:	83 25 24 0a 45 00 00 	andl   $0x0,0x450a24
419698:	8b 35 20 0a 45 00    	mov    0x450a20,%esi
41969e:	85 f6                	test   %esi,%esi
4196a0:	74 5a                	je     0x4196fc
4196a2:	8b 06                	mov    (%esi),%eax
4196a4:	8b 78 2c             	mov    0x2c(%eax),%edi
4196a7:	81 ff 50 6e 41 00    	cmp    $0x416e50,%edi
4196ad:	0f 85 69 d5 00 00    	jne    0x426c1c
4196b3:	8b ce                	mov    %esi,%ecx
4196b5:	e8 96 d7 ff ff       	call   0x416e50
4196ba:	8b 35 20 0a 45 00    	mov    0x450a20,%esi
4196c0:	8b 06                	mov    (%esi),%eax
4196c2:	8b 78 14             	mov    0x14(%eax),%edi
4196c5:	81 ff f0 9b 41 00    	cmp    $0x419bf0,%edi
4196cb:	0f 85 5c d5 00 00    	jne    0x426c2d
4196d1:	8b ce                	mov    %esi,%ecx
4196d3:	e8 18 05 00 00       	call   0x419bf0
4196d8:	8b 0d 20 0a 45 00    	mov    0x450a20,%ecx
4196de:	51                   	push   %ecx
4196df:	8b 01                	mov    (%ecx),%eax
4196e1:	8b 70 08             	mov    0x8(%eax),%esi
4196e4:	81 fe 50 72 41 00    	cmp    $0x417250,%esi
4196ea:	0f 85 4e d5 00 00    	jne    0x426c3e
4196f0:	e8 5b db ff ff       	call   0x417250
4196f5:	83 25 20 0a 45 00 00 	andl   $0x0,0x450a20
4196fc:	e8 8c 00 00 00       	call   0x41978d
419701:	8b 0d 88 0b 45 00    	mov    0x450b88,%ecx
419707:	8b c1                	mov    %ecx,%eax
419709:	8b 15 8c 0b 45 00    	mov    0x450b8c,%edx
41970f:	0b c2                	or     %edx,%eax
419711:	74 08                	je     0x41971b
419713:	52                   	push   %edx
419714:	51                   	push   %ecx
419715:	ff 15 74 11 45 00    	call   *0x451174
41971b:	83 3d 80 0b 45 00 00 	cmpl   $0x0,0x450b80
419722:	74 42                	je     0x419766
419724:	8d 4d e0             	lea    -0x20(%ebp),%ecx
419727:	e8 a1 06 00 00       	call   0x419dcd
41972c:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
419733:	8d 4d e0             	lea    -0x20(%ebp),%ecx
419736:	ff 35 80 0b 45 00    	push   0x450b80
41973c:	e8 e9 00 00 00       	call   0x41982a
419741:	85 c0                	test   %eax,%eax
419743:	75 41                	jne    0x419786
419745:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)