936ae3:	50                   	push   %eax
936ae4:	e8 dd 05 ae ff       	call   0x4170c6
936ae9:	ff 30                	push   (%eax)
936aeb:	68 c0 f0 d5 00       	push   $0xd5f0c0
936af0:	e8 15 f5 ac ff       	call   0x40600a
936af5:	59                   	pop    %ecx
936af6:	59                   	pop    %ecx
936af7:	8b d8                	mov    %eax,%ebx
936af9:	68 18 47 c5 00       	push   $0xc54718
936afe:	8b cb                	mov    %ebx,%ecx
936b00:	e8 8a 31 af ff       	call   0x429c8f
936b05:	85 c0                	test   %eax,%eax
936b07:	0f 84 0a 02 00 00    	je     0x936d17
936b0d:	8b 0f                	mov    (%edi),%ecx
936b0f:	8d 45 cc             	lea    -0x34(%ebp),%eax
936b12:	83 65 cc 00          	andl   $0x0,-0x34(%ebp)
936b16:	50                   	push   %eax
936b17:	53                   	push   %ebx
936b18:	8b b1 8c 00 00 00    	mov    0x8c(%ecx),%esi
936b1e:	8b ce                	mov    %esi,%ecx
936b20:	e8 40 5b af ff       	call   0x42c665
936b25:	8b cf                	mov    %edi,%ecx
936b27:	ff d6                	call   *%esi
936b29:	85 c0                	test   %eax,%eax
936b2b:	0f 84 70 03 00 00    	je     0x936ea1
936b31:	53                   	push   %ebx
936b32:	8b c8                	mov    %eax,%ecx
936b34:	e8 4e 5b b0 ff       	call   0x43c687
936b39:	85 c0                	test   %eax,%eax
936b3b:	0f 84 84 01 00 00    	je     0x936cc5
936b41:	8b 48 04             	mov    0x4(%eax),%ecx
936b44:	e9 74 01 00 00       	jmp    0x936cbd
936b49:	8b 7d c8             	mov    -0x38(%ebp),%edi
936b4c:	8d 01                	lea    (%ecx),%eax
936b4e:	8b 09                	mov    (%ecx),%ecx
936b50:	89 4d c4             	mov    %ecx,-0x3c(%ebp)
936b53:	6a 01                	push   $0x1
936b55:	8b 0f                	mov    (%edi),%ecx
936b57:	ff 70 08             	push   0x8(%eax)
936b5a:	8b 71 24             	mov    0x24(%ecx),%esi
936b5d:	8b ce                	mov    %esi,%ecx
936b5f:	e8 01 5b af ff       	call   0x42c665
936b64:	8b cf                	mov    %edi,%ecx
936b66:	ff d6                	call   *%esi
936b68:	8b f8                	mov    %eax,%edi
936b6a:	89 7d d8             	mov    %edi,-0x28(%ebp)
936b6d:	85 ff                	test   %edi,%edi
936b6f:	0f 84 45 01 00 00    	je     0x936cba
936b75:	68 c0 f0 d5 00       	push   $0xd5f0c0
936b7a:	8b cf                	mov    %edi,%ecx
936b7c:	e8 0e 31 af ff       	call   0x429c8f
936b81:	85 c0                	test   %eax,%eax
936b83:	74 35                	je     0x936bba
936b85:	8b 07                	mov    (%edi),%eax
936b87:	8b b0 dc 01 00 00    	mov    0x1dc(%eax),%esi
936b8d:	8b ce                	mov    %esi,%ecx
936b8f:	e8 d1 5a af ff       	call   0x42c665
936b94:	8b cf                	mov    %edi,%ecx
936b96:	ff d6                	call   *%esi
936b98:	85 c0                	test   %eax,%eax
936b9a:	74 1e                	je     0x936bba
936b9c:	8b 07                	mov    (%edi),%eax
936b9e:	6a 01                	push   $0x1
936ba0:	6a 00                	push   $0x0
936ba2:	68 00 f0 00 00       	push   $0xf000
936ba7:	8b b0 68 03 00 00    	mov    0x368(%eax),%esi
936bad:	8b ce                	mov    %esi,%ecx
936baf:	6a 00                	push   $0x0
936bb1:	e8 af 5a af ff       	call   0x42c665
936bb6:	8b cf                	mov    %edi,%ecx
936bb8:	ff d6                	call   *%esi
936bba:	8b 07                	mov    (%edi),%eax
936bbc:	8b b0 6c 01 00 00    	mov    0x16c(%eax),%esi
936bc2:	8b ce                	mov    %esi,%ecx
936bc4:	e8 9c 5a af ff       	call   0x42c665
936bc9:	8b cf                	mov    %edi,%ecx
936bcb:	ff d6                	call   *%esi
936bcd:	85 c0                	test   %eax,%eax
936bcf:	74 46                	je     0x936c17
936bd1:	ff 77 20             	push   0x20(%edi)
936bd4:	ff 15 30 40 d8 00    	call   *0xd84030
936bda:	50                   	push   %eax
936bdb:	e8 ae eb ae ff       	call   0x42578e
936be0:	ff 70 20             	push   0x20(%eax)
936be3:	ff 15 30 40 d8 00    	call   *0xd84030
936be9:	50                   	push   %eax
936bea:	e8 9f eb ae ff       	call   0x42578e
936bef:	ff 75 dc             	push   -0x24(%ebp)
936bf2:	8b 75 d8             	mov    -0x28(%ebp),%esi
936bf5:	8b f8                	mov    %eax,%edi
936bf7:	8b ce                	mov    %esi,%ecx
936bf9:	e8 60 4a ad ff       	call   0x40b65e
936bfe:	8b 0f                	mov    (%edi),%ecx
936c00:	56                   	push   %esi
936c01:	8b b1 c0 03 00 00    	mov    0x3c0(%ecx),%esi
936c07:	8b ce                	mov    %esi,%ecx
936c09:	e8 57 5a af ff       	call   0x42c665
936c0e:	8b cf                	mov    %edi,%ecx
936c10:	ff d6                	call   *%esi
936c12:	8b 7d d8             	mov    -0x28(%ebp),%edi
936c15:	eb 36                	jmp    0x936c4d
936c17:	6a 0a                	push   $0xa
936c19:	58                   	pop    %eax
936c1a:	33 c9                	xor    %ecx,%ecx
936c1c:	89 45 a8             	mov    %eax,-0x58(%ebp)
936c1f:	51                   	push   %ecx
936c20:	89 45 ac             	mov    %eax,-0x54(%ebp)
936c23:	8d 75 a0             	lea    -0x60(%ebp),%esi
936c26:	8b 07                	mov    (%edi),%eax
936c28:	6a 03                	push   $0x3
936c2a:	83 ec 10             	sub    $0x10,%esp
936c2d:	89 4d a0             	mov    %ecx,-0x60(%ebp)
936c30:	89 4d a4             	mov    %ecx,-0x5c(%ebp)
936c33:	8b fc                	mov    %esp,%edi
936c35:	a5                   	movsl  %ds:(%esi),%es:(%edi)
936c36:	a5                   	movsl  %ds:(%esi),%es:(%edi)
936c37:	a5                   	movsl  %ds:(%esi),%es:(%edi)
936c38:	a5                   	movsl  %ds:(%esi),%es:(%edi)
936c39:	8b b0 fc 01 00 00    	mov    0x1fc(%eax),%esi
936c3f:	8b ce                	mov    %esi,%ecx
936c41:	e8 1f 5a af ff       	call   0x42c665
936c46:	8b 7d d8             	mov    -0x28(%ebp),%edi
936c49:	8b cf                	mov    %edi,%ecx
936c4b:	ff d6                	call   *%esi
936c4d:	8b 07                	mov    (%edi),%eax
936c4f:	6a 00                	push   $0x0
936c51:	8b b0 28 02 00 00    	mov    0x228(%eax),%esi
936c57:	8b ce                	mov    %esi,%ecx
936c59:	e8 07 5a af ff       	call   0x42c665
936c5e:	8b cf                	mov    %edi,%ecx
936c60:	ff d6                	call   *%esi
936c62:	89 45 d8             	mov    %eax,-0x28(%ebp)
936c65:	85 c0                	test   %eax,%eax
936c67:	74 1e                	je     0x936c87
936c69:	3b 45 dc             	cmp    -0x24(%ebp),%eax
936c6c:	74 19                	je     0x936c87
936c6e:	8b 08                	mov    (%eax),%ecx
936c70:	6a 00                	push   $0x0
936c72:	6a 00                	push   $0x0
936c74:	57                   	push   %edi
936c75:	8b b1 7c 01 00 00    	mov    0x17c(%ecx),%esi
936c7b:	8b ce                	mov    %esi,%ecx
936c7d:	e8 e3 59 af ff       	call   0x42c665
936c82:	8b 4d d8             	mov    -0x28(%ebp),%ecx
936c85:	ff d6                	call   *%esi
936c87:	8b 07                	mov    (%edi),%eax
936c89:	33 c9                	xor    %ecx,%ecx
936c8b:	51                   	push   %ecx
936c8c:	51                   	push   %ecx
936c8d:	51                   	push   %ecx
936c8e:	8b b0 4c 03 00 00    	mov    0x34c(%eax),%esi
936c94:	8b ce                	mov    %esi,%ecx
936c96:	53                   	push   %ebx
936c97:	e8 c9 59 af ff       	call   0x42c665
936c9c:	8b cf                	mov    %edi,%ecx
936c9e:	ff d6                	call   *%esi
936ca0:	8b 45 d8             	mov    -0x28(%ebp),%eax
936ca3:	85 c0                	test   %eax,%eax
936ca5:	74 13                	je     0x936cba
936ca7:	6a 00                	push   $0x0
936ca9:	6a 00                	push   $0x0
936cab:	ff 35 b0 ef d7 00    	push   0xd7efb0
936cb1:	ff 70 20             	push   0x20(%eax)
936cb4:	ff 15 2c 40 d8 00    	call   *0xd8402c
936cba:	8b 4d c4             	mov    -0x3c(%ebp),%ecx
936cbd:	85 c9                	test   %ecx,%ecx
936cbf:	0f 85 84 fe ff ff    	jne    0x936b49
936cc5:	8b 03                	mov    (%ebx),%eax
936cc7:	8b b0 a4 03 00 00    	mov    0x3a4(%eax),%esi
936ccd:	8b ce                	mov    %esi,%ecx
936ccf:	e8 91 59 af ff       	call   0x42c665
936cd4:	8b cb                	mov    %ebx,%ecx
936cd6:	ff d6                	call   *%esi
936cd8:	85 c0                	test   %eax,%eax
936cda:	75 0e                	jne    0x936cea
936cdc:	53                   	push   %ebx
936cdd:	8d 4d 84             	lea    -0x7c(%ebp),%ecx
936ce0:	e8 bd fa ad ff       	call   0x4167a2
936ce5:	e9 a6 01 00 00       	jmp    0x936e90
936cea:	8b 03                	mov    (%ebx),%eax
936cec:	6a 00                	push   $0x0
936cee:	8b b0 d4 03 00 00    	mov    0x3d4(%eax),%esi
936cf4:	8b ce                	mov    %esi,%ecx
936cf6:	e8 6a 59 af ff       	call   0x42c665
936cfb:	8b cb                	mov    %ebx,%ecx
936cfd:	ff d6                	call   *%esi
936cff:	8b 03                	mov    (%ebx),%eax
936d01:	8b b0 10 02 00 00    	mov    0x210(%eax),%esi
936d07:	8b ce                	mov    %esi,%ecx
936d09:	e8 57 59 af ff       	call   0x42c665
936d0e:	8b cb                	mov    %ebx,%ecx
936d10:	ff d6                	call   *%esi
936d12:	e9 79 01 00 00       	jmp    0x936e90
936d17:	8b 03                	mov    (%ebx),%eax
936d19:	8b b0 6c 01 00 00    	mov    0x16c(%eax),%esi
936d1f:	8b ce                	mov    %esi,%ecx
936d21:	e8 3f 59 af ff       	call   0x42c665
936d26:	8b cb                	mov    %ebx,%ecx
936d28:	ff d6                	call   *%esi
936d2a:	85 c0                	test   %eax,%eax
936d2c:	74 78                	je     0x936da6
936d2e:	ff 73 20             	push   0x20(%ebx)
936d31:	ff 15 30 40 d8 00    	call   *0xd84030
936d37:	50                   	push   %eax
936d38:	e8 51 ea ae ff       	call   0x42578e
936d3d:	ff 70 20             	push   0x20(%eax)
936d40:	ff 15 30 40 d8 00    	call   *0xd84030
936d46:	50                   	push   %eax
936d47:	e8 42 ea ae ff       	call   0x42578e
936d4c:	8b f8                	mov    %eax,%edi
936d4e:	8b 45 dc             	mov    -0x24(%ebp),%eax
936d51:	ff b0 c8 00 00 00    	push   0xc8(%eax)
936d57:	e8 c7 86 af ff       	call   0x42f423
936d5c:	50                   	push   %eax
936d5d:	8b cb                	mov    %ebx,%ecx
936d5f:	e8 fa 48 ad ff       	call   0x40b65e
936d64:	8b 0f                	mov    (%edi),%ecx
936d66:	53                   	push   %ebx
936d67:	8b b1 c0 03 00 00    	mov    0x3c0(%ecx),%esi
936d6d:	8b ce                	mov    %esi,%ecx
936d6f:	e8 f1 58 af ff       	call   0x42c665
936d74:	8b cf                	mov    %edi,%ecx
936d76:	ff d6                	call   *%esi
936d78:	68 c0 f0 d5 00       	push   $0xd5f0c0
936d7d:	8b cb                	mov    %ebx,%ecx
936d7f:	e8 0b 2f af ff       	call   0x429c8f
936d84:	85 c0                	test   %eax,%eax
936d86:	74 15                	je     0x936d9d
936d88:	8b 03                	mov    (%ebx),%eax
936d8a:	6a 01                	push   $0x1
936d8c:	8b b0 f0 01 00 00    	mov    0x1f0(%eax),%esi
936d92:	8b ce                	mov    %esi,%ecx
936d94:	e8 cc 58 af ff       	call   0x42c665
936d99:	8b cb                	mov    %ebx,%ecx
936d9b:	ff d6                	call   *%esi
936d9d:	6a 05                	push   $0x5
936d9f:	8b cb                	mov    %ebx,%ecx
936da1:	e8 f1 91 ad ff       	call   0x40ff97
936da6:	8b 03                	mov    (%ebx),%eax
936da8:	8b b0 dc 01 00 00    	mov    0x1dc(%eax),%esi
936dae:	8b ce                	mov    %esi,%ecx
936db0:	e8 b0 58 af ff       	call   0x42c665
936db5:	8b cb                	mov    %ebx,%ecx
936db7:	ff d6                	call   *%esi
936db9:	85 c0                	test   %eax,%eax
936dbb:	74 1e                	je     0x936ddb
936dbd:	8b 03                	mov    (%ebx),%eax
936dbf:	6a 01                	push   $0x1
936dc1:	6a 00                	push   $0x0
936dc3:	68 00 f0 00 00       	push   $0xf000
936dc8:	8b b0 68 03 00 00    	mov    0x368(%eax),%esi
936dce:	8b ce                	mov    %esi,%ecx
936dd0:	6a 00                	push   $0x0
936dd2:	e8 8e 58 af ff       	call   0x42c665
936dd7:	8b cb                	mov    %ebx,%ecx
936dd9:	ff d6                	call   *%esi
936ddb:	33 c0                	xor    %eax,%eax
936ddd:	89 45 e0             	mov    %eax,-0x20(%ebp)
936de0:	89 45 e4             	mov    %eax,-0x1c(%ebp)
936de3:	89 45 e8             	mov    %eax,-0x18(%ebp)
936de6:	89 45 ec             	mov    %eax,-0x14(%ebp)
936de9:	8d 45 e0             	lea    -0x20(%ebp),%eax
936dec:	50                   	push   %eax
936ded:	ff 73 20             	push   0x20(%ebx)
936df0:	ff 15 40 3e d8 00    	call   *0xd83e40
936df6:	8b 03                	mov    (%ebx),%eax
936df8:	8d 75 e0             	lea    -0x20(%ebp),%esi
936dfb:	6a 00                	push   $0x0
936dfd:	6a 03                	push   $0x3
936dff:	83 ec 10             	sub    $0x10,%esp
936e02:	8b fc                	mov    %esp,%edi
936e04:	a5                   	movsl  %ds:(%esi),%es:(%edi)
936e05:	a5                   	movsl  %ds:(%esi),%es:(%edi)
936e06:	a5                   	movsl  %ds:(%esi),%es:(%edi)
936e07:	a5                   	movsl  %ds:(%esi),%es:(%edi)
936e08:	8b b0 fc 01 00 00    	mov    0x1fc(%eax),%esi
936e0e:	8b ce                	mov    %esi,%ecx
936e10:	e8 50 58 af ff       	call   0x42c665
936e15:	8b cb                	mov    %ebx,%ecx
936e17:	ff d6                	call   *%esi
936e19:	8b 03                	mov    (%ebx),%eax
936e1b:	6a 00                	push   $0x0
936e1d:	8b b0 28 02 00 00    	mov    0x228(%eax),%esi
936e23:	8b ce                	mov    %esi,%ecx
936e25:	e8 3b 58 af ff       	call   0x42c665
936e2a:	8b cb                	mov    %ebx,%ecx
936e2c:	ff d6                	call   *%esi
936e2e:	8b f8                	mov    %eax,%edi
936e30:	85 ff                	test   %edi,%edi
936e32:	74 5c                	je     0x936e90
936e34:	ff 75 dc             	push   -0x24(%ebp)
936e37:	8b cb                	mov    %ebx,%ecx
936e39:	e8 20 48 ad ff       	call   0x40b65e
936e3e:	8b 0f                	mov    (%edi),%ecx
936e40:	6a 00                	push   $0x0
936e42:	6a 00                	push   $0x0
936e44:	53                   	push   %ebx
936e45:	8b b1 7c 01 00 00    	mov    0x17c(%ecx),%esi
936e4b:	8b ce                	mov    %esi,%ecx
936e4d:	e8 13 58 af ff       	call   0x42c665
936e52:	8b cf                	mov    %edi,%ecx
936e54:	ff d6                	call   *%esi
936e56:	8d b3 98 02 00 00    	lea    0x298(%ebx),%esi
936e5c:	8d 7d b0             	lea    -0x50(%ebp),%edi
936e5f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
936e60:	6a 00                	push   $0x0
936e62:	6a 34                	push   $0x34
936e64:	a5                   	movsl  %ds:(%esi),%es:(%edi)
936e65:	a5                   	movsl  %ds:(%esi),%es:(%edi)
936e66:	a5                   	movsl  %ds:(%esi),%es:(%edi)
936e67:	8b 45 bc             	mov    -0x44(%ebp),%eax
936e6a:	2b 45 b4             	sub    -0x4c(%ebp),%eax
936e6d:	8b 33                	mov    (%ebx),%esi
936e6f:	50                   	push   %eax
936e70:	8b 45 b8             	mov    -0x48(%ebp),%eax
936e73:	2b 45 b0             	sub    -0x50(%ebp),%eax
936e76:	8b b6 38 02 00 00    	mov    0x238(%esi),%esi
936e7c:	8b ce                	mov    %esi,%ecx
936e7e:	50                   	push   %eax
936e7f:	ff 75 b4             	push   -0x4c(%ebp)
936e82:	ff 75 b0             	push   -0x50(%ebp)
936e85:	6a 00                	push   $0x0
936e87:	e8 d9 57 af ff       	call   0x42c665
936e8c:	8b cb                	mov    %ebx,%ecx
936e8e:	ff d6                	call   *%esi
936e90:	83 7d d4 00          	cmpl   $0x0,-0x2c(%ebp)
936e94:	74 10                	je     0x936ea6
936e96:	8b 4d c0             	mov    -0x40(%ebp),%ecx
936e99:	8b 7d d0             	mov    -0x30(%ebp),%edi
936e9c:	e9 3f fc ff ff       	jmp    0x936ae0
936ea1:	e8 c0 b0 af ff       	call   0x431f66
936ea6:	8b 5d dc             	mov    -0x24(%ebp),%ebx
936ea9:	8b 45 88             	mov    -0x78(%ebp),%eax
936eac:	eb 47                	jmp    0x936ef5
936eae:	8b c8                	mov    %eax,%ecx
936eb0:	85 c0                	test   %eax,%eax
936eb2:	74 ed                	je     0x936ea1
936eb4:	ff 71 08             	push   0x8(%ecx)
936eb7:	8b 00                	mov    (%eax),%eax
936eb9:	68 c0 f0 d5 00       	push   $0xd5f0c0
936ebe:	89 45 d0             	mov    %eax,-0x30(%ebp)
936ec1:	e8 44 f1 ac ff       	call   0x40600a
936ec6:	59                   	pop    %ecx
936ec7:	59                   	pop    %ecx
936ec8:	8b 0b                	mov    (%ebx),%ecx
936eca:	8b f8                	mov    %eax,%edi
936ecc:	6a 01                	push   $0x1
936ece:	6a 00                	push   $0x0
936ed0:	57                   	push   %edi
936ed1:	8b b1 7c 01 00 00    	mov    0x17c(%ecx),%esi