6a2a48:	89 48 28             	mov    %ecx,0x28(%eax)
6a2a4b:	33 c0                	xor    %eax,%eax
6a2a4d:	c2 08 00             	ret    $0x8
6a2a50:	cc                   	int3
6a2a51:	cc                   	int3
6a2a52:	cc                   	int3
6a2a53:	cc                   	int3
6a2a54:	cc                   	int3
6a2a55:	cc                   	int3
6a2a56:	cc                   	int3
6a2a57:	cc                   	int3
6a2a58:	cc                   	int3
6a2a59:	cc                   	int3
6a2a5a:	cc                   	int3
6a2a5b:	cc                   	int3
6a2a5c:	cc                   	int3
6a2a5d:	cc                   	int3
6a2a5e:	cc                   	int3
6a2a5f:	cc                   	int3
6a2a60:	8b 4c 24 08          	mov    0x8(%esp),%ecx
6a2a64:	33 c0                	xor    %eax,%eax
6a2a66:	56                   	push   %esi
6a2a67:	8b 74 24 08          	mov    0x8(%esp),%esi
6a2a6b:	85 c9                	test   %ecx,%ecx
6a2a6d:	74 32                	je     0x6a2aa1
6a2a6f:	8b 46 08             	mov    0x8(%esi),%eax
6a2a72:	57                   	push   %edi
6a2a73:	8d 7e 08             	lea    0x8(%esi),%edi
6a2a76:	85 c0                	test   %eax,%eax
6a2a78:	74 12                	je     0x6a2a8c
6a2a7a:	3d e0 d1 d5 00       	cmp    $0xd5d1e0,%eax
6a2a7f:	74 0b                	je     0x6a2a8c
6a2a81:	ff 36                	push   (%esi)
6a2a83:	51                   	push   %ecx
6a2a84:	50                   	push   %eax
6a2a85:	e8 7e d7 d6 ff       	call   0x410208
6a2a8a:	eb 09                	jmp    0x6a2a95
6a2a8c:	ff 36                	push   (%esi)
6a2a8e:	51                   	push   %ecx
6a2a8f:	57                   	push   %edi
6a2a90:	e8 5d fb d7 ff       	call   0x4225f2
6a2a95:	85 c0                	test   %eax,%eax
6a2a97:	75 07                	jne    0x6a2aa0
6a2a99:	ff 37                	push   (%edi)
6a2a9b:	e8 27 4f d7 ff       	call   0x4179c7
6a2aa0:	5f                   	pop    %edi
6a2aa1:	8b 4c 24 10          	mov    0x10(%esp),%ecx
6a2aa5:	85 c9                	test   %ecx,%ecx
6a2aa7:	74 21                	je     0x6a2aca
6a2aa9:	85 c0                	test   %eax,%eax
6a2aab:	75 1d                	jne    0x6a2aca
6a2aad:	ff 36                	push   (%esi)
6a2aaf:	8b 56 04             	mov    0x4(%esi),%edx
6a2ab2:	8d 46 04             	lea    0x4(%esi),%eax
6a2ab5:	51                   	push   %ecx
6a2ab6:	85 d2                	test   %edx,%edx
6a2ab8:	75 0a                	jne    0x6a2ac4
6a2aba:	50                   	push   %eax
6a2abb:	e8 32 fb d7 ff       	call   0x4225f2
6a2ac0:	5e                   	pop    %esi
6a2ac1:	c2 0c 00             	ret    $0xc
6a2ac4:	52                   	push   %edx
6a2ac5:	e8 3e d7 d6 ff       	call   0x410208
6a2aca:	5e                   	pop    %esi
6a2acb:	c2 0c 00             	ret    $0xc
6a2ace:	cc                   	int3
6a2acf:	cc                   	int3
6a2ad0:	cc                   	int3
6a2ad1:	cc                   	int3
6a2ad2:	cc                   	int3
6a2ad3:	cc                   	int3
6a2ad4:	cc                   	int3
6a2ad5:	cc                   	int3
6a2ad6:	cc                   	int3
6a2ad7:	cc                   	int3
6a2ad8:	cc                   	int3
6a2ad9:	cc                   	int3
6a2ada:	cc                   	int3
6a2adb:	cc                   	int3
6a2adc:	cc                   	int3
6a2add:	cc                   	int3
6a2ade:	cc                   	int3
6a2adf:	cc                   	int3
6a2ae0:	cc                   	int3
6a2ae1:	cc                   	int3
6a2ae2:	cc                   	int3
6a2ae3:	cc                   	int3
6a2ae4:	cc                   	int3
6a2ae5:	cc                   	int3
6a2ae6:	cc                   	int3
6a2ae7:	cc                   	int3
6a2ae8:	cc                   	int3
6a2ae9:	cc                   	int3
6a2aea:	cc                   	int3
6a2aeb:	cc                   	int3
6a2aec:	cc                   	int3
6a2aed:	cc                   	int3
6a2aee:	cc                   	int3
6a2aef:	cc                   	int3
6a2af0:	8b 4c 24 08          	mov    0x8(%esp),%ecx
6a2af4:	33 c0                	xor    %eax,%eax
6a2af6:	56                   	push   %esi
6a2af7:	8b 74 24 08          	mov    0x8(%esp),%esi
6a2afb:	85 c9                	test   %ecx,%ecx
6a2afd:	74 32                	je     0x6a2b31
6a2aff:	8b 46 10             	mov    0x10(%esi),%eax
6a2b02:	57                   	push   %edi
6a2b03:	8d 7e 10             	lea    0x10(%esi),%edi
6a2b06:	85 c0                	test   %eax,%eax
6a2b08:	74 12                	je     0x6a2b1c
6a2b0a:	3d e0 d1 d5 00       	cmp    $0xd5d1e0,%eax
6a2b0f:	74 0b                	je     0x6a2b1c
6a2b11:	ff 36                	push   (%esi)
6a2b13:	51                   	push   %ecx
6a2b14:	50                   	push   %eax
6a2b15:	e8 ee d6 d6 ff       	call   0x410208
6a2b1a:	eb 09                	jmp    0x6a2b25
6a2b1c:	ff 36                	push   (%esi)
6a2b1e:	51                   	push   %ecx
6a2b1f:	57                   	push   %edi
6a2b20:	e8 cd fa d7 ff       	call   0x4225f2
6a2b25:	85 c0                	test   %eax,%eax
6a2b27:	75 07                	jne    0x6a2b30
6a2b29:	ff 37                	push   (%edi)
6a2b2b:	e8 97 4e d7 ff       	call   0x4179c7
6a2b30:	5f                   	pop    %edi
6a2b31:	8b 4c 24 10          	mov    0x10(%esp),%ecx
6a2b35:	85 c9                	test   %ecx,%ecx
6a2b37:	74 21                	je     0x6a2b5a
6a2b39:	85 c0                	test   %eax,%eax
6a2b3b:	75 1d                	jne    0x6a2b5a
6a2b3d:	ff 36                	push   (%esi)
6a2b3f:	8b 56 0c             	mov    0xc(%esi),%edx
6a2b42:	8d 46 0c             	lea    0xc(%esi),%eax
6a2b45:	51                   	push   %ecx
6a2b46:	85 d2                	test   %edx,%edx
6a2b48:	75 0a                	jne    0x6a2b54
6a2b4a:	50                   	push   %eax
6a2b4b:	e8 a2 fa d7 ff       	call   0x4225f2
6a2b50:	5e                   	pop    %esi
6a2b51:	c2 0c 00             	ret    $0xc
6a2b54:	52                   	push   %edx
6a2b55:	e8 ae d6 d6 ff       	call   0x410208
6a2b5a:	5e                   	pop    %esi
6a2b5b:	c2 0c 00             	ret    $0xc
6a2b5e:	cc                   	int3
6a2b5f:	cc                   	int3
6a2b60:	cc                   	int3
6a2b61:	cc                   	int3
6a2b62:	cc                   	int3
6a2b63:	cc                   	int3
6a2b64:	cc                   	int3
6a2b65:	cc                   	int3
6a2b66:	cc                   	int3
6a2b67:	cc                   	int3
6a2b68:	cc                   	int3
6a2b69:	cc                   	int3
6a2b6a:	cc                   	int3
6a2b6b:	cc                   	int3
6a2b6c:	cc                   	int3
6a2b6d:	cc                   	int3
6a2b6e:	cc                   	int3
6a2b6f:	cc                   	int3
6a2b70:	cc                   	int3
6a2b71:	cc                   	int3
6a2b72:	cc                   	int3
6a2b73:	cc                   	int3
6a2b74:	cc                   	int3
6a2b75:	cc                   	int3
6a2b76:	cc                   	int3
6a2b77:	cc                   	int3
6a2b78:	cc                   	int3
6a2b79:	cc                   	int3
6a2b7a:	cc                   	int3
6a2b7b:	cc                   	int3
6a2b7c:	cc                   	int3
6a2b7d:	cc                   	int3
6a2b7e:	cc                   	int3
6a2b7f:	cc                   	int3
6a2b80:	8b 44 24 04          	mov    0x4(%esp),%eax
6a2b84:	8b 4c 24 08          	mov    0x8(%esp),%ecx
6a2b88:	89 48 20             	mov    %ecx,0x20(%eax)
6a2b8b:	33 c0                	xor    %eax,%eax
6a2b8d:	c2 08 00             	ret    $0x8
6a2b90:	cc                   	int3
6a2b91:	cc                   	int3
6a2b92:	cc                   	int3
6a2b93:	cc                   	int3
6a2b94:	cc                   	int3
6a2b95:	cc                   	int3
6a2b96:	cc                   	int3
6a2b97:	cc                   	int3
6a2b98:	cc                   	int3
6a2b99:	cc                   	int3
6a2b9a:	cc                   	int3
6a2b9b:	cc                   	int3
6a2b9c:	cc                   	int3
6a2b9d:	cc                   	int3
6a2b9e:	cc                   	int3
6a2b9f:	cc                   	int3
6a2ba0:	56                   	push   %esi
6a2ba1:	8b 74 24 0c          	mov    0xc(%esp),%esi
6a2ba5:	6a 3c                	push   $0x3c
6a2ba7:	6a 00                	push   $0x0
6a2ba9:	6a 3c                	push   $0x3c
6a2bab:	56                   	push   %esi
6a2bac:	e8 06 4e d8 ff       	call   0x4279b7
6a2bb1:	50                   	push   %eax
6a2bb2:	e8 01 1c d7 ff       	call   0x4147b8
6a2bb7:	8b 4c 24 14          	mov    0x14(%esp),%ecx
6a2bbb:	83 c4 0c             	add    $0xc,%esp
6a2bbe:	89 01                	mov    %eax,(%ecx)
6a2bc0:	89 30                	mov    %esi,(%eax)
6a2bc2:	8b 01                	mov    (%ecx),%eax
6a2bc4:	5e                   	pop    %esi
6a2bc5:	c7 40 20 01 00 00 00 	movl   $0x1,0x20(%eax)
6a2bcc:	33 c0                	xor    %eax,%eax
6a2bce:	c2 08 00             	ret    $0x8
6a2bd1:	cc                   	int3
6a2bd2:	cc                   	int3
6a2bd3:	cc                   	int3
6a2bd4:	cc                   	int3
6a2bd5:	cc                   	int3
6a2bd6:	cc                   	int3
6a2bd7:	cc                   	int3
6a2bd8:	cc                   	int3
6a2bd9:	cc                   	int3
6a2bda:	cc                   	int3
6a2bdb:	cc                   	int3
6a2bdc:	cc                   	int3
6a2bdd:	cc                   	int3
6a2bde:	cc                   	int3
6a2bdf:	cc                   	int3
6a2be0:	8b 44 24 04          	mov    0x4(%esp),%eax
6a2be4:	8b 4c 24 08          	mov    0x8(%esp),%ecx
6a2be8:	89 48 24             	mov    %ecx,0x24(%eax)
6a2beb:	33 c0                	xor    %eax,%eax
6a2bed:	c2 08 00             	ret    $0x8
6a2bf0:	cc                   	int3
6a2bf1:	cc                   	int3
6a2bf2:	cc                   	int3
6a2bf3:	cc                   	int3
6a2bf4:	cc                   	int3
6a2bf5:	cc                   	int3
6a2bf6:	cc                   	int3
6a2bf7:	cc                   	int3
6a2bf8:	cc                   	int3
6a2bf9:	cc                   	int3
6a2bfa:	cc                   	int3
6a2bfb:	cc                   	int3
6a2bfc:	cc                   	int3
6a2bfd:	cc                   	int3
6a2bfe:	cc                   	int3
6a2bff:	cc                   	int3
6a2c00:	8b 44 24 04          	mov    0x4(%esp),%eax
6a2c04:	ff 30                	push   (%eax)
6a2c06:	83 c0 1c             	add    $0x1c,%eax
6a2c09:	6a 10                	push   $0x10
6a2c0b:	ff 74 24 10          	push   0x10(%esp)
6a2c0f:	6a 00                	push   $0x0
6a2c11:	50                   	push   %eax
6a2c12:	e8 fe 21 d8 ff       	call   0x424e15
6a2c17:	c2 08 00             	ret    $0x8
6a2c1a:	cc                   	int3
6a2c1b:	cc                   	int3
6a2c1c:	cc                   	int3
6a2c1d:	cc                   	int3
6a2c1e:	cc                   	int3
6a2c1f:	cc                   	int3
6a2c20:	8b 44 24 04          	mov    0x4(%esp),%eax
6a2c24:	8b 4c 24 08          	mov    0x8(%esp),%ecx
6a2c28:	89 48 2c             	mov    %ecx,0x2c(%eax)
6a2c2b:	33 c0                	xor    %eax,%eax
6a2c2d:	c2 08 00             	ret    $0x8
6a2c30:	cc                   	int3
6a2c31:	cc                   	int3
6a2c32:	cc                   	int3
6a2c33:	cc                   	int3
6a2c34:	cc                   	int3
6a2c35:	cc                   	int3
6a2c36:	cc                   	int3
6a2c37:	cc                   	int3
6a2c38:	cc                   	int3
6a2c39:	cc                   	int3
6a2c3a:	cc                   	int3
6a2c3b:	cc                   	int3
6a2c3c:	cc                   	int3
6a2c3d:	cc                   	int3
6a2c3e:	cc                   	int3
6a2c3f:	cc                   	int3
6a2c40:	33 c0                	xor    %eax,%eax
6a2c42:	c2 08 00             	ret    $0x8
6a2c45:	cc                   	int3
6a2c46:	cc                   	int3
6a2c47:	cc                   	int3
6a2c48:	cc                   	int3
6a2c49:	cc                   	int3
6a2c4a:	cc                   	int3
6a2c4b:	cc                   	int3
6a2c4c:	cc                   	int3
6a2c4d:	cc                   	int3
6a2c4e:	cc                   	int3
6a2c4f:	cc                   	int3
6a2c50:	8b 4c 24 08          	mov    0x8(%esp),%ecx
6a2c54:	33 c0                	xor    %eax,%eax
6a2c56:	56                   	push   %esi
6a2c57:	8b 74 24 08          	mov    0x8(%esp),%esi
6a2c5b:	85 c9                	test   %ecx,%ecx
6a2c5d:	74 26                	je     0x6a2c85
6a2c5f:	83 f9 04             	cmp    $0x4,%ecx
6a2c62:	75 3b                	jne    0x6a2c9f
6a2c64:	b9 03 00 00 00       	mov    $0x3,%ecx
6a2c69:	ff 36                	push   (%esi)
6a2c6b:	8d 46 04             	lea    0x4(%esi),%eax
6a2c6e:	51                   	push   %ecx
6a2c6f:	50                   	push   %eax
6a2c70:	8d 46 08             	lea    0x8(%esi),%eax
6a2c73:	50                   	push   %eax
6a2c74:	e8 a0 15 d6 ff       	call   0x404219
6a2c79:	85 c0                	test   %eax,%eax
6a2c7b:	75 08                	jne    0x6a2c85
6a2c7d:	ff 76 04             	push   0x4(%esi)
6a2c80:	e8 2d a3 d7 ff       	call   0x41cfb2
6a2c85:	8b 4c 24 10          	mov    0x10(%esp),%ecx
6a2c89:	85 c9                	test   %ecx,%ecx
6a2c8b:	74 48                	je     0x6a2cd5
6a2c8d:	85 c0                	test   %eax,%eax
6a2c8f:	75 44                	jne    0x6a2cd5
6a2c91:	83 f9 08             	cmp    $0x8,%ecx
6a2c94:	75 23                	jne    0x6a2cb9
6a2c96:	c7 46 10 e0 d1 d5 00 	movl   $0xd5d1e0,0x10(%esi)
6a2c9d:	eb 2e                	jmp    0x6a2ccd
6a2c9f:	83 f9 03             	cmp    $0x3,%ecx
6a2ca2:	75 07                	jne    0x6a2cab
6a2ca4:	b9 04 00 00 00       	mov    $0x4,%ecx
6a2ca9:	eb be                	jmp    0x6a2c69
6a2cab:	83 f9 08             	cmp    $0x8,%ecx
6a2cae:	75 b9                	jne    0x6a2c69
6a2cb0:	c7 46 08 e0 d1 d5 00 	movl   $0xd5d1e0,0x8(%esi)
6a2cb7:	eb c4                	jmp    0x6a2c7d
6a2cb9:	ff 36                	push   (%esi)
6a2cbb:	8d 46 10             	lea    0x10(%esi),%eax
6a2cbe:	51                   	push   %ecx
6a2cbf:	50                   	push   %eax
6a2cc0:	8d 46 0c             	lea    0xc(%esi),%eax
6a2cc3:	50                   	push   %eax
6a2cc4:	e8 50 15 d6 ff       	call   0x404219
6a2cc9:	85 c0                	test   %eax,%eax
6a2ccb:	75 08                	jne    0x6a2cd5
6a2ccd:	ff 76 0c             	push   0xc(%esi)