a4832e:	e8 e1 c8 9b ff       	call   0x404c14
a48333:	eb 22                	jmp    0xa48357
a48335:	68 04 01 00 00       	push   $0x104
a4833a:	8d 8d 0c fa ff ff    	lea    -0x5f4(%ebp),%ecx
a48340:	89 b5 d0 f9 ff ff    	mov    %esi,-0x630(%ebp)
a48346:	e8 47 62 9d ff       	call   0x41e592
a4834b:	68 04 01 00 00       	push   $0x104
a48350:	50                   	push   %eax
a48351:	56                   	push   %esi
a48352:	e8 4f 33 9f ff       	call   0x43b6a6
a48357:	8d 8d f4 f9 ff ff    	lea    -0x60c(%ebp),%ecx
a4835d:	e8 40 12 9c ff       	call   0x4095a2
a48362:	83 bd 2c fa ff ff 00 	cmpl   $0x0,-0x5d4(%ebp)
a48369:	c6 45 fc 0b          	movb   $0xb,-0x4(%ebp)
a4836d:	75 24                	jne    0xa48393
a4836f:	8b 85 28 fa ff ff    	mov    -0x5d8(%ebp),%eax
a48375:	8d 8d f4 f9 ff ff    	lea    -0x60c(%ebp),%ecx
a4837b:	8b 80 a8 00 00 00    	mov    0xa8(%eax),%eax
a48381:	ff 70 10             	push   0x10(%eax)
a48384:	e8 e2 39 9c ff       	call   0x40bd6b
a48389:	c7 85 00 fa ff ff 01 	movl   $0x1,-0x600(%ebp)
a48390:	00 00 00
a48393:	8b 07                	mov    (%edi),%eax
a48395:	8d 8d 28 fa ff ff    	lea    -0x5d8(%ebp),%ecx
a4839b:	51                   	push   %ecx
a4839c:	8d 8d f4 f9 ff ff    	lea    -0x60c(%ebp),%ecx
a483a2:	51                   	push   %ecx
a483a3:	8b b8 a4 01 00 00    	mov    0x1a4(%eax),%edi
a483a9:	8b cf                	mov    %edi,%ecx
a483ab:	e8 b5 42 9e ff       	call   0x42c665
a483b0:	8b 8d 24 fa ff ff    	mov    -0x5dc(%ebp),%ecx
a483b6:	ff d7                	call   *%edi
a483b8:	83 bd 2c fa ff ff 00 	cmpl   $0x0,-0x5d4(%ebp)
a483bf:	75 11                	jne    0xa483d2
a483c1:	68 fb 8b 41 00       	push   $0x418bfb
a483c6:	ff b5 f8 f9 ff ff    	push   -0x608(%ebp)
a483cc:	ff 15 d8 32 d8 00    	call   *0xd832d8
a483d2:	e8 4e 2c 9f ff       	call   0x43b025
a483d7:	53                   	push   %ebx
a483d8:	8b c8                	mov    %eax,%ecx
a483da:	89 85 04 fa ff ff    	mov    %eax,-0x5fc(%ebp)
a483e0:	e8 25 c2 9c ff       	call   0x41460a
a483e5:	8b bd 24 fa ff ff    	mov    -0x5dc(%ebp),%edi
a483eb:	8d 8d 1c f9 ff ff    	lea    -0x6e4(%ebp),%ecx
a483f1:	57                   	push   %edi
a483f2:	e8 5b 2f 9c ff       	call   0x40b352
a483f7:	c6 45 fc 0c          	movb   $0xc,-0x4(%ebp)
a483fb:	e8 15 e2 9e ff       	call   0x436615
a48400:	50                   	push   %eax
a48401:	8d 8d 10 fa ff ff    	lea    -0x5f0(%ebp),%ecx
a48407:	e8 08 18 9c ff       	call   0x409c14
a4840c:	ff b5 08 fa ff ff    	push   -0x5f8(%ebp)
a48412:	8d 8d 1c f9 ff ff    	lea    -0x6e4(%ebp),%ecx
a48418:	c6 45 fc 0d          	movb   $0xd,-0x4(%ebp)
a4841c:	68 c9 00 00 00       	push   $0xc9
a48421:	e8 e3 d1 9c ff       	call   0x415609
a48426:	8b 8d 28 fa ff ff    	mov    -0x5d8(%ebp),%ecx
a4842c:	8d 85 14 fa ff ff    	lea    -0x5ec(%ebp),%eax
a48432:	50                   	push   %eax
a48433:	e8 99 86 9d ff       	call   0x420ad1
a48438:	ff 30                	push   (%eax)
a4843a:	8d 8d 1c f9 ff ff    	lea    -0x6e4(%ebp),%ecx
a48440:	c6 45 fc 0e          	movb   $0xe,-0x4(%ebp)
a48444:	68 ca 00 00 00       	push   $0xca
a48449:	e8 bb d1 9c ff       	call   0x415609
a4844e:	8b 8d 14 fa ff ff    	mov    -0x5ec(%ebp),%ecx
a48454:	c6 45 fc 0d          	movb   $0xd,-0x4(%ebp)
a48458:	8d 49 f0             	lea    -0x10(%ecx),%ecx
a4845b:	e8 b4 c7 9b ff       	call   0x404c14
a48460:	8b 9d 0c fa ff ff    	mov    -0x5f4(%ebp),%ebx
a48466:	8d 8d 1c f9 ff ff    	lea    -0x6e4(%ebp),%ecx
a4846c:	53                   	push   %ebx
a4846d:	68 cb 00 00 00       	push   $0xcb
a48472:	e8 92 d1 9c ff       	call   0x415609
a48477:	6a 05                	push   $0x5
a48479:	8d 8d 1c f9 ff ff    	lea    -0x6e4(%ebp),%ecx
a4847f:	e8 13 7b 9c ff       	call   0x40ff97
a48484:	ff b5 3c f9 ff ff    	push   -0x6c4(%ebp)
a4848a:	ff 15 8c 3f d8 00    	call   *0xd83f8c
a48490:	83 bd 2c fa ff ff 00 	cmpl   $0x0,-0x5d4(%ebp)
a48497:	0f 85 82 00 00 00    	jne    0xa4851f
a4849d:	8d 85 c8 f9 ff ff    	lea    -0x638(%ebp),%eax
a484a3:	50                   	push   %eax
a484a4:	ff b5 f8 f9 ff ff    	push   -0x608(%ebp)
a484aa:	ff 15 18 32 d8 00    	call   *0xd83218
a484b0:	89 85 5c fa ff ff    	mov    %eax,-0x5a4(%ebp)
a484b6:	83 f8 ff             	cmp    $0xffffffff,%eax
a484b9:	75 64                	jne    0xa4851f
a484bb:	8b 8d 04 fa ff ff    	mov    -0x5fc(%ebp),%ecx
a484c1:	6a 01                	push   $0x1
a484c3:	e8 42 c1 9c ff       	call   0x41460a
a484c8:	8b 07                	mov    (%edi),%eax
a484ca:	8d 8d 28 fa ff ff    	lea    -0x5d8(%ebp),%ecx
a484d0:	51                   	push   %ecx
a484d1:	8d 8d f4 f9 ff ff    	lea    -0x60c(%ebp),%ecx
a484d7:	51                   	push   %ecx
a484d8:	8b b8 ac 01 00 00    	mov    0x1ac(%eax),%edi
a484de:	8b cf                	mov    %edi,%ecx
a484e0:	e8 80 41 9e ff       	call   0x42c665
a484e5:	8b 8d 24 fa ff ff    	mov    -0x5dc(%ebp),%ecx
a484eb:	ff d7                	call   *%edi
a484ed:	8d 8d 1c f9 ff ff    	lea    -0x6e4(%ebp),%ecx
a484f3:	e8 f1 85 9e ff       	call   0x430ae9
a484f8:	8d 8d f4 f9 ff ff    	lea    -0x60c(%ebp),%ecx
a484fe:	e8 2c 09 9e ff       	call   0x428e2f
a48503:	6a ff                	push   $0xffffffff
a48505:	6a 00                	push   $0x0
a48507:	68 06 f1 00 00       	push   $0xf106
a4850c:	e8 25 96 9b ff       	call   0x401b36
a48511:	8b 8d 10 fa ff ff    	mov    -0x5f0(%ebp),%ecx
a48517:	8d 49 f0             	lea    -0x10(%ecx),%ecx
a4851a:	e9 ae 04 00 00       	jmp    0xa489cd
a4851f:	8b 85 28 fa ff ff    	mov    -0x5d8(%ebp),%eax
a48525:	8b 88 a8 00 00 00    	mov    0xa8(%eax),%ecx
a4852b:	0f b7 79 1a          	movzwl 0x1a(%ecx),%edi
a4852f:	0f b7 51 1c          	movzwl 0x1c(%ecx),%edx
a48533:	0f b7 41 18          	movzwl 0x18(%ecx),%eax
a48537:	89 85 18 fa ff ff    	mov    %eax,-0x5e8(%ebp)
a4853d:	3b fa                	cmp    %edx,%edi
a4853f:	73 02                	jae    0xa48543
a48541:	8b fa                	mov    %edx,%edi
a48543:	0f b7 49 1e          	movzwl 0x1e(%ecx),%ecx
a48547:	3b f9                	cmp    %ecx,%edi
a48549:	76 02                	jbe    0xa4854d
a4854b:	8b f9                	mov    %ecx,%edi
a4854d:	89 bd e0 f9 ff ff    	mov    %edi,-0x620(%ebp)
a48553:	3b c2                	cmp    %edx,%eax
a48555:	73 08                	jae    0xa4855f
a48557:	8b c2                	mov    %edx,%eax
a48559:	89 95 18 fa ff ff    	mov    %edx,-0x5e8(%ebp)
a4855f:	3b c1                	cmp    %ecx,%eax
a48561:	76 08                	jbe    0xa4856b
a48563:	8b c1                	mov    %ecx,%eax
a48565:	89 85 18 fa ff ff    	mov    %eax,-0x5e8(%ebp)
a4856b:	3b f8                	cmp    %eax,%edi
a4856d:	b9 ff ff 00 00       	mov    $0xffff,%ecx
a48572:	1b c0                	sbb    %eax,%eax
a48574:	83 e0 fe             	and    $0xfffffffe,%eax
a48577:	40                   	inc    %eax
a48578:	89 85 14 fa ff ff    	mov    %eax,-0x5ec(%ebp)
a4857e:	3b f9                	cmp    %ecx,%edi
a48580:	75 08                	jne    0xa4858a
a48582:	89 8d 1c fa ff ff    	mov    %ecx,-0x5e4(%ebp)
a48588:	eb 08                	jmp    0xa48592
a4858a:	03 f8                	add    %eax,%edi
a4858c:	89 bd 1c fa ff ff    	mov    %edi,-0x5e4(%ebp)
a48592:	bf 43 f0 00 00       	mov    $0xf043,%edi
a48597:	57                   	push   %edi
a48598:	e8 de 22 9c ff       	call   0x40a87b
a4859d:	85 c0                	test   %eax,%eax
a4859f:	74 0d                	je     0xa485ae
a485a1:	57                   	push   %edi
a485a2:	50                   	push   %eax
a485a3:	8d 8d 10 fa ff ff    	lea    -0x5f0(%ebp),%ecx
a485a9:	e8 1e b9 9b ff       	call   0x403ecc
a485ae:	83 bd 2c fa ff ff 00 	cmpl   $0x0,-0x5d4(%ebp)
a485b5:	8b bd 10 fa ff ff    	mov    -0x5f0(%ebp),%edi
a485bb:	0f 84 92 00 00 00    	je     0xa48653
a485c1:	8b 8d 24 fa ff ff    	mov    -0x5dc(%ebp),%ecx
a485c7:	8b 01                	mov    (%ecx),%eax
a485c9:	8d 8d 28 fa ff ff    	lea    -0x5d8(%ebp),%ecx
a485cf:	51                   	push   %ecx
a485d0:	8d 8d f4 f9 ff ff    	lea    -0x60c(%ebp),%ecx
a485d6:	51                   	push   %ecx
a485d7:	8b 80 88 01 00 00    	mov    0x188(%eax),%eax
a485dd:	8b c8                	mov    %eax,%ecx
a485df:	89 85 14 fa ff ff    	mov    %eax,-0x5ec(%ebp)
a485e5:	e8 7b 40 9e ff       	call   0x42c665
a485ea:	8b 8d 24 fa ff ff    	mov    -0x5dc(%ebp),%ecx
a485f0:	ff 95 14 fa ff ff    	call   *-0x5ec(%ebp)
a485f6:	8b 8d 24 fa ff ff    	mov    -0x5dc(%ebp),%ecx
a485fc:	8b 01                	mov    (%ecx),%eax
a485fe:	8d 8d 28 fa ff ff    	lea    -0x5d8(%ebp),%ecx
a48604:	51                   	push   %ecx
a48605:	8d 8d f4 f9 ff ff    	lea    -0x60c(%ebp),%ecx
a4860b:	51                   	push   %ecx
a4860c:	8b 80 a8 01 00 00    	mov    0x1a8(%eax),%eax
a48612:	8b c8                	mov    %eax,%ecx
a48614:	89 85 14 fa ff ff    	mov    %eax,-0x5ec(%ebp)
a4861a:	e8 46 40 9e ff       	call   0x42c665
a4861f:	8b 8d 24 fa ff ff    	mov    -0x5dc(%ebp),%ecx
a48625:	ff 95 14 fa ff ff    	call   *-0x5ec(%ebp)
a4862b:	33 c0                	xor    %eax,%eax
a4862d:	83 bd 2c fa ff ff 00 	cmpl   $0x0,-0x5d4(%ebp)
a48634:	0f 85 38 03 00 00    	jne    0xa48972
a4863a:	85 c0                	test   %eax,%eax
a4863c:	0f 84 24 03 00 00    	je     0xa48966
a48642:	ff b5 f8 f9 ff ff    	push   -0x608(%ebp)
a48648:	ff 15 d4 32 d8 00    	call   *0xd832d4
a4864e:	e9 1f 03 00 00       	jmp    0xa48972
a48653:	8b 85 18 fa ff ff    	mov    -0x5e8(%ebp),%eax
a48659:	89 85 3c fa ff ff    	mov    %eax,-0x5c4(%ebp)
a4865f:	3b 85 1c fa ff ff    	cmp    -0x5e4(%ebp),%eax
a48665:	0f 84 fb 02 00 00    	je     0xa48966
a4866b:	8b 85 24 fa ff ff    	mov    -0x5dc(%ebp),%eax
a48671:	8d 8d 28 fa ff ff    	lea    -0x5d8(%ebp),%ecx
a48677:	51                   	push   %ecx
a48678:	8d 8d f4 f9 ff ff    	lea    -0x60c(%ebp),%ecx
a4867e:	51                   	push   %ecx
a4867f:	8b 00                	mov    (%eax),%eax
a48681:	8b 80 88 01 00 00    	mov    0x188(%eax),%eax
a48687:	8b c8                	mov    %eax,%ecx
a48689:	89 85 20 fa ff ff    	mov    %eax,-0x5e0(%ebp)
a4868f:	e8 d1 3f 9e ff       	call   0x42c665
a48694:	8b 8d 24 fa ff ff    	mov    -0x5dc(%ebp),%ecx
a4869a:	ff 95 20 fa ff ff    	call   *-0x5e0(%ebp)
a486a0:	83 bd 38 fa ff ff 00 	cmpl   $0x0,-0x5c8(%ebp)
a486a7:	74 82                	je     0xa4862b
a486a9:	e8 c1 61 9f ff       	call   0x43e86f
a486ae:	8b 00                	mov    (%eax),%eax
a486b0:	89 85 20 fa ff ff    	mov    %eax,-0x5e0(%ebp)
a486b6:	e8 b4 61 9f ff       	call   0x43e86f
a486bb:	83 20 00             	andl   $0x0,(%eax)
a486be:	8d 85 50 ff ff ff    	lea    -0xb0(%ebp),%eax
a486c4:	ff b5 3c fa ff ff    	push   -0x5c4(%ebp)
a486ca:	57                   	push   %edi
a486cb:	6a 4f                	push   $0x4f
a486cd:	6a 50                	push   $0x50
a486cf:	50                   	push   %eax
a486d0:	e8 40 ec 9b ff       	call   0x407315
a486d5:	83 c4 14             	add    $0x14,%esp
a486d8:	e8 92 61 9f ff       	call   0x43e86f
a486dd:	83 38 00             	cmpl   $0x0,(%eax)
a486e0:	74 0f                	je     0xa486f1
a486e2:	e8 88 61 9f ff       	call   0x43e86f
a486e7:	ff 30                	push   (%eax)
a486e9:	e8 47 6e 9f ff       	call   0x43f535
a486ee:	59                   	pop    %ecx
a486ef:	eb 0d                	jmp    0xa486fe
a486f1:	e8 79 61 9f ff       	call   0x43e86f
a486f6:	8b 8d 20 fa ff ff    	mov    -0x5e0(%ebp),%ecx
a486fc:	89 08                	mov    %ecx,(%eax)
a486fe:	8d 85 50 ff ff ff    	lea    -0xb0(%ebp),%eax
a48704:	50                   	push   %eax
a48705:	68 cc 00 00 00       	push   $0xcc
a4870a:	8d 8d 1c f9 ff ff    	lea    -0x6e4(%ebp),%ecx
a48710:	e8 f4 ce 9c ff       	call   0x415609
a48715:	6a 0a                	push   $0xa
a48717:	ff b5 fc f9 ff ff    	push   -0x604(%ebp)
a4871d:	ff 15 30 33 d8 00    	call   *0xd83330
a48723:	6a 08                	push   $0x8
a48725:	ff b5 fc f9 ff ff    	push   -0x604(%ebp)
a4872b:	89 85 20 fa ff ff    	mov    %eax,-0x5e0(%ebp)
a48731:	ff 15 30 33 d8 00    	call   *0xd83330
a48737:	ff b5 20 fa ff ff    	push   -0x5e0(%ebp)
a4873d:	50                   	push   %eax
a4873e:	33 c0                	xor    %eax,%eax
a48740:	50                   	push   %eax
a48741:	50                   	push   %eax
a48742:	8d 85 4c fa ff ff    	lea    -0x5b4(%ebp),%eax
a48748:	50                   	push   %eax
a48749:	ff 15 f4 3e d8 00    	call   *0xd83ef4
a4874f:	6a 02                	push   $0x2
a48751:	8d 85 4c fa ff ff    	lea    -0x5b4(%ebp),%eax
a48757:	50                   	push   %eax
a48758:	ff b5 fc f9 ff ff    	push   -0x604(%ebp)
a4875e:	ff 15 4c 33 d8 00    	call   *0xd8334c
a48764:	ff b5 f8 f9 ff ff    	push   -0x608(%ebp)
a4876a:	ff 15 cc 32 d8 00    	call   *0xd832cc
a48770:	85 c0                	test   %eax,%eax
a48772:	0f 88 e6 01 00 00    	js     0xa4895e
a48778:	8b 85 24 fa ff ff    	mov    -0x5dc(%ebp),%eax
a4877e:	8d 8d 28 fa ff ff    	lea    -0x5d8(%ebp),%ecx
a48784:	51                   	push   %ecx
a48785:	8d 8d f4 f9 ff ff    	lea    -0x60c(%ebp),%ecx
a4878b:	51                   	push   %ecx
a4878c:	8b 00                	mov    (%eax),%eax
a4878e:	8b 80 88 01 00 00    	mov    0x188(%eax),%eax
a48794:	8b c8                	mov    %eax,%ecx
a48796:	89 85 20 fa ff ff    	mov    %eax,-0x5e0(%ebp)
a4879c:	e8 c4 3e 9e ff       	call   0x42c665
a487a1:	8b 8d 24 fa ff ff    	mov    -0x5dc(%ebp),%ecx
a487a7:	ff 95 20 fa ff ff    	call   *-0x5e0(%ebp)
a487ad:	8b 8d 24 fa ff ff    	mov    -0x5dc(%ebp),%ecx
a487b3:	8b 01                	mov    (%ecx),%eax
a487b5:	8d 8d 28 fa ff ff    	lea    -0x5d8(%ebp),%ecx
a487bb:	51                   	push   %ecx
a487bc:	8d 8d f4 f9 ff ff    	lea    -0x60c(%ebp),%ecx
a487c2:	51                   	push   %ecx
a487c3:	8b 80 a8 01 00 00    	mov    0x1a8(%eax),%eax
a487c9:	8b c8                	mov    %eax,%ecx
a487cb:	89 85 20 fa ff ff    	mov    %eax,-0x5e0(%ebp)
a487d1:	e8 8f 3e 9e ff       	call   0x42c665
a487d6:	8b 8d 24 fa ff ff    	mov    -0x5dc(%ebp),%ecx
a487dc:	ff 95 20 fa ff ff    	call   *-0x5e0(%ebp)
a487e2:	8b 85 e0 f9 ff ff    	mov    -0x620(%ebp),%eax
a487e8:	3b 85 18 fa ff ff    	cmp    -0x5e8(%ebp),%eax
a487ee:	72 24                	jb     0xa48814
a487f0:	8b 85 28 fa ff ff    	mov    -0x5d8(%ebp),%eax
a487f6:	8b 80 a8 00 00 00    	mov    0xa8(%eax),%eax
a487fc:	0f b7 40 1e          	movzwl 0x1e(%eax),%eax
a48800:	03 85 14 fa ff ff    	add    -0x5ec(%ebp),%eax
a48806:	39 85 1c fa ff ff    	cmp    %eax,-0x5e4(%ebp)
a4880c:	76 06                	jbe    0xa48814
a4880e:	89 85 1c fa ff ff    	mov    %eax,-0x5e4(%ebp)
a48814:	ff b5 f8 f9 ff ff    	push   -0x608(%ebp)
a4881a:	ff 15 d0 32 d8 00    	call   *0xd832d0
a48820:	85 c0                	test   %eax,%eax
a48822:	0f 89 02 01 00 00    	jns    0xa4892a
a48828:	ff 15 d4 36 d8 00    	call   *0xd836d4
a4882e:	85 c0                	test   %eax,%eax
a48830:	0f 84 f4 00 00 00    	je     0xa4892a
a48836:	8b 8d 28 fa ff ff    	mov    -0x5d8(%ebp),%ecx
a4883c:	8d 85 dc f9 ff ff    	lea    -0x624(%ebp),%eax
a48842:	50                   	push   %eax
a48843:	e8 89 82 9d ff       	call   0x420ad1
a48848:	6a 00                	push   $0x0
a4884a:	8d 8d e4 f9 ff ff    	lea    -0x61c(%ebp),%ecx
a48850:	c6 45 fc 0f          	movb   $0xf,-0x4(%ebp)
a48854:	51                   	push   %ecx
a48855:	8b c8                	mov    %eax,%ecx
a48857:	e8 d1 6c 9d ff       	call   0x41f52d
a4885c:	50                   	push   %eax
a4885d:	e8 30 26 0d 00       	call   0xb1ae92
a48862:	8b 8d dc f9 ff ff    	mov    -0x624(%ebp),%ecx
a48868:	f7 d8                	neg    %eax
a4886a:	c6 45 fc 0d          	movb   $0xd,-0x4(%ebp)
a4886e:	1a c0                	sbb    %al,%al
a48870:	83 c1 f0             	add    $0xfffffff0,%ecx
a48873:	fe c0                	inc    %al
a48875:	89 85 20 fa ff ff    	mov    %eax,-0x5e0(%ebp)
a4887b:	e8 94 c3 9b ff       	call   0x404c14
a48880:	80 bd 20 fa ff ff 00 	cmpb   $0x0,-0x5e0(%ebp)
a48887:	0f 85 d1 00 00 00    	jne    0xa4895e
a4888d:	8d 85 e8 f9 ff ff    	lea    -0x618(%ebp),%eax
a48893:	50                   	push   %eax
a48894:	33 c0                	xor    %eax,%eax
a48896:	50                   	push   %eax
a48897:	50                   	push   %eax
a48898:	6a 01                	push   $0x1
a4889a:	ff b5 5c fa ff ff    	push   -0x5a4(%ebp)
a488a0:	ff b5 e4 f9 ff ff    	push   -0x61c(%ebp)
a488a6:	e8 f9 25 0d 00       	call   0xb1aea4
a488ab:	85 c0                	test   %eax,%eax
a488ad:	75 0f                	jne    0xa488be
a488af:	ff 15 d4 36 d8 00    	call   *0xd836d4
a488b5:	83 f8 7a             	cmp    $0x7a,%eax
a488b8:	0f 85 a0 00 00 00    	jne    0xa4895e
a488be:	ff b5 e8 f9 ff ff    	push   -0x618(%ebp)
a488c4:	e8 ea c3 9c ff       	call   0x414cb3
a488c9:	89 85 20 fa ff ff    	mov    %eax,-0x5e0(%ebp)
a488cf:	59                   	pop    %ecx
a488d0:	85 c0                	test   %eax,%eax
a488d2:	0f 84 86 00 00 00    	je     0xa4895e
a488d8:	8d 8d c4 f9 ff ff    	lea    -0x63c(%ebp),%ecx
a488de:	51                   	push   %ecx
a488df:	ff b5 e8 f9 ff ff    	push   -0x618(%ebp)
a488e5:	50                   	push   %eax
a488e6:	6a 01                	push   $0x1
a488e8:	ff b5 5c fa ff ff    	push   -0x5a4(%ebp)