45c7e2:	c7 85 2c ff ff ff 04 	movl   $0x80020004,-0xd4(%ebp)
45c7e9:	00 02 80
45c7ec:	c7 85 24 ff ff ff 0a 	movl   $0xa,-0xdc(%ebp)
45c7f3:	00 00 00
45c7f6:	c7 85 3c ff ff ff 04 	movl   $0x80020004,-0xc4(%ebp)
45c7fd:	00 02 80
45c800:	c7 85 34 ff ff ff 0a 	movl   $0xa,-0xcc(%ebp)
45c807:	00 00 00
45c80a:	c7 85 0c ff ff ff 00 	movl   $0x403900,-0xf4(%ebp)
45c811:	39 40 00
45c814:	c7 85 04 ff ff ff 08 	movl   $0x8,-0xfc(%ebp)
45c81b:	00 00 00
45c81e:	8d 95 04 ff ff ff    	lea    -0xfc(%ebp),%edx
45c824:	8d 8d 44 ff ff ff    	lea    -0xbc(%ebp),%ecx
45c82a:	e8 27 4c fa ff       	call   0x401456
45c82f:	8d 85 14 ff ff ff    	lea    -0xec(%ebp),%eax
45c835:	50                   	push   %eax
45c836:	8d 85 24 ff ff ff    	lea    -0xdc(%ebp),%eax
45c83c:	50                   	push   %eax
45c83d:	8d 85 34 ff ff ff    	lea    -0xcc(%ebp),%eax
45c843:	50                   	push   %eax
45c844:	6a 00                	push   $0x0
45c846:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
45c84c:	50                   	push   %eax
45c84d:	e8 0a 4c fa ff       	call   0x40145c
45c852:	8d 85 14 ff ff ff    	lea    -0xec(%ebp),%eax
45c858:	50                   	push   %eax
45c859:	8d 85 24 ff ff ff    	lea    -0xdc(%ebp),%eax
45c85f:	50                   	push   %eax
45c860:	8d 85 34 ff ff ff    	lea    -0xcc(%ebp),%eax
45c866:	50                   	push   %eax
45c867:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
45c86d:	50                   	push   %eax
45c86e:	6a 04                	push   $0x4
45c870:	e8 1d 4c fa ff       	call   0x401492
45c875:	83 c4 14             	add    $0x14,%esp
45c878:	c7 85 1c ff ff ff 04 	movl   $0x80020004,-0xe4(%ebp)
45c87f:	00 02 80
45c882:	c7 85 14 ff ff ff 0a 	movl   $0xa,-0xec(%ebp)
45c889:	00 00 00
45c88c:	c7 85 2c ff ff ff 04 	movl   $0x80020004,-0xd4(%ebp)
45c893:	00 02 80
45c896:	c7 85 24 ff ff ff 0a 	movl   $0xa,-0xdc(%ebp)
45c89d:	00 00 00
45c8a0:	c7 85 3c ff ff ff 04 	movl   $0x80020004,-0xc4(%ebp)
45c8a7:	00 02 80
45c8aa:	c7 85 34 ff ff ff 0a 	movl   $0xa,-0xcc(%ebp)
45c8b1:	00 00 00
45c8b4:	c7 85 0c ff ff ff 00 	movl   $0x403900,-0xf4(%ebp)
45c8bb:	39 40 00
45c8be:	c7 85 04 ff ff ff 08 	movl   $0x8,-0xfc(%ebp)
45c8c5:	00 00 00
45c8c8:	8d 95 04 ff ff ff    	lea    -0xfc(%ebp),%edx
45c8ce:	8d 8d 44 ff ff ff    	lea    -0xbc(%ebp),%ecx
45c8d4:	e8 7d 4b fa ff       	call   0x401456
45c8d9:	8d 85 14 ff ff ff    	lea    -0xec(%ebp),%eax
45c8df:	50                   	push   %eax
45c8e0:	8d 85 24 ff ff ff    	lea    -0xdc(%ebp),%eax
45c8e6:	50                   	push   %eax
45c8e7:	8d 85 34 ff ff ff    	lea    -0xcc(%ebp),%eax
45c8ed:	50                   	push   %eax
45c8ee:	6a 00                	push   $0x0
45c8f0:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
45c8f6:	50                   	push   %eax
45c8f7:	e8 60 4b fa ff       	call   0x40145c
45c8fc:	8d 85 14 ff ff ff    	lea    -0xec(%ebp),%eax
45c902:	50                   	push   %eax
45c903:	8d 85 24 ff ff ff    	lea    -0xdc(%ebp),%eax
45c909:	50                   	push   %eax
45c90a:	8d 85 34 ff ff ff    	lea    -0xcc(%ebp),%eax
45c910:	50                   	push   %eax
45c911:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
45c917:	50                   	push   %eax
45c918:	6a 04                	push   $0x4
45c91a:	e8 73 4b fa ff       	call   0x401492
45c91f:	83 c4 14             	add    $0x14,%esp
45c922:	ff 75 cc             	push   -0x34(%ebp)
45c925:	8d 85 c0 fe ff ff    	lea    -0x140(%ebp),%eax
45c92b:	50                   	push   %eax
45c92c:	e8 af 4b fa ff       	call   0x4014e0
45c931:	8b 85 c0 fe ff ff    	mov    -0x140(%ebp),%eax
45c937:	8b 4d d0             	mov    -0x30(%ebp),%ecx
45c93a:	2b 48 14             	sub    0x14(%eax),%ecx
45c93d:	c1 e1 05             	shl    $0x5,%ecx
45c940:	8b 85 c0 fe ff ff    	mov    -0x140(%ebp),%eax
45c946:	8b 40 0c             	mov    0xc(%eax),%eax
45c949:	03 c1                	add    %ecx,%eax
45c94b:	89 85 b8 fe ff ff    	mov    %eax,-0x148(%ebp)
45c951:	83 c8 ff             	or     $0xffffffff,%eax
45c954:	85 c0                	test   %eax,%eax
45c956:	74 05                	je     0x45c95d
45c958:	e9 93 28 00 00       	jmp    0x45f1f0
45c95d:	c7 85 1c ff ff ff 04 	movl   $0x80020004,-0xe4(%ebp)
45c964:	00 02 80
45c967:	c7 85 14 ff ff ff 0a 	movl   $0xa,-0xec(%ebp)
45c96e:	00 00 00
45c971:	c7 85 2c ff ff ff 04 	movl   $0x80020004,-0xd4(%ebp)
45c978:	00 02 80
45c97b:	c7 85 24 ff ff ff 0a 	movl   $0xa,-0xdc(%ebp)
45c982:	00 00 00
45c985:	c7 85 3c ff ff ff 04 	movl   $0x80020004,-0xc4(%ebp)
45c98c:	00 02 80
45c98f:	c7 85 34 ff ff ff 0a 	movl   $0xa,-0xcc(%ebp)
45c996:	00 00 00
45c999:	c7 85 0c ff ff ff 00 	movl   $0x403900,-0xf4(%ebp)
45c9a0:	39 40 00
45c9a3:	c7 85 04 ff ff ff 08 	movl   $0x8,-0xfc(%ebp)
45c9aa:	00 00 00
45c9ad:	8d 95 04 ff ff ff    	lea    -0xfc(%ebp),%edx
45c9b3:	8d 8d 44 ff ff ff    	lea    -0xbc(%ebp),%ecx
45c9b9:	e8 98 4a fa ff       	call   0x401456
45c9be:	8d 85 14 ff ff ff    	lea    -0xec(%ebp),%eax
45c9c4:	50                   	push   %eax
45c9c5:	8d 85 24 ff ff ff    	lea    -0xdc(%ebp),%eax
45c9cb:	50                   	push   %eax
45c9cc:	8d 85 34 ff ff ff    	lea    -0xcc(%ebp),%eax
45c9d2:	50                   	push   %eax
45c9d3:	6a 00                	push   $0x0
45c9d5:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
45c9db:	50                   	push   %eax
45c9dc:	e8 7b 4a fa ff       	call   0x40145c
45c9e1:	8d 85 14 ff ff ff    	lea    -0xec(%ebp),%eax
45c9e7:	50                   	push   %eax
45c9e8:	8d 85 24 ff ff ff    	lea    -0xdc(%ebp),%eax
45c9ee:	50                   	push   %eax
45c9ef:	8d 85 34 ff ff ff    	lea    -0xcc(%ebp),%eax
45c9f5:	50                   	push   %eax
45c9f6:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
45c9fc:	50                   	push   %eax
45c9fd:	6a 04                	push   $0x4
45c9ff:	e8 8e 4a fa ff       	call   0x401492
45ca04:	83 c4 14             	add    $0x14,%esp
45ca07:	c7 85 1c ff ff ff 04 	movl   $0x80020004,-0xe4(%ebp)
45ca0e:	00 02 80
45ca11:	c7 85 14 ff ff ff 0a 	movl   $0xa,-0xec(%ebp)
45ca18:	00 00 00
45ca1b:	c7 85 2c ff ff ff 04 	movl   $0x80020004,-0xd4(%ebp)
45ca22:	00 02 80
45ca25:	c7 85 24 ff ff ff 0a 	movl   $0xa,-0xdc(%ebp)
45ca2c:	00 00 00
45ca2f:	c7 85 3c ff ff ff 04 	movl   $0x80020004,-0xc4(%ebp)
45ca36:	00 02 80
45ca39:	c7 85 34 ff ff ff 0a 	movl   $0xa,-0xcc(%ebp)
45ca40:	00 00 00
45ca43:	c7 85 0c ff ff ff 00 	movl   $0x403900,-0xf4(%ebp)
45ca4a:	39 40 00
45ca4d:	c7 85 04 ff ff ff 08 	movl   $0x8,-0xfc(%ebp)
45ca54:	00 00 00
45ca57:	8d 95 04 ff ff ff    	lea    -0xfc(%ebp),%edx
45ca5d:	8d 8d 44 ff ff ff    	lea    -0xbc(%ebp),%ecx
45ca63:	e8 ee 49 fa ff       	call   0x401456
45ca68:	8d 85 14 ff ff ff    	lea    -0xec(%ebp),%eax
45ca6e:	50                   	push   %eax
45ca6f:	8d 85 24 ff ff ff    	lea    -0xdc(%ebp),%eax
45ca75:	50                   	push   %eax
45ca76:	8d 85 34 ff ff ff    	lea    -0xcc(%ebp),%eax
45ca7c:	50                   	push   %eax
45ca7d:	6a 00                	push   $0x0
45ca7f:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
45ca85:	50                   	push   %eax
45ca86:	e8 d1 49 fa ff       	call   0x40145c
45ca8b:	8d 85 14 ff ff ff    	lea    -0xec(%ebp),%eax
45ca91:	50                   	push   %eax
45ca92:	8d 85 24 ff ff ff    	lea    -0xdc(%ebp),%eax
45ca98:	50                   	push   %eax
45ca99:	8d 85 34 ff ff ff    	lea    -0xcc(%ebp),%eax
45ca9f:	50                   	push   %eax
45caa0:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
45caa6:	50                   	push   %eax
45caa7:	6a 04                	push   $0x4
45caa9:	e8 e4 49 fa ff       	call   0x401492
45caae:	83 c4 14             	add    $0x14,%esp
45cab1:	c7 85 1c ff ff ff 04 	movl   $0x80020004,-0xe4(%ebp)
45cab8:	00 02 80
45cabb:	c7 85 14 ff ff ff 0a 	movl   $0xa,-0xec(%ebp)
45cac2:	00 00 00
45cac5:	c7 85 2c ff ff ff 04 	movl   $0x80020004,-0xd4(%ebp)
45cacc:	00 02 80
45cacf:	c7 85 24 ff ff ff 0a 	movl   $0xa,-0xdc(%ebp)
45cad6:	00 00 00
45cad9:	c7 85 3c ff ff ff 04 	movl   $0x80020004,-0xc4(%ebp)
45cae0:	00 02 80
45cae3:	c7 85 34 ff ff ff 0a 	movl   $0xa,-0xcc(%ebp)
45caea:	00 00 00
45caed:	c7 85 0c ff ff ff 00 	movl   $0x403900,-0xf4(%ebp)
45caf4:	39 40 00
45caf7:	c7 85 04 ff ff ff 08 	movl   $0x8,-0xfc(%ebp)
45cafe:	00 00 00
45cb01:	8d 95 04 ff ff ff    	lea    -0xfc(%ebp),%edx
45cb07:	8d 8d 44 ff ff ff    	lea    -0xbc(%ebp),%ecx
45cb0d:	e8 44 49 fa ff       	call   0x401456
45cb12:	8d 85 14 ff ff ff    	lea    -0xec(%ebp),%eax
45cb18:	50                   	push   %eax
45cb19:	8d 85 24 ff ff ff    	lea    -0xdc(%ebp),%eax
45cb1f:	50                   	push   %eax
45cb20:	8d 85 34 ff ff ff    	lea    -0xcc(%ebp),%eax
45cb26:	50                   	push   %eax
45cb27:	6a 00                	push   $0x0
45cb29:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
45cb2f:	50                   	push   %eax
45cb30:	e8 27 49 fa ff       	call   0x40145c
45cb35:	8d 85 14 ff ff ff    	lea    -0xec(%ebp),%eax
45cb3b:	50                   	push   %eax
45cb3c:	8d 85 24 ff ff ff    	lea    -0xdc(%ebp),%eax
45cb42:	50                   	push   %eax
45cb43:	8d 85 34 ff ff ff    	lea    -0xcc(%ebp),%eax
45cb49:	50                   	push   %eax
45cb4a:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
45cb50:	50                   	push   %eax
45cb51:	6a 04                	push   $0x4
45cb53:	e8 3a 49 fa ff       	call   0x401492
45cb58:	83 c4 14             	add    $0x14,%esp
45cb5b:	c7 85 1c ff ff ff 04 	movl   $0x80020004,-0xe4(%ebp)
45cb62:	00 02 80
45cb65:	c7 85 14 ff ff ff 0a 	movl   $0xa,-0xec(%ebp)
45cb6c:	00 00 00
45cb6f:	c7 85 2c ff ff ff 04 	movl   $0x80020004,-0xd4(%ebp)
45cb76:	00 02 80
45cb79:	c7 85 24 ff ff ff 0a 	movl   $0xa,-0xdc(%ebp)
45cb80:	00 00 00
45cb83:	c7 85 3c ff ff ff 04 	movl   $0x80020004,-0xc4(%ebp)
45cb8a:	00 02 80
45cb8d:	c7 85 34 ff ff ff 0a 	movl   $0xa,-0xcc(%ebp)
45cb94:	00 00 00
45cb97:	c7 85 0c ff ff ff 00 	movl   $0x403900,-0xf4(%ebp)
45cb9e:	39 40 00
45cba1:	c7 85 04 ff ff ff 08 	movl   $0x8,-0xfc(%ebp)
45cba8:	00 00 00
45cbab:	8d 95 04 ff ff ff    	lea    -0xfc(%ebp),%edx
45cbb1:	8d 8d 44 ff ff ff    	lea    -0xbc(%ebp),%ecx
45cbb7:	e8 9a 48 fa ff       	call   0x401456
45cbbc:	8d 85 14 ff ff ff    	lea    -0xec(%ebp),%eax
45cbc2:	50                   	push   %eax
45cbc3:	8d 85 24 ff ff ff    	lea    -0xdc(%ebp),%eax
45cbc9:	50                   	push   %eax
45cbca:	8d 85 34 ff ff ff    	lea    -0xcc(%ebp),%eax
45cbd0:	50                   	push   %eax
45cbd1:	6a 00                	push   $0x0
45cbd3:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
45cbd9:	50                   	push   %eax
45cbda:	e8 7d 48 fa ff       	call   0x40145c
45cbdf:	8d 85 14 ff ff ff    	lea    -0xec(%ebp),%eax
45cbe5:	50                   	push   %eax
45cbe6:	8d 85 24 ff ff ff    	lea    -0xdc(%ebp),%eax
45cbec:	50                   	push   %eax
45cbed:	8d 85 34 ff ff ff    	lea    -0xcc(%ebp),%eax
45cbf3:	50                   	push   %eax
45cbf4:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
45cbfa:	50                   	push   %eax
45cbfb:	6a 04                	push   $0x4
45cbfd:	e8 90 48 fa ff       	call   0x401492
45cc02:	83 c4 14             	add    $0x14,%esp
45cc05:	c7 85 1c ff ff ff 04 	movl   $0x80020004,-0xe4(%ebp)
45cc0c:	00 02 80
45cc0f:	c7 85 14 ff ff ff 0a 	movl   $0xa,-0xec(%ebp)
45cc16:	00 00 00
45cc19:	c7 85 2c ff ff ff 04 	movl   $0x80020004,-0xd4(%ebp)
45cc20:	00 02 80
45cc23:	c7 85 24 ff ff ff 0a 	movl   $0xa,-0xdc(%ebp)
45cc2a:	00 00 00
45cc2d:	c7 85 3c ff ff ff 04 	movl   $0x80020004,-0xc4(%ebp)
45cc34:	00 02 80
45cc37:	c7 85 34 ff ff ff 0a 	movl   $0xa,-0xcc(%ebp)
45cc3e:	00 00 00
45cc41:	c7 85 0c ff ff ff 00 	movl   $0x403900,-0xf4(%ebp)
45cc48:	39 40 00
45cc4b:	c7 85 04 ff ff ff 08 	movl   $0x8,-0xfc(%ebp)
45cc52:	00 00 00
45cc55:	8d 95 04 ff ff ff    	lea    -0xfc(%ebp),%edx
45cc5b:	8d 8d 44 ff ff ff    	lea    -0xbc(%ebp),%ecx
45cc61:	e8 f0 47 fa ff       	call   0x401456
45cc66:	8d 85 14 ff ff ff    	lea    -0xec(%ebp),%eax
45cc6c:	50                   	push   %eax
45cc6d:	8d 85 24 ff ff ff    	lea    -0xdc(%ebp),%eax
45cc73:	50                   	push   %eax
45cc74:	8d 85 34 ff ff ff    	lea    -0xcc(%ebp),%eax
45cc7a:	50                   	push   %eax
45cc7b:	6a 00                	push   $0x0
45cc7d:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
45cc83:	50                   	push   %eax
45cc84:	e8 d3 47 fa ff       	call   0x40145c
45cc89:	8d 85 14 ff ff ff    	lea    -0xec(%ebp),%eax
45cc8f:	50                   	push   %eax
45cc90:	8d 85 24 ff ff ff    	lea    -0xdc(%ebp),%eax
45cc96:	50                   	push   %eax
45cc97:	8d 85 34 ff ff ff    	lea    -0xcc(%ebp),%eax
45cc9d:	50                   	push   %eax
45cc9e:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
45cca4:	50                   	push   %eax
45cca5:	6a 04                	push   $0x4
45cca7:	e8 e6 47 fa ff       	call   0x401492
45ccac:	83 c4 14             	add    $0x14,%esp
45ccaf:	c7 85 1c ff ff ff 04 	movl   $0x80020004,-0xe4(%ebp)
45ccb6:	00 02 80
45ccb9:	c7 85 14 ff ff ff 0a 	movl   $0xa,-0xec(%ebp)
45ccc0:	00 00 00
45ccc3:	c7 85 2c ff ff ff 04 	movl   $0x80020004,-0xd4(%ebp)
45ccca:	00 02 80
45cccd:	c7 85 24 ff ff ff 0a 	movl   $0xa,-0xdc(%ebp)
45ccd4:	00 00 00
45ccd7:	c7 85 3c ff ff ff 04 	movl   $0x80020004,-0xc4(%ebp)
45ccde:	00 02 80
45cce1:	c7 85 34 ff ff ff 0a 	movl   $0xa,-0xcc(%ebp)
45cce8:	00 00 00
45cceb:	c7 85 0c ff ff ff 00 	movl   $0x403900,-0xf4(%ebp)
45ccf2:	39 40 00
45ccf5:	c7 85 04 ff ff ff 08 	movl   $0x8,-0xfc(%ebp)
45ccfc:	00 00 00
45ccff:	8d 95 04 ff ff ff    	lea    -0xfc(%ebp),%edx
45cd05:	8d 8d 44 ff ff ff    	lea    -0xbc(%ebp),%ecx
45cd0b:	e8 46 47 fa ff       	call   0x401456
45cd10:	8d 85 14 ff ff ff    	lea    -0xec(%ebp),%eax
45cd16:	50                   	push   %eax
45cd17:	8d 85 24 ff ff ff    	lea    -0xdc(%ebp),%eax
45cd1d:	50                   	push   %eax
45cd1e:	8d 85 34 ff ff ff    	lea    -0xcc(%ebp),%eax
45cd24:	50                   	push   %eax
45cd25:	6a 00                	push   $0x0
45cd27:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
45cd2d:	50                   	push   %eax
45cd2e:	e8 29 47 fa ff       	call   0x40145c
45cd33:	8d 85 14 ff ff ff    	lea    -0xec(%ebp),%eax
45cd39:	50                   	push   %eax
45cd3a:	8d 85 24 ff ff ff    	lea    -0xdc(%ebp),%eax
45cd40:	50                   	push   %eax
45cd41:	8d 85 34 ff ff ff    	lea    -0xcc(%ebp),%eax
45cd47:	50                   	push   %eax
45cd48:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
45cd4e:	50                   	push   %eax
45cd4f:	6a 04                	push   $0x4
45cd51:	e8 3c 47 fa ff       	call   0x401492
45cd56:	83 c4 14             	add    $0x14,%esp
45cd59:	c7 85 1c ff ff ff 04 	movl   $0x80020004,-0xe4(%ebp)
45cd60:	00 02 80
45cd63:	c7 85 14 ff ff ff 0a 	movl   $0xa,-0xec(%ebp)
45cd6a:	00 00 00
45cd6d:	c7 85 2c ff ff ff 04 	movl   $0x80020004,-0xd4(%ebp)
45cd74:	00 02 80
45cd77:	c7 85 24 ff ff ff 0a 	movl   $0xa,-0xdc(%ebp)
45cd7e:	00 00 00
45cd81:	c7 85 3c ff ff ff 04 	movl   $0x80020004,-0xc4(%ebp)
45cd88:	00 02 80
45cd8b:	c7 85 34 ff ff ff 0a 	movl   $0xa,-0xcc(%ebp)
45cd92:	00 00 00
45cd95:	c7 85 0c ff ff ff 00 	movl   $0x403900,-0xf4(%ebp)
45cd9c:	39 40 00
45cd9f:	c7 85 04 ff ff ff 08 	movl   $0x8,-0xfc(%ebp)
45cda6:	00 00 00
45cda9:	8d 95 04 ff ff ff    	lea    -0xfc(%ebp),%edx
45cdaf:	8d 8d 44 ff ff ff    	lea    -0xbc(%ebp),%ecx