459a07:	39 40 00
459a0a:	c7 85 04 ff ff ff 08 	movl   $0x8,-0xfc(%ebp)
459a11:	00 00 00
459a14:	8d 95 04 ff ff ff    	lea    -0xfc(%ebp),%edx
459a1a:	8d 8d 44 ff ff ff    	lea    -0xbc(%ebp),%ecx
459a20:	e8 31 7a fa ff       	call   0x401456
459a25:	8d 85 14 ff ff ff    	lea    -0xec(%ebp),%eax
459a2b:	50                   	push   %eax
459a2c:	8d 85 24 ff ff ff    	lea    -0xdc(%ebp),%eax
459a32:	50                   	push   %eax
459a33:	8d 85 34 ff ff ff    	lea    -0xcc(%ebp),%eax
459a39:	50                   	push   %eax
459a3a:	6a 00                	push   $0x0
459a3c:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
459a42:	50                   	push   %eax
459a43:	e8 14 7a fa ff       	call   0x40145c
459a48:	8d 85 14 ff ff ff    	lea    -0xec(%ebp),%eax
459a4e:	50                   	push   %eax
459a4f:	8d 85 24 ff ff ff    	lea    -0xdc(%ebp),%eax
459a55:	50                   	push   %eax
459a56:	8d 85 34 ff ff ff    	lea    -0xcc(%ebp),%eax
459a5c:	50                   	push   %eax
459a5d:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
459a63:	50                   	push   %eax
459a64:	6a 04                	push   $0x4
459a66:	e8 27 7a fa ff       	call   0x401492
459a6b:	83 c4 14             	add    $0x14,%esp
459a6e:	c7 85 1c ff ff ff 04 	movl   $0x80020004,-0xe4(%ebp)
459a75:	00 02 80
459a78:	c7 85 14 ff ff ff 0a 	movl   $0xa,-0xec(%ebp)
459a7f:	00 00 00
459a82:	c7 85 2c ff ff ff 04 	movl   $0x80020004,-0xd4(%ebp)
459a89:	00 02 80
459a8c:	c7 85 24 ff ff ff 0a 	movl   $0xa,-0xdc(%ebp)
459a93:	00 00 00
459a96:	c7 85 3c ff ff ff 04 	movl   $0x80020004,-0xc4(%ebp)
459a9d:	00 02 80
459aa0:	c7 85 34 ff ff ff 0a 	movl   $0xa,-0xcc(%ebp)
459aa7:	00 00 00
459aaa:	c7 85 0c ff ff ff 00 	movl   $0x403900,-0xf4(%ebp)
459ab1:	39 40 00
459ab4:	c7 85 04 ff ff ff 08 	movl   $0x8,-0xfc(%ebp)
459abb:	00 00 00
459abe:	8d 95 04 ff ff ff    	lea    -0xfc(%ebp),%edx
459ac4:	8d 8d 44 ff ff ff    	lea    -0xbc(%ebp),%ecx
459aca:	e8 87 79 fa ff       	call   0x401456
459acf:	8d 85 14 ff ff ff    	lea    -0xec(%ebp),%eax
459ad5:	50                   	push   %eax
459ad6:	8d 85 24 ff ff ff    	lea    -0xdc(%ebp),%eax
459adc:	50                   	push   %eax
459add:	8d 85 34 ff ff ff    	lea    -0xcc(%ebp),%eax
459ae3:	50                   	push   %eax
459ae4:	6a 00                	push   $0x0
459ae6:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
459aec:	50                   	push   %eax
459aed:	e8 6a 79 fa ff       	call   0x40145c
459af2:	8d 85 14 ff ff ff    	lea    -0xec(%ebp),%eax
459af8:	50                   	push   %eax
459af9:	8d 85 24 ff ff ff    	lea    -0xdc(%ebp),%eax
459aff:	50                   	push   %eax
459b00:	8d 85 34 ff ff ff    	lea    -0xcc(%ebp),%eax
459b06:	50                   	push   %eax
459b07:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
459b0d:	50                   	push   %eax
459b0e:	6a 04                	push   $0x4
459b10:	e8 7d 79 fa ff       	call   0x401492
459b15:	83 c4 14             	add    $0x14,%esp
459b18:	c7 85 1c ff ff ff 04 	movl   $0x80020004,-0xe4(%ebp)
459b1f:	00 02 80
459b22:	c7 85 14 ff ff ff 0a 	movl   $0xa,-0xec(%ebp)
459b29:	00 00 00
459b2c:	c7 85 2c ff ff ff 04 	movl   $0x80020004,-0xd4(%ebp)
459b33:	00 02 80
459b36:	c7 85 24 ff ff ff 0a 	movl   $0xa,-0xdc(%ebp)
459b3d:	00 00 00
459b40:	c7 85 3c ff ff ff 04 	movl   $0x80020004,-0xc4(%ebp)
459b47:	00 02 80
459b4a:	c7 85 34 ff ff ff 0a 	movl   $0xa,-0xcc(%ebp)
459b51:	00 00 00
459b54:	c7 85 0c ff ff ff 00 	movl   $0x403900,-0xf4(%ebp)
459b5b:	39 40 00
459b5e:	c7 85 04 ff ff ff 08 	movl   $0x8,-0xfc(%ebp)
459b65:	00 00 00
459b68:	8d 95 04 ff ff ff    	lea    -0xfc(%ebp),%edx
459b6e:	8d 8d 44 ff ff ff    	lea    -0xbc(%ebp),%ecx
459b74:	e8 dd 78 fa ff       	call   0x401456
459b79:	8d 85 14 ff ff ff    	lea    -0xec(%ebp),%eax
459b7f:	50                   	push   %eax
459b80:	8d 85 24 ff ff ff    	lea    -0xdc(%ebp),%eax
459b86:	50                   	push   %eax
459b87:	8d 85 34 ff ff ff    	lea    -0xcc(%ebp),%eax
459b8d:	50                   	push   %eax
459b8e:	6a 00                	push   $0x0
459b90:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
459b96:	50                   	push   %eax
459b97:	e8 c0 78 fa ff       	call   0x40145c
459b9c:	8d 85 14 ff ff ff    	lea    -0xec(%ebp),%eax
459ba2:	50                   	push   %eax
459ba3:	8d 85 24 ff ff ff    	lea    -0xdc(%ebp),%eax
459ba9:	50                   	push   %eax
459baa:	8d 85 34 ff ff ff    	lea    -0xcc(%ebp),%eax
459bb0:	50                   	push   %eax
459bb1:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
459bb7:	50                   	push   %eax
459bb8:	6a 04                	push   $0x4
459bba:	e8 d3 78 fa ff       	call   0x401492
459bbf:	83 c4 14             	add    $0x14,%esp
459bc2:	c7 85 1c ff ff ff 04 	movl   $0x80020004,-0xe4(%ebp)
459bc9:	00 02 80
459bcc:	c7 85 14 ff ff ff 0a 	movl   $0xa,-0xec(%ebp)
459bd3:	00 00 00
459bd6:	c7 85 2c ff ff ff 04 	movl   $0x80020004,-0xd4(%ebp)
459bdd:	00 02 80
459be0:	c7 85 24 ff ff ff 0a 	movl   $0xa,-0xdc(%ebp)
459be7:	00 00 00
459bea:	c7 85 3c ff ff ff 04 	movl   $0x80020004,-0xc4(%ebp)
459bf1:	00 02 80
459bf4:	c7 85 34 ff ff ff 0a 	movl   $0xa,-0xcc(%ebp)
459bfb:	00 00 00
459bfe:	c7 85 0c ff ff ff 00 	movl   $0x403900,-0xf4(%ebp)
459c05:	39 40 00
459c08:	c7 85 04 ff ff ff 08 	movl   $0x8,-0xfc(%ebp)
459c0f:	00 00 00
459c12:	8d 95 04 ff ff ff    	lea    -0xfc(%ebp),%edx
459c18:	8d 8d 44 ff ff ff    	lea    -0xbc(%ebp),%ecx
459c1e:	e8 33 78 fa ff       	call   0x401456
459c23:	8d 85 14 ff ff ff    	lea    -0xec(%ebp),%eax
459c29:	50                   	push   %eax
459c2a:	8d 85 24 ff ff ff    	lea    -0xdc(%ebp),%eax
459c30:	50                   	push   %eax
459c31:	8d 85 34 ff ff ff    	lea    -0xcc(%ebp),%eax
459c37:	50                   	push   %eax
459c38:	6a 00                	push   $0x0
459c3a:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
459c40:	50                   	push   %eax
459c41:	e8 16 78 fa ff       	call   0x40145c
459c46:	8d 85 14 ff ff ff    	lea    -0xec(%ebp),%eax
459c4c:	50                   	push   %eax
459c4d:	8d 85 24 ff ff ff    	lea    -0xdc(%ebp),%eax
459c53:	50                   	push   %eax
459c54:	8d 85 34 ff ff ff    	lea    -0xcc(%ebp),%eax
459c5a:	50                   	push   %eax
459c5b:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
459c61:	50                   	push   %eax
459c62:	6a 04                	push   $0x4
459c64:	e8 29 78 fa ff       	call   0x401492
459c69:	83 c4 14             	add    $0x14,%esp
459c6c:	c7 85 1c ff ff ff 04 	movl   $0x80020004,-0xe4(%ebp)
459c73:	00 02 80
459c76:	c7 85 14 ff ff ff 0a 	movl   $0xa,-0xec(%ebp)
459c7d:	00 00 00
459c80:	c7 85 2c ff ff ff 04 	movl   $0x80020004,-0xd4(%ebp)
459c87:	00 02 80
459c8a:	c7 85 24 ff ff ff 0a 	movl   $0xa,-0xdc(%ebp)
459c91:	00 00 00
459c94:	c7 85 3c ff ff ff 04 	movl   $0x80020004,-0xc4(%ebp)
459c9b:	00 02 80
459c9e:	c7 85 34 ff ff ff 0a 	movl   $0xa,-0xcc(%ebp)
459ca5:	00 00 00
459ca8:	c7 85 0c ff ff ff 00 	movl   $0x403900,-0xf4(%ebp)
459caf:	39 40 00
459cb2:	c7 85 04 ff ff ff 08 	movl   $0x8,-0xfc(%ebp)
459cb9:	00 00 00
459cbc:	8d 95 04 ff ff ff    	lea    -0xfc(%ebp),%edx
459cc2:	8d 8d 44 ff ff ff    	lea    -0xbc(%ebp),%ecx
459cc8:	e8 89 77 fa ff       	call   0x401456
459ccd:	8d 85 14 ff ff ff    	lea    -0xec(%ebp),%eax
459cd3:	50                   	push   %eax
459cd4:	8d 85 24 ff ff ff    	lea    -0xdc(%ebp),%eax
459cda:	50                   	push   %eax
459cdb:	8d 85 34 ff ff ff    	lea    -0xcc(%ebp),%eax
459ce1:	50                   	push   %eax
459ce2:	6a 00                	push   $0x0
459ce4:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
459cea:	50                   	push   %eax
459ceb:	e8 6c 77 fa ff       	call   0x40145c
459cf0:	8d 85 14 ff ff ff    	lea    -0xec(%ebp),%eax
459cf6:	50                   	push   %eax
459cf7:	8d 85 24 ff ff ff    	lea    -0xdc(%ebp),%eax
459cfd:	50                   	push   %eax
459cfe:	8d 85 34 ff ff ff    	lea    -0xcc(%ebp),%eax
459d04:	50                   	push   %eax
459d05:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
459d0b:	50                   	push   %eax
459d0c:	6a 04                	push   $0x4
459d0e:	e8 7f 77 fa ff       	call   0x401492
459d13:	83 c4 14             	add    $0x14,%esp
459d16:	c7 85 1c ff ff ff 04 	movl   $0x80020004,-0xe4(%ebp)
459d1d:	00 02 80
459d20:	c7 85 14 ff ff ff 0a 	movl   $0xa,-0xec(%ebp)
459d27:	00 00 00
459d2a:	c7 85 2c ff ff ff 04 	movl   $0x80020004,-0xd4(%ebp)
459d31:	00 02 80
459d34:	c7 85 24 ff ff ff 0a 	movl   $0xa,-0xdc(%ebp)
459d3b:	00 00 00
459d3e:	c7 85 3c ff ff ff 04 	movl   $0x80020004,-0xc4(%ebp)
459d45:	00 02 80
459d48:	c7 85 34 ff ff ff 0a 	movl   $0xa,-0xcc(%ebp)
459d4f:	00 00 00
459d52:	c7 85 0c ff ff ff 00 	movl   $0x403900,-0xf4(%ebp)
459d59:	39 40 00
459d5c:	c7 85 04 ff ff ff 08 	movl   $0x8,-0xfc(%ebp)
459d63:	00 00 00
459d66:	8d 95 04 ff ff ff    	lea    -0xfc(%ebp),%edx
459d6c:	8d 8d 44 ff ff ff    	lea    -0xbc(%ebp),%ecx
459d72:	e8 df 76 fa ff       	call   0x401456
459d77:	8d 85 14 ff ff ff    	lea    -0xec(%ebp),%eax
459d7d:	50                   	push   %eax
459d7e:	8d 85 24 ff ff ff    	lea    -0xdc(%ebp),%eax
459d84:	50                   	push   %eax
459d85:	8d 85 34 ff ff ff    	lea    -0xcc(%ebp),%eax
459d8b:	50                   	push   %eax
459d8c:	6a 00                	push   $0x0
459d8e:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
459d94:	50                   	push   %eax
459d95:	e8 c2 76 fa ff       	call   0x40145c
459d9a:	8d 85 14 ff ff ff    	lea    -0xec(%ebp),%eax
459da0:	50                   	push   %eax
459da1:	8d 85 24 ff ff ff    	lea    -0xdc(%ebp),%eax
459da7:	50                   	push   %eax
459da8:	8d 85 34 ff ff ff    	lea    -0xcc(%ebp),%eax
459dae:	50                   	push   %eax
459daf:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
459db5:	50                   	push   %eax
459db6:	6a 04                	push   $0x4
459db8:	e8 d5 76 fa ff       	call   0x401492
459dbd:	83 c4 14             	add    $0x14,%esp
459dc0:	66 83 8d b4 fe ff ff 	orw    $0xffff,-0x14c(%ebp)
459dc7:	ff
459dc8:	8b 85 bc fe ff ff    	mov    -0x144(%ebp),%eax
459dce:	33 c9                	xor    %ecx,%ecx
459dd0:	83 78 48 01          	cmpl   $0x1,0x48(%eax)
459dd4:	0f 94 c1             	sete   %cl
459dd7:	f7 d9                	neg    %ecx
459dd9:	66 39 8d b4 fe ff ff 	cmp    %cx,-0x14c(%ebp)
459de0:	0f 85 e4 00 00 00    	jne    0x459eca
459de6:	66 83 8d b0 fe ff ff 	orw    $0xffff,-0x150(%ebp)
459ded:	ff
459dee:	8b 85 bc fe ff ff    	mov    -0x144(%ebp),%eax
459df4:	8b 40 48             	mov    0x48(%eax),%eax
459df7:	0c 0c                	or     $0xc,%al
459df9:	f7 d8                	neg    %eax
459dfb:	1b c0                	sbb    %eax,%eax
459dfd:	f7 d8                	neg    %eax
459dff:	f7 d8                	neg    %eax
459e01:	66 39 85 b0 fe ff ff 	cmp    %ax,-0x150(%ebp)
459e08:	75 09                	jne    0x459e13
459e0a:	c7 45 e8 10 00 00 00 	movl   $0x10,-0x18(%ebp)
459e11:	eb 48                	jmp    0x459e5b
459e13:	8b 85 bc fe ff ff    	mov    -0x144(%ebp),%eax
459e19:	8b 40 48             	mov    0x48(%eax),%eax
459e1c:	0c 04                	or     $0x4,%al
459e1e:	f7 d8                	neg    %eax
459e20:	1b c0                	sbb    %eax,%eax
459e22:	f7 d8                	neg    %eax
459e24:	f7 d8                	neg    %eax
459e26:	66 39 85 b0 fe ff ff 	cmp    %ax,-0x150(%ebp)
459e2d:	75 09                	jne    0x459e38
459e2f:	c7 45 e8 40 00 00 00 	movl   $0x40,-0x18(%ebp)
459e36:	eb 23                	jmp    0x459e5b
459e38:	8b 85 bc fe ff ff    	mov    -0x144(%ebp),%eax
459e3e:	8b 40 48             	mov    0x48(%eax),%eax
459e41:	0c 08                	or     $0x8,%al
459e43:	f7 d8                	neg    %eax
459e45:	1b c0                	sbb    %eax,%eax
459e47:	f7 d8                	neg    %eax
459e49:	f7 d8                	neg    %eax
459e4b:	66 39 85 b0 fe ff ff 	cmp    %ax,-0x150(%ebp)
459e52:	75 07                	jne    0x459e5b
459e54:	c7 45 e8 30 00 00 00 	movl   $0x30,-0x18(%ebp)
459e5b:	c7 85 3c ff ff ff 04 	movl   $0x80020004,-0xc4(%ebp)
459e62:	00 02 80
459e65:	c7 85 34 ff ff ff 0a 	movl   $0xa,-0xcc(%ebp)
459e6c:	00 00 00
459e6f:	c7 85 4c ff ff ff 04 	movl   $0x80020004,-0xb4(%ebp)
459e76:	00 02 80
459e79:	c7 85 44 ff ff ff 0a 	movl   $0xa,-0xbc(%ebp)
459e80:	00 00 00
459e83:	8d 85 34 ff ff ff    	lea    -0xcc(%ebp),%eax
459e89:	50                   	push   %eax
459e8a:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
459e90:	50                   	push   %eax
459e91:	8b 85 bc fe ff ff    	mov    -0x144(%ebp),%eax
459e97:	83 c0 28             	add    $0x28,%eax
459e9a:	50                   	push   %eax
459e9b:	ff 75 e8             	push   -0x18(%ebp)
459e9e:	8b 85 bc fe ff ff    	mov    -0x144(%ebp),%eax
459ea4:	83 c0 18             	add    $0x18,%eax
459ea7:	50                   	push   %eax
459ea8:	e8 af 75 fa ff       	call   0x40145c
459ead:	8d 85 34 ff ff ff    	lea    -0xcc(%ebp),%eax
459eb3:	50                   	push   %eax
459eb4:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
459eba:	50                   	push   %eax
459ebb:	6a 02                	push   $0x2
459ebd:	e8 d0 75 fa ff       	call   0x401492
459ec2:	83 c4 0c             	add    $0xc,%esp
459ec5:	e9 6c 01 00 00       	jmp    0x45a036
459eca:	8b 85 bc fe ff ff    	mov    -0x144(%ebp),%eax
459ed0:	8b 40 4c             	mov    0x4c(%eax),%eax
459ed3:	83 e0 20             	and    $0x20,%eax
459ed6:	f7 d8                	neg    %eax
459ed8:	1b c0                	sbb    %eax,%eax
459eda:	f7 d8                	neg    %eax
459edc:	f7 d8                	neg    %eax
459ede:	66 39 85 b4 fe ff ff 	cmp    %ax,-0x14c(%ebp)
459ee5:	75 12                	jne    0x459ef9
459ee7:	6a ff                	push   $0xffffffff
459ee9:	6a 00                	push   $0x0
459eeb:	6a 00                	push   $0x0
459eed:	6a 00                	push   $0x0
459eef:	e8 e8 11 fb ff       	call   0x40b0dc
459ef4:	e9 3d 01 00 00       	jmp    0x45a036
459ef9:	8b 85 bc fe ff ff    	mov    -0x144(%ebp),%eax
459eff:	8b 40 4c             	mov    0x4c(%eax),%eax
459f02:	83 e0 10             	and    $0x10,%eax
459f05:	f7 d8                	neg    %eax
459f07:	1b c0                	sbb    %eax,%eax
459f09:	f7 d8                	neg    %eax
459f0b:	f7 d8                	neg    %eax
459f0d:	66 39 85 b4 fe ff ff 	cmp    %ax,-0x14c(%ebp)
459f14:	75 0a                	jne    0x459f20
459f16:	e8 a7 3e fb ff       	call   0x40ddc2
459f1b:	e9 16 01 00 00       	jmp    0x45a036
459f20:	8b 85 bc fe ff ff    	mov    -0x144(%ebp),%eax
459f26:	8b 40 4c             	mov    0x4c(%eax),%eax
459f29:	83 e0 08             	and    $0x8,%eax
459f2c:	f7 d8                	neg    %eax
459f2e:	1b c0                	sbb    %eax,%eax
459f30:	f7 d8                	neg    %eax
459f32:	f7 d8                	neg    %eax
459f34:	66 39 85 b4 fe ff ff 	cmp    %ax,-0x14c(%ebp)
459f3b:	75 0a                	jne    0x459f47
459f3d:	e8 85 0c fb ff       	call   0x40abc7
459f42:	e9 ef 00 00 00       	jmp    0x45a036
459f47:	8b 85 bc fe ff ff    	mov    -0x144(%ebp),%eax
459f4d:	8b 40 4c             	mov    0x4c(%eax),%eax
459f50:	83 e0 40             	and    $0x40,%eax
459f53:	f7 d8                	neg    %eax
459f55:	1b c0                	sbb    %eax,%eax
459f57:	f7 d8                	neg    %eax
459f59:	f7 d8                	neg    %eax
459f5b:	66 39 85 b4 fe ff ff 	cmp    %ax,-0x14c(%ebp)
459f62:	75 0a                	jne    0x459f6e
459f64:	e8 4c 12 fb ff       	call   0x40b1b5
459f69:	e9 c8 00 00 00       	jmp    0x45a036
459f6e:	8b 85 bc fe ff ff    	mov    -0x144(%ebp),%eax
459f74:	8b 40 4c             	mov    0x4c(%eax),%eax
459f77:	83 e0 01             	and    $0x1,%eax
459f7a:	f7 d8                	neg    %eax