406af5:	89 85 0c ff ff ff    	mov    %eax,-0xf4(%ebp)
406afb:	8d 45 ec             	lea    -0x14(%ebp),%eax
406afe:	89 55 d4             	mov    %edx,-0x2c(%ebp)
406b01:	89 55 a4             	mov    %edx,-0x5c(%ebp)
406b04:	89 55 84             	mov    %edx,-0x7c(%ebp)
406b07:	89 95 64 ff ff ff    	mov    %edx,-0x9c(%ebp)
406b0d:	89 95 44 ff ff ff    	mov    %edx,-0xbc(%ebp)
406b13:	89 95 24 ff ff ff    	mov    %edx,-0xdc(%ebp)
406b19:	33 d2                	xor    %edx,%edx
406b1b:	8b 4d 48             	mov    0x48(%ebp),%ecx
406b1e:	50                   	push   %eax
406b1f:	89 95 28 ff ff ff    	mov    %edx,-0xd8(%ebp)
406b25:	89 95 10 ff ff ff    	mov    %edx,-0xf0(%ebp)
406b2b:	c7 85 14 ff ff ff 08 	movl   $0x8,-0xec(%ebp)
406b32:	00 00 00
406b35:	89 95 18 ff ff ff    	mov    %edx,-0xe8(%ebp)
406b3b:	e8 fd 05 00 00       	call   0x40713d
406b40:	8d 45 dc             	lea    -0x24(%ebp),%eax
406b43:	8b ce                	mov    %esi,%ecx
406b45:	50                   	push   %eax
406b46:	e8 3a 06 00 00       	call   0x407185
406b4b:	8d 45 bc             	lea    -0x44(%ebp),%eax
406b4e:	8b cf                	mov    %edi,%ecx
406b50:	50                   	push   %eax
406b51:	e8 e7 05 00 00       	call   0x40713d
406b56:	8d 45 ac             	lea    -0x54(%ebp),%eax
406b59:	8b cb                	mov    %ebx,%ecx
406b5b:	50                   	push   %eax
406b5c:	e8 24 06 00 00       	call   0x407185
406b61:	8b 8d e8 fe ff ff    	mov    -0x118(%ebp),%ecx
406b67:	8d 45 8c             	lea    -0x74(%ebp),%eax
406b6a:	50                   	push   %eax
406b6b:	e8 15 06 00 00       	call   0x407185
406b70:	8b 8d e4 fe ff ff    	mov    -0x11c(%ebp),%ecx
406b76:	8d 85 6c ff ff ff    	lea    -0x94(%ebp),%eax
406b7c:	50                   	push   %eax
406b7d:	e8 bb 05 00 00       	call   0x40713d
406b82:	8d 85 4c ff ff ff    	lea    -0xb4(%ebp),%eax
406b88:	50                   	push   %eax
406b89:	8b 8d e0 fe ff ff    	mov    -0x120(%ebp),%ecx
406b8f:	e8 f1 05 00 00       	call   0x407185
406b94:	8b 8d dc fe ff ff    	mov    -0x124(%ebp),%ecx
406b9a:	8d 85 2c ff ff ff    	lea    -0xd4(%ebp),%eax
406ba0:	50                   	push   %eax
406ba1:	e8 df 05 00 00       	call   0x407185
406ba6:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
406bac:	50                   	push   %eax
406bad:	6a 11                	push   $0x11
406baf:	6a 00                	push   $0x0
406bb1:	6a 00                	push   $0x0
406bb3:	ff b5 d8 fe ff ff    	push   -0x128(%ebp)
406bb9:	ff b5 d4 fe ff ff    	push   -0x12c(%ebp)
406bbf:	e8 ac fd ff ff       	call   0x406970
406bc4:	8b 4d fc             	mov    -0x4(%ebp),%ecx
406bc7:	5f                   	pop    %edi
406bc8:	5e                   	pop    %esi
406bc9:	33 cd                	xor    %ebp,%ecx
406bcb:	5b                   	pop    %ebx
406bcc:	e8 0f 0f 02 00       	call   0x427ae0
406bd1:	c9                   	leave
406bd2:	c2 44 00             	ret    $0x44
406bd5:	8b ff                	mov    %edi,%edi
406bd7:	55                   	push   %ebp
406bd8:	8b ec                	mov    %esp,%ebp
406bda:	81 ec 60 01 00 00    	sub    $0x160,%esp
406be0:	a1 74 b6 42 00       	mov    0x42b674,%eax
406be5:	33 c5                	xor    %ebp,%eax
406be7:	89 45 fc             	mov    %eax,-0x4(%ebp)
406bea:	53                   	push   %ebx
406beb:	56                   	push   %esi
406bec:	57                   	push   %edi
406bed:	89 95 a4 fe ff ff    	mov    %edx,-0x15c(%ebp)
406bf3:	89 8d a0 fe ff ff    	mov    %ecx,-0x160(%ebp)
406bf9:	8b 45 18             	mov    0x18(%ebp),%eax
406bfc:	89 85 a8 fe ff ff    	mov    %eax,-0x158(%ebp)
406c02:	8b 45 20             	mov    0x20(%ebp),%eax
406c05:	89 85 ac fe ff ff    	mov    %eax,-0x154(%ebp)
406c0b:	8b 45 28             	mov    0x28(%ebp),%eax
406c0e:	89 85 b0 fe ff ff    	mov    %eax,-0x150(%ebp)
406c14:	8b 45 30             	mov    0x30(%ebp),%eax
406c17:	89 85 b4 fe ff ff    	mov    %eax,-0x14c(%ebp)
406c1d:	8b 45 38             	mov    0x38(%ebp),%eax
406c20:	89 85 b8 fe ff ff    	mov    %eax,-0x148(%ebp)
406c26:	8b 45 50             	mov    0x50(%ebp),%eax
406c29:	89 45 dc             	mov    %eax,-0x24(%ebp)
406c2c:	8b 45 4c             	mov    0x4c(%ebp),%eax
406c2f:	83 65 e0 00          	andl   $0x0,-0x20(%ebp)
406c33:	83 65 e8 00          	andl   $0x0,-0x18(%ebp)
406c37:	89 45 cc             	mov    %eax,-0x34(%ebp)
406c3a:	8b 45 40             	mov    0x40(%ebp),%eax
406c3d:	83 65 d0 00          	andl   $0x0,-0x30(%ebp)
406c41:	83 65 d8 00          	andl   $0x0,-0x28(%ebp)
406c45:	83 65 a0 00          	andl   $0x0,-0x60(%ebp)
406c49:	83 65 a8 00          	andl   $0x0,-0x58(%ebp)
406c4d:	83 a5 70 ff ff ff 00 	andl   $0x0,-0x90(%ebp)
406c54:	83 a5 78 ff ff ff 00 	andl   $0x0,-0x88(%ebp)
406c5b:	83 a5 50 ff ff ff 00 	andl   $0x0,-0xb0(%ebp)
406c62:	83 a5 58 ff ff ff 00 	andl   $0x0,-0xa8(%ebp)
406c69:	83 a5 30 ff ff ff 00 	andl   $0x0,-0xd0(%ebp)
406c70:	83 a5 38 ff ff ff 00 	andl   $0x0,-0xc8(%ebp)
406c77:	83 a5 10 ff ff ff 00 	andl   $0x0,-0xf0(%ebp)
406c7e:	83 a5 18 ff ff ff 00 	andl   $0x0,-0xe8(%ebp)
406c85:	83 a5 f0 fe ff ff 00 	andl   $0x0,-0x110(%ebp)
406c8c:	89 45 9c             	mov    %eax,-0x64(%ebp)
406c8f:	8b 45 34             	mov    0x34(%ebp),%eax
406c92:	89 85 6c ff ff ff    	mov    %eax,-0x94(%ebp)
406c98:	8b 45 2c             	mov    0x2c(%ebp),%eax
406c9b:	89 85 4c ff ff ff    	mov    %eax,-0xb4(%ebp)
406ca1:	8b 45 24             	mov    0x24(%ebp),%eax
406ca4:	89 85 2c ff ff ff    	mov    %eax,-0xd4(%ebp)
406caa:	8b 45 1c             	mov    0x1c(%ebp),%eax
406cad:	8b 5d 3c             	mov    0x3c(%ebp),%ebx
406cb0:	89 85 0c ff ff ff    	mov    %eax,-0xf4(%ebp)
406cb6:	8b 45 14             	mov    0x14(%ebp),%eax
406cb9:	8b 75 48             	mov    0x48(%ebp),%esi
406cbc:	89 85 ec fe ff ff    	mov    %eax,-0x114(%ebp)
406cc2:	8b 45 10             	mov    0x10(%ebp),%eax
406cc5:	8b 7d 44             	mov    0x44(%ebp),%edi
406cc8:	6a 04                	push   $0x4
406cca:	8b 00                	mov    (%eax),%eax
406ccc:	5a                   	pop    %edx
406ccd:	89 85 dc fe ff ff    	mov    %eax,-0x124(%ebp)
406cd3:	8d 45 ec             	lea    -0x14(%ebp),%eax
406cd6:	89 55 e4             	mov    %edx,-0x1c(%ebp)
406cd9:	89 55 d4             	mov    %edx,-0x2c(%ebp)
406cdc:	89 55 a4             	mov    %edx,-0x5c(%ebp)
406cdf:	89 95 74 ff ff ff    	mov    %edx,-0x8c(%ebp)
406ce5:	89 95 54 ff ff ff    	mov    %edx,-0xac(%ebp)
406ceb:	89 95 34 ff ff ff    	mov    %edx,-0xcc(%ebp)
406cf1:	89 95 14 ff ff ff    	mov    %edx,-0xec(%ebp)
406cf7:	89 95 f4 fe ff ff    	mov    %edx,-0x10c(%ebp)
406cfd:	33 d2                	xor    %edx,%edx
406cff:	8b 4d 54             	mov    0x54(%ebp),%ecx
406d02:	50                   	push   %eax
406d03:	89 95 f8 fe ff ff    	mov    %edx,-0x108(%ebp)
406d09:	89 95 e0 fe ff ff    	mov    %edx,-0x120(%ebp)
406d0f:	c7 85 e4 fe ff ff 08 	movl   $0x8,-0x11c(%ebp)
406d16:	00 00 00
406d19:	89 95 e8 fe ff ff    	mov    %edx,-0x118(%ebp)
406d1f:	e8 61 04 00 00       	call   0x407185
406d24:	8d 45 bc             	lea    -0x44(%ebp),%eax
406d27:	8b ce                	mov    %esi,%ecx
406d29:	50                   	push   %eax
406d2a:	e8 0e 04 00 00       	call   0x40713d
406d2f:	8d 45 ac             	lea    -0x54(%ebp),%eax
406d32:	8b cf                	mov    %edi,%ecx
406d34:	50                   	push   %eax
406d35:	e8 4b 04 00 00       	call   0x407185
406d3a:	8d 45 8c             	lea    -0x74(%ebp),%eax
406d3d:	50                   	push   %eax
406d3e:	8b cb                	mov    %ebx,%ecx
406d40:	e8 f8 03 00 00       	call   0x40713d
406d45:	8b 8d b8 fe ff ff    	mov    -0x148(%ebp),%ecx
406d4b:	8d 85 7c ff ff ff    	lea    -0x84(%ebp),%eax
406d51:	50                   	push   %eax
406d52:	e8 2e 04 00 00       	call   0x407185
406d57:	8b 8d b4 fe ff ff    	mov    -0x14c(%ebp),%ecx
406d5d:	8d 85 5c ff ff ff    	lea    -0xa4(%ebp),%eax
406d63:	50                   	push   %eax
406d64:	e8 1c 04 00 00       	call   0x407185
406d69:	8b 8d b0 fe ff ff    	mov    -0x150(%ebp),%ecx
406d6f:	8d 85 3c ff ff ff    	lea    -0xc4(%ebp),%eax
406d75:	50                   	push   %eax
406d76:	e8 c2 03 00 00       	call   0x40713d
406d7b:	8b 8d ac fe ff ff    	mov    -0x154(%ebp),%ecx
406d81:	8d 85 1c ff ff ff    	lea    -0xe4(%ebp),%eax
406d87:	50                   	push   %eax
406d88:	e8 f8 03 00 00       	call   0x407185
406d8d:	8b 8d a8 fe ff ff    	mov    -0x158(%ebp),%ecx
406d93:	8d 85 fc fe ff ff    	lea    -0x104(%ebp),%eax
406d99:	50                   	push   %eax
406d9a:	e8 e6 03 00 00       	call   0x407185
406d9f:	8d 85 bc fe ff ff    	lea    -0x144(%ebp),%eax
406da5:	50                   	push   %eax
406da6:	6a 14                	push   $0x14
406da8:	6a 00                	push   $0x0
406daa:	6a 00                	push   $0x0
406dac:	ff b5 a4 fe ff ff    	push   -0x15c(%ebp)
406db2:	ff b5 a0 fe ff ff    	push   -0x160(%ebp)
406db8:	e8 b3 fb ff ff       	call   0x406970
406dbd:	8b 4d fc             	mov    -0x4(%ebp),%ecx
406dc0:	5f                   	pop    %edi
406dc1:	5e                   	pop    %esi
406dc2:	33 cd                	xor    %ebp,%ecx
406dc4:	5b                   	pop    %ebx
406dc5:	e8 16 0d 02 00       	call   0x427ae0
406dca:	c9                   	leave
406dcb:	c2 50 00             	ret    $0x50
406dce:	8b ff                	mov    %edi,%edi
406dd0:	55                   	push   %ebp
406dd1:	8b ec                	mov    %esp,%ebp
406dd3:	81 ec 94 00 00 00    	sub    $0x94,%esp
406dd9:	a1 74 b6 42 00       	mov    0x42b674,%eax
406dde:	33 c5                	xor    %ebp,%eax
406de0:	89 45 fc             	mov    %eax,-0x4(%ebp)
406de3:	8b 45 28             	mov    0x28(%ebp),%eax
406de6:	89 45 ec             	mov    %eax,-0x14(%ebp)
406de9:	8b 45 24             	mov    0x24(%ebp),%eax
406dec:	89 45 dc             	mov    %eax,-0x24(%ebp)
406def:	8b 45 20             	mov    0x20(%ebp),%eax
406df2:	56                   	push   %esi
406df3:	89 45 cc             	mov    %eax,-0x34(%ebp)
406df6:	8b 45 1c             	mov    0x1c(%ebp),%eax
406df9:	57                   	push   %edi
406dfa:	33 ff                	xor    %edi,%edi
406dfc:	89 45 bc             	mov    %eax,-0x44(%ebp)
406dff:	8b 45 18             	mov    0x18(%ebp),%eax
406e02:	6a 04                	push   $0x4
406e04:	5e                   	pop    %esi
406e05:	89 45 ac             	mov    %eax,-0x54(%ebp)
406e08:	8b 45 14             	mov    0x14(%ebp),%eax
406e0b:	89 45 9c             	mov    %eax,-0x64(%ebp)
406e0e:	8b 45 10             	mov    0x10(%ebp),%eax
406e11:	89 45 8c             	mov    %eax,-0x74(%ebp)
406e14:	8d 85 6c ff ff ff    	lea    -0x94(%ebp),%eax
406e1a:	50                   	push   %eax
406e1b:	6a 09                	push   $0x9
406e1d:	57                   	push   %edi
406e1e:	57                   	push   %edi
406e1f:	52                   	push   %edx
406e20:	51                   	push   %ecx
406e21:	89 7d f0             	mov    %edi,-0x10(%ebp)
406e24:	89 75 f4             	mov    %esi,-0xc(%ebp)
406e27:	89 7d f8             	mov    %edi,-0x8(%ebp)
406e2a:	89 7d e0             	mov    %edi,-0x20(%ebp)
406e2d:	89 75 e4             	mov    %esi,-0x1c(%ebp)
406e30:	89 7d e8             	mov    %edi,-0x18(%ebp)
406e33:	89 7d d0             	mov    %edi,-0x30(%ebp)
406e36:	c7 45 d4 01 00 00 00 	movl   $0x1,-0x2c(%ebp)
406e3d:	89 7d d8             	mov    %edi,-0x28(%ebp)
406e40:	89 7d c0             	mov    %edi,-0x40(%ebp)
406e43:	c7 45 c4 02 00 00 00 	movl   $0x2,-0x3c(%ebp)
406e4a:	89 7d c8             	mov    %edi,-0x38(%ebp)
406e4d:	89 7d b0             	mov    %edi,-0x50(%ebp)
406e50:	89 75 b4             	mov    %esi,-0x4c(%ebp)
406e53:	89 7d b8             	mov    %edi,-0x48(%ebp)
406e56:	89 7d a0             	mov    %edi,-0x60(%ebp)
406e59:	89 75 a4             	mov    %esi,-0x5c(%ebp)
406e5c:	89 7d a8             	mov    %edi,-0x58(%ebp)
406e5f:	89 7d 90             	mov    %edi,-0x70(%ebp)
406e62:	89 75 94             	mov    %esi,-0x6c(%ebp)
406e65:	89 7d 98             	mov    %edi,-0x68(%ebp)
406e68:	e8 03 fb ff ff       	call   0x406970
406e6d:	8b 4d fc             	mov    -0x4(%ebp),%ecx
406e70:	5f                   	pop    %edi
406e71:	33 cd                	xor    %ebp,%ecx
406e73:	5e                   	pop    %esi
406e74:	e8 67 0c 02 00       	call   0x427ae0
406e79:	c9                   	leave
406e7a:	c2 24 00             	ret    $0x24
406e7d:	8b ff                	mov    %edi,%edi
406e7f:	55                   	push   %ebp
406e80:	8b ec                	mov    %esp,%ebp
406e82:	81 ec a4 00 00 00    	sub    $0xa4,%esp
406e88:	a1 74 b6 42 00       	mov    0x42b674,%eax
406e8d:	33 c5                	xor    %ebp,%eax
406e8f:	89 45 fc             	mov    %eax,-0x4(%ebp)
406e92:	8b 45 2c             	mov    0x2c(%ebp),%eax
406e95:	89 45 ec             	mov    %eax,-0x14(%ebp)
406e98:	8b 45 28             	mov    0x28(%ebp),%eax
406e9b:	89 45 dc             	mov    %eax,-0x24(%ebp)
406e9e:	8b 45 24             	mov    0x24(%ebp),%eax
406ea1:	53                   	push   %ebx
406ea2:	56                   	push   %esi
406ea3:	89 45 cc             	mov    %eax,-0x34(%ebp)
406ea6:	33 db                	xor    %ebx,%ebx
406ea8:	8b 45 20             	mov    0x20(%ebp),%eax
406eab:	33 f6                	xor    %esi,%esi
406ead:	89 45 bc             	mov    %eax,-0x44(%ebp)
406eb0:	46                   	inc    %esi
406eb1:	8b 45 1c             	mov    0x1c(%ebp),%eax
406eb4:	57                   	push   %edi
406eb5:	89 45 ac             	mov    %eax,-0x54(%ebp)
406eb8:	8b 45 18             	mov    0x18(%ebp),%eax
406ebb:	6a 04                	push   $0x4
406ebd:	5f                   	pop    %edi
406ebe:	89 45 9c             	mov    %eax,-0x64(%ebp)
406ec1:	8b 45 14             	mov    0x14(%ebp),%eax
406ec4:	89 45 8c             	mov    %eax,-0x74(%ebp)
406ec7:	8b 45 10             	mov    0x10(%ebp),%eax
406eca:	89 85 7c ff ff ff    	mov    %eax,-0x84(%ebp)
406ed0:	8d 85 5c ff ff ff    	lea    -0xa4(%ebp),%eax
406ed6:	50                   	push   %eax
406ed7:	6a 0a                	push   $0xa
406ed9:	53                   	push   %ebx
406eda:	53                   	push   %ebx
406edb:	52                   	push   %edx
406edc:	51                   	push   %ecx
406edd:	89 5d f0             	mov    %ebx,-0x10(%ebp)
406ee0:	89 7d f4             	mov    %edi,-0xc(%ebp)
406ee3:	89 5d f8             	mov    %ebx,-0x8(%ebp)
406ee6:	89 5d e0             	mov    %ebx,-0x20(%ebp)
406ee9:	89 75 e4             	mov    %esi,-0x1c(%ebp)
406eec:	89 5d e8             	mov    %ebx,-0x18(%ebp)
406eef:	89 5d d0             	mov    %ebx,-0x30(%ebp)
406ef2:	89 7d d4             	mov    %edi,-0x2c(%ebp)
406ef5:	89 5d d8             	mov    %ebx,-0x28(%ebp)
406ef8:	89 5d c0             	mov    %ebx,-0x40(%ebp)
406efb:	89 75 c4             	mov    %esi,-0x3c(%ebp)
406efe:	89 5d c8             	mov    %ebx,-0x38(%ebp)
406f01:	89 5d b0             	mov    %ebx,-0x50(%ebp)
406f04:	c7 45 b4 02 00 00 00 	movl   $0x2,-0x4c(%ebp)
406f0b:	89 5d b8             	mov    %ebx,-0x48(%ebp)
406f0e:	89 5d a0             	mov    %ebx,-0x60(%ebp)
406f11:	89 7d a4             	mov    %edi,-0x5c(%ebp)
406f14:	89 5d a8             	mov    %ebx,-0x58(%ebp)
406f17:	89 5d 90             	mov    %ebx,-0x70(%ebp)
406f1a:	89 7d 94             	mov    %edi,-0x6c(%ebp)
406f1d:	89 5d 98             	mov    %ebx,-0x68(%ebp)
406f20:	89 5d 80             	mov    %ebx,-0x80(%ebp)
406f23:	89 7d 84             	mov    %edi,-0x7c(%ebp)
406f26:	89 5d 88             	mov    %ebx,-0x78(%ebp)
406f29:	e8 42 fa ff ff       	call   0x406970
406f2e:	8b 4d fc             	mov    -0x4(%ebp),%ecx
406f31:	5f                   	pop    %edi
406f32:	5e                   	pop    %esi
406f33:	33 cd                	xor    %ebp,%ecx
406f35:	5b                   	pop    %ebx
406f36:	e8 a5 0b 02 00       	call   0x427ae0
406f3b:	c9                   	leave
406f3c:	c2 28 00             	ret    $0x28
406f3f:	8b ff                	mov    %edi,%edi
406f41:	55                   	push   %ebp
406f42:	8b ec                	mov    %esp,%ebp
406f44:	81 ec 60 01 00 00    	sub    $0x160,%esp
406f4a:	a1 74 b6 42 00       	mov    0x42b674,%eax
406f4f:	33 c5                	xor    %ebp,%eax
406f51:	89 45 fc             	mov    %eax,-0x4(%ebp)
406f54:	53                   	push   %ebx
406f55:	56                   	push   %esi
406f56:	57                   	push   %edi
406f57:	89 95 a4 fe ff ff    	mov    %edx,-0x15c(%ebp)
406f5d:	89 8d a0 fe ff ff    	mov    %ecx,-0x160(%ebp)
406f63:	8b 45 24             	mov    0x24(%ebp),%eax
406f66:	89 85 a8 fe ff ff    	mov    %eax,-0x158(%ebp)
406f6c:	8b 45 2c             	mov    0x2c(%ebp),%eax
406f6f:	89 85 ac fe ff ff    	mov    %eax,-0x154(%ebp)
406f75:	8b 45 30             	mov    0x30(%ebp),%eax
406f78:	89 85 b0 fe ff ff    	mov    %eax,-0x150(%ebp)
406f7e:	8b 45 34             	mov    0x34(%ebp),%eax
406f81:	89 85 b4 fe ff ff    	mov    %eax,-0x14c(%ebp)
406f87:	8b 45 3c             	mov    0x3c(%ebp),%eax
406f8a:	89 85 b8 fe ff ff    	mov    %eax,-0x148(%ebp)
406f90:	8b 45 54             	mov    0x54(%ebp),%eax
406f93:	83 65 f0 00          	andl   $0x0,-0x10(%ebp)
406f97:	83 65 f8 00          	andl   $0x0,-0x8(%ebp)
406f9b:	83 65 d0 00          	andl   $0x0,-0x30(%ebp)
406f9f:	83 65 d8 00          	andl   $0x0,-0x28(%ebp)
406fa3:	83 65 80 00          	andl   $0x0,-0x80(%ebp)
406fa7:	83 65 88 00          	andl   $0x0,-0x78(%ebp)