419263:	83 c4 0c             	add    $0xc,%esp
419266:	39 be 2c 01 00 00    	cmp    %edi,0x12c(%esi)
41926c:	74 07                	je     0x419275
41926e:	b8 64 42 40 00       	mov    $0x404264,%eax
419273:	eb 12                	jmp    0x419287
419275:	b8 74 42 40 00       	mov    $0x404274,%eax
41927a:	39 be 30 01 00 00    	cmp    %edi,0x130(%esi)
419280:	75 05                	jne    0x419287
419282:	b8 90 42 40 00       	mov    $0x404290,%eax
419287:	6a 09                	push   $0x9
419289:	5b                   	pop    %ebx
41928a:	e9 dd 00 00 00       	jmp    0x41936c
41928f:	ff 73 58             	push   0x58(%ebx)
419292:	8d 8e f0 00 00 00    	lea    0xf0(%esi),%ecx
419298:	e8 1b 2e ff ff       	call   0x40c0b8
41929d:	39 be 30 01 00 00    	cmp    %edi,0x130(%esi)
4192a3:	74 45                	je     0x4192ea
4192a5:	83 7e 04 00          	cmpl   $0x0,0x4(%esi)
4192a9:	74 3f                	je     0x4192ea
4192ab:	ff 76 04             	push   0x4(%esi)
4192ae:	8d 86 fc 00 00 00    	lea    0xfc(%esi),%eax
4192b4:	68 b0 3c 40 00       	push   $0x403cb0
4192b9:	50                   	push   %eax
4192ba:	e8 03 32 ff ff       	call   0x40c4c2
4192bf:	83 c4 0c             	add    $0xc,%esp
4192c2:	81 7e 04 1c 00 00 c0 	cmpl   $0xc000001c,0x4(%esi)
4192c9:	75 2d                	jne    0x4192f8
4192cb:	83 7e 0c 00          	cmpl   $0x0,0xc(%esi)
4192cf:	74 27                	je     0x4192f8
4192d1:	ff 76 0c             	push   0xc(%esi)
4192d4:	8d 86 c4 00 00 00    	lea    0xc4(%esi),%eax
4192da:	68 b0 3c 40 00       	push   $0x403cb0
4192df:	50                   	push   %eax
4192e0:	e8 dd 31 ff ff       	call   0x40c4c2
4192e5:	83 c4 0c             	add    $0xc,%esp
4192e8:	eb 0e                	jmp    0x4192f8
4192ea:	ff 73 5c             	push   0x5c(%ebx)
4192ed:	8d 8e fc 00 00 00    	lea    0xfc(%esi),%ecx
4192f3:	e8 c0 2d ff ff       	call   0x40c0b8
4192f8:	ff 73 64             	push   0x64(%ebx)
4192fb:	8d 8e d4 00 00 00    	lea    0xd4(%esi),%ecx
419301:	e8 b2 2d ff ff       	call   0x40c0b8
419306:	ff 73 68             	push   0x68(%ebx)
419309:	8d 8e e0 00 00 00    	lea    0xe0(%esi),%ecx
41930f:	e8 a4 2d ff ff       	call   0x40c0b8
419314:	ff b6 28 01 00 00    	push   0x128(%esi)
41931a:	83 8e ec 00 00 00 08 	orl    $0x8,0xec(%esi)
419321:	8d 8e 0c 01 00 00    	lea    0x10c(%esi),%ecx
419327:	68 4d 1d 00 00       	push   $0x1d4d
41932c:	e8 9b 33 ff ff       	call   0x40c6cc
419331:	ff 76 08             	push   0x8(%esi)
419334:	8d 86 18 01 00 00    	lea    0x118(%esi),%eax
41933a:	68 b0 3c 40 00       	push   $0x403cb0
41933f:	50                   	push   %eax
419340:	e8 7d 31 ff ff       	call   0x40c4c2
419345:	83 c4 0c             	add    $0xc,%esp
419348:	6a 0a                	push   $0xa
41934a:	5b                   	pop    %ebx
41934b:	39 be 2c 01 00 00    	cmp    %edi,0x12c(%esi)
419351:	74 07                	je     0x41935a
419353:	b8 98 42 40 00       	mov    $0x404298,%eax
419358:	eb 12                	jmp    0x41936c
41935a:	b8 ac 42 40 00       	mov    $0x4042ac,%eax
41935f:	39 be 30 01 00 00    	cmp    %edi,0x130(%esi)
419365:	75 05                	jne    0x41936c
419367:	b8 cc 42 40 00       	mov    $0x4042cc,%eax
41936c:	8b 4d 0c             	mov    0xc(%ebp),%ecx
41936f:	8b d3                	mov    %ebx,%edx
419371:	89 01                	mov    %eax,(%ecx)
419373:	83 c1 08             	add    $0x8,%ecx
419376:	83 c6 1c             	add    $0x1c,%esi
419379:	8b 46 f4             	mov    -0xc(%esi),%eax
41937c:	89 41 fc             	mov    %eax,-0x4(%ecx)
41937f:	8b 06                	mov    (%esi),%eax
419381:	8d 76 1c             	lea    0x1c(%esi),%esi
419384:	89 01                	mov    %eax,(%ecx)
419386:	8d 49 0c             	lea    0xc(%ecx),%ecx
419389:	8b 46 f0             	mov    -0x10(%esi),%eax
41938c:	89 41 f8             	mov    %eax,-0x8(%ecx)
41938f:	83 ea 01             	sub    $0x1,%edx
419392:	75 e5                	jne    0x419379
419394:	8b 45 0c             	mov    0xc(%ebp),%eax
419397:	89 58 7c             	mov    %ebx,0x7c(%eax)
41939a:	8b 45 10             	mov    0x10(%ebp),%eax
41939d:	c7 00 01 00 00 00    	movl   $0x1,(%eax)
4193a3:	8b c7                	mov    %edi,%eax
4193a5:	eb 2a                	jmp    0x4193d1
4193a7:	a1 00 b0 42 00       	mov    0x42b000,%eax
4193ac:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
4193b1:	74 19                	je     0x4193cc
4193b3:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
4193b7:	74 13                	je     0x4193cc
4193b9:	ff 70 14             	push   0x14(%eax)
4193bc:	ba d8 42 40 00       	mov    $0x4042d8,%edx
4193c1:	ff 70 10             	push   0x10(%eax)
4193c4:	6a 0c                	push   $0xc
4193c6:	59                   	pop    %ecx
4193c7:	e8 e4 df fe ff       	call   0x4073b0
4193cc:	b8 57 00 07 80       	mov    $0x80070057,%eax
4193d1:	5f                   	pop    %edi
4193d2:	5e                   	pop    %esi
4193d3:	5b                   	pop    %ebx
4193d4:	8b e5                	mov    %ebp,%esp
4193d6:	5d                   	pop    %ebp
4193d7:	c2 0c 00             	ret    $0xc
4193da:	6a 04                	push   $0x4
4193dc:	b8 20 8b 42 00       	mov    $0x428b20,%eax
4193e1:	e8 82 ec 00 00       	call   0x428068
4193e6:	8b f9                	mov    %ecx,%edi
4193e8:	89 7d f0             	mov    %edi,-0x10(%ebp)
4193eb:	68 b0 8c 41 00       	push   $0x418cb0
4193f0:	68 90 8c 41 00       	push   $0x418c90
4193f5:	6a 03                	push   $0x3
4193f7:	6a 1c                	push   $0x1c
4193f9:	33 db                	xor    %ebx,%ebx
4193fb:	8d b7 38 06 00 00    	lea    0x638(%edi),%esi
419401:	89 5d fc             	mov    %ebx,-0x4(%ebp)
419404:	56                   	push   %esi
419405:	c7 07 0c 11 40 00    	movl   $0x40110c,(%edi)
41940b:	e8 7e eb 00 00       	call   0x427f8e
419410:	89 5f 04             	mov    %ebx,0x4(%edi)
419413:	8d 87 30 04 00 00    	lea    0x430(%edi),%eax
419419:	89 5f 08             	mov    %ebx,0x8(%edi)
41941c:	89 5f 0c             	mov    %ebx,0xc(%edi)
41941f:	89 5f 10             	mov    %ebx,0x10(%edi)
419422:	89 5f 14             	mov    %ebx,0x14(%edi)
419425:	89 5f 18             	mov    %ebx,0x18(%edi)
419428:	89 5f 1c             	mov    %ebx,0x1c(%edi)
41942b:	bb 08 02 00 00       	mov    $0x208,%ebx
419430:	53                   	push   %ebx
419431:	6a 00                	push   $0x0
419433:	50                   	push   %eax
419434:	e8 74 ef 00 00       	call   0x4283ad
419439:	53                   	push   %ebx
41943a:	8d 47 20             	lea    0x20(%edi),%eax
41943d:	6a 00                	push   $0x0
41943f:	50                   	push   %eax
419440:	e8 68 ef 00 00       	call   0x4283ad
419445:	53                   	push   %ebx
419446:	33 db                	xor    %ebx,%ebx
419448:	8d 87 28 02 00 00    	lea    0x228(%edi),%eax
41944e:	53                   	push   %ebx
41944f:	50                   	push   %eax
419450:	e8 58 ef 00 00       	call   0x4283ad
419455:	6a 54                	push   $0x54
419457:	53                   	push   %ebx
419458:	56                   	push   %esi
419459:	89 9f 90 06 00 00    	mov    %ebx,0x690(%edi)
41945f:	89 9f 94 06 00 00    	mov    %ebx,0x694(%edi)
419465:	89 9f 98 06 00 00    	mov    %ebx,0x698(%edi)
41946b:	e8 3d ef 00 00       	call   0x4283ad
419470:	83 c4 30             	add    $0x30,%esp
419473:	8b c7                	mov    %edi,%eax
419475:	e8 bc eb 00 00       	call   0x428036
41947a:	c3                   	ret
41947b:	cc                   	int3
41947c:	cc                   	int3
41947d:	cc                   	int3
41947e:	cc                   	int3
41947f:	cc                   	int3
419480:	8b ff                	mov    %edi,%edi
419482:	55                   	push   %ebp
419483:	8b ec                	mov    %esp,%ebp
419485:	6a ff                	push   $0xffffffff
419487:	68 3b 8b 42 00       	push   $0x428b3b
41948c:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
419492:	50                   	push   %eax
419493:	56                   	push   %esi
419494:	a1 74 b6 42 00       	mov    0x42b674,%eax
419499:	33 c5                	xor    %ebp,%eax
41949b:	50                   	push   %eax
41949c:	8d 45 f4             	lea    -0xc(%ebp),%eax
41949f:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4194a5:	8b f1                	mov    %ecx,%esi
4194a7:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
4194ab:	8d 86 38 06 00 00    	lea    0x638(%esi),%eax
4194b1:	68 b0 8c 41 00       	push   $0x418cb0
4194b6:	6a 03                	push   $0x3
4194b8:	6a 1c                	push   $0x1c
4194ba:	50                   	push   %eax
4194bb:	c7 06 0c 11 40 00    	movl   $0x40110c,(%esi)
4194c1:	e8 14 e9 00 00       	call   0x427dda
4194c6:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
4194ca:	c7 06 dc 10 40 00    	movl   $0x4010dc,(%esi)
4194d0:	74 07                	je     0x4194d9
4194d2:	56                   	push   %esi
4194d3:	e8 63 e8 00 00       	call   0x427d3b
4194d8:	59                   	pop    %ecx
4194d9:	8b c6                	mov    %esi,%eax
4194db:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4194de:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4194e5:	59                   	pop    %ecx
4194e6:	5e                   	pop    %esi
4194e7:	c9                   	leave
4194e8:	c2 04 00             	ret    $0x4
4194eb:	cc                   	int3
4194ec:	cc                   	int3
4194ed:	cc                   	int3
4194ee:	cc                   	int3
4194ef:	cc                   	int3
4194f0:	8b ff                	mov    %edi,%edi
4194f2:	55                   	push   %ebp
4194f3:	8b ec                	mov    %esp,%ebp
4194f5:	83 e4 f8             	and    $0xfffffff8,%esp
4194f8:	83 ec 0c             	sub    $0xc,%esp
4194fb:	8b 45 10             	mov    0x10(%ebp),%eax
4194fe:	53                   	push   %ebx
4194ff:	8b 5d 08             	mov    0x8(%ebp),%ebx
419502:	c7 44 24 08 01 00 00 	movl   $0x1,0x8(%esp)
419509:	00
41950a:	56                   	push   %esi
41950b:	8b f1                	mov    %ecx,%esi
41950d:	57                   	push   %edi
41950e:	bf 05 40 00 80       	mov    $0x80004005,%edi
419513:	89 46 10             	mov    %eax,0x10(%esi)
419516:	85 db                	test   %ebx,%ebx
419518:	75 2f                	jne    0x419549
41951a:	a1 00 b0 42 00       	mov    0x42b000,%eax
41951f:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
419524:	74 19                	je     0x41953f
419526:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
41952a:	74 13                	je     0x41953f
41952c:	ff 70 14             	push   0x14(%eax)
41952f:	ba 44 44 40 00       	mov    $0x404444,%edx
419534:	ff 70 10             	push   0x10(%eax)
419537:	6a 0a                	push   $0xa
419539:	59                   	pop    %ecx
41953a:	e8 71 de fe ff       	call   0x4073b0
41953f:	b8 57 00 07 80       	mov    $0x80070057,%eax
419544:	e9 91 02 00 00       	jmp    0x4197da
419549:	8b 03                	mov    (%ebx),%eax
41954b:	b9 60 1f 40 00       	mov    $0x401f60,%ecx
419550:	66 8b 10             	mov    (%eax),%dx
419553:	66 3b 11             	cmp    (%ecx),%dx
419556:	75 1e                	jne    0x419576
419558:	66 85 d2             	test   %dx,%dx
41955b:	74 15                	je     0x419572
41955d:	66 8b 50 02          	mov    0x2(%eax),%dx
419561:	66 3b 51 02          	cmp    0x2(%ecx),%dx
419565:	75 0f                	jne    0x419576
419567:	83 c0 04             	add    $0x4,%eax
41956a:	83 c1 04             	add    $0x4,%ecx
41956d:	66 85 d2             	test   %dx,%dx
419570:	75 de                	jne    0x419550
419572:	33 c0                	xor    %eax,%eax
419574:	eb 05                	jmp    0x41957b
419576:	1b c0                	sbb    %eax,%eax
419578:	83 c8 01             	or     $0x1,%eax
41957b:	85 c0                	test   %eax,%eax
41957d:	74 0a                	je     0x419589
41957f:	bf 01 40 00 80       	mov    $0x80004001,%edi
419584:	e9 1d 02 00 00       	jmp    0x4197a6
419589:	83 bb 80 00 00 00 01 	cmpl   $0x1,0x80(%ebx)
419590:	74 05                	je     0x419597
419592:	e8 a3 cd 00 00       	call   0x42633a
419597:	83 bb a0 00 00 00 00 	cmpl   $0x0,0xa0(%ebx)
41959e:	75 05                	jne    0x4195a5
4195a0:	e8 95 cd 00 00       	call   0x42633a
4195a5:	83 bb 90 00 00 00 00 	cmpl   $0x0,0x90(%ebx)
4195ac:	75 05                	jne    0x4195b3
4195ae:	e8 87 cd 00 00       	call   0x42633a
4195b3:	83 bb 98 00 00 00 00 	cmpl   $0x0,0x98(%ebx)
4195ba:	75 05                	jne    0x4195c1
4195bc:	e8 79 cd 00 00       	call   0x42633a
4195c1:	8b 83 a0 00 00 00    	mov    0xa0(%ebx),%eax
4195c7:	89 46 14             	mov    %eax,0x14(%esi)
4195ca:	8b 83 90 00 00 00    	mov    0x90(%ebx),%eax
4195d0:	89 46 18             	mov    %eax,0x18(%esi)
4195d3:	8b 83 98 00 00 00    	mov    0x98(%ebx),%eax
4195d9:	89 44 24 14          	mov    %eax,0x14(%esp)
4195dd:	85 c0                	test   %eax,%eax
4195df:	75 32                	jne    0x419613
4195e1:	a1 00 b0 42 00       	mov    0x42b000,%eax
4195e6:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
4195eb:	0f 84 b5 01 00 00    	je     0x4197a6
4195f1:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
4195f5:	0f 84 ab 01 00 00    	je     0x4197a6
4195fb:	ff 70 14             	push   0x14(%eax)
4195fe:	ba 44 44 40 00       	mov    $0x404444,%edx
419603:	ff 70 10             	push   0x10(%eax)
419606:	6a 0b                	push   $0xb
419608:	59                   	pop    %ecx
419609:	e8 a2 dd fe ff       	call   0x4073b0
41960e:	e9 93 01 00 00       	jmp    0x4197a6
419613:	8d 86 90 06 00 00    	lea    0x690(%esi),%eax
419619:	50                   	push   %eax
41961a:	6a 00                	push   $0x0
41961c:	6a 00                	push   $0x0
41961e:	68 f8 1b 40 00       	push   $0x401bf8
419623:	ff 15 74 c0 42 00    	call   *0x42c074
419629:	85 c0                	test   %eax,%eax
41962b:	74 44                	je     0x419671
41962d:	7f 04                	jg     0x419633
41962f:	8b f8                	mov    %eax,%edi
419631:	eb 09                	jmp    0x41963c
419633:	0f b7 f8             	movzwl %ax,%edi
419636:	81 cf 00 00 07 80    	or     $0x80070000,%edi
41963c:	8b 0d 00 b0 42 00    	mov    0x42b000,%ecx
419642:	81 f9 00 b0 42 00    	cmp    $0x42b000,%ecx
419648:	0f 84 54 01 00 00    	je     0x4197a2
41964e:	f6 41 1c 01          	testb  $0x1,0x1c(%ecx)
419652:	0f 84 4a 01 00 00    	je     0x4197a2
419658:	50                   	push   %eax
419659:	ff 71 14             	push   0x14(%ecx)
41965c:	ba 44 44 40 00       	mov    $0x404444,%edx
419661:	ff 71 10             	push   0x10(%ecx)
419664:	6a 0c                	push   $0xc
419666:	59                   	pop    %ecx
419667:	e8 62 dd fe ff       	call   0x4073ce
41966c:	e9 31 01 00 00       	jmp    0x4197a2
419671:	8b 54 24 14          	mov    0x14(%esp),%edx
419675:	bf 06 00 00 c0       	mov    $0xc0000006,%edi
41967a:	8b 02                	mov    (%edx),%eax
41967c:	89 46 04             	mov    %eax,0x4(%esi)
41967f:	3b c7                	cmp    %edi,%eax
419681:	74 27                	je     0x4196aa
419683:	3d 96 00 00 c0       	cmp    $0xc0000096,%eax
419688:	74 20                	je     0x4196aa
41968a:	3d 1d 00 00 c0       	cmp    $0xc000001d,%eax
41968f:	74 19                	je     0x4196aa
419691:	3d 7b 00 00 c0       	cmp    $0xc000007b,%eax
419696:	74 12                	je     0x4196aa
419698:	3d 1e 00 00 c0       	cmp    $0xc000001e,%eax
41969d:	74 0b                	je     0x4196aa
41969f:	3d 2f 01 00 c0       	cmp    $0xc000012f,%eax
4196a4:	0f 85 d5 fe ff ff    	jne    0x41957f
4196aa:	8b 4a 1c             	mov    0x1c(%edx),%ecx
4196ad:	89 4e 08             	mov    %ecx,0x8(%esi)
4196b0:	3b c7                	cmp    %edi,%eax
4196b2:	75 1f                	jne    0x4196d3
4196b4:	81 f9 9c 00 00 c0    	cmp    $0xc000009c,%ecx
4196ba:	74 17                	je     0x4196d3
4196bc:	81 f9 85 01 00 c0    	cmp    $0xc0000185,%ecx
4196c2:	74 0f                	je     0x4196d3
4196c4:	83 64 24 10 00       	andl   $0x0,0x10(%esp)
4196c9:	c7 86 98 06 00 00 06 	movl   $0x6,0x698(%esi)
4196d0:	00 00 00
4196d3:	51                   	push   %ecx
4196d4:	8d 46 20             	lea    0x20(%esi),%eax
4196d7:	8b ce                	mov    %esi,%ecx
4196d9:	50                   	push   %eax
4196da:	ff 72 18             	push   0x18(%edx)
4196dd:	e8 a1 08 00 00       	call   0x419f83
4196e2:	8b f8                	mov    %eax,%edi
4196e4:	85 ff                	test   %edi,%edi
4196e6:	78 0b                	js     0x4196f3
4196e8:	8d 46 20             	lea    0x20(%esi),%eax
4196eb:	50                   	push   %eax
4196ec:	e8 d4 09 00 00       	call   0x41a0c5
4196f1:	eb 02                	jmp    0x4196f5