45743f:	50                   	push   %eax
457440:	e8 17 a0 fa ff       	call   0x40145c
457445:	8d 85 14 ff ff ff    	lea    -0xec(%ebp),%eax
45744b:	50                   	push   %eax
45744c:	8d 85 24 ff ff ff    	lea    -0xdc(%ebp),%eax
457452:	50                   	push   %eax
457453:	8d 85 34 ff ff ff    	lea    -0xcc(%ebp),%eax
457459:	50                   	push   %eax
45745a:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
457460:	50                   	push   %eax
457461:	6a 04                	push   $0x4
457463:	e8 2a a0 fa ff       	call   0x401492
457468:	83 c4 14             	add    $0x14,%esp
45746b:	c7 85 1c ff ff ff 04 	movl   $0x80020004,-0xe4(%ebp)
457472:	00 02 80
457475:	c7 85 14 ff ff ff 0a 	movl   $0xa,-0xec(%ebp)
45747c:	00 00 00
45747f:	c7 85 2c ff ff ff 04 	movl   $0x80020004,-0xd4(%ebp)
457486:	00 02 80
457489:	c7 85 24 ff ff ff 0a 	movl   $0xa,-0xdc(%ebp)
457490:	00 00 00
457493:	c7 85 3c ff ff ff 04 	movl   $0x80020004,-0xc4(%ebp)
45749a:	00 02 80
45749d:	c7 85 34 ff ff ff 0a 	movl   $0xa,-0xcc(%ebp)
4574a4:	00 00 00
4574a7:	c7 85 0c ff ff ff 00 	movl   $0x403900,-0xf4(%ebp)
4574ae:	39 40 00
4574b1:	c7 85 04 ff ff ff 08 	movl   $0x8,-0xfc(%ebp)
4574b8:	00 00 00
4574bb:	8d 95 04 ff ff ff    	lea    -0xfc(%ebp),%edx
4574c1:	8d 8d 44 ff ff ff    	lea    -0xbc(%ebp),%ecx
4574c7:	e8 8a 9f fa ff       	call   0x401456
4574cc:	8d 85 14 ff ff ff    	lea    -0xec(%ebp),%eax
4574d2:	50                   	push   %eax
4574d3:	8d 85 24 ff ff ff    	lea    -0xdc(%ebp),%eax
4574d9:	50                   	push   %eax
4574da:	8d 85 34 ff ff ff    	lea    -0xcc(%ebp),%eax
4574e0:	50                   	push   %eax
4574e1:	6a 00                	push   $0x0
4574e3:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
4574e9:	50                   	push   %eax
4574ea:	e8 6d 9f fa ff       	call   0x40145c
4574ef:	8d 85 14 ff ff ff    	lea    -0xec(%ebp),%eax
4574f5:	50                   	push   %eax
4574f6:	8d 85 24 ff ff ff    	lea    -0xdc(%ebp),%eax
4574fc:	50                   	push   %eax
4574fd:	8d 85 34 ff ff ff    	lea    -0xcc(%ebp),%eax
457503:	50                   	push   %eax
457504:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
45750a:	50                   	push   %eax
45750b:	6a 04                	push   $0x4
45750d:	e8 80 9f fa ff       	call   0x401492
457512:	83 c4 14             	add    $0x14,%esp
457515:	8d 85 74 ff ff ff    	lea    -0x8c(%ebp),%eax
45751b:	89 85 bc fe ff ff    	mov    %eax,-0x144(%ebp)
457521:	83 c8 ff             	or     $0xffffffff,%eax
457524:	85 c0                	test   %eax,%eax
457526:	74 05                	je     0x45752d
457528:	e9 93 28 00 00       	jmp    0x459dc0
45752d:	c7 85 1c ff ff ff 04 	movl   $0x80020004,-0xe4(%ebp)
457534:	00 02 80
457537:	c7 85 14 ff ff ff 0a 	movl   $0xa,-0xec(%ebp)
45753e:	00 00 00
457541:	c7 85 2c ff ff ff 04 	movl   $0x80020004,-0xd4(%ebp)
457548:	00 02 80
45754b:	c7 85 24 ff ff ff 0a 	movl   $0xa,-0xdc(%ebp)
457552:	00 00 00
457555:	c7 85 3c ff ff ff 04 	movl   $0x80020004,-0xc4(%ebp)
45755c:	00 02 80
45755f:	c7 85 34 ff ff ff 0a 	movl   $0xa,-0xcc(%ebp)
457566:	00 00 00
457569:	c7 85 0c ff ff ff 00 	movl   $0x403900,-0xf4(%ebp)
457570:	39 40 00
457573:	c7 85 04 ff ff ff 08 	movl   $0x8,-0xfc(%ebp)
45757a:	00 00 00
45757d:	8d 95 04 ff ff ff    	lea    -0xfc(%ebp),%edx
457583:	8d 8d 44 ff ff ff    	lea    -0xbc(%ebp),%ecx
457589:	e8 c8 9e fa ff       	call   0x401456
45758e:	8d 85 14 ff ff ff    	lea    -0xec(%ebp),%eax
457594:	50                   	push   %eax
457595:	8d 85 24 ff ff ff    	lea    -0xdc(%ebp),%eax
45759b:	50                   	push   %eax
45759c:	8d 85 34 ff ff ff    	lea    -0xcc(%ebp),%eax
4575a2:	50                   	push   %eax
4575a3:	6a 00                	push   $0x0
4575a5:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
4575ab:	50                   	push   %eax
4575ac:	e8 ab 9e fa ff       	call   0x40145c
4575b1:	8d 85 14 ff ff ff    	lea    -0xec(%ebp),%eax
4575b7:	50                   	push   %eax
4575b8:	8d 85 24 ff ff ff    	lea    -0xdc(%ebp),%eax
4575be:	50                   	push   %eax
4575bf:	8d 85 34 ff ff ff    	lea    -0xcc(%ebp),%eax
4575c5:	50                   	push   %eax
4575c6:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
4575cc:	50                   	push   %eax
4575cd:	6a 04                	push   $0x4
4575cf:	e8 be 9e fa ff       	call   0x401492
4575d4:	83 c4 14             	add    $0x14,%esp
4575d7:	c7 85 1c ff ff ff 04 	movl   $0x80020004,-0xe4(%ebp)
4575de:	00 02 80
4575e1:	c7 85 14 ff ff ff 0a 	movl   $0xa,-0xec(%ebp)
4575e8:	00 00 00
4575eb:	c7 85 2c ff ff ff 04 	movl   $0x80020004,-0xd4(%ebp)
4575f2:	00 02 80
4575f5:	c7 85 24 ff ff ff 0a 	movl   $0xa,-0xdc(%ebp)
4575fc:	00 00 00
4575ff:	c7 85 3c ff ff ff 04 	movl   $0x80020004,-0xc4(%ebp)
457606:	00 02 80
457609:	c7 85 34 ff ff ff 0a 	movl   $0xa,-0xcc(%ebp)
457610:	00 00 00
457613:	c7 85 0c ff ff ff 00 	movl   $0x403900,-0xf4(%ebp)
45761a:	39 40 00
45761d:	c7 85 04 ff ff ff 08 	movl   $0x8,-0xfc(%ebp)
457624:	00 00 00
457627:	8d 95 04 ff ff ff    	lea    -0xfc(%ebp),%edx
45762d:	8d 8d 44 ff ff ff    	lea    -0xbc(%ebp),%ecx
457633:	e8 1e 9e fa ff       	call   0x401456
457638:	8d 85 14 ff ff ff    	lea    -0xec(%ebp),%eax
45763e:	50                   	push   %eax
45763f:	8d 85 24 ff ff ff    	lea    -0xdc(%ebp),%eax
457645:	50                   	push   %eax
457646:	8d 85 34 ff ff ff    	lea    -0xcc(%ebp),%eax
45764c:	50                   	push   %eax
45764d:	6a 00                	push   $0x0
45764f:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
457655:	50                   	push   %eax
457656:	e8 01 9e fa ff       	call   0x40145c
45765b:	8d 85 14 ff ff ff    	lea    -0xec(%ebp),%eax
457661:	50                   	push   %eax
457662:	8d 85 24 ff ff ff    	lea    -0xdc(%ebp),%eax
457668:	50                   	push   %eax
457669:	8d 85 34 ff ff ff    	lea    -0xcc(%ebp),%eax
45766f:	50                   	push   %eax
457670:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
457676:	50                   	push   %eax
457677:	6a 04                	push   $0x4
457679:	e8 14 9e fa ff       	call   0x401492
45767e:	83 c4 14             	add    $0x14,%esp
457681:	c7 85 1c ff ff ff 04 	movl   $0x80020004,-0xe4(%ebp)
457688:	00 02 80
45768b:	c7 85 14 ff ff ff 0a 	movl   $0xa,-0xec(%ebp)
457692:	00 00 00
457695:	c7 85 2c ff ff ff 04 	movl   $0x80020004,-0xd4(%ebp)
45769c:	00 02 80
45769f:	c7 85 24 ff ff ff 0a 	movl   $0xa,-0xdc(%ebp)
4576a6:	00 00 00
4576a9:	c7 85 3c ff ff ff 04 	movl   $0x80020004,-0xc4(%ebp)
4576b0:	00 02 80
4576b3:	c7 85 34 ff ff ff 0a 	movl   $0xa,-0xcc(%ebp)
4576ba:	00 00 00
4576bd:	c7 85 0c ff ff ff 00 	movl   $0x403900,-0xf4(%ebp)
4576c4:	39 40 00
4576c7:	c7 85 04 ff ff ff 08 	movl   $0x8,-0xfc(%ebp)
4576ce:	00 00 00
4576d1:	8d 95 04 ff ff ff    	lea    -0xfc(%ebp),%edx
4576d7:	8d 8d 44 ff ff ff    	lea    -0xbc(%ebp),%ecx
4576dd:	e8 74 9d fa ff       	call   0x401456
4576e2:	8d 85 14 ff ff ff    	lea    -0xec(%ebp),%eax
4576e8:	50                   	push   %eax
4576e9:	8d 85 24 ff ff ff    	lea    -0xdc(%ebp),%eax
4576ef:	50                   	push   %eax
4576f0:	8d 85 34 ff ff ff    	lea    -0xcc(%ebp),%eax
4576f6:	50                   	push   %eax
4576f7:	6a 00                	push   $0x0
4576f9:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
4576ff:	50                   	push   %eax
457700:	e8 57 9d fa ff       	call   0x40145c
457705:	8d 85 14 ff ff ff    	lea    -0xec(%ebp),%eax
45770b:	50                   	push   %eax
45770c:	8d 85 24 ff ff ff    	lea    -0xdc(%ebp),%eax
457712:	50                   	push   %eax
457713:	8d 85 34 ff ff ff    	lea    -0xcc(%ebp),%eax
457719:	50                   	push   %eax
45771a:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
457720:	50                   	push   %eax
457721:	6a 04                	push   $0x4
457723:	e8 6a 9d fa ff       	call   0x401492
457728:	83 c4 14             	add    $0x14,%esp
45772b:	c7 85 1c ff ff ff 04 	movl   $0x80020004,-0xe4(%ebp)
457732:	00 02 80
457735:	c7 85 14 ff ff ff 0a 	movl   $0xa,-0xec(%ebp)
45773c:	00 00 00
45773f:	c7 85 2c ff ff ff 04 	movl   $0x80020004,-0xd4(%ebp)
457746:	00 02 80
457749:	c7 85 24 ff ff ff 0a 	movl   $0xa,-0xdc(%ebp)
457750:	00 00 00
457753:	c7 85 3c ff ff ff 04 	movl   $0x80020004,-0xc4(%ebp)
45775a:	00 02 80
45775d:	c7 85 34 ff ff ff 0a 	movl   $0xa,-0xcc(%ebp)
457764:	00 00 00
457767:	c7 85 0c ff ff ff 00 	movl   $0x403900,-0xf4(%ebp)
45776e:	39 40 00
457771:	c7 85 04 ff ff ff 08 	movl   $0x8,-0xfc(%ebp)
457778:	00 00 00
45777b:	8d 95 04 ff ff ff    	lea    -0xfc(%ebp),%edx
457781:	8d 8d 44 ff ff ff    	lea    -0xbc(%ebp),%ecx
457787:	e8 ca 9c fa ff       	call   0x401456
45778c:	8d 85 14 ff ff ff    	lea    -0xec(%ebp),%eax
457792:	50                   	push   %eax
457793:	8d 85 24 ff ff ff    	lea    -0xdc(%ebp),%eax
457799:	50                   	push   %eax
45779a:	8d 85 34 ff ff ff    	lea    -0xcc(%ebp),%eax
4577a0:	50                   	push   %eax
4577a1:	6a 00                	push   $0x0
4577a3:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
4577a9:	50                   	push   %eax
4577aa:	e8 ad 9c fa ff       	call   0x40145c
4577af:	8d 85 14 ff ff ff    	lea    -0xec(%ebp),%eax
4577b5:	50                   	push   %eax
4577b6:	8d 85 24 ff ff ff    	lea    -0xdc(%ebp),%eax
4577bc:	50                   	push   %eax
4577bd:	8d 85 34 ff ff ff    	lea    -0xcc(%ebp),%eax
4577c3:	50                   	push   %eax
4577c4:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
4577ca:	50                   	push   %eax
4577cb:	6a 04                	push   $0x4
4577cd:	e8 c0 9c fa ff       	call   0x401492
4577d2:	83 c4 14             	add    $0x14,%esp
4577d5:	c7 85 1c ff ff ff 04 	movl   $0x80020004,-0xe4(%ebp)
4577dc:	00 02 80
4577df:	c7 85 14 ff ff ff 0a 	movl   $0xa,-0xec(%ebp)
4577e6:	00 00 00
4577e9:	c7 85 2c ff ff ff 04 	movl   $0x80020004,-0xd4(%ebp)
4577f0:	00 02 80
4577f3:	c7 85 24 ff ff ff 0a 	movl   $0xa,-0xdc(%ebp)
4577fa:	00 00 00
4577fd:	c7 85 3c ff ff ff 04 	movl   $0x80020004,-0xc4(%ebp)
457804:	00 02 80
457807:	c7 85 34 ff ff ff 0a 	movl   $0xa,-0xcc(%ebp)
45780e:	00 00 00
457811:	c7 85 0c ff ff ff 00 	movl   $0x403900,-0xf4(%ebp)
457818:	39 40 00
45781b:	c7 85 04 ff ff ff 08 	movl   $0x8,-0xfc(%ebp)
457822:	00 00 00
457825:	8d 95 04 ff ff ff    	lea    -0xfc(%ebp),%edx
45782b:	8d 8d 44 ff ff ff    	lea    -0xbc(%ebp),%ecx
457831:	e8 20 9c fa ff       	call   0x401456
457836:	8d 85 14 ff ff ff    	lea    -0xec(%ebp),%eax
45783c:	50                   	push   %eax
45783d:	8d 85 24 ff ff ff    	lea    -0xdc(%ebp),%eax
457843:	50                   	push   %eax
457844:	8d 85 34 ff ff ff    	lea    -0xcc(%ebp),%eax
45784a:	50                   	push   %eax
45784b:	6a 00                	push   $0x0
45784d:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
457853:	50                   	push   %eax
457854:	e8 03 9c fa ff       	call   0x40145c
457859:	8d 85 14 ff ff ff    	lea    -0xec(%ebp),%eax
45785f:	50                   	push   %eax
457860:	8d 85 24 ff ff ff    	lea    -0xdc(%ebp),%eax
457866:	50                   	push   %eax
457867:	8d 85 34 ff ff ff    	lea    -0xcc(%ebp),%eax
45786d:	50                   	push   %eax
45786e:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
457874:	50                   	push   %eax
457875:	6a 04                	push   $0x4
457877:	e8 16 9c fa ff       	call   0x401492
45787c:	83 c4 14             	add    $0x14,%esp
45787f:	c7 85 1c ff ff ff 04 	movl   $0x80020004,-0xe4(%ebp)
457886:	00 02 80
457889:	c7 85 14 ff ff ff 0a 	movl   $0xa,-0xec(%ebp)
457890:	00 00 00
457893:	c7 85 2c ff ff ff 04 	movl   $0x80020004,-0xd4(%ebp)
45789a:	00 02 80
45789d:	c7 85 24 ff ff ff 0a 	movl   $0xa,-0xdc(%ebp)
4578a4:	00 00 00
4578a7:	c7 85 3c ff ff ff 04 	movl   $0x80020004,-0xc4(%ebp)
4578ae:	00 02 80
4578b1:	c7 85 34 ff ff ff 0a 	movl   $0xa,-0xcc(%ebp)
4578b8:	00 00 00
4578bb:	c7 85 0c ff ff ff 00 	movl   $0x403900,-0xf4(%ebp)
4578c2:	39 40 00
4578c5:	c7 85 04 ff ff ff 08 	movl   $0x8,-0xfc(%ebp)
4578cc:	00 00 00
4578cf:	8d 95 04 ff ff ff    	lea    -0xfc(%ebp),%edx
4578d5:	8d 8d 44 ff ff ff    	lea    -0xbc(%ebp),%ecx
4578db:	e8 76 9b fa ff       	call   0x401456
4578e0:	8d 85 14 ff ff ff    	lea    -0xec(%ebp),%eax
4578e6:	50                   	push   %eax
4578e7:	8d 85 24 ff ff ff    	lea    -0xdc(%ebp),%eax
4578ed:	50                   	push   %eax
4578ee:	8d 85 34 ff ff ff    	lea    -0xcc(%ebp),%eax
4578f4:	50                   	push   %eax
4578f5:	6a 00                	push   $0x0
4578f7:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
4578fd:	50                   	push   %eax
4578fe:	e8 59 9b fa ff       	call   0x40145c
457903:	8d 85 14 ff ff ff    	lea    -0xec(%ebp),%eax
457909:	50                   	push   %eax
45790a:	8d 85 24 ff ff ff    	lea    -0xdc(%ebp),%eax
457910:	50                   	push   %eax
457911:	8d 85 34 ff ff ff    	lea    -0xcc(%ebp),%eax
457917:	50                   	push   %eax
457918:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
45791e:	50                   	push   %eax
45791f:	6a 04                	push   $0x4
457921:	e8 6c 9b fa ff       	call   0x401492
457926:	83 c4 14             	add    $0x14,%esp
457929:	c7 85 1c ff ff ff 04 	movl   $0x80020004,-0xe4(%ebp)
457930:	00 02 80
457933:	c7 85 14 ff ff ff 0a 	movl   $0xa,-0xec(%ebp)
45793a:	00 00 00
45793d:	c7 85 2c ff ff ff 04 	movl   $0x80020004,-0xd4(%ebp)
457944:	00 02 80
457947:	c7 85 24 ff ff ff 0a 	movl   $0xa,-0xdc(%ebp)
45794e:	00 00 00
457951:	c7 85 3c ff ff ff 04 	movl   $0x80020004,-0xc4(%ebp)
457958:	00 02 80
45795b:	c7 85 34 ff ff ff 0a 	movl   $0xa,-0xcc(%ebp)
457962:	00 00 00
457965:	c7 85 0c ff ff ff 00 	movl   $0x403900,-0xf4(%ebp)
45796c:	39 40 00
45796f:	c7 85 04 ff ff ff 08 	movl   $0x8,-0xfc(%ebp)
457976:	00 00 00
457979:	8d 95 04 ff ff ff    	lea    -0xfc(%ebp),%edx
45797f:	8d 8d 44 ff ff ff    	lea    -0xbc(%ebp),%ecx
457985:	e8 cc 9a fa ff       	call   0x401456
45798a:	8d 85 14 ff ff ff    	lea    -0xec(%ebp),%eax
457990:	50                   	push   %eax
457991:	8d 85 24 ff ff ff    	lea    -0xdc(%ebp),%eax
457997:	50                   	push   %eax
457998:	8d 85 34 ff ff ff    	lea    -0xcc(%ebp),%eax
45799e:	50                   	push   %eax
45799f:	6a 00                	push   $0x0
4579a1:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
4579a7:	50                   	push   %eax
4579a8:	e8 af 9a fa ff       	call   0x40145c
4579ad:	8d 85 14 ff ff ff    	lea    -0xec(%ebp),%eax
4579b3:	50                   	push   %eax
4579b4:	8d 85 24 ff ff ff    	lea    -0xdc(%ebp),%eax
4579ba:	50                   	push   %eax
4579bb:	8d 85 34 ff ff ff    	lea    -0xcc(%ebp),%eax
4579c1:	50                   	push   %eax
4579c2:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
4579c8:	50                   	push   %eax
4579c9:	6a 04                	push   $0x4
4579cb:	e8 c2 9a fa ff       	call   0x401492
4579d0:	83 c4 14             	add    $0x14,%esp
4579d3:	c7 85 1c ff ff ff 04 	movl   $0x80020004,-0xe4(%ebp)
4579da:	00 02 80
4579dd:	c7 85 14 ff ff ff 0a 	movl   $0xa,-0xec(%ebp)
4579e4:	00 00 00
4579e7:	c7 85 2c ff ff ff 04 	movl   $0x80020004,-0xd4(%ebp)
4579ee:	00 02 80
4579f1:	c7 85 24 ff ff ff 0a 	movl   $0xa,-0xdc(%ebp)
4579f8:	00 00 00
4579fb:	c7 85 3c ff ff ff 04 	movl   $0x80020004,-0xc4(%ebp)
457a02:	00 02 80
457a05:	c7 85 34 ff ff ff 0a 	movl   $0xa,-0xcc(%ebp)