4602b4:	8b 45 f0             	mov    -0x10(%ebp),%eax
4602b7:	5a                   	pop    %edx
4602b8:	89 8d 64 ff ff ff    	mov    %ecx,-0x9c(%ebp)
4602be:	89 9d 68 ff ff ff    	mov    %ebx,-0x98(%ebp)
4602c4:	89 85 70 ff ff ff    	mov    %eax,-0x90(%ebp)
4602ca:	89 95 74 ff ff ff    	mov    %edx,-0x8c(%ebp)
4602d0:	6a f5                	push   $0xfffffff5
4602d2:	89 85 54 ff ff ff    	mov    %eax,-0xac(%ebp)
4602d8:	58                   	pop    %eax
4602d9:	89 8d 50 ff ff ff    	mov    %ecx,-0xb0(%ebp)
4602df:	89 95 58 ff ff ff    	mov    %edx,-0xa8(%ebp)
4602e5:	c7 85 5c ff ff ff 32 	movl   $0x32,-0xa4(%ebp)
4602ec:	00 00 00
4602ef:	89 85 60 ff ff ff    	mov    %eax,-0xa0(%ebp)
4602f5:	6a f4                	push   $0xfffffff4
4602f7:	89 85 44 ff ff ff    	mov    %eax,-0xbc(%ebp)
4602fd:	58                   	pop    %eax
4602fe:	89 8d 3c ff ff ff    	mov    %ecx,-0xc4(%ebp)
460304:	c7 85 40 ff ff ff 32 	movl   $0x32,-0xc0(%ebp)
46030b:	00 00 00
46030e:	89 95 48 ff ff ff    	mov    %edx,-0xb8(%ebp)
460314:	89 85 4c ff ff ff    	mov    %eax,-0xb4(%ebp)
46031a:	83 a5 34 ff ff ff 00 	andl   $0x0,-0xcc(%ebp)
460321:	89 8d 28 ff ff ff    	mov    %ecx,-0xd8(%ebp)
460327:	89 95 2c ff ff ff    	mov    %edx,-0xd4(%ebp)
46032d:	89 85 30 ff ff ff    	mov    %eax,-0xd0(%ebp)
460333:	c7 85 38 ff ff ff ce 	movl   $0xffffffce,-0xc8(%ebp)
46033a:	ff ff ff
46033d:	c6 45 fc 0a          	movb   $0xa,-0x4(%ebp)
460341:	8d 45 dc             	lea    -0x24(%ebp),%eax
460344:	8b ce                	mov    %esi,%ecx
460346:	50                   	push   %eax
460347:	e8 57 85 01 00       	call   0x4788a3
46034c:	8d 45 c8             	lea    -0x38(%ebp),%eax
46034f:	8b ce                	mov    %esi,%ecx
460351:	50                   	push   %eax
460352:	e8 4c 85 01 00       	call   0x4788a3
460357:	8d 45 b4             	lea    -0x4c(%ebp),%eax
46035a:	8b ce                	mov    %esi,%ecx
46035c:	50                   	push   %eax
46035d:	e8 41 85 01 00       	call   0x4788a3
460362:	8d 45 a0             	lea    -0x60(%ebp),%eax
460365:	8b ce                	mov    %esi,%ecx
460367:	50                   	push   %eax
460368:	e8 36 85 01 00       	call   0x4788a3
46036d:	8d 45 8c             	lea    -0x74(%ebp),%eax
460370:	8b ce                	mov    %esi,%ecx
460372:	50                   	push   %eax
460373:	e8 2b 85 01 00       	call   0x4788a3
460378:	8d 85 78 ff ff ff    	lea    -0x88(%ebp),%eax
46037e:	8b ce                	mov    %esi,%ecx
460380:	50                   	push   %eax
460381:	e8 1d 85 01 00       	call   0x4788a3
460386:	8d 85 64 ff ff ff    	lea    -0x9c(%ebp),%eax
46038c:	8b ce                	mov    %esi,%ecx
46038e:	50                   	push   %eax
46038f:	e8 0f 85 01 00       	call   0x4788a3
460394:	8d 85 50 ff ff ff    	lea    -0xb0(%ebp),%eax
46039a:	8b ce                	mov    %esi,%ecx
46039c:	50                   	push   %eax
46039d:	e8 01 85 01 00       	call   0x4788a3
4603a2:	8d 85 3c ff ff ff    	lea    -0xc4(%ebp),%eax
4603a8:	8b ce                	mov    %esi,%ecx
4603aa:	50                   	push   %eax
4603ab:	e8 f3 84 01 00       	call   0x4788a3
4603b0:	8d 85 28 ff ff ff    	lea    -0xd8(%ebp),%eax
4603b6:	8b ce                	mov    %esi,%ecx
4603b8:	50                   	push   %eax
4603b9:	e8 e5 84 01 00       	call   0x4788a3
4603be:	8d 45 f0             	lea    -0x10(%ebp),%eax
4603c1:	c7 45 f0 cd 02 00 00 	movl   $0x2cd,-0x10(%ebp)
4603c8:	50                   	push   %eax
4603c9:	8b cf                	mov    %edi,%ecx
4603cb:	e8 95 06 00 00       	call   0x460a65
4603d0:	89 30                	mov    %esi,(%eax)
4603d2:	e8 ca 00 03 00       	call   0x4904a1
4603d7:	c3                   	ret
4603d8:	68 f4 00 00 00       	push   $0xf4
4603dd:	b8 9a 4b 49 00       	mov    $0x494b9a,%eax
4603e2:	e8 ec 00 03 00       	call   0x4904d3
4603e7:	8b f9                	mov    %ecx,%edi
4603e9:	6a 10                	push   $0x10
4603eb:	ff 15 14 74 4a 00    	call   *0x4a7414
4603f1:	59                   	pop    %ecx
4603f2:	89 45 f0             	mov    %eax,-0x10(%ebp)
4603f5:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
4603f9:	85 c0                	test   %eax,%eax
4603fb:	74 0b                	je     0x460408
4603fd:	8b c8                	mov    %eax,%ecx
4603ff:	e8 f9 83 01 00       	call   0x4787fd
460404:	8b f0                	mov    %eax,%esi
460406:	eb 02                	jmp    0x46040a
460408:	33 f6                	xor    %esi,%esi
46040a:	83 65 e0 00          	andl   $0x0,-0x20(%ebp)
46040e:	6a 12                	push   $0x12
460410:	59                   	pop    %ecx
460411:	6a 32                	push   $0x32
460413:	5a                   	pop    %edx
460414:	6a 22                	push   $0x22
460416:	58                   	pop    %eax
460417:	6a de                	push   $0xffffffde
460419:	5b                   	pop    %ebx
46041a:	c7 45 dc 68 47 40 00 	movl   $0x404768,-0x24(%ebp)
460421:	c7 45 e4 ce ff ff ff 	movl   $0xffffffce,-0x1c(%ebp)
460428:	89 4d e8             	mov    %ecx,-0x18(%ebp)
46042b:	c7 45 ec e7 ff ff ff 	movl   $0xffffffe7,-0x14(%ebp)
460432:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
460439:	c7 45 c8 68 47 40 00 	movl   $0x404768,-0x38(%ebp)
460440:	89 4d cc             	mov    %ecx,-0x34(%ebp)
460443:	c7 45 d0 e7 ff ff ff 	movl   $0xffffffe7,-0x30(%ebp)
46044a:	89 55 d4             	mov    %edx,-0x2c(%ebp)
46044d:	c7 45 d8 e7 ff ff ff 	movl   $0xffffffe7,-0x28(%ebp)
460454:	83 65 c4 00          	andl   $0x0,-0x3c(%ebp)
460458:	c7 45 b4 68 47 40 00 	movl   $0x404768,-0x4c(%ebp)
46045f:	89 55 b8             	mov    %edx,-0x48(%ebp)
460462:	c7 45 bc e7 ff ff ff 	movl   $0xffffffe7,-0x44(%ebp)
460469:	89 45 c0             	mov    %eax,-0x40(%ebp)
46046c:	83 65 a8 00          	andl   $0x0,-0x58(%ebp)
460470:	6a 19                	push   $0x19
460472:	89 45 a4             	mov    %eax,-0x5c(%ebp)
460475:	58                   	pop    %eax
460476:	c7 45 a0 68 47 40 00 	movl   $0x404768,-0x60(%ebp)
46047d:	89 55 ac             	mov    %edx,-0x54(%ebp)
460480:	89 45 b0             	mov    %eax,-0x50(%ebp)
460483:	c7 45 8c 68 47 40 00 	movl   $0x404768,-0x74(%ebp)
46048a:	89 55 90             	mov    %edx,-0x70(%ebp)
46048d:	89 45 94             	mov    %eax,-0x6c(%ebp)
460490:	89 4d 98             	mov    %ecx,-0x68(%ebp)
460493:	89 45 9c             	mov    %eax,-0x64(%ebp)
460496:	83 65 84 00          	andl   $0x0,-0x7c(%ebp)
46049a:	c7 85 78 ff ff ff 68 	movl   $0x404768,-0x88(%ebp)
4604a1:	47 40 00
4604a4:	89 8d 7c ff ff ff    	mov    %ecx,-0x84(%ebp)
4604aa:	89 45 80             	mov    %eax,-0x80(%ebp)
4604ad:	89 55 88             	mov    %edx,-0x78(%ebp)
4604b0:	83 a5 68 ff ff ff 00 	andl   $0x0,-0x98(%ebp)
4604b7:	b9 68 47 40 00       	mov    $0x404768,%ecx
4604bc:	6a ee                	push   $0xffffffee
4604be:	89 95 6c ff ff ff    	mov    %edx,-0x94(%ebp)
4604c4:	5a                   	pop    %edx
4604c5:	89 8d 64 ff ff ff    	mov    %ecx,-0x9c(%ebp)
4604cb:	89 95 70 ff ff ff    	mov    %edx,-0x90(%ebp)
4604d1:	89 85 74 ff ff ff    	mov    %eax,-0x8c(%ebp)
4604d7:	89 8d 50 ff ff ff    	mov    %ecx,-0xb0(%ebp)
4604dd:	89 95 54 ff ff ff    	mov    %edx,-0xac(%ebp)
4604e3:	89 85 58 ff ff ff    	mov    %eax,-0xa8(%ebp)
4604e9:	c7 85 5c ff ff ff ce 	movl   $0xffffffce,-0xa4(%ebp)
4604f0:	ff ff ff
4604f3:	89 85 60 ff ff ff    	mov    %eax,-0xa0(%ebp)
4604f9:	83 a5 4c ff ff ff 00 	andl   $0x0,-0xb4(%ebp)
460500:	89 8d 3c ff ff ff    	mov    %ecx,-0xc4(%ebp)
460506:	c7 85 40 ff ff ff ce 	movl   $0xffffffce,-0xc0(%ebp)
46050d:	ff ff ff
460510:	89 85 44 ff ff ff    	mov    %eax,-0xbc(%ebp)
460516:	89 9d 48 ff ff ff    	mov    %ebx,-0xb8(%ebp)
46051c:	83 a5 30 ff ff ff 00 	andl   $0x0,-0xd0(%ebp)
460523:	6a ce                	push   $0xffffffce
460525:	89 9d 2c ff ff ff    	mov    %ebx,-0xd4(%ebp)
46052b:	5b                   	pop    %ebx
46052c:	6a e7                	push   $0xffffffe7
46052e:	58                   	pop    %eax
46052f:	89 8d 28 ff ff ff    	mov    %ecx,-0xd8(%ebp)
460535:	89 9d 34 ff ff ff    	mov    %ebx,-0xcc(%ebp)
46053b:	89 85 38 ff ff ff    	mov    %eax,-0xc8(%ebp)
460541:	89 8d 14 ff ff ff    	mov    %ecx,-0xec(%ebp)
460547:	89 9d 18 ff ff ff    	mov    %ebx,-0xe8(%ebp)
46054d:	89 85 1c ff ff ff    	mov    %eax,-0xe4(%ebp)
460553:	89 95 20 ff ff ff    	mov    %edx,-0xe0(%ebp)
460559:	89 85 24 ff ff ff    	mov    %eax,-0xdc(%ebp)
46055f:	83 a5 0c ff ff ff 00 	andl   $0x0,-0xf4(%ebp)
460566:	89 8d 00 ff ff ff    	mov    %ecx,-0x100(%ebp)
46056c:	89 95 04 ff ff ff    	mov    %edx,-0xfc(%ebp)
460572:	89 85 08 ff ff ff    	mov    %eax,-0xf8(%ebp)
460578:	89 9d 10 ff ff ff    	mov    %ebx,-0xf0(%ebp)
46057e:	8d 45 dc             	lea    -0x24(%ebp),%eax
460581:	c6 45 fc 0c          	movb   $0xc,-0x4(%ebp)
460585:	50                   	push   %eax
460586:	8b ce                	mov    %esi,%ecx
460588:	e8 16 83 01 00       	call   0x4788a3
46058d:	8d 45 c8             	lea    -0x38(%ebp),%eax
460590:	8b ce                	mov    %esi,%ecx
460592:	50                   	push   %eax
460593:	e8 0b 83 01 00       	call   0x4788a3
460598:	8d 45 b4             	lea    -0x4c(%ebp),%eax
46059b:	8b ce                	mov    %esi,%ecx
46059d:	50                   	push   %eax
46059e:	e8 00 83 01 00       	call   0x4788a3
4605a3:	8d 45 a0             	lea    -0x60(%ebp),%eax
4605a6:	8b ce                	mov    %esi,%ecx
4605a8:	50                   	push   %eax
4605a9:	e8 f5 82 01 00       	call   0x4788a3
4605ae:	8d 45 8c             	lea    -0x74(%ebp),%eax
4605b1:	8b ce                	mov    %esi,%ecx
4605b3:	50                   	push   %eax
4605b4:	e8 ea 82 01 00       	call   0x4788a3
4605b9:	8d 85 78 ff ff ff    	lea    -0x88(%ebp),%eax
4605bf:	8b ce                	mov    %esi,%ecx
4605c1:	50                   	push   %eax
4605c2:	e8 dc 82 01 00       	call   0x4788a3
4605c7:	8d 85 64 ff ff ff    	lea    -0x9c(%ebp),%eax
4605cd:	8b ce                	mov    %esi,%ecx
4605cf:	50                   	push   %eax
4605d0:	e8 ce 82 01 00       	call   0x4788a3
4605d5:	8d 85 50 ff ff ff    	lea    -0xb0(%ebp),%eax
4605db:	8b ce                	mov    %esi,%ecx
4605dd:	50                   	push   %eax
4605de:	e8 c0 82 01 00       	call   0x4788a3
4605e3:	8d 85 3c ff ff ff    	lea    -0xc4(%ebp),%eax
4605e9:	8b ce                	mov    %esi,%ecx
4605eb:	50                   	push   %eax
4605ec:	e8 b2 82 01 00       	call   0x4788a3
4605f1:	8d 85 28 ff ff ff    	lea    -0xd8(%ebp),%eax
4605f7:	8b ce                	mov    %esi,%ecx
4605f9:	50                   	push   %eax
4605fa:	e8 a4 82 01 00       	call   0x4788a3
4605ff:	8d 85 14 ff ff ff    	lea    -0xec(%ebp),%eax
460605:	8b ce                	mov    %esi,%ecx
460607:	50                   	push   %eax
460608:	e8 96 82 01 00       	call   0x4788a3
46060d:	8d 85 00 ff ff ff    	lea    -0x100(%ebp),%eax
460613:	8b ce                	mov    %esi,%ecx
460615:	50                   	push   %eax
460616:	e8 88 82 01 00       	call   0x4788a3
46061b:	8d 45 f0             	lea    -0x10(%ebp),%eax
46061e:	c7 45 f0 ce 02 00 00 	movl   $0x2ce,-0x10(%ebp)
460625:	50                   	push   %eax
460626:	8b cf                	mov    %edi,%ecx
460628:	e8 38 04 00 00       	call   0x460a65
46062d:	89 30                	mov    %esi,(%eax)
46062f:	e8 6d fe 02 00       	call   0x4904a1
460634:	c3                   	ret
460635:	68 04 01 00 00       	push   $0x104
46063a:	b8 ef 4b 49 00       	mov    $0x494bef,%eax
46063f:	e8 8f fe 02 00       	call   0x4904d3
460644:	8b f9                	mov    %ecx,%edi
460646:	6a 10                	push   $0x10
460648:	ff 15 14 74 4a 00    	call   *0x4a7414
46064e:	59                   	pop    %ecx
46064f:	89 45 ec             	mov    %eax,-0x14(%ebp)
460652:	33 db                	xor    %ebx,%ebx
460654:	89 5d fc             	mov    %ebx,-0x4(%ebp)
460657:	85 c0                	test   %eax,%eax
460659:	74 0b                	je     0x460666
46065b:	8b c8                	mov    %eax,%ecx
46065d:	e8 9b 81 01 00       	call   0x4787fd
460662:	8b f0                	mov    %eax,%esi
460664:	eb 02                	jmp    0x460668
460666:	8b f3                	mov    %ebx,%esi
460668:	6a 32                	push   $0x32
46066a:	58                   	pop    %eax
46066b:	6a 02                	push   $0x2
46066d:	83 65 c0 00          	andl   $0x0,-0x40(%ebp)
460671:	83 65 a8 00          	andl   $0x0,-0x58(%ebp)
460675:	83 65 a0 00          	andl   $0x0,-0x60(%ebp)
460679:	83 65 80 00          	andl   $0x0,-0x80(%ebp)
46067d:	89 5d c8             	mov    %ebx,-0x38(%ebp)
460680:	89 5d d0             	mov    %ebx,-0x30(%ebp)
460683:	5b                   	pop    %ebx
460684:	6a d0                	push   $0xffffffd0
460686:	5a                   	pop    %edx
460687:	6a b9                	push   $0xffffffb9
460689:	59                   	pop    %ecx
46068a:	6a e8                	push   $0xffffffe8
46068c:	89 45 cc             	mov    %eax,-0x34(%ebp)
46068f:	89 45 d4             	mov    %eax,-0x2c(%ebp)
460692:	58                   	pop    %eax
460693:	89 45 c4             	mov    %eax,-0x3c(%ebp)
460696:	89 45 84             	mov    %eax,-0x7c(%ebp)
460699:	8d 45 e8             	lea    -0x18(%ebp),%eax
46069c:	50                   	push   %eax
46069d:	8d 45 d8             	lea    -0x28(%ebp),%eax
4606a0:	89 4d bc             	mov    %ecx,-0x44(%ebp)
4606a3:	50                   	push   %eax
4606a4:	8d 45 d0             	lea    -0x30(%ebp),%eax
4606a7:	89 4d 8c             	mov    %ecx,-0x74(%ebp)
4606aa:	50                   	push   %eax
4606ab:	8d 45 c8             	lea    -0x38(%ebp),%eax
4606ae:	c7 45 d8 e0 ff ff ff 	movl   $0xffffffe0,-0x28(%ebp)
4606b5:	50                   	push   %eax
4606b6:	8d 8d f0 fe ff ff    	lea    -0x110(%ebp),%ecx
4606bc:	c7 45 dc 23 00 00 00 	movl   $0x23,-0x24(%ebp)
4606c3:	c7 45 e8 d3 ff ff ff 	movl   $0xffffffd3,-0x18(%ebp)
4606ca:	89 5d ec             	mov    %ebx,-0x14(%ebp)
4606cd:	c7 45 b0 bf ff ff ff 	movl   $0xffffffbf,-0x50(%ebp)
4606d4:	89 55 b4             	mov    %edx,-0x4c(%ebp)
4606d7:	c7 45 b8 ef ff ff ff 	movl   $0xffffffef,-0x48(%ebp)
4606de:	c7 45 ac 32 00 00 00 	movl   $0x32,-0x54(%ebp)
4606e5:	c7 45 a4 32 00 00 00 	movl   $0x32,-0x5c(%ebp)
4606ec:	c7 45 98 20 00 00 00 	movl   $0x20,-0x68(%ebp)
4606f3:	c7 45 9c 23 00 00 00 	movl   $0x23,-0x64(%ebp)
4606fa:	c7 45 e0 2d 00 00 00 	movl   $0x2d,-0x20(%ebp)
460701:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
460704:	c7 45 90 41 00 00 00 	movl   $0x41,-0x70(%ebp)
46070b:	89 55 94             	mov    %edx,-0x6c(%ebp)
46070e:	c7 45 88 11 00 00 00 	movl   $0x11,-0x78(%ebp)
460715:	e8 f7 05 00 00       	call   0x460d11
46071a:	8d 45 c0             	lea    -0x40(%ebp),%eax
46071d:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
460724:	50                   	push   %eax
460725:	8d 45 b8             	lea    -0x48(%ebp),%eax
460728:	50                   	push   %eax
460729:	8d 45 b0             	lea    -0x50(%ebp),%eax
46072c:	50                   	push   %eax
46072d:	8d 45 e8             	lea    -0x18(%ebp),%eax
460730:	50                   	push   %eax
460731:	8d 8d 5c ff ff ff    	lea    -0xa4(%ebp),%ecx
460737:	e8 d5 05 00 00       	call   0x460d11
46073c:	8d 45 a8             	lea    -0x58(%ebp),%eax
46073f:	50                   	push   %eax
460740:	8d 45 a0             	lea    -0x60(%ebp),%eax
460743:	50                   	push   %eax
460744:	8d 45 98             	lea    -0x68(%ebp),%eax
460747:	50                   	push   %eax
460748:	8d 45 e0             	lea    -0x20(%ebp),%eax
46074b:	50                   	push   %eax
46074c:	8d 8d 14 ff ff ff    	lea    -0xec(%ebp),%ecx
460752:	e8 ba 05 00 00       	call   0x460d11
460757:	8d 45 e0             	lea    -0x20(%ebp),%eax
46075a:	50                   	push   %eax
46075b:	8d 45 90             	lea    -0x70(%ebp),%eax
46075e:	50                   	push   %eax
46075f:	8d 45 88             	lea    -0x78(%ebp),%eax
460762:	50                   	push   %eax
460763:	8d 45 80             	lea    -0x80(%ebp),%eax
460766:	50                   	push   %eax
460767:	8d 8d 38 ff ff ff    	lea    -0xc8(%ebp),%ecx
46076d:	e8 9f 05 00 00       	call   0x460d11
460772:	8d 85 5c ff ff ff    	lea    -0xa4(%ebp),%eax
460778:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
46077c:	50                   	push   %eax
46077d:	8b ce                	mov    %esi,%ecx
46077f:	e8 1f 81 01 00       	call   0x4788a3
460784:	8d 85 38 ff ff ff    	lea    -0xc8(%ebp),%eax
46078a:	8b ce                	mov    %esi,%ecx
46078c:	50                   	push   %eax
46078d:	e8 11 81 01 00       	call   0x4788a3
460792:	8d 85 14 ff ff ff    	lea    -0xec(%ebp),%eax
460798:	8b ce                	mov    %esi,%ecx
46079a:	50                   	push   %eax
46079b:	e8 03 81 01 00       	call   0x4788a3
4607a0:	8d 85 f0 fe ff ff    	lea    -0x110(%ebp),%eax
4607a6:	8b ce                	mov    %esi,%ecx
4607a8:	50                   	push   %eax
4607a9:	e8 f5 80 01 00       	call   0x4788a3
4607ae:	8d 45 ec             	lea    -0x14(%ebp),%eax
4607b1:	c7 45 ec d2 02 00 00 	movl   $0x2d2,-0x14(%ebp)
4607b8:	50                   	push   %eax
4607b9:	8b cf                	mov    %edi,%ecx
4607bb:	e8 a5 02 00 00       	call   0x460a65
4607c0:	89 30                	mov    %esi,(%eax)