4545d1:	50                   	push   %eax
4545d2:	6a 00                	push   $0x0
4545d4:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
4545da:	50                   	push   %eax
4545db:	e8 7c ce fa ff       	call   0x40145c
4545e0:	8d 85 14 ff ff ff    	lea    -0xec(%ebp),%eax
4545e6:	50                   	push   %eax
4545e7:	8d 85 24 ff ff ff    	lea    -0xdc(%ebp),%eax
4545ed:	50                   	push   %eax
4545ee:	8d 85 34 ff ff ff    	lea    -0xcc(%ebp),%eax
4545f4:	50                   	push   %eax
4545f5:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
4545fb:	50                   	push   %eax
4545fc:	6a 04                	push   $0x4
4545fe:	e8 8f ce fa ff       	call   0x401492
454603:	83 c4 14             	add    $0x14,%esp
454606:	c7 85 1c ff ff ff 04 	movl   $0x80020004,-0xe4(%ebp)
45460d:	00 02 80
454610:	c7 85 14 ff ff ff 0a 	movl   $0xa,-0xec(%ebp)
454617:	00 00 00
45461a:	c7 85 2c ff ff ff 04 	movl   $0x80020004,-0xd4(%ebp)
454621:	00 02 80
454624:	c7 85 24 ff ff ff 0a 	movl   $0xa,-0xdc(%ebp)
45462b:	00 00 00
45462e:	c7 85 3c ff ff ff 04 	movl   $0x80020004,-0xc4(%ebp)
454635:	00 02 80
454638:	c7 85 34 ff ff ff 0a 	movl   $0xa,-0xcc(%ebp)
45463f:	00 00 00
454642:	c7 85 0c ff ff ff 00 	movl   $0x403900,-0xf4(%ebp)
454649:	39 40 00
45464c:	c7 85 04 ff ff ff 08 	movl   $0x8,-0xfc(%ebp)
454653:	00 00 00
454656:	8d 95 04 ff ff ff    	lea    -0xfc(%ebp),%edx
45465c:	8d 8d 44 ff ff ff    	lea    -0xbc(%ebp),%ecx
454662:	e8 ef cd fa ff       	call   0x401456
454667:	8d 85 14 ff ff ff    	lea    -0xec(%ebp),%eax
45466d:	50                   	push   %eax
45466e:	8d 85 24 ff ff ff    	lea    -0xdc(%ebp),%eax
454674:	50                   	push   %eax
454675:	8d 85 34 ff ff ff    	lea    -0xcc(%ebp),%eax
45467b:	50                   	push   %eax
45467c:	6a 00                	push   $0x0
45467e:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
454684:	50                   	push   %eax
454685:	e8 d2 cd fa ff       	call   0x40145c
45468a:	8d 85 14 ff ff ff    	lea    -0xec(%ebp),%eax
454690:	50                   	push   %eax
454691:	8d 85 24 ff ff ff    	lea    -0xdc(%ebp),%eax
454697:	50                   	push   %eax
454698:	8d 85 34 ff ff ff    	lea    -0xcc(%ebp),%eax
45469e:	50                   	push   %eax
45469f:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
4546a5:	50                   	push   %eax
4546a6:	6a 04                	push   $0x4
4546a8:	e8 e5 cd fa ff       	call   0x401492
4546ad:	83 c4 14             	add    $0x14,%esp
4546b0:	c7 85 1c ff ff ff 04 	movl   $0x80020004,-0xe4(%ebp)
4546b7:	00 02 80
4546ba:	c7 85 14 ff ff ff 0a 	movl   $0xa,-0xec(%ebp)
4546c1:	00 00 00
4546c4:	c7 85 2c ff ff ff 04 	movl   $0x80020004,-0xd4(%ebp)
4546cb:	00 02 80
4546ce:	c7 85 24 ff ff ff 0a 	movl   $0xa,-0xdc(%ebp)
4546d5:	00 00 00
4546d8:	c7 85 3c ff ff ff 04 	movl   $0x80020004,-0xc4(%ebp)
4546df:	00 02 80
4546e2:	c7 85 34 ff ff ff 0a 	movl   $0xa,-0xcc(%ebp)
4546e9:	00 00 00
4546ec:	c7 85 0c ff ff ff 00 	movl   $0x403900,-0xf4(%ebp)
4546f3:	39 40 00
4546f6:	c7 85 04 ff ff ff 08 	movl   $0x8,-0xfc(%ebp)
4546fd:	00 00 00
454700:	8d 95 04 ff ff ff    	lea    -0xfc(%ebp),%edx
454706:	8d 8d 44 ff ff ff    	lea    -0xbc(%ebp),%ecx
45470c:	e8 45 cd fa ff       	call   0x401456
454711:	8d 85 14 ff ff ff    	lea    -0xec(%ebp),%eax
454717:	50                   	push   %eax
454718:	8d 85 24 ff ff ff    	lea    -0xdc(%ebp),%eax
45471e:	50                   	push   %eax
45471f:	8d 85 34 ff ff ff    	lea    -0xcc(%ebp),%eax
454725:	50                   	push   %eax
454726:	6a 00                	push   $0x0
454728:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
45472e:	50                   	push   %eax
45472f:	e8 28 cd fa ff       	call   0x40145c
454734:	8d 85 14 ff ff ff    	lea    -0xec(%ebp),%eax
45473a:	50                   	push   %eax
45473b:	8d 85 24 ff ff ff    	lea    -0xdc(%ebp),%eax
454741:	50                   	push   %eax
454742:	8d 85 34 ff ff ff    	lea    -0xcc(%ebp),%eax
454748:	50                   	push   %eax
454749:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
45474f:	50                   	push   %eax
454750:	6a 04                	push   $0x4
454752:	e8 3b cd fa ff       	call   0x401492
454757:	83 c4 14             	add    $0x14,%esp
45475a:	c7 85 1c ff ff ff 04 	movl   $0x80020004,-0xe4(%ebp)
454761:	00 02 80
454764:	c7 85 14 ff ff ff 0a 	movl   $0xa,-0xec(%ebp)
45476b:	00 00 00
45476e:	c7 85 2c ff ff ff 04 	movl   $0x80020004,-0xd4(%ebp)
454775:	00 02 80
454778:	c7 85 24 ff ff ff 0a 	movl   $0xa,-0xdc(%ebp)
45477f:	00 00 00
454782:	c7 85 3c ff ff ff 04 	movl   $0x80020004,-0xc4(%ebp)
454789:	00 02 80
45478c:	c7 85 34 ff ff ff 0a 	movl   $0xa,-0xcc(%ebp)
454793:	00 00 00
454796:	c7 85 0c ff ff ff 00 	movl   $0x403900,-0xf4(%ebp)
45479d:	39 40 00
4547a0:	c7 85 04 ff ff ff 08 	movl   $0x8,-0xfc(%ebp)
4547a7:	00 00 00
4547aa:	8d 95 04 ff ff ff    	lea    -0xfc(%ebp),%edx
4547b0:	8d 8d 44 ff ff ff    	lea    -0xbc(%ebp),%ecx
4547b6:	e8 9b cc fa ff       	call   0x401456
4547bb:	8d 85 14 ff ff ff    	lea    -0xec(%ebp),%eax
4547c1:	50                   	push   %eax
4547c2:	8d 85 24 ff ff ff    	lea    -0xdc(%ebp),%eax
4547c8:	50                   	push   %eax
4547c9:	8d 85 34 ff ff ff    	lea    -0xcc(%ebp),%eax
4547cf:	50                   	push   %eax
4547d0:	6a 00                	push   $0x0
4547d2:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
4547d8:	50                   	push   %eax
4547d9:	e8 7e cc fa ff       	call   0x40145c
4547de:	8d 85 14 ff ff ff    	lea    -0xec(%ebp),%eax
4547e4:	50                   	push   %eax
4547e5:	8d 85 24 ff ff ff    	lea    -0xdc(%ebp),%eax
4547eb:	50                   	push   %eax
4547ec:	8d 85 34 ff ff ff    	lea    -0xcc(%ebp),%eax
4547f2:	50                   	push   %eax
4547f3:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
4547f9:	50                   	push   %eax
4547fa:	6a 04                	push   $0x4
4547fc:	e8 91 cc fa ff       	call   0x401492
454801:	83 c4 14             	add    $0x14,%esp
454804:	c7 85 1c ff ff ff 04 	movl   $0x80020004,-0xe4(%ebp)
45480b:	00 02 80
45480e:	c7 85 14 ff ff ff 0a 	movl   $0xa,-0xec(%ebp)
454815:	00 00 00
454818:	c7 85 2c ff ff ff 04 	movl   $0x80020004,-0xd4(%ebp)
45481f:	00 02 80
454822:	c7 85 24 ff ff ff 0a 	movl   $0xa,-0xdc(%ebp)
454829:	00 00 00
45482c:	c7 85 3c ff ff ff 04 	movl   $0x80020004,-0xc4(%ebp)
454833:	00 02 80
454836:	c7 85 34 ff ff ff 0a 	movl   $0xa,-0xcc(%ebp)
45483d:	00 00 00
454840:	c7 85 0c ff ff ff 00 	movl   $0x403900,-0xf4(%ebp)
454847:	39 40 00
45484a:	c7 85 04 ff ff ff 08 	movl   $0x8,-0xfc(%ebp)
454851:	00 00 00
454854:	8d 95 04 ff ff ff    	lea    -0xfc(%ebp),%edx
45485a:	8d 8d 44 ff ff ff    	lea    -0xbc(%ebp),%ecx
454860:	e8 f1 cb fa ff       	call   0x401456
454865:	8d 85 14 ff ff ff    	lea    -0xec(%ebp),%eax
45486b:	50                   	push   %eax
45486c:	8d 85 24 ff ff ff    	lea    -0xdc(%ebp),%eax
454872:	50                   	push   %eax
454873:	8d 85 34 ff ff ff    	lea    -0xcc(%ebp),%eax
454879:	50                   	push   %eax
45487a:	6a 00                	push   $0x0
45487c:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
454882:	50                   	push   %eax
454883:	e8 d4 cb fa ff       	call   0x40145c
454888:	8d 85 14 ff ff ff    	lea    -0xec(%ebp),%eax
45488e:	50                   	push   %eax
45488f:	8d 85 24 ff ff ff    	lea    -0xdc(%ebp),%eax
454895:	50                   	push   %eax
454896:	8d 85 34 ff ff ff    	lea    -0xcc(%ebp),%eax
45489c:	50                   	push   %eax
45489d:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
4548a3:	50                   	push   %eax
4548a4:	6a 04                	push   $0x4
4548a6:	e8 e7 cb fa ff       	call   0x401492
4548ab:	83 c4 14             	add    $0x14,%esp
4548ae:	c7 85 1c ff ff ff 04 	movl   $0x80020004,-0xe4(%ebp)
4548b5:	00 02 80
4548b8:	c7 85 14 ff ff ff 0a 	movl   $0xa,-0xec(%ebp)
4548bf:	00 00 00
4548c2:	c7 85 2c ff ff ff 04 	movl   $0x80020004,-0xd4(%ebp)
4548c9:	00 02 80
4548cc:	c7 85 24 ff ff ff 0a 	movl   $0xa,-0xdc(%ebp)
4548d3:	00 00 00
4548d6:	c7 85 3c ff ff ff 04 	movl   $0x80020004,-0xc4(%ebp)
4548dd:	00 02 80
4548e0:	c7 85 34 ff ff ff 0a 	movl   $0xa,-0xcc(%ebp)
4548e7:	00 00 00
4548ea:	c7 85 0c ff ff ff 00 	movl   $0x403900,-0xf4(%ebp)
4548f1:	39 40 00
4548f4:	c7 85 04 ff ff ff 08 	movl   $0x8,-0xfc(%ebp)
4548fb:	00 00 00
4548fe:	8d 95 04 ff ff ff    	lea    -0xfc(%ebp),%edx
454904:	8d 8d 44 ff ff ff    	lea    -0xbc(%ebp),%ecx
45490a:	e8 47 cb fa ff       	call   0x401456
45490f:	8d 85 14 ff ff ff    	lea    -0xec(%ebp),%eax
454915:	50                   	push   %eax
454916:	8d 85 24 ff ff ff    	lea    -0xdc(%ebp),%eax
45491c:	50                   	push   %eax
45491d:	8d 85 34 ff ff ff    	lea    -0xcc(%ebp),%eax
454923:	50                   	push   %eax
454924:	6a 00                	push   $0x0
454926:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
45492c:	50                   	push   %eax
45492d:	e8 2a cb fa ff       	call   0x40145c
454932:	8d 85 14 ff ff ff    	lea    -0xec(%ebp),%eax
454938:	50                   	push   %eax
454939:	8d 85 24 ff ff ff    	lea    -0xdc(%ebp),%eax
45493f:	50                   	push   %eax
454940:	8d 85 34 ff ff ff    	lea    -0xcc(%ebp),%eax
454946:	50                   	push   %eax
454947:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
45494d:	50                   	push   %eax
45494e:	6a 04                	push   $0x4
454950:	e8 3d cb fa ff       	call   0x401492
454955:	83 c4 14             	add    $0x14,%esp
454958:	c7 85 1c ff ff ff 04 	movl   $0x80020004,-0xe4(%ebp)
45495f:	00 02 80
454962:	c7 85 14 ff ff ff 0a 	movl   $0xa,-0xec(%ebp)
454969:	00 00 00
45496c:	c7 85 2c ff ff ff 04 	movl   $0x80020004,-0xd4(%ebp)
454973:	00 02 80
454976:	c7 85 24 ff ff ff 0a 	movl   $0xa,-0xdc(%ebp)
45497d:	00 00 00
454980:	c7 85 3c ff ff ff 04 	movl   $0x80020004,-0xc4(%ebp)
454987:	00 02 80
45498a:	c7 85 34 ff ff ff 0a 	movl   $0xa,-0xcc(%ebp)
454991:	00 00 00
454994:	c7 85 0c ff ff ff 00 	movl   $0x403900,-0xf4(%ebp)
45499b:	39 40 00
45499e:	c7 85 04 ff ff ff 08 	movl   $0x8,-0xfc(%ebp)
4549a5:	00 00 00
4549a8:	8d 95 04 ff ff ff    	lea    -0xfc(%ebp),%edx
4549ae:	8d 8d 44 ff ff ff    	lea    -0xbc(%ebp),%ecx
4549b4:	e8 9d ca fa ff       	call   0x401456
4549b9:	8d 85 14 ff ff ff    	lea    -0xec(%ebp),%eax
4549bf:	50                   	push   %eax
4549c0:	8d 85 24 ff ff ff    	lea    -0xdc(%ebp),%eax
4549c6:	50                   	push   %eax
4549c7:	8d 85 34 ff ff ff    	lea    -0xcc(%ebp),%eax
4549cd:	50                   	push   %eax
4549ce:	6a 00                	push   $0x0
4549d0:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
4549d6:	50                   	push   %eax
4549d7:	e8 80 ca fa ff       	call   0x40145c
4549dc:	8d 85 14 ff ff ff    	lea    -0xec(%ebp),%eax
4549e2:	50                   	push   %eax
4549e3:	8d 85 24 ff ff ff    	lea    -0xdc(%ebp),%eax
4549e9:	50                   	push   %eax
4549ea:	8d 85 34 ff ff ff    	lea    -0xcc(%ebp),%eax
4549f0:	50                   	push   %eax
4549f1:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
4549f7:	50                   	push   %eax
4549f8:	6a 04                	push   $0x4
4549fa:	e8 93 ca fa ff       	call   0x401492
4549ff:	83 c4 14             	add    $0x14,%esp
454a02:	c7 85 1c ff ff ff 04 	movl   $0x80020004,-0xe4(%ebp)
454a09:	00 02 80
454a0c:	c7 85 14 ff ff ff 0a 	movl   $0xa,-0xec(%ebp)
454a13:	00 00 00
454a16:	c7 85 2c ff ff ff 04 	movl   $0x80020004,-0xd4(%ebp)
454a1d:	00 02 80
454a20:	c7 85 24 ff ff ff 0a 	movl   $0xa,-0xdc(%ebp)
454a27:	00 00 00
454a2a:	c7 85 3c ff ff ff 04 	movl   $0x80020004,-0xc4(%ebp)
454a31:	00 02 80
454a34:	c7 85 34 ff ff ff 0a 	movl   $0xa,-0xcc(%ebp)
454a3b:	00 00 00
454a3e:	c7 85 0c ff ff ff 00 	movl   $0x403900,-0xf4(%ebp)
454a45:	39 40 00
454a48:	c7 85 04 ff ff ff 08 	movl   $0x8,-0xfc(%ebp)
454a4f:	00 00 00
454a52:	8d 95 04 ff ff ff    	lea    -0xfc(%ebp),%edx
454a58:	8d 8d 44 ff ff ff    	lea    -0xbc(%ebp),%ecx
454a5e:	e8 f3 c9 fa ff       	call   0x401456
454a63:	8d 85 14 ff ff ff    	lea    -0xec(%ebp),%eax
454a69:	50                   	push   %eax
454a6a:	8d 85 24 ff ff ff    	lea    -0xdc(%ebp),%eax
454a70:	50                   	push   %eax
454a71:	8d 85 34 ff ff ff    	lea    -0xcc(%ebp),%eax
454a77:	50                   	push   %eax
454a78:	6a 00                	push   $0x0
454a7a:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
454a80:	50                   	push   %eax
454a81:	e8 d6 c9 fa ff       	call   0x40145c
454a86:	8d 85 14 ff ff ff    	lea    -0xec(%ebp),%eax
454a8c:	50                   	push   %eax
454a8d:	8d 85 24 ff ff ff    	lea    -0xdc(%ebp),%eax
454a93:	50                   	push   %eax
454a94:	8d 85 34 ff ff ff    	lea    -0xcc(%ebp),%eax
454a9a:	50                   	push   %eax
454a9b:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
454aa1:	50                   	push   %eax
454aa2:	6a 04                	push   $0x4
454aa4:	e8 e9 c9 fa ff       	call   0x401492
454aa9:	83 c4 14             	add    $0x14,%esp
454aac:	c7 85 1c ff ff ff 04 	movl   $0x80020004,-0xe4(%ebp)
454ab3:	00 02 80
454ab6:	c7 85 14 ff ff ff 0a 	movl   $0xa,-0xec(%ebp)
454abd:	00 00 00
454ac0:	c7 85 2c ff ff ff 04 	movl   $0x80020004,-0xd4(%ebp)
454ac7:	00 02 80
454aca:	c7 85 24 ff ff ff 0a 	movl   $0xa,-0xdc(%ebp)
454ad1:	00 00 00
454ad4:	c7 85 3c ff ff ff 04 	movl   $0x80020004,-0xc4(%ebp)
454adb:	00 02 80
454ade:	c7 85 34 ff ff ff 0a 	movl   $0xa,-0xcc(%ebp)
454ae5:	00 00 00
454ae8:	c7 85 0c ff ff ff 00 	movl   $0x403900,-0xf4(%ebp)
454aef:	39 40 00
454af2:	c7 85 04 ff ff ff 08 	movl   $0x8,-0xfc(%ebp)
454af9:	00 00 00
454afc:	8d 95 04 ff ff ff    	lea    -0xfc(%ebp),%edx
454b02:	8d 8d 44 ff ff ff    	lea    -0xbc(%ebp),%ecx
454b08:	e8 49 c9 fa ff       	call   0x401456
454b0d:	8d 85 14 ff ff ff    	lea    -0xec(%ebp),%eax
454b13:	50                   	push   %eax
454b14:	8d 85 24 ff ff ff    	lea    -0xdc(%ebp),%eax
454b1a:	50                   	push   %eax
454b1b:	8d 85 34 ff ff ff    	lea    -0xcc(%ebp),%eax
454b21:	50                   	push   %eax
454b22:	6a 00                	push   $0x0
454b24:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
454b2a:	50                   	push   %eax
454b2b:	e8 2c c9 fa ff       	call   0x40145c
454b30:	8d 85 14 ff ff ff    	lea    -0xec(%ebp),%eax
454b36:	50                   	push   %eax
454b37:	8d 85 24 ff ff ff    	lea    -0xdc(%ebp),%eax
454b3d:	50                   	push   %eax
454b3e:	8d 85 34 ff ff ff    	lea    -0xcc(%ebp),%eax
454b44:	50                   	push   %eax
454b45:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
454b4b:	50                   	push   %eax
454b4c:	6a 04                	push   $0x4
454b4e:	e8 3f c9 fa ff       	call   0x401492
454b53:	83 c4 14             	add    $0x14,%esp
454b56:	ff 75 ec             	push   -0x14(%ebp)
454b59:	8d 85 70 ff ff ff    	lea    -0x90(%ebp),%eax
454b5f:	50                   	push   %eax
454b60:	e8 7b c9 fa ff       	call   0x4014e0
454b65:	8b 85 70 ff ff ff    	mov    -0x90(%ebp),%eax
454b6b:	33 c9                	xor    %ecx,%ecx
454b6d:	2b 48 14             	sub    0x14(%eax),%ecx
454b70:	8b 85 70 ff ff ff    	mov    -0x90(%ebp),%eax
454b76:	8b 40 0c             	mov    0xc(%eax),%eax
454b79:	03 c1                	add    %ecx,%eax
454b7b:	50                   	push   %eax
454b7c:	e8 35 c9 fa ff       	call   0x4014b6
454b81:	89 85 cc fe ff ff    	mov    %eax,-0x134(%ebp)
454b87:	8d 85 70 ff ff ff    	lea    -0x90(%ebp),%eax